[devel] povides двух одинаковых библиотек в разных пакетах

Vitaly Lipatov lav на altlinux.ru
Пт Ноя 6 16:09:35 MSK 2020


Anton Farygin писал 6.11.20 11:52:
> On 06.11.2020 11:46, Антон Мидюков wrote:
>> Здравствуйте
>> 
>> Обнаружил, что в сборки регулярок aarch64 уже довольно давно вместо 
>> пакета libGLES устанавливается пакет mali-drv-baikalm. Вытягивает его 
>> gst-plugins-good1.0 через provides libGLESv2.so.2
>> 
>> В связи с этим у меня возник вопрос насколько это вообще правильно, 
>> что подобные проприетарные пакеты предоставляют такие provides?
>> 
> Неправильно вообще, что два разных пакета предоставляют одинаковую
> библиотеку, которая потом будет выбираться случайным образом при
> сборке дистрибутива или установке пакетов.
Выбор пакета случайным образом похож на баг в apt.
Безусловно, разные пакеты могут предоставлять одинаковую библиотеку, это 
даёт возможность выбора.
Конечно, такое должно быть допустимо только при одинаковом ABI у них, 
чтобы клиент библиотеки не столкнулся с неожиданностями.

Например, это ситуация с ImageMagick, который может быть по-разному 
собран, предоставляя одинаковый ABI:
https://bugzilla.altlinux.org/show_bug.cgi?id=39033

-- 
С уважением,
Виталий Липатов,
ALT Linux Team


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