Erstellt vor 5 Wochen

Geschlossen vor 4 Wochen

#2962 closed defect (fixed)

Build failed: [source/target-mips_gcc-5.5.0_uClibc-0.9.33.2-nptl_kernel-3.10/bird-1.4.0/bird] Fehler 1

Erstellt von: RoiDanton Verantwortlicher:
Priorität: normal Meilenstein: freetz-next
Komponente: build-system Version: devel
Stichworte: Beobachter:
Product Id: 7490 Firmware Version: Freetz 14736 / Fritz OS 6.93

Beschreibung

Leider bleibt der Build eines neuen Images für 7490 (passiert auch für 7590 und FritzOS 6.92) mit folgender Fehlermeldung hängen:

collect2: error: ld returned 1 exit status
make[3]: *** [all.o] Fehler 1
make[3]: Verzeichnis »/home/freetz/freetz-trunk/source/target-mips_gcc-5.5.0_uClibc-0.9.33.2-nptl_kernel-3.10/bird-1.4.0/obj/conf« wird verlassen
make[2]: *** [subdir] Fehler 2
make[2]: Verzeichnis »/home/freetz/freetz-trunk/source/target-mips_gcc-5.5.0_uClibc-0.9.33.2-nptl_kernel-3.10/bird-1.4.0/obj« wird verlassen
make[1]: *** [all] Fehler 2
make[1]: Verzeichnis »/home/freetz/freetz-trunk/source/target-mips_gcc-5.5.0_uClibc-0.9.33.2-nptl_kernel-3.10/bird-1.4.0« wird verlassen

ERROR: Build failed.
make: *** [source/target-mips_gcc-5.5.0_uClibc-0.9.33.2-nptl_kernel-3.10/bird-1.4.0/bird] Fehler 1

Habe freetz-trunk schon komplett gelöscht und neu ausgecheckt, Fehler leider immer noch genau so vorhanden.

Anhänge (1)

freetz-config.txt (70.7 KB) - hinzugefügt von RoiDanton vor 4 Wochen.
.config

Alle Anhänge herunterladen als: .zip

Änderungshistorie (13)

comment:1 Geändert vor 5 Wochen durch RoiDanton

BIRD habe ich testweise noch nicht weggelassen, da ich es brauche. Wollte erst einmal hier nachfragen, eventuell liegt das Problem ja auch an einer ganz anderen Stelle oder an mir.

comment:2 Geändert vor 5 Wochen durch er13

  • Lösung auf invalid gesetzt
  • Status von new nach closed geändert

comment:3 Geändert vor 5 Wochen durch RoiDanton

  • Lösung invalid gelöscht
  • Status von closed nach reopened geändert

Warum wurde das Ticket geschlossen? "Invalid"?

Ein Test ergab, dass eine Kompilierung ohne BIRD problemlos läuft.

comment:4 Geändert vor 4 Wochen durch Whoopie

Liefere die geforderten Infos, dann wird dir auch geholfen. Du hast nicht einmal die vollständige Kompilierfehlermeldung gepostet.

https://freetz.org/wiki/ticket

Zuletzt geändert vor 4 Wochen von Whoopie (vorher) (Diff)

comment:5 Geändert vor 4 Wochen durch RoiDanton

Danke für die Info. Hier hoffentlich alle benötigten Informationen. Im Anhang die .config als freetz-config.txt.

Fritzbox 7590 (tritt auch mit 7490 auf)
freetz-trunk 14737
FritzOS 6.92 (6.93 für 7490)

Ohne die Aktivierung von BIRD läuft die Kompilierung der Firmware ohne Probleme durch. Hier der Output nach Aktivierung von BIRD:

freetz@freetz-linux:~/freetz-trunk$ make
WARNING: The header file readline/readline.h was not found in /usr/(local/)include.
cmd() { PATH="/home/freetz/freetz-trunk/toolchain/build/mips_gcc-5.5.0_uClibc-0.9.33.2-nptl_kernel-3.10/mips-linux-uclibc/bin:/home/freetz/freetz-trunk/toolchain/build/mips_gcc-5.5.0/mips-unknown-linux-gnu/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games" LD_RUN_PATH="/usr/lib/freetz" FREETZ_LIBRARY_DIR="/usr/lib/freetz" make  "$@"  || { 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/target-mips_gcc-5.5.0_uClibc-0.9.33.2-nptl_kernel-3.10/bird-1.4.0
make[1]: Verzeichnis »/home/freetz/freetz-trunk/source/target-mips_gcc-5.5.0_uClibc-0.9.33.2-nptl_kernel-3.10/bird-1.4.0« wird betreten
make -C obj all
make[2]: Verzeichnis »/home/freetz/freetz-trunk/source/target-mips_gcc-5.5.0_uClibc-0.9.33.2-nptl_kernel-3.10/bird-1.4.0/obj« wird betreten
set -e ; for a in lib conf ; do make -C $a subdir ; done
make[3]: Verzeichnis »/home/freetz/freetz-trunk/source/target-mips_gcc-5.5.0_uClibc-0.9.33.2-nptl_kernel-3.10/bird-1.4.0/obj/lib« wird betreten
make[3]: Für das Ziel »subdir« ist nichts zu tun.
make[3]: Verzeichnis »/home/freetz/freetz-trunk/source/target-mips_gcc-5.5.0_uClibc-0.9.33.2-nptl_kernel-3.10/bird-1.4.0/obj/lib« wird verlassen
make[3]: Verzeichnis »/home/freetz/freetz-trunk/source/target-mips_gcc-5.5.0_uClibc-0.9.33.2-nptl_kernel-3.10/bird-1.4.0/obj/conf« wird betreten
/home/freetz/freetz-trunk/toolchain/build/mips_gcc-5.5.0_uClibc-0.9.33.2-nptl_kernel-3.10/mips-linux-uclibc/bin/mips-linux-uclibc-gcc -I../ -I../..  -D_XOPEN_SOURCE=600 -march=34kc -mtune=34kc -msoft-float  -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -pthread -nostdlib -r -o all.o cf-parse.tab.o cf-lex.o conf.o
cf-lex.o: In function `add_tail':
cf-lex.c:(.text+0x0): multiple definition of `add_tail'
cf-parse.tab.o:cf-parse.tab.c:(.text+0x0): first defined here
cf-lex.o: In function `add_head':
cf-lex.c:(.text+0x6c): multiple definition of `add_head'
cf-parse.tab.o:cf-parse.tab.c:(.text+0x6c): first defined here
cf-lex.o: In function `insert_node':
cf-lex.c:(.text+0xd4): multiple definition of `insert_node'
cf-parse.tab.o:cf-parse.tab.c:(.text+0xd4): first defined here
cf-lex.o: In function `rem_node':
cf-lex.c:(.text+0x13c): multiple definition of `rem_node'
cf-parse.tab.o:cf-parse.tab.c:(.text+0x13c): first defined here
cf-lex.o: In function `rem2_node':
cf-lex.c:(.text+0x194): multiple definition of `rem2_node'
cf-parse.tab.o:cf-parse.tab.c:(.text+0x194): first defined here
cf-lex.o: In function `replace_node':
cf-lex.c:(.text+0x1fc): multiple definition of `replace_node'
cf-parse.tab.o:cf-parse.tab.c:(.text+0x1fc): first defined here
cf-lex.o: In function `init_list':
cf-lex.c:(.text+0x268): multiple definition of `init_list'
cf-parse.tab.o:cf-parse.tab.c:(.text+0x268): first defined here
cf-lex.o: In function `add_tail_list':
cf-lex.c:(.text+0x2b4): multiple definition of `add_tail_list'
cf-parse.tab.o:cf-parse.tab.c:(.text+0x2b4): first defined here
conf.o: In function `add_tail':
conf.c:(.text+0x0): multiple definition of `add_tail'
cf-parse.tab.o:cf-parse.tab.c:(.text+0x0): first defined here
conf.o: In function `add_head':
conf.c:(.text+0x6c): multiple definition of `add_head'
cf-parse.tab.o:cf-parse.tab.c:(.text+0x6c): first defined here
conf.o: In function `insert_node':
conf.c:(.text+0xd4): multiple definition of `insert_node'
cf-parse.tab.o:cf-parse.tab.c:(.text+0xd4): first defined here
conf.o: In function `rem_node':
conf.c:(.text+0x13c): multiple definition of `rem_node'
cf-parse.tab.o:cf-parse.tab.c:(.text+0x13c): first defined here
conf.o: In function `rem2_node':
conf.c:(.text+0x194): multiple definition of `rem2_node'
cf-parse.tab.o:cf-parse.tab.c:(.text+0x194): first defined here
conf.o: In function `replace_node':
conf.c:(.text+0x1fc): multiple definition of `replace_node'
cf-parse.tab.o:cf-parse.tab.c:(.text+0x1fc): first defined here
conf.o: In function `init_list':
conf.c:(.text+0x268): multiple definition of `init_list'
cf-parse.tab.o:cf-parse.tab.c:(.text+0x268): first defined here
conf.o: In function `add_tail_list':
conf.c:(.text+0x2b4): multiple definition of `add_tail_list'
cf-parse.tab.o:cf-parse.tab.c:(.text+0x2b4): first defined here
collect2: error: ld returned 1 exit status
make[3]: *** [all.o] Fehler 1
make[3]: Verzeichnis »/home/freetz/freetz-trunk/source/target-mips_gcc-5.5.0_uClibc-0.9.33.2-nptl_kernel-3.10/bird-1.4.0/obj/conf« wird verlassen
make[2]: *** [subdir] Fehler 2
make[2]: Verzeichnis »/home/freetz/freetz-trunk/source/target-mips_gcc-5.5.0_uClibc-0.9.33.2-nptl_kernel-3.10/bird-1.4.0/obj« wird verlassen
make[1]: *** [all] Fehler 2
make[1]: Verzeichnis »/home/freetz/freetz-trunk/source/target-mips_gcc-5.5.0_uClibc-0.9.33.2-nptl_kernel-3.10/bird-1.4.0« wird verlassen

ERROR: Build failed.
make: *** [source/target-mips_gcc-5.5.0_uClibc-0.9.33.2-nptl_kernel-3.10/bird-1.4.0/bird] Fehler 1

comment:7 Geändert vor 4 Wochen durch er13

In 14738:

bird: bump version to 1.6.4 [1]

  • compile-tested only
  • refs #2962

[1] http://bird.network.cz/?o_news

comment:8 Geändert vor 4 Wochen durch er13

@RoiDanton: Compile-, jedoch NICHT runtime-tested. Bitte testen und berichten.

p.s. config fehlt übrigens immer noch. Das Problem scheint nur mit gcc-5.x aufzutreten.

Geändert vor 4 Wochen durch RoiDanton

.config

comment:9 Geändert vor 4 Wochen durch RoiDanton

Super, vielen Dank!

Config habe ich eben hochgeladen. Heute früh vergessen…

Nachher werde ich mal die neue Revision testen und dann berichten.

Habe zusätzlich freetz-linux 1.4.1 geholt (mein bisheriges freetz-linux war noch die 1.3.1 - also die ursprüngliche Basis) und werde dieses dann zukünftig verwenden und das alte in Rente schicken sobald ich die (wenigen) Dateien und Settings übertragen habe.

comment:10 Geändert vor 4 Wochen durch RoiDanton

Imageerstellung von r14738 für 7490 und 7590 inklusive BIRD hat geklappt auf dem neu in Betrieb genommenen freetz-linux (da habe ich vorher natürlich ein apt-get update && apt-get dist-upgrade gemacht).

Installieren werde ich das testweise auf ner Box vermutlich morgen oder übermorgen.

comment:11 Geändert vor 4 Wochen durch RoiDanton

Sorry, Feedback erst jetzt. Das Image hat nicht nur gebuilded sondern läuft auch. BIRD läuft auch, hat beim ersten Start eine Default Config erzeugt. Allerdings habe ich BIRD dann wieder beendet, da ich es erst einmal richtig konfigurieren muss und mir im Netz noch Devices fehlen, die auch mit BIRD versorgt werden müssen bevor BIRD für den eigentlichen Verwendungszweck konfiguriert werden kann.

Ticket kann also geschlossen werden. Vielen Dank für die Hilfe!

comment:12 Geändert vor 4 Wochen durch Whoopie

  • Lösung auf fixed gesetzt
  • Status von reopened nach closed geändert
Hinweis: Hilfe zur Verwendung von Tickets finden Sie in TracTickets.