Bug 36402 - opencpn-4.4.0-alt2 builds and uses its own very old bundled copy of liblz4
Summary: opencpn-4.4.0-alt2 builds and uses its own very old bundled copy of liblz4
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: opencpn (show other bugs)
Version: unstable
Hardware: all Linux
: P3 major
Assignee: Grigory Ustinov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-03-26 02:41 MSK by Dmitry V. Levin
Modified: 2019-04-01 01:17 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Dmitry V. Levin 2019-03-26 02:41:03 MSK
$ LC_ALL=C comm -12 <(/usr/lib/rpm/provided_symbols /lib64/liblz4.so.1) \
<(/usr/lib/rpm/provided_symbols /usr/bin/opencpn)
LZ4_compress
LZ4_compressBound
LZ4_compressHC
LZ4_compressHC2
LZ4_compressHC2_continue
LZ4_compressHC2_limitedOutput
LZ4_compressHC2_limitedOutput_continue
LZ4_compressHC2_limitedOutput_withStateHC
LZ4_compressHC2_withStateHC
LZ4_compressHC_continue
LZ4_compressHC_limitedOutput
LZ4_compressHC_limitedOutput_continue
LZ4_compressHC_limitedOutput_withStateHC
LZ4_compressHC_withStateHC
LZ4_compress_continue
LZ4_compress_limitedOutput
LZ4_compress_limitedOutput_continue
LZ4_compress_limitedOutput_withState
LZ4_compress_withState
LZ4_create
LZ4_createHC
LZ4_decompress_fast
LZ4_decompress_fast_withPrefix64k
LZ4_decompress_safe
LZ4_decompress_safe_partial
LZ4_decompress_safe_withPrefix64k
LZ4_freeHC
LZ4_resetStreamState
LZ4_resetStreamStateHC
LZ4_sizeofState
LZ4_sizeofStateHC
LZ4_sizeofStreamState
LZ4_sizeofStreamStateHC
LZ4_slideInputBuffer
LZ4_slideInputBufferHC
LZ4_uncompress
LZ4_uncompress_unknownOutputSize
Comment 1 Sergey Y. Afonin 2019-03-26 19:38:21 MSK
Не думаю, что тут будет сильно просто перевести на системную библиотеку. Надо с разработчиками общаться (по крайней мере, я не увидел выбора для сборки). А приложение мультиплатформенное, потому и таскает какие-то компоненты с собой.
Comment 2 Grigory Ustinov 2019-03-26 20:04:56 MSK
Я перевёл багу на себя, потому что не теряю надежды обновить пакет до версии 4.8.8.
Comment 3 Sergey Y. Afonin 2019-03-26 20:16:35 MSK
(In reply to comment #1)

> (по крайней мере, я не увидел выбора для сборки)

Наврал, есть в CMakeLists.txt

  IF (LZ4_FOUND AND USE_BUNDLED_LIBS MATCHES "OFF")
    message (STATUS "Building with system lz4")
    INCLUDE_DIRECTORIES(${LZ4_INCLUDE_DIR})
    SET(EXTRA_LIBS ${EXTRA_LIBS} ${LZ4_LIBRARIES})
Comment 4 Sergey Y. Afonin 2019-03-26 20:17:03 MSK
(In reply to comment #2)

> Я перевёл багу на себя, потому что не теряю надежды обновить пакет до версии
> 4.8.8.

Уже надо до 5.0.0. :-)
Comment 5 Sergey Y. Afonin 2019-03-26 21:35:25 MSK
Чуть-чуть посмотрел 5.0.0. Один файл надо поправить, вероятно примерно так:

sed -i 's/wxLogWarning."snprint overrun"./wxLogWarning(_T("snprint overrun"))/' src/s52cnsy.cpp

Вот это надо добавить:

BuildRequires: liblz4-devel liblzma-devel libsndfile-devel libarchive-devel libelf-devel libexif-devel libwxsvg-devel

А дальше пока встал:
https://lists.altlinux.org/pipermail/devel/2019-March/207371.html
Comment 6 Repository Robot 2019-04-01 01:10:16 MSK
opencpn-5.0.0-alt1 -> sisyphus:

Thu Mar 28 2019 Sergey Y. Afonin <asy@altlinux.ru> 5.0.0-alt1
- New version (thanx to TEAM)
- Built with wxGTK3.1
- Added some system libraries for building (ALT #36402)
- Disabled opencpn-4.4.0-fix_library_path.patch
Comment 7 Sergey Y. Afonin 2019-04-01 01:17:46 MSK
Остались встроенные wxcurl и unarr - нет в репозитории.