История изменений
Исправление 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) ссылки будут восстановлены на нужные версии.