* [devel] ld.so
@ 2002-10-03 23:22 at
2002-10-03 23:30 ` Dmitry V. Levin
0 siblings, 1 reply; 8+ messages in thread
From: at @ 2002-10-03 23:22 UTC (permalink / raw)
To: devel
При сборке нового перла обнаруживается такая вещь: LD_LIBRARY_PATH не
помогает от общесистемной libperl.so.5, хотя в списке ld.so(8)
LD_LIBRARY_PATH идет раньше. Помогает только LD_PRELOAD.
RPM/BUILD/perl-5.8.0 $ LD_LIBRARY_PATH=$(pwd) ldd ./perl | head -1
libperl.so.5 => /usr/lib/perl5/i386-linux/CORE/libperl.so.5 (0x2aaac000)
RPM/BUILD/perl-5.8.0 $ LD_PRELOAD=$(pwd)/libperl.so.5 ldd ./perl | head -1
/home/at/RPM/BUILD/perl-5.8.0/libperl.so.5 => /home/at/RPM/BUILD/perl-5.8.0/libperl.so.5 (0x2aaac000)
В чем причина и где об этом можно подробнее узнать?
(Implied meaning: как правильно?)
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [devel] ld.so
2002-10-03 23:22 [devel] ld.so at
@ 2002-10-03 23:30 ` Dmitry V. Levin
2002-10-06 14:50 ` at
0 siblings, 1 reply; 8+ messages in thread
From: Dmitry V. Levin @ 2002-10-03 23:30 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 839 bytes --]
On Fri, Oct 04, 2002 at 03:22:13AM +0400, at@turbinal.org wrote:
> При сборке нового перла обнаруживается такая вещь: LD_LIBRARY_PATH не
> помогает от общесистемной libperl.so.5, хотя в списке ld.so(8)
> LD_LIBRARY_PATH идет раньше. Помогает только LD_PRELOAD.
>
> RPM/BUILD/perl-5.8.0 $ LD_LIBRARY_PATH=$(pwd) ldd ./perl | head -1
> libperl.so.5 => /usr/lib/perl5/i386-linux/CORE/libperl.so.5 (0x2aaac000)
>
> RPM/BUILD/perl-5.8.0 $ LD_PRELOAD=$(pwd)/libperl.so.5 ldd ./perl | head -1
> /home/at/RPM/BUILD/perl-5.8.0/libperl.so.5 => /home/at/RPM/BUILD/perl-5.8.0/libperl.so.5 (0x2aaac000)
>
> В чем причина и где об этом можно подробнее узнать?
$ objdump -p /usr/bin/perl |awk '{if ($1=="RPATH") print $2}'
/usr/lib/perl5/i386-linux/CORE
> (Implied meaning: как правильно?)
Нужен ли rpath для perl? Это не простой вопрос.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [devel] ld.so
2002-10-03 23:30 ` Dmitry V. Levin
@ 2002-10-06 14:50 ` at
2002-10-06 20:17 ` Dmitry V. Levin
2002-10-07 19:31 ` Alexey I. Froloff
0 siblings, 2 replies; 8+ messages in thread
From: at @ 2002-10-06 14:50 UTC (permalink / raw)
To: devel
On Fri, Oct 04, 2002 at 03:30:38AM +0400, Dmitry V. Levin wrote:
> $ objdump -p /usr/bin/perl |awk '{if ($1=="RPATH") print $2}'
> /usr/lib/perl5/i386-linux/CORE
>
> > (Implied meaning: как правильно?)
>
> Нужен ли rpath для perl? Это не простой вопрос.
А для vim? А как определить?
$ objdump -p /usr/bin/vim |awk '{if ($1=="RPATH") print $2}'
/usr/lib/perl5/i386-linux/CORE:/usr/lib/tcl
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [devel] ld.so
2002-10-06 14:50 ` at
@ 2002-10-06 20:17 ` Dmitry V. Levin
2002-10-07 0:05 ` at
2002-10-07 19:31 ` Alexey I. Froloff
1 sibling, 1 reply; 8+ messages in thread
From: Dmitry V. Levin @ 2002-10-06 20:17 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 592 bytes --]
On Sun, Oct 06, 2002 at 06:50:32PM +0400, at@turbinal.org wrote:
> > $ objdump -p /usr/bin/perl |awk '{if ($1=="RPATH") print $2}'
> > /usr/lib/perl5/i386-linux/CORE
> >
> > > (Implied meaning: как правильно?)
> >
> > Нужен ли rpath для perl? Это не простой вопрос.
>
> А для vim? А как определить?
>
> $ objdump -p /usr/bin/vim |awk '{if ($1=="RPATH") print $2}'
> /usr/lib/perl5/i386-linux/CORE:/usr/lib/tcl
Это зависит от того, собран ли vim c поддержкой perl и tcl,
а также от того, как собраны эти самые perl и tcl.
Например, у нового tcl, кажется, rpath больше не будет.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [devel] ld.so
2002-10-06 20:17 ` Dmitry V. Levin
@ 2002-10-07 0:05 ` at
2002-10-07 3:46 ` Alexey Voinov
0 siblings, 1 reply; 8+ messages in thread
From: at @ 2002-10-07 0:05 UTC (permalink / raw)
To: devel
On Mon, Oct 07, 2002 at 12:17:14AM +0400, Dmitry V. Levin wrote:
> > > Нужен ли rpath для perl? Это не простой вопрос.
> >
> > А для vim? А как определить?
> >
> > $ objdump -p /usr/bin/vim |awk '{if ($1=="RPATH") print $2}'
> > /usr/lib/perl5/i386-linux/CORE:/usr/lib/tcl
>
> Это зависит от того, собран ли vim c поддержкой perl и tcl,
> а также от того, как собраны эти самые perl и tcl.
>
> Например, у нового tcl, кажется, rpath больше не будет.
Возможен радиальный вариант и для perl: положить libperl.so.5.8 в
/usr/lib и забыть о rpath. Мне кажется, что так было бы правильнее
всего. Я, правда, не знаю, грозит ли это чем-нибудь для всего остального,
связанного с перлом, и чем именно. :)
Есть ещё один важный момент по перлу: следующая версия будет 5.10, и
"5.10" < "5.8". Нужно либо что-то придумать сейчас, либо потом менять
serial.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [devel] ld.so
2002-10-07 0:05 ` at
@ 2002-10-07 3:46 ` Alexey Voinov
2002-10-07 9:30 ` Dmitry V. Levin
0 siblings, 1 reply; 8+ messages in thread
From: Alexey Voinov @ 2002-10-07 3:46 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 471 bytes --]
at@turbinal.org wrote
> Есть ещё один важный момент по перлу: следующая версия будет 5.10, и
> "5.10" < "5.8". Нужно либо что-то придумать сейчас, либо потом менять
> serial.
5.10 > 5.8 по правилам rpm.
--
Best Regards! | Когда вам платят за работу, надо по крайней мере
Alexey Voinov | делать вид, что вы работаете...
| Б.Виан "Осень в Пекине"
voins@voins.program.ru
voins@online.ru
vns@altlinux.ru
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [devel] ld.so
2002-10-07 3:46 ` Alexey Voinov
@ 2002-10-07 9:30 ` Dmitry V. Levin
0 siblings, 0 replies; 8+ messages in thread
From: Dmitry V. Levin @ 2002-10-07 9:30 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1.1: Type: text/plain, Size: 285 bytes --]
On Mon, Oct 07, 2002 at 07:46:23AM +0400, Alexey Voinov wrote:
> > Есть ещё один важный момент по перлу: следующая версия будет 5.10, и
> > "5.10" < "5.8". Нужно либо что-то придумать сейчас, либо потом менять
> > serial.
> 5.10 > 5.8 по правилам rpm.
Вот тест для проверки.
--
ldv
[-- Attachment #1.2: rpmvercmp.c --]
[-- Type: text/plain, Size: 255 bytes --]
/*
* gcc -Wall -I /usr/include/rpm rpmvercmp.c -lrpm -lrpmio -lrpmdb -o rpmvercmp
*/
#include <stdio.h>
#include <rpmlib.h>
int main( int ac, const char *av[] )
{
if ( ac < 3 )
return 1;
printf( "%d\n", rpmvercmp( av[1], av[2] ) );
return 0;
}
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [devel] ld.so
2002-10-06 14:50 ` at
2002-10-06 20:17 ` Dmitry V. Levin
@ 2002-10-07 19:31 ` Alexey I. Froloff
1 sibling, 0 replies; 8+ messages in thread
From: Alexey I. Froloff @ 2002-10-07 19:31 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 519 bytes --]
On Sun, Oct 06, 2002 at 06:50:32PM +0400, at@turbinal.org wrote:
> > Нужен ли rpath для perl? Это не простой вопрос.
> А для vim? А как определить?
> $ objdump -p /usr/bin/vim |awk '{if ($1=="RPATH") print $2}'
> /usr/lib/perl5/i386-linux/CORE:/usr/lib/tcl
raorn@hell:pts/15 ~ $ perl -MExtUtils::Embed -e ldopts
... -Wl,-rpath,/usr/lib/perl5/i386-linux/CORE ...
raorn@hell:pts/15 ~ $ rpm -ql perl-base | grep libperl
/usr/lib/perl5/i386-linux/CORE/libperl.so.5
/usr/lib/tcl, говорят, уйдет...
--
Regards,
Sir Raorn.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2002-10-07 19:31 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-10-03 23:22 [devel] ld.so at
2002-10-03 23:30 ` Dmitry V. Levin
2002-10-06 14:50 ` at
2002-10-06 20:17 ` Dmitry V. Levin
2002-10-07 0:05 ` at
2002-10-07 3:46 ` Alexey Voinov
2002-10-07 9:30 ` Dmitry V. Levin
2002-10-07 19:31 ` Alexey I. Froloff
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/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 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git