[devel] I: alternative soname implementations considered harmful

Dmitry V. Levin ldv на altlinux.org
Ср Июн 19 14:21:48 MSK 2019


On Wed, Jun 19, 2019 at 02:10:30PM +0300, Andrey Savchenko wrote:
> On Wed, 19 Jun 2019 10:25:13 +0300 Dmitry V. Levin wrote:
> > > >> wine-4.10.1-alt1.src.rpm	libwine	libwine.so.1
> > > >> wine-vanilla-4.10-alt1.src.rpm	libwine-vanilla	libwine.so.1
> > > Что мне кажется, что тут коса на камень.
> > 
> > Так они же ещё и разные:
> 
> Да, они разные. Т.к. есть сильно разные реализации wine, в т.ч.
> патченая и ванильная. В других дистрибутивах так же. Людям нужны
> разные wine, т.к., к примеру, одним игрушки нужны, а другим —
> офисное ПО.

libwine - это ещё не wine.

> > Каким образом клиенты libwine.so.1 будут выбирать нужную реализацию?
> 
> Я стесняюсь спросить, а они есть вообще?

Я же процитировал:

Reverse Depends:
  wine-grdwine,libwine.so.1()(64bit) set:kikzKTTOo11
  dssi-vst,libwine.so.1()(64bit) set:kikzKTTOo11

> Кстати, а как у нас решается проблема с libressl vs openssl? Есть

У них soname разные:

$ rpmquery --provides -p libcrypto1.1-1.1.1b-alt2.x86_64.rpm |sed -n '/ = set:.*/ s///p'
libcrypto.so.1.1()(64bit)

$ rpmquery --provides -p libcrypto-LibreSSL-2.9.2-alt1.x86_64.rpm |sed -n '/ = set:.*/ s///p'
libcrypto.so.45()(64bit)


-- 
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : signature.asc
Тип     : application/pgp-signature
Размер  : 801 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20190619/67da1f7c/attachment.bin>


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