[devel] libwine.so.1

Dmitry V. Levin ldv на altlinux.org
Пн Ноя 16 20:32:22 MSK 2020


On Mon, Nov 16, 2020 at 08:24:56PM +0300, Vitaly Lipatov wrote:
> Dmitry V. Levin писал 16.11.20 20:15:
> > On Mon, Nov 16, 2020 at 04:36:07PM +0300, Vitaly Lipatov wrote:
> >> Итак, у нас в репозитории есть несколько пакетов, предоставляющих
> >> libwine.so.1
> >> 
> >> Конечно, можно начать их прятать из provides/requires, но может быть
> >> стоит сделать для них исключение из проверки или предложить какое-то
> >> оригинальное решение?
> >> 
> >> libwine.so.1 это не обычная библиотека, а некий символ среды 
> >> исполнения,
> >> и, на мой взгляд, борьба с дубликатами, сделанными по ошибке, не 
> >> должна
> >> её задевать.
> >> 
> >>      NEW duplicate provides detected:
> >>   Provide:               Providers:
> >>   libwine.so.1           libwine libwine-vanilla
> >>   libwine.so.1()(64bit)  libwine libwine-vanilla
> >>      old duplicate provides resolved:
> >>   Provide:               Providers:
> >>   libwine.so.1           libwine libwine-vanilla
> >>   libwine.so.1()(64bit)  libwine libwine-vanilla
> > 
> > Я пока не готов делать исключения просто по именам.  Раздумываю, как бы
> > точно проверить, что библиотеки действительно идентичные по ABI.  Может
> > быть, abipkgdiff как-нибудь приспособить.
> Я не хотел бы интересоваться или обеспечивать идентичность ABI для этой 
> библиотеки.
> 
> Тем более, что важна не идентичность ABI, а то, что все пользователи 
> получают необходимый им ABI (к примеру, в библиотеке может быть и 
> меняющийся набор непубличных вызовов).

Что такое набор непубличных вызовов?
ABI библиотеки - это интерфейс, которым могут пользоваться её клиенты,
в нём нет непубличной части.


-- 
ldv


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