← Back to team overview

sslug-teknik team mailing list archive

Re: Gentoo-problem med shared libraries

 

On Mon, Oct 25, 2004 at 21:51:09 +0200, Rasmus Andersen wrote:
> Halloej,
> 
> Jeg har et problem med min gentoo-box, nemlig at af en eller anden
> grund kan jeg ikke bygge ting med shared libraries.
Ud fra din beskrivelse ser det ud som om at libsandbox (som gentoo
bruger under merge), ikke virker med din version af libdl. Den normale
løsning på det problem er vist at køre revdep-rebuild. Den er en del af
gentoolkit pakken.

Hvis du ikke kan emerge gentoolkit (eller revdep-rebuild fejler inden
den får compilet noget), så kan du jo prøve at slå sandbox fra. Det kan
du gøre i FEATURES linien i din make.conf. Sandbox er et system som
sørger for at compile-jobs ikke kan tilgå filer uden for det bibliotek
de bliver compilet i. Dvs. det er en sikkerheds-foranstaltning, som ikke
er kritisk, hvis man bare skal have sit system til at virke igen :-)

> /bin/bash: error while loading shared libraries: /lib/libsandbox.so: undefined symbol: _dl_load_lock
> 
> I have gotten messages about _dl_load_lock from trying to build the
> gettext and apache packages too. I cannot emerge libperl since the
> perl config script does not believe the system supports shared libraries
> (or something).
> 
> Coming back to the error message above, it seems to stem from the
> fact that /usr/lib/libdl.a does not contain this symbol:
Det er forøvrigt forkert. Det er /usr/lib/libdl.so du skal bekymre dig
om. Den anden er til statisk-linkning. Og min /lib/libsandbox.so peger
forøvrigt på /lib/libdl.so.2... Så mon ikke det hele bliver løst ved en
revdep-rebuild.

-- 
/-----------------------------------------------------\
| Klaus S. Madsen      | "Ruurgggghhhh urrgh urgh;    |
|                      |  (uh ruh) ruuruuh ug."       |
| www.hjernemadsen.org |   - Douglas Adams, TRATEOTU  |
\-----------------------------------------------------/


Follow ups

References