Freetz: popt-1.13 kompiliert nicht (Trunk Rev. 2922)

alpha1974

Neuer User
Mitglied seit
5 Sep 2006
Beiträge
185
Punkte für Reaktionen
0
Punkte
0
Hi folks,

meine Versuche, die Rev. 2922 zu kompilieren (mit replace kernel für eine 7170), brechen mit nachstehender Fehlermeldung ab. Toolchain neu bauen und make dirclean etc. brachten keine Hilfe.

Code:
make -j2 -C source/popt-1.13
make[1]: Entering directory `/home/user1/freetz/freetz-trunk/source/popt-1.13'
cd . && /bin/sh ./config.status config.h
config.status: creating config.h
make  all-recursive
make[2]: Entering directory `/home/user1/freetz/freetz-trunk/source/popt-1.13'
Making all in po
make[3]: Entering directory `/home/user1/freetz/freetz-trunk/source/popt-1.13/po'
Makefile:214: Das Ziel »nb.po« steht mehrfach in derselben Regel.
make[3]: Für das Ziel »all« ist nichts zu tun.
make[3]: Leaving directory `/home/user1/freetz/freetz-trunk/source/popt-1.13/po'
make[3]: Entering directory `/home/user1/freetz/freetz-trunk/source/popt-1.13'
/bin/sh ./libtool --tag=CC   --mode=compile /home/user1/freetz/freetz-trunk/toolchain/target/bin/mipsel-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I. -I.    -Os -pipe -march=4kc -Wa,--trap -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT findme.lo -MD -MP -MF .deps/findme.Tpo -c -o findme.lo findme.c
./libtool: line 821: X--tag=CC: command not found
./libtool: line 821: X--tag=CC: command not found
./libtool: line 854: libtool: ignoring unknown tag : command not found
./libtool: line 854: libtool: ignoring unknown tag : command not found
./libtool: line 821: X--mode=compile: command not found
./libtool: line 821: X--mode=compile: command not found
./libtool: line 988: *** Warning: inferring the mode of operation is deprecated.: command not found
./libtool: line 989: *** Future versions of Libtool will require --mode=MODE be specified.: command not found
./libtool: line 988: *** Warning: inferring the mode of operation is deprecated.: command not found
./libtool: line 1132: X/home/user1/freetz/freetz-trunk/toolchain/target/bin/mipsel-linux-uclibc-gcc: No such file or directory
./libtool: line 989: *** Future versions of Libtool will require --mode=MODE be specified.: command not found
./libtool: line 1132: X/home/user1/freetz/freetz-trunk/toolchain/target/bin/mipsel-linux-uclibc-gcc: No such file or directory
./libtool: line 1132: X-DHAVE_CONFIG_H: command not found
./libtool: line 1132: X-DHAVE_CONFIG_H: command not found
./libtool: line 1132: X-I.: command not found
./libtool: line 1132: X-I.: command not found
./libtool: line 1132: X-I.: command not found
./libtool: line 1132: X-I.: command not found
./libtool: line 1132: X-I.: command not found
./libtool: line 1132: X-I.: command not found
./libtool: line 1132: X-Os: command not found
./libtool: line 1132: X-Os: command not found
./libtool: line 1132: X-pipe: command not found
./libtool: line 1132: X-pipe: command not found
./libtool: line 1132: X-march=4kc: command not found
./libtool: line 1132: X-march=4kc: command not found
./libtool: line 1132: X-Wa,--trap: command not found
./libtool: line 1132: X-Wa,--trap: command not found
./libtool: line 1132: X-D_LARGEFILE_SOURCE: command not found
./libtool: line 1132: X-D_LARGEFILE64_SOURCE: command not found
./libtool: line 1132: X-D_LARGEFILE_SOURCE: command not found
./libtool: line 1132: X-D_LARGEFILE64_SOURCE: command not found
./libtool: line 1132: X-D_FILE_OFFSET_BITS=64: command not found
./libtool: line 1132: X-D_FILE_OFFSET_BITS=64: command not found
./libtool: line 1132: X-MT: command not found
./libtool: line 1132: Xpopt.lo: command not found
./libtool: line 1132: X-MT: command not found
./libtool: line 1132: Xfindme.lo: command not found
./libtool: line 1132: X-MD: command not found
./libtool: line 1132: X-MD: command not found
./libtool: line 1132: X-MP: command not found
./libtool: line 1132: X-MP: command not found
./libtool: line 1132: X-MF: command not found
./libtool: line 1132: X-MF: command not found
./libtool: line 1132: X.deps/findme.Tpo: No such file or directory
./libtool: line 1132: X.deps/popt.Tpo: No such file or directory
./libtool: line 1132: X-c: command not found
./libtool: line 1184: Xfindme.lo: command not found
./libtool: line 1132: X-c: command not found
./libtool: line 1184: Xpopt.lo: command not found
./libtool: line 1189: libtool: compile: cannot determine name of library object from `': command not found
make[3]: *** [findme.lo] Fehler 1
make[3]: *** Warte auf noch nicht beendete Prozesse...
./libtool: line 1189: libtool: compile: cannot determine name of library object from `': command not found
make[3]: *** [popt.lo] Fehler 1
make[3]: Leaving directory `/home/user1/freetz/freetz-trunk/source/popt-1.13'
make[2]: *** [all-recursive] Fehler 1
make[2]: Leaving directory `/home/user1/freetz/freetz-trunk/source/popt-1.13'
make[1]: *** [all] Fehler 2
make[1]: Leaving directory `/home/user1/freetz/freetz-trunk/source/popt-1.13'
make: *** [source/popt-1.13/.libs/libpopt.so.0.0.0] Fehler 2

Gruß, alpha1974
 
Hi,

kannst du nochmal mit rev 2923 testen? Hab libpopt auf 1.14 upgegradet.

Beste Grüße,
Whoopie
 
Ich hab den Fehler, auch mit popt-1.14...

MfG Oliver
 
Ich hab den Fehler, auch mit popt-1.14...
Hier auch. Die Fehlermeldung ist gleich, aber die Stelle, an der es zum Abbruch kommt, offenbar eine andere:
Code:
make[3]: Entering directory `/home/user1/freetz/freetz-trunk/source/popt-1.14'
/bin/sh ./libtool --tag=CC   --mode=compile /home/user1/freetz/freetz-trunk/toolchain/target/bin/mipsel-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I. -I.    -Wall -W -D_GNU_SOURCE -D_REENTRANT -Os -pipe -march=4kc -Wa,--trap -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT popt.lo -MD -MP -MF .deps/popt.Tpo -c -o popt.lo popt.c
/bin/sh ./libtool --tag=CC   --mode=compile /home/user1/freetz/freetz-trunk/toolchain/target/bin/mipsel-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I. -I.    -Wall -W -D_GNU_SOURCE -D_REENTRANT -Os -pipe -march=4kc -Wa,--trap -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT poptparse.lo -MD -MP -MF .deps/poptparse.Tpo -c -o poptparse.lo poptparse.c
./libtool: line 821: X--tag=CC: command not found
...
 
kannst du nochmal mit rev 2923 testen? Hab libpopt auf 1.14 upgegradet.
Hi Whoopie,

mit dem angehängten Patch kompiliert er durch. Allerdings weiß ich (noch) nicht, ob das Ergebnis auch brauchbar ist.

Gruß,
alpha1974
 

Anhänge

  • popt.patch.txt
    567 Bytes · Aufrufe: 18
Wo hast du das her und was macht das?

MfG Oliver
 
Was für eine ketzerische Frage!

Ich habe rumgegooglet, unter anderem das hier gefunden und den Rest durch Ausprobieren und Herumraten erledigt :rolleyes: Mir ist allerdings tatsächlich nicht so ganz klar, ob die Libs mit dem Patch immer noch für das Target oder für meinen Host gebaut werden...

Frohe Weihnachten, alpha1974
 
Hm, das hatte ich auch gesehen. Komischerweise tritt da der Fehler mit dem geänderten Aufruf auf...

MfG Oliver
 
Hm, das hatte ich auch gesehen. Komischerweise tritt da der Fehler mit dem geänderten Aufruf auf...

So, ich habe das mit dem Patch erstellte "Kompilat" mal auf die Box gebracht. cryptsetup (dafür brauchte ich popt) läuft zwar, aber die Crypto-Module werden vom Kernel nicht geladen (auch nicht per Hand mit modprobe / insmod ladbar):
Code:
aes: Unknown symbol crypto_unregister_alg
Im kernel-menuconfig ist die Crypto-API ausgewählt.
Was is'n nu schon wieder los :confused:
 
Welche Firmware? "replace kernel"?

MfG Oliver
 
Hi alpha1974,

könntest Du mal angehängten Patch testen? Macht eigentlich das gleiche wie deiner, nur so machen wir es auch schon in anderen Paketen.

Beste Grüße,
Whoopie
 

Anhänge

  • libpopt.patch.txt
    650 Bytes · Aufrufe: 18
Geht nicht.
Code:
libtoolize: putting auxiliary files in `.'.
libtoolize: linking file `./ltmain.sh'
libtoolize: putting macros in `m4'.
libtoolize: linking file `m4/libtool.m4'
libtoolize: linking file `m4/ltoptions.m4'
libtoolize: linking file `m4/ltsugar.m4'
libtoolize: linking file `m4/ltversion.m4'
libtoolize: linking file `m4/lt~obsolete.m4'
libtoolize: Consider adding `AC_CONFIG_MACRO_DIR([m4])' to configure.ac and
libtoolize: rerunning libtoolize, to keep the correct libtool macros in-tree.
configure: loading cache /home/oliver/fritzbox/freetz/trunk/make/config.cache
configure: error: cannot run /bin/sh ./config.sub
make: *** [source/popt-1.14/.configured] Fehler 1
MfG Oliver
 
Welche Firmware? "replace kernel"?
Eigentlich ja, aber ich glaube, dass ich den replace kernel gar nicht auf der Box habe. Geflasht habe ich ein Image ohne replace kernel und seitdem nur noch über usbroot geupdatet. Kann man replace kernel mit usbroot auf einer Box nutzen, auf der kein replace kernel-Image geflasht ist?

Gruß, alpha1974
 
Nein. Das geht nicht.

Schau doch bitte mal in /proc/kallsyms was die crypto symbole sagen. AVM hat in der default .config die Crypto Algapi eigentlich aktiviert. Deshalb versteh ich den Fehler nicht.

MfG Oliver
 
Zu spät. Ich habe inzwischen den replace kernel geflasht ;-)
Jetzt läuft cryptsetup, aber nur, wenn man vorher von Hand die Module aes, dm-crypt und sha256 lädt. Jetzt muss ich nur noch herausfinden, wieso die nicht mehr automatisch geladen werden.
Wird hier aber langsam offtopic...

EDIT: Ich Esel, das ging ja bei mir immer nur, wenn die Module bei modules im WebIF eingetragen wurden. Fazit: Jetzt lüppt alles :)
 
Zuletzt bearbeitet:
Hi alpha1974,
könntest Du mal angehängten Patch testen? Macht eigentlich das gleiche wie deiner, nur so machen wir es auch schon in anderen Paketen.
Habe ich gerade mal getestet. Läuft hier -nach einem make popt-dirclean- fehlerfrei durch. Olis Fehlermeldungen kommen bei mir nicht. Allerdings hatte ich vorher auch make/config.cache gelöscht, um keine Config-Leichen zu haben. Die Fehlermeldungen von Oli deuten auf etwas ähnliches hin. Wenn sich das damit erklären lässt, wäre ich dafür, Whoopies Patch in den Trunk aufzunehmen.

Gruß, alpha1974
 
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.