[devel] postfix-2.0.19-alt2

Dmitry V. Levin =?iso-8859-1?q?ldv_=CE=C1_altlinux=2Eorg?=
Чт Апр 22 16:00:47 MSD 2004


On Thu, Apr 22, 2004 at 08:39:44PM +0900, Alexei Takaseev wrote:
[...]
> > > postfix-2.0.19-alt2 поменялся способ сборки, поэтому хотелось бы
> > > услышать немножко разъяснений по нему - от каких потенциальных
> > > проблем он избавляет (и каким все же образом),
> > 
> > Общая идея - не линковаться с тем, что не используется, тогда при
> > обновлении меньше шансов поймать ошибку
> > 'cannot open shared object file: No such file or directory'
> > в случае смены soname у libdb или libcdb.
> 
> Что-то я совсем запутался. Если libdb не используется, то как оно может
> быть прилинковано? А если все же используется, то все равно смена
> версий библиотек, да таких, что требует смены soname, просто так мипо
> postfix не пройдет - как-то все равно его коснется. Или данный метод
> оранизует "свсе свое ношу с собой"?

Проще всего понять на примере:

$ ldd /usr/lib/postfix/master
	libpostfix-2.0.19.so => /usr/lib/libpostfix-2.0.19.so (0x0011b000)
	libc.so.6 => /lib/libc.so.6 (0x00153000)
	libnsl.so.1 => /lib/libnsl.so.1 (0x00273000)
	libresolv.so.2 => /lib/libresolv.so.2 (0x00287000)
	/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
$ ldd /usr/lib/postfix/smtpd
	libpostfix-2.0.19.so => /usr/lib/libpostfix-2.0.19.so (0x0011b000)
	libpostfix_dict-2.0.19.so => /usr/lib/libpostfix_dict-2.0.19.so (0x00153000)
	libc.so.6 => /lib/libc.so.6 (0x0015f000)
	libnsl.so.1 => /lib/libnsl.so.1 (0x0027e000)
	libresolv.so.2 => /lib/libresolv.so.2 (0x00292000)
	libdl.so.2 => /lib/libdl.so.2 (0x002a5000)
	libdb-4.2.so => /lib/libdb-4.2.so (0x002a8000)
	libcdb.so.0 => /usr/lib/libcdb.so.0 (0x0037b000)
	/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)


-- 
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/devel/attachments/20040422/331bee85/attachment-0001.bin>


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