Re: gethostbyname_r und firefox

From: Oliver Fromme <olli(at)lurza.secnetix.de>
Date: Tue, 26 Sep 2006 13:37:30 +0200 (CEST)

Hendrik Bunke <bunke(at)hbxt.org> wrote:
> die Installation von firefox auf einem Freebsd 6.1-RC bricht ab
> mit folgender Meldung:
>
> /usr/local/lib/libplds4.so: undefined reference to `gethostbyname_r'
> /usr/local/lib/libplds4.so: undefined reference to `getprotobyname_r'
> /usr/local/lib/libplds4.so: undefined reference to `gethostbyname2_r'
> /usr/local/lib/libplds4.so: undefined reference to `getprotobynumber_r'
> /usr/local/lib/libplds4.so: undefined reference to `gethostbyaddr_r'
> /usr/local/lib/libplds4.so: undefined reference to `__h_errno'
> gmake[4]: *** [regxpcom] Fehler 1
>
> Der Start eines per Package installierten Mozilla funktioniert
> auch nicht:
>
> [bunke(at)picard]:~ $ mozilla
> /libexec/ld-elf.so.1: /usr/local/lib/libplds4.so.1: Undefined symbol "gethostbyname_r"
>
> Mir ist leider nicht klar, wo die Funktion normalerweise zu
> finden ist

In der libc (/lib/libc.so.6).

> und wieso die libplds4.so die nicht findet.

Gute Frage. Kann ich mir aus dem Stegreif leider auch
nicht erklären. Prüf mal folgende Dinge:

1. Gibt es die Datei /lib/libc.so.6 bei Dir?

2. Findet "nm -D /lib/libc.so.6 | grep gethostbyname_r"
    etwas?

3. Taucht /lib/libc.so.6 in der Ausgabe von "ldconfig -r"
    auf? Wenn nicht, gib mal "ldconfig -R" ein und schau,
    ob das hilft.

4. Gib mal "ldd /usr/local/lib/libplds4.so.1" ein --
    taucht da /lib/libc.so.6 auf?

5. Taucht /lib/libc.so.6 auf, wenn Du ldd(1) auf das
    Binary (in diesem Fall Mozilla) anwendest?

Gruß
   Olli

-- 
Oliver Fromme,  secnetix GmbH & Co. KG, Marktplatz 29, 85567 Grafing
Dienstleistungen mit Schwerpunkt FreeBSD: http://www.secnetix.de/bsd
Any opinions expressed in this message may be personal to the author
and may not necessarily reflect the opinions of secnetix in any way.
"To this day, many C programmers believe that 'strong typing'
just means pounding extra hard on the keyboard."
        -- Peter van der Linden
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Tue 26 Sep 2006 - 13:39:40 CEST

search this site