[devel] Shared Libs Policy: версия ABI до суффикса -qt6/-gtk4 в имени пакета
Anton Farygin
rider на basealt.ru
Вс Окт 18 13:21:22 MSK 2026
On 10/18/26 12:55, Sergey Bolshakov wrote:
>>>>>> "Vitaly" == Vitaly Lipatov <lav на altlinux.ru> writes:
> > Здравствуйте, давай обсудим место для прибавки soname.
> > Shared Libs Policy предписывает имя пакета libfoo%abiversion, а для имени,
> > оканчивающегося на цифру, — libfoo_%abiversion. Для библиотек с суффиксом
> > тулкита (-qt5, -qt6, -gtk3, -gtk4) это даёт имена вида libfoo-qt6_1, но на
> > практике в Sisyphus их называют кто как. Посмотрел пакеты с такими
> > библиотеками (имя пакета и soname по собранным rpm):
>
> Предлагаю пункт "Название пакета: `libfoo%abiversion``" считать
> рекомендацией.
> Действительно, нам важно лишь то, что варианты библиотеки с
> различающимися abiversion находятся в различно именованных пакетах,
> i.e. имена пакетов libfoo_bigger, libfoo_better и libfoo_uncut точно
> так же пригодны в этой роли.
> Поэтому, давайте-ка мы не будем загоняться и выдумывать себе проблемы на
> ровном месте.
>
> [rest skipped]
>
В данном случае и ты и прав и не прав одновременно. С одной стороны да,
неважно как будет называться, главное избежать конфликтов и обеспечить
одновременную установку.
С другой стороны - точную спецификацию легче проверять в автоматическом
режиме.
Подробная информация о списке рассылки Devel