ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] Q: rtldi -- панацея от проблем при смене glibc?
@ 2004-06-11 13:37 Vladimir Lettiev
  2004-06-12  7:00 ` Anton Kachalov
  0 siblings, 1 reply; 2+ messages in thread
From: Vladimir Lettiev @ 2004-06-11 13:37 UTC (permalink / raw)
  To: ALT Devel discussion list

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Здравствуйте.
Долго читал споры и переживания в рассылке по поводу миграции glibc
2.2->2.3, что перестают работать многие коммерческие продукты и т.д.
Наткнулся сегодня на анонс на freshmeat программы rtldi (
http://www.bitwagon.com/rtldi/rtldi.html ). Вот собственно описание:

- --------------------------------------------------------------------
rtldi is an ELF program interpreter that makes it possible for
executables to use their own ld-linux.so.2 and libc.so.6 and associated
shared libraries, independent of the default versions installed in /lib
and any other executable. It facilitates the simultaneous interoperation
of programs that were originally linked using different generations of
glibc6. In theory it should not be necessary, but in practice glibc6 has
not always been backward compatible
- ---------------------------------------------------------------------

И даже погонял предложенную для теста программу -- действительно, судя
по strace, программа используют ту libc, которая лежала в том каталоге,
в котором она запускалась...

Является ли это возможным решением для запуска коммерческого ПО, которое
не работает с новой glibc?

- --
С уважением, Владимир Леттиев aka crux <crux@syktsu.ru>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFAybWnHjuOqBHxmZURAlZmAKCLuXUCkrEmwweaqoUms7wOWiQm9wCglFYT
1WZ4eO9+3PkWkkVvWODQU/s=
=vStK
-----END PGP SIGNATURE-----


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

* Re: [devel] Q: rtldi -- панацея от проблем при смене glibc?
  2004-06-11 13:37 [devel] Q: rtldi -- панацея от проблем при смене glibc? Vladimir Lettiev
@ 2004-06-12  7:00 ` Anton Kachalov
  0 siblings, 0 replies; 2+ messages in thread
From: Anton Kachalov @ 2004-06-12  7:00 UTC (permalink / raw)
  To: ALT Devel discussion list

On Fri, Jun 11, 2004 at 05:37:43PM +0400, Vladimir Lettiev wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Здравствуйте.
> Долго читал споры и переживания в рассылке по поводу миграции glibc
> 2.2->2.3, что перестают работать многие коммерческие продукты и т.д.
> Наткнулся сегодня на анонс на freshmeat программы rtldi (
> http://www.bitwagon.com/rtldi/rtldi.html ). Вот собственно описание:

<грыз>

> 
> И даже погонял предложенную для теста программу -- действительно, судя
> по strace, программа используют ту libc, которая лежала в том каталоге,
> в котором она запускалась...
>
> Является ли это возможным решением для запуска коммерческого ПО, которое
> не работает с новой glibc?
Для уже собранных Ельфов нужно использовать конструкцию вида:
/lib/2.2.6/ld-linux.so.2 --library-path /lib/2.2.6:$LD_LIBRARY_PATH
/mnt/disk/bin/ls
если натравить strace на всё это, то будем иметь:
open("/lib/2.2.6/libpthread.so.0", O_RDONLY) = 3
...
open("/lib/2.2.6/libc.so.6", O_RDONLY)  = 3

и мы получили, что хотели и без всякого rtldi.
А вот если линковать прогу с --dynamic-linker=/path/to/rtldi, то тогда да.

ЗЫ. может я что-то не так понял? ;-)

Rgds,
Anton



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

end of thread, other threads:[~2004-06-12  7:00 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-06-11 13:37 [devel] Q: rtldi -- панацея от проблем при смене glibc? Vladimir Lettiev
2004-06-12  7:00 ` Anton Kachalov

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