ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [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