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

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


Dmitry V. Levin писал 6.11.20 13:17:
> On Fri, Nov 06, 2020 at 11:52:29AM +0300, Anton Farygin wrote:
>> On 06.11.2020 11:46, Антон Мидюков wrote:
>> > Здравствуйте
>> >
>> > Обнаружил, что в сборки регулярок aarch64 уже довольно давно вместо
>> > пакета libGLES устанавливается пакет mali-drv-baikalm. Вытягивает его
>> > gst-plugins-good1.0 через provides libGLESv2.so.2
>> >
>> > В связи с этим у меня возник вопрос насколько это вообще правильно,
>> > что подобные проприетарные пакеты предоставляют такие provides?
>> >
>> Неправильно вообще, что два разных пакета предоставляют одинаковую
>> библиотеку, которая потом будет выбираться случайным образом при 
>> сборке
>> дистрибутива или установке пакетов.
> 
> $ xzcat Sisyphus/x86_64/base/pkglist.classic.xz |\
>   pkglist-query '[%{PROVIDENAME}\n]' /dev/stdin |\
>   grep '^[^/]*()(64bit)$' |sort |uniq -c |awk '$1>1{print $2}'
> BugpointPasses.so()(64bit)
> libcgns.so.3.2()(64bit)
> libhdf5_hl.so.8()(64bit)
> libhdf5.so.8()(64bit)
> liblibreofficekitgtk.so()(64bit)
...
> libwine.so.1()(64bit)
...

> Можно добавить в обработку сборочных заданий проверку,
> предотвращающую расширение этого списка.
Как будет управляться список исключений?

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


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