ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [sisyphus] urpmi vs. rpmtools
@ 2001-08-02  8:12 cornet
  2001-08-02 11:27 ` Stanislav Ievlev
  0 siblings, 1 reply; 13+ messages in thread
From: cornet @ 2001-08-02  8:12 UTC (permalink / raw)
  To: Sisyphus

Привет всем!!

Вот выявил несоответствие.
urpmi не успевает за развитием rpmtools :-((

обновил rpmtools из Сизифа, текущая версия
rpmtools-1.2-ipl13mdk.i586.rpm
и urpmi начал ругаться вот так:

Can't locate rpmtools.pm in @INC (@INC contains:
/usr/lib/perl5/5.6.0/i386-linux /usr/lib/perl5/5.6.0
/usr/lib/perl5/site_perl/5.6.0/i386-linux
/usr/lib/perl5/site_perl/5.6.0 /usr/lib/perl5/site_perl) at
/usr/bin/urpmi line 20.
BEGIN failed--compilation aborted at /usr/bin/urpmi line 20.

Расследование выявило, что rpmtools.pm сменил место прописки,
раньше он жил в 
/usr/lib/perl5/5.6.0/i386-linux
а теперь в 
/usr/lib/perl5/5.6.1/i586-linux
отсюда траблы. 
Ну я слинковал его обратно на старый адрес - заработало.

Беда в том, что имеющийся в Сизифе urpmi-1.3-ipl14mdk.i586.rpm
все тот же, что и в коробке Спринга и ничего не знает об
изменениях в rpmtools.

Непорядок, обновите плизз, не все же в perl секут фишку а
классная примочка urpmi отрубилась!
:-))

-- 
******** FIRE & STEEL ********



^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [sisyphus] urpmi vs. rpmtools
  2001-08-02  8:12 [sisyphus] urpmi vs. rpmtools cornet
@ 2001-08-02 11:27 ` Stanislav Ievlev
  2001-08-02 11:38   ` cornet
  2001-08-02 12:07   ` Sviatoslav Sviridov
  0 siblings, 2 replies; 13+ messages in thread
From: Stanislav Ievlev @ 2001-08-02 11:27 UTC (permalink / raw)
  To: sisyphus

cornet wrote:

>Привет всем!!
>
>Вот выявил несоответствие.
>urpmi не успевает за развитием rpmtools :-((
>
>обновил rpmtools из Сизифа, текущая версия
>rpmtools-1.2-ipl13mdk.i586.rpm
>и urpmi начал ругаться вот так:
>
>Can't locate rpmtools.pm in @INC (@INC contains:
>/usr/lib/perl5/5.6.0/i386-linux /usr/lib/perl5/5.6.0
>/usr/lib/perl5/site_perl/5.6.0/i386-linux
>/usr/lib/perl5/site_perl/5.6.0 /usr/lib/perl5/site_perl) at
>/usr/bin/urpmi line 20.
>BEGIN failed--compilation aborted at /usr/bin/urpmi line 20.
>
>Расследование выявило, что rpmtools.pm сменил место прописки,
>раньше он жил в 
>/usr/lib/perl5/5.6.0/i386-linux
>а теперь в 
>/usr/lib/perl5/5.6.1/i586-linux
>отсюда траблы. 
>Ну я слинковал его обратно на старый адрес - заработало.
>
>Беда в том, что имеющийся в Сизифе urpmi-1.3-ipl14mdk.i586.rpm
>все тот же, что и в коробке Спринга и ничего не знает об
>изменениях в rpmtools.
>
>Непорядок, обновите плизз, не все же в perl секут фишку а
>классная примочка urpmi отрубилась!
>:-))
>
Проблема не в urpmi, а в неудачном обновлении перла.





^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [sisyphus] urpmi vs. rpmtools
  2001-08-02 11:27 ` Stanislav Ievlev
@ 2001-08-02 11:38   ` cornet
  2001-08-02 12:07   ` Sviatoslav Sviridov
  1 sibling, 0 replies; 13+ messages in thread
From: cornet @ 2001-08-02 11:38 UTC (permalink / raw)
  To: sisyphus

Stanislav Ievlev wrote:
> 
> cornet wrote:
> 
> >Привет всем!!
> >
> >Вот выявил несоответствие.
> >urpmi не успевает за развитием rpmtools :-((
> >
> >обновил rpmtools из Сизифа, текущая версия
> >rpmtools-1.2-ipl13mdk.i586.rpm
> >и urpmi начал ругаться вот так:
> >
> >Can't locate rpmtools.pm in @INC (@INC contains:
> >/usr/lib/perl5/5.6.0/i386-linux /usr/lib/perl5/5.6.0
> >/usr/lib/perl5/site_perl/5.6.0/i386-linux
> >/usr/lib/perl5/site_perl/5.6.0 /usr/lib/perl5/site_perl) at
> >/usr/bin/urpmi line 20.
> >BEGIN failed--compilation aborted at /usr/bin/urpmi line 20.
> >
> >Расследование выявило, что rpmtools.pm сменил место прописки,
> >раньше он жил в
> >/usr/lib/perl5/5.6.0/i386-linux
> >а теперь в
> >/usr/lib/perl5/5.6.1/i586-linux
> >отсюда траблы.
> >Ну я слинковал его обратно на старый адрес - заработало.
> >
> >Беда в том, что имеющийся в Сизифе urpmi-1.3-ipl14mdk.i586.rpm
> >все тот же, что и в коробке Спринга и ничего не знает об
> >изменениях в rpmtools.
> >
> >Непорядок, обновите плизз, не все же в perl секут фишку а
> >классная примочка urpmi отрубилась!
> >:-))
> >
> Проблема не в urpmi, а в неудачном обновлении перла.

А собственно perl я еще не обновлял, он все еще из коробки...
:-))

По идее, если уж новый rpmtools живет в дереве нового перла и
зависит от @INC, то и соответствующие зависимости должны быть
прописаны. Иначе недоразумения начинаются.
Там написано:
perl-base
а по логике вещей набо было бы:
perl-base >= 5.6.1

-- 
******** FIRE & STEEL ********



^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [sisyphus] urpmi vs. rpmtools
  2001-08-02 11:27 ` Stanislav Ievlev
  2001-08-02 11:38   ` cornet
@ 2001-08-02 12:07   ` Sviatoslav Sviridov
  2001-08-02 12:14     ` Alexey Morozov
  1 sibling, 1 reply; 13+ messages in thread
From: Sviatoslav Sviridov @ 2001-08-02 12:07 UTC (permalink / raw)
  To: sisyphus

[-- Attachment #1: Type: text/plain, Size: 1679 bytes --]

On Thu, 02 Aug 2001 15:27:45 +0400
Stanislav Ievlev <inger@altlinux.ru> wrote:

> cornet wrote:
> 
> >Привет всем!!
> >
> >Вот выявил несоответствие.
> >urpmi не успевает за развитием rpmtools :-((
> >
> >обновил rpmtools из Сизифа, текущая версия
> >rpmtools-1.2-ipl13mdk.i586.rpm
> >и urpmi начал ругаться вот так:
> >
> >Can't locate rpmtools.pm in @INC (@INC contains:
> >/usr/lib/perl5/5.6.0/i386-linux /usr/lib/perl5/5.6.0
> >/usr/lib/perl5/site_perl/5.6.0/i386-linux
> >/usr/lib/perl5/site_perl/5.6.0 /usr/lib/perl5/site_perl) at
> >/usr/bin/urpmi line 20.
> >BEGIN failed--compilation aborted at /usr/bin/urpmi line 20.
> >
> >Расследование выявило, что rpmtools.pm сменил место прописки,
> >раньше он жил в 
> >/usr/lib/perl5/5.6.0/i386-linux
> >а теперь в 
> >/usr/lib/perl5/5.6.1/i586-linux
> >отсюда траблы. 
> >Ну я слинковал его обратно на старый адрес - заработало.
> >
> >Беда в том, что имеющийся в Сизифе urpmi-1.3-ipl14mdk.i586.rpm
> >все тот же, что и в коробке Спринга и ничего не знает об
> >изменениях в rpmtools.
> >
> >Непорядок, обновите плизз, не все же в perl секут фишку а
> >классная примочка urpmi отрубилась!
> >:-))
> >
> Проблема не в urpmi, а в неудачном обновлении перла.

А в чём причина неудачного обновления?
Только что оказалось, что gvim не может найти libperl.so.5
Библиотечка оказалась в /usr/lib/perl5/i386-linux/CORE/
Пока что добавил себе это в /etc/ld.so.conf, а как должно быть
на самом деле?

-- 
The more data I punch in this card, the lighter it becomes, and the
lower the mailing cost.
		-- S. Kelly-Bootle, "The Devil's DP Dictionary"
--
Sviatoslav Sviridov
[mailto:svd@lintec.minsk.by] [ICQ#10845380] [Lintec Project] [MLUG]

[-- Attachment #2: Type: application/pgp-signature, Size: 232 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [sisyphus] urpmi vs. rpmtools
  2001-08-02 12:07   ` Sviatoslav Sviridov
@ 2001-08-02 12:14     ` Alexey Morozov
  2001-08-02 12:25       ` Sviatoslav Sviridov
  0 siblings, 1 reply; 13+ messages in thread
From: Alexey Morozov @ 2001-08-02 12:14 UTC (permalink / raw)
  To: sisyphus


On Thu, 2 Aug 2001, Sviatoslav Sviridov wrote:

> А в чём причина неудачного обновления?
> Только что оказалось, что gvim не может найти libperl.so.5
> Библиотечка оказалась в /usr/lib/perl5/i386-linux/CORE/
> Пока что добавил себе это в /etc/ld.so.conf, а как должно быть
> на самом деле?
По-хорошему, она, наверное, должна быть в /usr/lib как и всякая другая
"общесистемная, но не базовая" библиотека. Мало ли каких .so-шек болтается
в рамках /usr/lib/perl5, знать про них всех ldconfig'у совсем не
обязательно.





^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [sisyphus] urpmi vs. rpmtools
  2001-08-02 12:14     ` Alexey Morozov
@ 2001-08-02 12:25       ` Sviatoslav Sviridov
  2001-08-02 13:09         ` Alexey Morozov
  0 siblings, 1 reply; 13+ messages in thread
From: Sviatoslav Sviridov @ 2001-08-02 12:25 UTC (permalink / raw)
  To: sisyphus

[-- Attachment #1: Type: text/plain, Size: 1009 bytes --]

On Thu, 2 Aug 2001 19:14:50 +0700 (NOVST)
Alexey Morozov <alex-altlinux@idisys.iae.nsk.su> wrote:

> 
> 
> On Thu, 2 Aug 2001, Sviatoslav Sviridov wrote:
> 
> > А в чём причина неудачного обновления?
> > Только что оказалось, что gvim не может найти libperl.so.5
> > Библиотечка оказалась в /usr/lib/perl5/i386-linux/CORE/
> > Пока что добавил себе это в /etc/ld.so.conf, а как должно быть
> > на самом деле?
> По-хорошему, она, наверное, должна быть в /usr/lib как и всякая другая
> "общесистемная, но не базовая" библиотека. Мало ли каких .so-шек
> болтается
> в рамках /usr/lib/perl5, знать про них всех ldconfig'у совсем не
> обязательно.

Там сейчас у меня только одна эта so-ка :-)
А в /usr/lib скорее всего должен быть симлинк, только вот почему-то
не создался... да и не замечено попытки создания оного в rpm-ках...


-- 
Asynchronous inputs are at the root of our race problems.
		-- D. Winker and F. Prosser
--
Sviatoslav Sviridov
[mailto:svd@lintec.minsk.by] [ICQ#10845380] [Lintec Project] [MLUG]

[-- Attachment #2: Type: application/pgp-signature, Size: 232 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [sisyphus] urpmi vs. rpmtools
  2001-08-02 12:25       ` Sviatoslav Sviridov
@ 2001-08-02 13:09         ` Alexey Morozov
  2001-08-02 13:47           ` Sviatoslav Sviridov
  0 siblings, 1 reply; 13+ messages in thread
From: Alexey Morozov @ 2001-08-02 13:09 UTC (permalink / raw)
  To: sisyphus


On Thu, 2 Aug 2001, Sviatoslav Sviridov wrote:

> > По-хорошему, она, наверное, должна быть в /usr/lib как и всякая другая
> > "общесистемная, но не базовая" библиотека. Мало ли каких .so-шек
> > болтается
> > в рамках /usr/lib/perl5, знать про них всех ldconfig'у совсем не
> > обязательно.
> Там сейчас у меня только одна эта so-ка :-)
Ну, а по соседству? :-)

> А в /usr/lib скорее всего должен быть симлинк, только вот почему-то
> не создался... да и не замечено попытки создания оного в rpm-ках...
Я сейчас глянул на Mdk и RH, у них все точно также. Никаких ссылок из
/usr/lib не существует, все, кому нужна libperl говорят что-то вроде:

       Execute this statement for a hint about where to find
       CORE:

           perl -MConfig -e 'print $Config{archlib}'

       Here's how you'd compile the example in the next section,
       the Adding a Perl interpreter to your C program entry
       elsewhere in this document, on my Linux box:

           % gcc -O2 -Dbool=char -DHAS_BOOL -I/usr/local/include
           -I/usr/local/lib/perl5/i586-linux/5.003/CORE
           -L/usr/local/lib/perl5/i586-linux/5.003/CORE
           -o interp interp.c -lperl -lm

(примеры из man perlembed). Так шта-а-а.. "И все у них не как у добрых
людей" :-)

В общем, читайте man perlembed и прибивайте libperl.so железными гвоздями
:-)





^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [sisyphus] urpmi vs. rpmtools
  2001-08-02 13:09         ` Alexey Morozov
@ 2001-08-02 13:47           ` Sviatoslav Sviridov
  2001-08-02 14:11             ` Alexey Morozov
  0 siblings, 1 reply; 13+ messages in thread
From: Sviatoslav Sviridov @ 2001-08-02 13:47 UTC (permalink / raw)
  To: sisyphus

[-- Attachment #1: Type: text/plain, Size: 1879 bytes --]

On Thu, 2 Aug 2001 20:09:14 +0700 (NOVST)
Alexey Morozov <alex-altlinux@idisys.iae.nsk.su> wrote:

> 
> 
> On Thu, 2 Aug 2001, Sviatoslav Sviridov wrote:
> 
> > > По-хорошему, она, наверное, должна быть в /usr/lib как и всякая
> другая
> > > "общесистемная, но не базовая" библиотека. Мало ли каких .so-шек
> > > болтается
> > > в рамках /usr/lib/perl5, знать про них всех ldconfig'у совсем не
> > > обязательно.
> > Там сейчас у меня только одна эта so-ка :-)
> Ну, а по соседству? :-)
> 
> > А в /usr/lib скорее всего должен быть симлинк, только вот почему-то
> > не создался... да и не замечено попытки создания оного в rpm-ках...
> Я сейчас глянул на Mdk и RH, у них все точно также. Никаких ссылок из
> /usr/lib не существует, все, кому нужна libperl говорят что-то вроде:
> 
>        Execute this statement for a hint about where to find
>        CORE:
> 
>            perl -MConfig -e 'print $Config{archlib}'
> 
>        Here's how you'd compile the example in the next section,
>        the Adding a Perl interpreter to your C program entry
>        elsewhere in this document, on my Linux box:
> 
>            % gcc -O2 -Dbool=char -DHAS_BOOL -I/usr/local/include
>            -I/usr/local/lib/perl5/i586-linux/5.003/CORE
>            -L/usr/local/lib/perl5/i586-linux/5.003/CORE
>            -o interp interp.c -lperl -lm
> 
> (примеры из man perlembed). Так шта-а-а.. "И все у них не как у добрых
> людей" :-)
> 
> В общем, читайте man perlembed и прибивайте libperl.so железными
> гвоздями
> :-)

В перле я не копенгаген, но если я правлиьно понимаю, то о чём тут
говорится -
это всего лишь как слинковать программу с libperl, а при запуске-то всё
равно
система будет искать либу по общим правилам...

-- 
MESSAGE ACKNOWLEDGED -- The Pershing II missiles have been launched.
--
Sviatoslav Sviridov
[mailto:svd@lintec.minsk.by] [ICQ#10845380] [Lintec Project] [MLUG]

[-- Attachment #2: Type: application/pgp-signature, Size: 232 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [sisyphus] urpmi vs. rpmtools
  2001-08-02 13:47           ` Sviatoslav Sviridov
@ 2001-08-02 14:11             ` Alexey Morozov
  2001-08-02 15:33               ` Dmitry V. Levin
  2001-08-02 20:26               ` [sisyphus] libperl.so location Mikhail Zabaluev
  0 siblings, 2 replies; 13+ messages in thread
From: Alexey Morozov @ 2001-08-02 14:11 UTC (permalink / raw)
  To: sisyphus


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 придется пересобирать.

В общем, "и все у них так".




^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [sisyphus] urpmi vs. rpmtools
  2001-08-02 14:11             ` Alexey Morozov
@ 2001-08-02 15:33               ` Dmitry V. Levin
  2001-08-02 16:38                 ` Alexey Morozov
  2001-08-02 20:26               ` [sisyphus] libperl.so location Mikhail Zabaluev
  1 sibling, 1 reply; 13+ messages in thread
From: Dmitry V. Levin @ 2001-08-02 15:33 UTC (permalink / raw)
  To: ALT Linux Sisyphus mailing list

[-- Attachment #1: Type: text/plain, Size: 1569 bytes --]

On Thu, Aug 02, 2001 at 09:11:34PM +0700, Alexey Morozov 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 придется пересобирать.

Именно так. Хотя я полагал, что vim был пересобран. Оказалось, что нет. :(

> В общем, "и все у них так".

Вы полагаете, что symlinking из %_libdir/libperl.so* в %perl_archlib/CORE/
не приведет к нежелательным эффектам?


Regards,
	Dmitry

+-------------------------------------------------------------------------+
Dmitry V. Levin     mailto://ldv@alt-linux.org
ALT Linux Team      http://www.altlinux.ru/
Fandra Project      http://www.fandra.org/
+-------------------------------------------------------------------------+
UNIX is user friendly. It's just very selective about who its friends are.

[-- Attachment #2: Type: application/pgp-signature, Size: 232 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [sisyphus] urpmi vs. rpmtools
  2001-08-02 15:33               ` Dmitry V. Levin
@ 2001-08-02 16:38                 ` Alexey Morozov
  0 siblings, 0 replies; 13+ messages in thread
From: Alexey Morozov @ 2001-08-02 16:38 UTC (permalink / raw)
  To: ALT Linux Sisyphus mailing list


On Thu, 2 Aug 2001, Dmitry V. Levin wrote:

> > все программы, завязанные на libperl.so придется пересобирать.
> Именно так. Хотя я полагал, что vim был пересобран. Оказалось, что нет. :(

> Вы полагаете, что symlinking из %_libdir/libperl.so* в %perl_archlib/CORE/
> не приведет к нежелательным эффектам?
Видимо, нет. Хотя тут, конечно, думать надо. Я сейчас в этом не особо
силен :-).





^ permalink raw reply	[flat|nested] 13+ messages in thread

* [sisyphus] libperl.so location
  2001-08-02 14:11             ` Alexey Morozov
  2001-08-02 15:33               ` Dmitry V. Levin
@ 2001-08-02 20:26               ` Mikhail Zabaluev
  2001-08-06  9:15                 ` Dmitry V. Levin
  1 sibling, 1 reply; 13+ messages in thread
From: Mikhail Zabaluev @ 2001-08-02 20:26 UTC (permalink / raw)
  To: sisyphus

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"



^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [sisyphus] libperl.so location
  2001-08-02 20:26               ` [sisyphus] libperl.so location Mikhail Zabaluev
@ 2001-08-06  9:15                 ` Dmitry V. Levin
  0 siblings, 0 replies; 13+ messages in thread
From: Dmitry V. Levin @ 2001-08-06  9:15 UTC (permalink / raw)
  To: ALT Linux Sisyphus mailing list

[-- Attachment #1: Type: text/plain, Size: 1845 bytes --]

On Fri, Aug 03, 2001 at 12:26:07AM +0400, Mikhail Zabaluev 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-скрипты в большой мир?

Увы, мне не удалось найти способ корректного обратного перехода от
каталога %_target_cpu к ссылке _target_cpu -> i386; для корректного
обновления из Сизифа пришлось эти ссылки отключить. В дистрибутивах,
правда, эти ссылки будут.


Regards,
	Dmitry

+-------------------------------------------------------------------------+
Dmitry V. Levin     mailto://ldv@alt-linux.org
ALT Linux Team      http://www.altlinux.ru/
Fandra Project      http://www.fandra.org/
+-------------------------------------------------------------------------+
UNIX is user friendly. It's just very selective about who its friends are.

[-- Attachment #2: Type: application/pgp-signature, Size: 232 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2001-08-06  9:15 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-08-02  8:12 [sisyphus] urpmi vs. rpmtools cornet
2001-08-02 11:27 ` Stanislav Ievlev
2001-08-02 11:38   ` cornet
2001-08-02 12:07   ` Sviatoslav Sviridov
2001-08-02 12:14     ` Alexey Morozov
2001-08-02 12:25       ` Sviatoslav Sviridov
2001-08-02 13:09         ` Alexey Morozov
2001-08-02 13:47           ` Sviatoslav Sviridov
2001-08-02 14:11             ` Alexey Morozov
2001-08-02 15:33               ` Dmitry V. Levin
2001-08-02 16:38                 ` Alexey Morozov
2001-08-02 20:26               ` [sisyphus] libperl.so location Mikhail Zabaluev
2001-08-06  9:15                 ` Dmitry V. Levin

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git