if powerpc-tuxbox-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../lib -I../../src -I/home/dbox/dbox2/cdkroot/include/freetype2 -I/home/dbox/dbox2/cdkroot/include/tuxbox -I/home/dbox/dbox2/cdkroot/include/tuxbox/connection -I/home/dbox/dbox2/cdkroot/include/tuxbox -I/home/dbox/dbox2/sources/driver/dvb/include -I/home/dbox/dbox2/sources/driver/include -Wall -mcpu=823 -mmultiple -mstring -meabi -pipe -Os -MT yapi.o -MD -MP -MF ".deps/yapi.Tpo" -c -o yapi.o yapi.cpp; \
then mv -f ".deps/yapi.Tpo" ".deps/yapi.Po"; else rm -f ".deps/yapi.Tpo"; exit 1; fi
yapi.cpp: In member function `std::string CyAPI::func_get_channels_as_dropdown(std::string)':
yapi.cpp:863: warning: right shift count >= width of type
yapi.cpp:863: warning: right shift count >= width of type
/bin/sh ../../libtool --mode=link powerpc-tuxbox-linux-gnu-g++ -Wall -mcpu=823 -mmultiple -mstring -meabi -pipe -Os -o nhttpd controlapi.o bouqueteditapi.o debug.o helper.o nhttpd.o request.o webapi.o webdbox.o webserver.o lcdapi.o yapi.o ../../lib/controldclient/libcontroldclient.la ../../lib/sectionsdclient/libsectionsdclient.la ../../lib/timerdclient/libtimerdclient.la -L/home/dbox/dbox2/cdkroot/lib -L@libdir@ -llcddisplay -lpng12 -L/home/dbox/dbox2/cdkroot/lib -lfreetype -lz -L/home/dbox/dbox2/cdkroot/lib -ltuxbox-configfile -L/home/dbox/dbox2/cdkroot/lib -ltuxbox-connection -L/home/dbox/dbox2/cdkroot/lib -lzapitclient -lpthread
../../libtool: line 1847: cd: @libdir@: No such file or directory
libtool: link: cannot determine absolute directory name of `@libdir@'
make[5]: *** [nhttpd] Error 1
make[5]: Leaving directory `/home/dbox/dbox2/sources/apps/tuxbox/neutrino/daemons/nhttpd'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/home/dbox/dbox2/sources/apps/tuxbox/neutrino/daemons/nhttpd'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/dbox/dbox2/sources/apps/tuxbox/neutrino/daemons'
Ich bin echt ratlos was hier passiert ist, denn eigentlich haben die Änderungen doch nichts mit neutrino zu tun, oder ??
So wie ich das sehe fehlt plötzlich die Variable @libdir@....
Ja, ich habe es auch entdeckt. Es ist die Aktualisierung von libpng dass das Build kaputtgemacht hat. Ein notfallsfix ist $cdkroot/lib/pkgconfig/libpng.pc und libpng12.pc manuell zu reparieren (soll echte, absolute Pfade drin stehen, siehe andere *.pc).
Schuld zu diesem Fehlerfunktion ist die ad-hoc Buildregeln für libpng. Statt configure anzurufen enthält cdk/Patches/libpng.diff ein Makefile in extenso (wurde also normalerweise von configure erzeugt werden). Diese Art von "unsaubere" Installation bestraft oft bei Versionsupdate. Dies hat jetzt passiert.
Mann kann auch meinen, dass der Commit besser getestet sein sollte...
Ich habe ein (sauberer) Fix fast fertig, will aber erst testen (!).
Ich kann auch nicht mb405 und jmittelsts Problem reproduzieren. dietmarws nächtlige Build ist auch durchgelaufen. Es liegt nahe, zu probieren mit dem mklibs von cvs. Dazu:
/home/dixidix/dbox2/cdk/lib/gcc/powerpc-tuxbox-linux-gnu/3.4.4/../../../../powerpc-tuxbox-linux-gnu/bin/ld: crt1.o: No such file: No such file or directory
Compiler (compilersupportfiles) ist korrupt. Alles anders als "make distclean" ist Zeitverschwendung.
hab mir schon gedacht, dass ich da nicht drum rum komme... wenns nur nicht immer so lange dauern würde...
Ich frage mich nur wie man das nur so abschießen kann. Hatter doch nur ein simples Update gemacht?
libpng version 1.2.12 - June 27, 2006
Copyright (c) 1998-2006 Glenn Randers-Pehrson
Copyright (c) 1996-1997 Andreas Dilger
Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc.
1.2.12 libpng version 1.2.12 - June 27, 2006 (header)
Steht in der libpn12.s0.0 drin, hatte mich auch schon gewundert.
Nico 77 hat geschrieben:Könnte das aktuelle libpng.diff im cvs nochmal jemand anpassen, da fehlt noch die Versionserkennung für Neutrino das meckert sonst im Bootlog.
Habe make distclean gemacht. Hat scheinbar geholfen. Compiler geht wieder. Bei make everything hats mal angehalten und fand kein tuxbox-plugin Package. Habe dann extra mal make plugins laufen lassen, dann ist das durchgelaufen
Habe jetzt wieder alles am laufen. Meine Tools konnte ich dann auch wieder kompilieren
Schö'n Dank auch
dixidix hat geschrieben:Bei make everything hats mal angehalten und fand kein tuxbox-plugin Package. Habe dann extra mal make plugins laufen lassen, dann ist das durchgelaufen
Das Problem gab es irgendwann in der Vergangenheit, auch wenn niemals im Forum diskutiert (hallo dietmarw!). Ich glaube aber, ich habe es behoben. Kannst du es reproduzieren?