[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