* [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