История изменений
Исправление saahriktu, (текущая версия) :
Да, можно собрать LibreOffice и со своим boost'ом. Но, можно и с системным. Маинтейнер LibreOffice на slackbuilds.org (Christoph Willing) пишет слакбилды, которые по дефолту собирают с системным boost'ом. Однако, в этом случае после обновления boost'а LibreOffice перестаёт его находить. Остаётся пересобирать.
И, кстати, разработчики LibreOffice не гонятся за поддержкой свежего boost'а. Уже давно вышел boost 1.68.0, а они всё официально пилят LibreOffice, кажется, под версию 1.66.x.
Исходная версия saahriktu, :
Да, можно собрать LibreOffice и со своим boost'ом. Но, можно и с системным. Маинтейнер LibreOffice на slackbuilds.org (Christoph Willing) пишет слакбилды, которые по дефолту собирают с системным boost'ом. Однако, в этом случае после обновления boost'а LibreOffice перестаёт его находить. Остаётся пересобирать.
И, кстати, разработчики LibreOffice не гонятся за поддержкой свежего boost'а. Уже давно вышел boost 1.68.0, а они всё официально пилят LibreOffice, кажется, под версию 1.66.x. В результате сборка LibreOffice со свежим boost'ом наступает то на одни грабли, то на другие. Ещё недавно была одна единственная проблема - старая 3rd party библиотека, которая искала старый boost. Сейчас у них это:
/tmp/SBo/libreoffice-6.2.0.0.alpha1/workdir/CxxObject/unotools/source/i18n/resmgr.o: In function `Translate::Create(char const*, LanguageTag const&)':
resmgr.cxx:(.text+0x1137): undefined reference to `boost::locale::generator::add_messages_path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
resmgr.cxx:(.text+0x11c6): undefined reference to `boost::locale::generator::add_messages_domain(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
resmgr.cxx:(.text+0x125a): undefined reference to `boost::locale::generator::generate(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
collect2: ошибка: выполнение ld завершилось с кодом возврата 1
/tmp/SBo/libreoffice-6.2.0.0.alpha1/unotools/Library_utl.mk:12: ошибка выполнения рецепта для цели «/tmp/SBo/libreoffice-6.2.0.0.alpha1/instdir/program/libutllo.so»