[sisyphus] libperl.so location
Mikhail Zabaluev
=?iso-8859-1?q?mhz_=CE=C1_alt-linux=2Eorg?=
Пт Авг 3 00:26:07 MSD 2001
Hello Alexey,
On Thu, Aug 02, 2001 at 09:11:34PM +0700, Alexey Morozov wrote:
>
>
>
> On Thu, 2 Aug 2001, Sviatoslav Sviridov wrote:
>
> > В перле я не копенгаген, но если я правлиьно понимаю, то о чём тут
> > говорится -
> > это всего лишь как слинковать программу с libperl, а при запуске-то всё
> > равно
> > система будет искать либу по общим правилам...
> Видимо, увы и ах. Я попробовал посмотреть на вывод
> perl -MExtUtils::Embed -e ccopts -e ldopts
>
> В частности, увидал там
> -Wl,-rpath,/usr/lib/perl5/5.6.0/i386-linux/CORE
>
> Данная строчка означает ни больше, ни меньше, чем передача линкеру опции
> -rpath /usr/lib/perl5/5.6.0/i386-linux/CORE
> что, в свою очередь, означает, цитрирую man ld,
> Add a directory to the runtime library search path...
>
> То есть, если при апдейте перла libperl переедет из
> /usr/lib/perl5/5.6.0/i386-linux/CORE
> в, скажем, /usr/lib/perl5/5.6.1/i386-linux/CORE
> или, что еще хуже, в /usr/lib/perl5/5.6.0/i686-linux/CORE
> все программы, завязанные на libperl.so придется пересобирать.
>
> В общем, "и все у них так".
Этой проблемой мы озаботились некоторое время назад, и в Sisyphus
должен бы лежать пакет perl, в котором она решена. Дмитрий, Вы
отпустили те %pre/%post-скрипты в большой мир?
--
Stay tuned,
MhZ JID: mookid на jabber.org
___________
A classic is something that everyone wants to have read
and nobody wants to read.
-- Mark Twain, "The Disappearance of Literature"
Подробная информация о списке рассылки Sisyphus