libpopt fails

SystemR89

Neuer User
Mitglied seit
20 Feb 2009
Beiträge
48
Punkte für Reaktionen
0
Punkte
0
with the latest svn I get an error building freetz-trunk..

a fresh build make the same error.

Code:
michele@Fujitsu-Siemens:~/bin/freetz-trunk$ make
cmd() { PATH="/home/michele/bin/freetz-trunk/toolchain/target/bin:/home/michele/bin/freetz-trunk/toolchain/kernel/bin:/home/michele/bin/android-sdk-linux/mydroid/prebuilt/linux-x86/toolchain/arm-eabi-4.2.1/bin:/home/michele/bin:/usr/local/bin:/usr/bin:/bin:/usr/games" LD_RUN_PATH="/usr/lib/freetz" make -j2  "$@"  || { printf "\n\\033[33m%s\\033[m\n" "ERROR: Build failed.";  exit 1; } }; 	if [ -e source/.echo_item_start -a ! -e source/.echo_item_build ]; then echo -n "building... "; touch source/.echo_item_build; fi; cmd -C source/popt-1.15
make[1]: Entering directory `/home/michele/bin/freetz-trunk/source/popt-1.15'
make  all-recursive
make[2]: Entering directory `/home/michele/bin/freetz-trunk/source/popt-1.15'
Making all in po
make[3]: Entering directory `/home/michele/bin/freetz-trunk/source/popt-1.15/po'
make[3]: Leaving directory `/home/michele/bin/freetz-trunk/source/popt-1.15/po'
make[3]: Entering directory `/home/michele/bin/freetz-trunk/source/popt-1.15'
/bin/bash ./libtool --tag=CC   --mode=compile /home/michele/bin/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 -Wall -W -D_GNU_SOURCE -D_REENTRANT -MT popt.lo -MD -MP -MF .deps/popt.Tpo -c -o popt.lo popt.c
/bin/bash ./libtool --tag=CC   --mode=compile /home/michele/bin/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 -Wall -W -D_GNU_SOURCE -D_REENTRANT -MT poptparse.lo -MD -MP -MF .deps/poptparse.Tpo -c -o poptparse.lo poptparse.c
./libtool: line 827: X--tag=CC: command not found
./libtool: line 827: X--tag=CC: command not found
./libtool: line 860: libtool: ignoring unknown tag : command not found
./libtool: line 827: X--mode=compile: command not found
./libtool: line 860: libtool: ignoring unknown tag : command not found
./libtool: line 827: X--mode=compile: command not found
./libtool: line 994: *** Warning: inferring the mode of operation is deprecated.: command not found
./libtool: line 995: *** Future versions of Libtool will require --mode=MODE be specified.: command not found
./libtool: line 1138: X/home/michele/bin/freetz-trunk/toolchain/target/bin/mipsel-linux-uclibc-gcc: No such file or directory
./libtool: line 1138: X-DHAVE_CONFIG_H: command not found
./libtool: line 1138: X-I.: command not found
./libtool: line 1138: X-I.: command not found
./libtool: line 994: *** Warning: inferring the mode of operation is deprecated.: command not found
./libtool: line 995: *** Future versions of Libtool will require --mode=MODE be specified.: command not found
./libtool: line 1138: X/home/michele/bin/freetz-trunk/toolchain/target/bin/mipsel-linux-uclibc-gcc: No such file or directory
./libtool: line 1138: X-I.: command not found
./libtool: line 1138: X-DHAVE_CONFIG_H: command not found
./libtool: line 1138: X-Os: command not found
./libtool: line 1138: X-pipe: command not found
./libtool: line 1138: X-I.: command not found
./libtool: line 1138: X-march=4kc: command not found
./libtool: line 1138: X-I.: command not found
./libtool: line 1138: X-Wa,--trap: command not found
./libtool: line 1138: X-I.: command not found
./libtool: line 1138: X-Os: command not found
./libtool: line 1138: X-D_LARGEFILE_SOURCE: command not found
./libtool: line 1138: X-D_LARGEFILE64_SOURCE: command not found
./libtool: line 1138: X-pipe: command not found
./libtool: line 1138: X-march=4kc: command not found
./libtool: line 1138: X-D_FILE_OFFSET_BITS=64: command not found
./libtool: line 1138: X-Wall: command not found
./libtool: line 1138: X-Wa,--trap: command not found
./libtool: line 1138: X-W: command not found
./libtool: line 1138: X-D_GNU_SOURCE: command not found
./libtool: line 1138: X-D_LARGEFILE_SOURCE: command not found
./libtool: line 1138: X-D_LARGEFILE64_SOURCE: command not found
./libtool: line 1138: X-D_FILE_OFFSET_BITS=64: command not found
./libtool: line 1138: X-D_REENTRANT: command not found
./libtool: line 1138: X-Wall: command not found
./libtool: line 1138: X-MT: command not found
./libtool: line 1138: X-W: command not found
./libtool: line 1138: X-D_GNU_SOURCE: command not found
./libtool: line 1138: Xpopt.lo: command not found
./libtool: line 1138: X-D_REENTRANT: command not found
./libtool: line 1138: X-MD: command not found
./libtool: line 1138: X-MP: command not found
./libtool: line 1138: X-MT: command not found
./libtool: line 1138: Xpoptparse.lo: command not found
./libtool: line 1138: X-MF: command not found
./libtool: line 1138: X-MD: command not found
./libtool: line 1138: X.deps/popt.Tpo: No such file or directory
./libtool: line 1138: X-MP: command not found
./libtool: line 1138: X-c: command not found
./libtool: line 1138: X-MF: command not found
./libtool: line 1191: Xpopt.lo: command not found
./libtool: line 1138: X.deps/poptparse.Tpo: No such file or directory
./libtool: line 1196: libtool: compile: cannot determine name of library object from `': command not found
make[3]: *** [popt.lo] Error 1
make[3]: *** Waiting for unfinished jobs....
./libtool: line 1138: X-c: command not found
./libtool: line 1191: Xpoptparse.lo: command not found
./libtool: line 1196: libtool: compile: cannot determine name of library object from `': command not found
make[3]: *** [poptparse.lo] Error 1
make[3]: Leaving directory `/home/michele/bin/freetz-trunk/source/popt-1.15'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/michele/bin/freetz-trunk/source/popt-1.15'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/michele/bin/freetz-trunk/source/popt-1.15'

ERROR: Build failed.
make: *** [source/popt-1.15/.libs/libpopt.so.0.0.0] Error 1
michele@Fujitsu-Siemens:~/bin/freetz-trunk$
 
Change "$(call REPLACE_LIBTOOL)" to "#$(call REPLACE_LIBTOOL)" in popt.mk.
 
@SystemR89:
It works, but it's actually not good, that it only works, when you remove the line. It's there for a reason. Would you please provide the following information in order we can track down the problem:
  • your .config (located in the freetz top directory)
  • your config.cache (located in make/ subdirectory)
  • your build environment (is it really debian unstable as your signature states)
Would you please also do the following
  • comment in the line you commented out, i.e. remove # before $(call REPLACE_LIBTOOL)
  • run make popt-dirclean
  • run make popt-precompiled 2>&1 | tee popt.log (it should fail)
  • post generated popt.log here
  • post source/popt-1.15/config.log here

Thank you!

p.s. Please don't place any file I ask you for in code-tags, attach them to the message. Thanks!

@sf3978:
As far as I remember you had the same problem. Would you please provide the same information. Thanks!
 
@er13:
Geht bei mir auch nicht. Siehe hier: klick, die Beiträge #15, #16 und #17

OpenSUSE 11.2, linux32 bash
 

Anhänge

  • config.txt
    19.5 KB · Aufrufe: 1
  • config.cache.txt
    9.6 KB · Aufrufe: 0
  • popt.log.txt
    33.1 KB · Aufrufe: 4
  • config.log.txt
    27.2 KB · Aufrufe: 0
Ich hab hier schon ein Patch angehängt, der ist nur noch nicht vollständig.

MfG Oliver

edit: So, sollte jetzt vollständig sein.
 
Zuletzt bearbeitet:
Ach so, es fehlen einfach automake und libtool auf dem Build-System... Wir sollten da, wo es möglich ist, es vermeiden, all diese auto-Sachen aufzurufen. Da gibt es so viele Versionen/Versionenunterschiede/Abhängigkeiten usw. Wenn es mit geringem Aufwand geht, einfach beides bzw. nur configure patchen und mit Timestamps spielen.
 
Yes, Debian Unstable (with some packages from experimental) 32bit

Thank You!
 

Anhänge

  • FILE.config.TXT
    25.5 KB · Aufrufe: 0
  • FILE.config.cache.TXT
    103.2 KB · Aufrufe: 0
  • FILE.config.log.TXT
    77.5 KB · Aufrufe: 0
  • FILE.popt.log.TXT
    32.2 KB · Aufrufe: 1
@SystemR89: your build system is missing automake-1.10, which is believed to be the reason for the error. Give Oliver's patch from #6 a try, it solves the issue for sf3978. The patch removes (indirect) dependency on automake-1.10, so you don't have to install it.
 
keine Ahnung, ob es genau 1.10 sein muss, bei mir ist es z.B. 1.10.1. Das Script muss aber über den Namen automake-1.10 aufrufbar sein. Das steht übrigens alles in popt.log
 
Ich fragte ja nur, weil Du in deinem Beitrag #7 geschrieben hast, dass automake und libtool (generell) auf dem build system nicht vorhanden sind. Was ja nicht gestimmt hat.;)
 
With your patch I can compile it successfully, however I tried to switch my automake version back to 1.10 before patching and the i got the same error.
 
I tried to switch my automake version back to 1.10 before patching and the i got the same error.
you probably didn't call make popt-dirclean after switching back to 1.10 or something else is still missing on your system. Take a look at the output popt produces while compiling (search for "warning") if you're interested in understanding what's going wrong

Edit:
@Oliver: und übrigens rein mit dem Patch, sehe keinen Grund da irgendwas abzuwarten

Edit2:
und laut meinen Ausgaben bzw. *.mk-Files wird aclocal-1.10/automake-1.10/autoconf/autoreconf/autoheader/libtoolize usw. noch bei folgenden Paketen aufgerufen (bei den ersten beiden geschieht es implizit, bei den restlichen rufen wir es in .mk explizit auf)
  • libtool-host (das hatten wir schon in PNs)
  • nano
  • bridge-utils
  • deco
  • fstyp
  • hplip
  • libelf
  • privoxy
  • pptpd

Wir sollten es nach Möglichkeit überall abschaffen
 
Zuletzt bearbeitet:
Wir haben heute den 20.03
ich wollte fragen, ob der Bug bereits gepatcht wurde.
Nutze trunk 4552 und bekomme noch immer die Fehlermeldung:

Code:
make[3]: *** [poptparse.lo] Error 1
./libtool: line 1138: X-D_FILE_OFFSET_BITS=64: command not found
make[3]: *** Waiting for unfinished jobs....
./libtool: line 1138: X-Wall: command not found
./libtool: line 1138: X-W: command not found
./libtool: line 1138: X-D_GNU_SOURCE: command not found
./libtool: line 1138: X-D_REENTRANT: command not found
./libtool: line 1138: X-c: command not found
./libtool: line 1191: Xpopt.lo: command not found
./libtool: line 1196: libtool: compile: cannot determine name of library object from `': command not found
make[3]: *** [popt.lo] Error 1
make[3]: Leaving directory `/home/mellhen/Developing/fritzbox/freetz-trunk/source/popt-1.15'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/mellhen/Developing/fritzbox/freetz-trunk/source/popt-1.15'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/mellhen/Developing/fritzbox/freetz-trunk/source/popt-1.15'

ERROR: Build failed.
make: *** [source/popt-1.15/.libs/libpopt.so.0.0.0] Error 1


Ausgewählt waren: FB7270v2
dropbear, tranmission (inkl. webinterface), rrdstats, rsnyc, spindown-cgi, virtual-ip und digitemp.


Muss ich meinen trunk noch manuell patchen?
In der Diskussion wurden libtool und automake in verschiedenen Versionen erwähnt. Den Hintergrund konnte ich mich nur so erschließen, dass in der zu patchenden Datein explizit eine bestimmte Version von automake gefordert wird. Liege ich damit richtig?

Ich habe jetzt zusätzlich libtool installiert, der Fehler wurde damit jedoch nicht behoben.
Ich nutze automake in der Version 1.11-1

Würde mich freunen von euch zu hören
Lg H.i.M
 
@RalfFriedl

Ich wollte wirklich nicht drängeln oder dergleichen. Olistudent wird wahrscheinlich einen Grund haben den patch noch nicht einzupflegen. Nur wäre es schön, wenn es in diesem Thread einen Hinweis über den aktuellen Verlauf zur Behebung des Bugs geben würde.

Auch ist die Bewertung des aktuellen Workarounds ("#") noch nicht abgeschlossen.
Ich habs nun auskommentiert und es läuft gerade weiter.

Abwarten und Tee trinken. ;)
 
Hallo,

also wie es aussieht, ist der Fehler bis dato nicht beseitigt - bei mir tritt er auch auf im akt. Trunk.

Leider ist xmail im Release noch nicht enthalten, und um das Paket geht es mir vor allem.

Gruß, Christoph
 
Der Fehler ist noch nicht beseitigt. Ich hatte ihn gestern auch, mit dem trunk rev. 4891. Habe das Problem dann mit:
Code:
$(call REPLACE_LIBTOOL)
gelöst.
 

Statistik des Forums

Themen
246,274
Beiträge
2,249,294
Mitglieder
373,863
Neuestes Mitglied
RuthBeatty
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.