[devel] /etc/ld.so.cache
Dmitry V. Levin
=?iso-8859-1?q?ldv_=CE=C1_altlinux=2Eorg?=
Пт Сен 12 00:53:29 MSD 2008
On Fri, Sep 12, 2008 at 12:48:09AM +0400, Alexey Tourbin wrote:
> On Fri, Sep 12, 2008 at 12:38:23AM +0400, Alexey Tourbin wrote:
> > В перспективе (но, наверное, не самой ближайшей) стоит отказаться
> > от вызова ldconfig в пакетах и сделать posttrans trigger. Кстати,
> > там уже можно вызывать ldconfig и без опции -X, потому что при окончании
> > транзакции проблемы даунгрейда библиотек не существует (старые файлы
> > полностью удалены). Так что даже можно обслужить и левые пакеты.
> >
> > Кстати, вот как это сделано в Мандриве (glibc-2.8-1.20080520.5mnb2.src.rpm),
> > glibc.spec:
> > 1015 # automatic ldconfig cache update on rpm installs/removals
> > 1016 # (see http://wiki.mandriva.com/en/Rpm_filetriggers)
> > 1017 install -d %buildroot%{_var}/lib/rpm/filetriggers
> > 1018 cat > %buildroot%{_var}/lib/rpm/filetriggers/ldconfig.filter << EOF
> > 1019 ^.((/lib|/usr/lib)(64)?/[^/]*\.so\.|/etc/ld.so.conf.d/[^/]*\.conf)
> > 1020 EOF
> > 1021 cat > %buildroot%{_var}/lib/rpm/filetriggers/ldconfig.script << EOF
> > 1022 #!/bin/sh
> > 1023 ldconfig -X
> > 1024 EOF
> > 1025 chmod 755 %buildroot%{_var}/lib/rpm/filetriggers/ldconfig.script
>
> Кстати, при подобном раскладе (если содержать триггер в glibc-core),
> у пакета glibc-core появится зависимость на sh (а у sh уже есть
> зависимость на glibc-core). Впрочем, триггер можно написать на Си...
В glibc-core уже есть несколько таких скриптов на C.
А вот если там появится зависимость на @RPMCONFIGDIR@, то будет не очень
здорово.
--
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 197 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20080912/bce5df3b/attachment-0002.bin>
Подробная информация о списке рассылки Devel