[Gelöst] /tools/pseudo-host build error

JohnDoe42

Aktives Mitglied
Mitglied seit
17 Mrz 2009
Beiträge
1,466
Punkte für Reaktionen
3
Punkte
38
Hallo zusammen,

beim Versuch, aus dem aktuellen Freetz-NG-Repo ein Minimalimage (.config im Anhang) zu bauen, stoße ich bei o.g. Punkt auf Folgendes:

Code:
---> tools/pseudo-host ...
building ... cc  -pipe -std=gnu99 -Wall -W -Wextra -Wno-deprecated-declarations -fPIC -D_LARGEFILE64_SOURCE -D_ATFILE_SOURCE -Wno-cast-function-type -Wno-nonnull-compare -fcommon -m32 -DPSEUDO_PREFIX='"/home/josh/Githubs/freetz-ng/tools/build"' -DPSEUDO_SUFFIX='""' -DPSEUDO_BINDIR='"bin"' -DPSEUDO_LIBDIR='"lib"' -DPSEUDO_LOCALSTATEDIR='"var/pseudo"' -DPSEUDO_VERSION='"1.9.0"' -DUSE_MEMORY_DB  -DPSEUDO_PASSWD_FALLBACK='""'           -O2 -g  -shared -o lib/libpseudo.so \
    pseudo_client.o pseudo_ipc.o \
    pseudo_wrappers.o pseudo_tables.o pseudo_util.o  -ldl -lpthread
/usr/bin/ld: inkompatibles /usr/lib/gcc/x86_64-linux-gnu/9/libgcc.a wird bei der Suche nach -lgcc übersprungen
/usr/bin/ld: -lgcc kann nicht gefunden werden
/usr/bin/ld: inkompatibles /usr/lib/gcc/x86_64-linux-gnu/9/libgcc.a wird bei der Suche nach -lgcc übersprungen
/usr/bin/ld: -lgcc kann nicht gefunden werden
collect2: error: ld returned 1 exit status
Makefile:123: recipe for target 'lib/libpseudo.so' failed
make[2]: *** [lib/libpseudo.so] Error 1
make/host-tools/pseudo-host/pseudo-host.mk:56: recipe for target '/home/josh/Githubs/freetz-ng/tools/build/lib/libpseudo.so' failed
make[1]: *** [/home/josh/Githubs/freetz-ng/tools/build/lib/libpseudo.so] Beendet
Makefile:45: recipe for target 'envira' failed
make: *** [envira] Beendet

Da meine Vermutung in eine Imkompatibilität mit gcc ging, habe ich gcc-7, gcc-8 und gcc-9 mit anschließendem ldconfig versucht, alles brachte keine Änderung.
Weiß jemand Rat ?

Grüße

JD.
 

Anhänge

  • config.txt
    89.9 KB · Aufrufe: 3
Stell es doch mal von Beginner auf Expert, denn damit ging der Bau bei mir. Und denke an git pull zumachen

Das könnte auch helfen
Code:
tools/./prerequisites install
 
Zuletzt bearbeitet:
Hallo zusammen,

das Problem ist gelöst. Die zum Compiler passende Multilib fehlte noch. Ein

Code:
sudo apt install gcc-9-multilib

führte zum Ziel.
 
Zuletzt bearbeitet:
  • Like
Reaktionen: Master SaMMy
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.