Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 27 Jun 2006 22:09:53 -0400
From:      Alexander Kabaev <kabaev@gmail.com>
To:        Norikatsu Shigemura <nork@FreeBSD.org>
Cc:        deischen@FreeBSD.org, Alexander@Leidinger.net, nork@FreeBSD.org, current@FreeBSD.org
Subject:   Re: Linux-flashplugin7 & rtld - RFC
Message-ID:  <20060627220953.24a8e7fe@kan.dnsalias.net>
In-Reply-To: <20060625191405.d0e78240.nork@FreeBSD.org>
References:  <44986777.6070601@FreeBSD.org> <20060621061437.GA53019@fit.vutbr.cz> <ygeodwn2fea.wl%ume@mahoroba.org> <2265.211.18.249.19.1150871779.squirrel@mail.ninth-nine.com> <20060621121114.h6udocel5wsgg8sg@netchild.homeip.net> <2692.219.127.74.121.1150885501.squirrel@mail.ninth-nine.com> <20060621155053.d6lseiz8z4ow8wo8@netchild.homeip.net> <Pine.GSO.4.64.0606211204300.23942@sea.ntplx.net> <20060623013106.d4397e26.nork@FreeBSD.org> <Pine.GSO.4.64.0606221244240.427@sea.ntplx.net> <20060622230416.3907a848@kan.dnsalias.net> <20060625191405.d0e78240.nork@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
--Sig_4oAHThvnwabdCvBkqC.I6QH
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

On Sun, 25 Jun 2006 19:14:05 +0900
Norikatsu Shigemura <nork@FreeBSD.org> wrote:

<SKIP>
> 	1. Following error should be banished.
> [/lib/libc.so.7: version GLIBC_2.1 required
> by /usr/X11R6/lib/linux-flashplugin7/libflashplayer.so not found]
>=20
> 	1-a. To banish, I think that following code should be fixed at
> 	     check_object_provided_version in
> src/libexec/rtld-elf/rtld.c.
>=20
> 		if (vd =3D=3D NULL) {
> 			_rtld_error("%s: version %s required by %s
> not defined", depobj->path, vername, refobj->path);
> 			return (-1);
> 		}
>=20
> 	     I tried to remove 'return (-1);', but I don't know
> side-effects.

Nobody will banish anything. _Proper_ pathches to make rtld handle
libmapped libraries more completely are welcome though.=20

> 	1-b. Add GLIBC Version.def to libc/libm/libpthread.
>=20
> 	2. firefox doesn't use libc/libm/libpthread.  But wrapper has
> 	   libc/libm/libpthread all codes.
> /etc/libmap.conf -----------------------------------------------
> [firefox-bin]
> libc.so.7			wrapper.so
> libm.so.4			wrapper.so
> libpthread.so.2			wrapper.so
> /etc/libmap.conf -----------------------------------------------
>=20
> 	So I think that glibc functions are integrated to
> libc/m/pthread. But above issue will be fixed, I may think that
> separate libraries are good way.

glibc functions integrated into libc/m/pthread will never hit the tree.

--=20
Alexander Kabaev

--Sig_4oAHThvnwabdCvBkqC.I6QH
Content-Type: application/pgp-signature; name=signature.asc
Content-Disposition: attachment; filename=signature.asc

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3 (FreeBSD)

iD8DBQFEoeT1Q6z1jMm+XZYRAsB4AKC9Q70NHS0SEl7lZ10Wb1s+uTa+WQCgqZ1W
ZpYtm4+kepURq+xZ3fe+d18=
=nlF3
-----END PGP SIGNATURE-----

--Sig_4oAHThvnwabdCvBkqC.I6QH--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060627220953.24a8e7fe>