[devel] переработанный документ SharedLibsPolicy (update 1)

Dmitry V. Levin ldv на altlinux.org
Пн Авг 18 12:41:22 MSK 2025


On Mon, Aug 18, 2025 at 12:13:37PM +0300, Anton Farygin wrote:
> On 8/14/25 22:31, Vitaly Chikunov wrote:
> >>> * Если имя библиотеки заканчивается на цифру, то используется подчёркивание:
> >>> `libfoo_%abiversion`
> >>> * В пакете не должно быть файлов с путями, не содержащими номер ABI.
> >> Странная формулировка.
> > Более того, это бесполезное требование так как у нас зависимости на soname.
> 
> В пакете с библиотекой не должно быть не-версинированных путей или 
> файлов. Именно потому, что зависимости на soname.
> 
> Очень частая ошибка упаковки, когда в пакет с библиотеками попадают 
> какое-то /usr/share/libfoo/libfoo.xml и вся идея sharedlibpolicy ломаается.

Очевидно, целеполагание в том, чтобы разные версии ABI библиотеки,
упакованной согласно этим правилам, можно было установить одновременно.

Формулировка про версионированные пути, видимо, должна была помочь
избежать типовых причин конфликтов, из-за которых такая установка пакетов
становится невозможной.

Судя по вопросам, которые тут возникли, эта формулировка запутывает людей.


-- 
ldv


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