[sisyphus] lib ABI changes

Dmitry V. Levin =?iso-8859-1?q?ldv_=CE=C1_altlinux=2Eorg?=
Чт Ноя 18 19:22:50 MSK 2004


On Thu, Nov 18, 2004 at 06:06:42PM +0200, led на ukr-fin.com.ua wrote:
[...]
> Это понятно:) Вопрос не в терминологии,

Извините, но из-за непонимания терминологии берутся такие вопросы.

> а в практике: т.н. "автоматика" 
> поставила зависимость на libXaw.so.8. Вы уверены, что это правильно? ИМХО 
> нет...

Ну хорошо, смотрите:

$ ls -1 -og /usr/X11R6/lib/libXaw.so*
lrwxrwxrwx  1     13 Ноя 18 19:14 /usr/X11R6/lib/libXaw.so -> libXaw.so.8.0
lrwxrwxrwx  1     13 Ноя 18 19:14 /usr/X11R6/lib/libXaw.so.6 -> libXaw.so.6.1
-rw-r--r--  1 256816 Ноя 12 15:46 /usr/X11R6/lib/libXaw.so.6.1
lrwxrwxrwx  1     13 Ноя 18 19:14 /usr/X11R6/lib/libXaw.so.7 -> libXaw.so.7.0
-rw-r--r--  1 367056 Ноя 12 15:46 /usr/X11R6/lib/libXaw.so.7.0
lrwxrwxrwx  1     13 Ноя 18 19:14 /usr/X11R6/lib/libXaw.so.8 -> libXaw.so.8.0
-rw-r--r--  1 375024 Ноя 12 15:46 /usr/X11R6/lib/libXaw.so.8.0

Это значит, что _все_ новособранные программы, линкующиеся с -lXaw, будут
линковаться именно с libXaw.so.8 (а программы, собранные ранее, по
прежнему будут пользоваться libXaw.so.6 и libXaw.so.7).

Если вы считаете, что это не правильно, значит, вы не понимаете предмет в
достаточной степени, чтобы продолжать разговор дальше.

Предположим, что это понятно.  Тогда смотрите дальше:

$ readelf -d /usr/X11R6/bin/xterm |fgrep libXaw
 0x00000001 (NEEDED)                     Shared library: [libXaw.so.8]

Всё ещё непонятно?


-- 
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20041118/06ca21dc/attachment-0003.bin>


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