[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