LINUX.ORG.RU

История изменений

Исправление bormant, (текущая версия) :

И еще одно замечание:
если ставить «compat» пакет предыдущей версии, как было предложено для icu4c,
то стоит сразу выполнить от root в корне doinst сценарий актуального пакета, например, для icu4c:

# ( cd / ; /var/log/scripts/icu4c-65* )

Если этого не сделать, то безверсионные ссылки на *.so библиотеки (для icu4c это libicui18n.so, libicuuc.so и т.д.) останутся переустановлены на библиотеки «compat» пакета прошлой версии. Для работы это не важно, но последующие сборки чего-либо будут подхватывать именно эти старые версии, что вовсе не то, что ожидается от системы.

Так происходит из-за того, что постустановочный сценарий doinst.sh ставит безверсионные ссылки на библиотеки, установленные из своего пакета: после установки «compat» пакета прошлой версии ссылки будут на его библиотеки; после выполнения сценария актуального пакета (или после переустановки актуального пакета, например, по slackpkg reinstall) ссылки будут восстановлены на нужные версии.

Исходная версия bormant, :

И еще одно замечание:
если ставить «compat» пакет предыдущей версии, как было предложено для icu4c,
то стоит сразу выполнить от root в корне doinst сценарий актуального пакета, для icu4c:

# ( cd / ; /var/log/scripts/icu4c-65* )

Если этого не сделать, то безверсионные ссылки на *.so библиотеки (для icu4c это libicui18n.so, libicuuc.so и т.д.) останутся переустановлены на библиотеки «compat» пакета прошлой версии. Для работы это не важно, но последующие сборки чего-либо будут подхватывать именно эти старые версии, что вовсе не то, что ожидается от системы.

Так происходит из-за того, что постустановочный сценарий doinst.sh ставит безверсионные ссылки на библиотеки, установленные из своего пакета: после установки «compat» пакета прошлой версии ссылки будут на его библиотеки; после выполнения сценария актуального пакета (или после переустановки актуального пакета, например, по slackpkg reinstall) ссылки будут восстановлены на нужные версии.