[devel] I: SharedLibsPolicy update (libjxl update)

manowar на altlinux.org manowar на altlinux.org
Пт Мар 22 17:29:49 MSK 2024



23 февраля 2024 г. 12:56:10 GMT+03:00, Anton Farygin <rider на basealt.ru> пишет:
>Всем привет.
>
>Глядя на то, с каким трудом Юра собирал https://packages.altlinux.org/ru/sisyphus/srpms/libjxl/ я понял, что SharedLibsPolicy тяжела для осознания даже опытными ментейнерами с большим стажем.

А можно ещё пояснить такой момент. Почему нельзя именовать версии пакетов libname, libname2, libname3 и т. д.? Я к тому, что несовместимое изменение ABI может ведь никогда не произойти, мы об этом заранее не знаем. Мне кажется излишним заранее предполагать такой случай и закладывать в название пакета "1". А если слом ABI всё-таки произойдёт, тогда уже прибавить сразу " 2", а старую версию оставить без цифры.


>Дополнил SharedLibsPolicy двумя условиями, про выполнение которых часто забывают ментейнеры, делая ошибки сборки shared библиотек в отдельные подпакеты.
>
>https://www.altlinux.org/index.php?title=Shared_Libs_Policy&type=revision&diff=78668&oldid=76336
>А с libjxl - последнее изменение пакета:
>
>https://packages.altlinux.org/ru/sisyphus/srpms/libjxl/3043434039706690595
>
>решает сиюминутный вопрос обновления, то гарантированно приведёт к проблеме с обновлениями при выходе libjxl с новым soname.
>
>К сожалению, я не могу линковаться с такой библиотекой в своих пакетах. Но поддержка формата JXL важна для репозитория. Думаю что надо добить SharedLibsPolicy до стадии утверждённой политики и внести проверки на обязательное соответствие policy в сборочную систему.
>
>
>_______________________________________________
>Devel mailing list
>Devel на lists.altlinux.org
>https://lists.altlinux.org/mailman/listinfo/devel
-- Отправлено через /e/OS Mail.


Подробная информация о списке рассылки Devel