гадские обновления, libicui. А после обновления не собирается linuxcnc

В общем, проблема, регулярно возникающая. Не только сайтописателям следует руки, тянущиеся к клавиатурам, мягко говоря ограничивать. Ну какого рожна при сборках пакетов ссылаются на библиотеки с номерами версий типа ibicui18n.so.68, когда есть ibicui18n.so?

Вилы.

Обвновим Хром - он просит icu 68 и без него не запускается. Либра просит его же - libicuuc.so.68. Птица - тоже. Обновим icu, который тянет за собой raptor - ломается запуск других программ, например, linuxcnc. Он для меня важнее.

checking for gettext in -lintl... no
checking for xgettext... /usr/bin/xgettext
checking for xgettext tcl bug... xgettext: error while loading shared libraries: libicuuc.so.67: cannot open shared object file: No such file or directory
xgettext version  buggy -- need at least 0.14.5
configure: error: install xgettext 0.14.5 or above
==> ОШИБКА: Произошел сбой в build().
    Прерывание...
==> ОШИБКА: Makepkg не смог собрать linuxcnc-sim.
==> Перезапустить сборку linuxcnc-sim ? да/Нет [y/N]
==> ------------------------------------------------


Запуск птицы и хрома решается даунгрейдом, а либры - нет.

Как быть?
wau
libicuuc.so.67: cannot open shared object file: No such file or directory
сделай симлинк libicuuc.so.67 на libicuuc.so.68
Этот путь я знаю, он почти бесконечен - таких десятки -
ln -s /usr/lib/libicuuc.so /usr/lib/libicuuc.so.68
ln -s /usr/lib/libicui18n.so /usr/lib/libicui18n.so.68
а в ответ очередной -

/usr/lib/libreoffice/program/soffice.bin: error while loading shared libraries: libboost_locale.so.1.75.0: cannot open shared object file: No such file or directory
wau
а в ответ очередной -
Ну если у тебя такая ситуация, что полное обновление не хочется, выход один делать симлинки на новые версии.
ls /usr/lib/libicu*.so
далее -

ln -s /usr/lib/libicudata.so /usr/lib/libicudata.so.68
ln -s /usr/lib/libicuio.so /usr/lib/libicuio.so.68
ln -s /usr/lib/libicutu.so /usr/lib/libicutu.so.68
ln -s /usr/lib/libicutest.so /usr/lib/libicutest.so.68

ответ -

soffice.bin: symbol lookup error: /usr/lib/libreoffice/program/libi18nlangtag.so: undefined symbol: _ZN6icu_686Locale14createFromNameEPKc
wau, ну как вариант, выдёргивать из старых пакетов нужные либы, но это уже будет солянка а не система.
wau
Как быть?
Я уже говорил, для двух трех приложений используете изолированное окружение например тот же appimage.
Вы же из за них ломаете всю систему а это сотни взаимосвязанных библиотек и файлов и со временем ваши откаты и смлинки будут только возрастать.
linuxcnc должен собраться и работать на полностью обновленной системе.
wau
какого рожна при сборках пакетов ссылаются на библиотеки с номерами версий типа ibicui18n.so.68, когда есть ibicui18n.so?
не всегда будет работать с другой версией либы
Попутно выяснилось, что гадский хромиум пароли ссохранял в кэше. Т.е. все настройки - в локал, а пароли - в кэше.

И еще весело - вот палемун работает. А хром отказывается, после прибития кэша, сохранять пароли. Т.е. делает вид, что сохраняет, но нет. А ФФ запускается, не падает, вводим адрес - а в ответ = тишина. Просто пустой экран без всяких ошибок.
Для возможности отката сделал снапшот. Собственно потому часитичные и делал, что свободное место не позволяло и обновления принять, и снапшот сохранить для отката.
Ну так вот, после обновления ФФ работает, хром пароли таки нашел (т.е. не в кэше хранил). FreeCad ранее собранный не запускается (это терпимо - есть аппимаджи), но вот linuxcnc выдает -


checking python version... OK
checking version of python libraries... python2.7
checking match between tk and Tkinter versions... 8.6
checking location of Python header files... /usr/include/python2.7
checking for Python headers... -I/usr/include/python2.7
checking for Python libraries... -lpthread -ldl  -lutil
checking whether the Boost::Python headers are available... yes
checking for boost::python shared library...
configure: error: boost::python is required to build LinuxCNC
==> ОШИБКА: Произошел сбой в build().
    Прерывание...
==> ОШИБКА: Makepkg не смог собрать linuxcnc-sim.
==> Перезапустить сборку linuxcnc-sim ? да/Нет [y/N]

Куда копать?
 
Зарегистрироваться или войдите чтобы оставить сообщение.