compile error bei lcdmenu - libpng problem?

Kreuzuebersetzer, Diskussion über Änderungen im Tuxbox-CDK und Tuxbox-CVS
derguteweka
Neugieriger
Neugieriger
Beiträge: 11
Registriert: Sonntag 22. Februar 2004, 00:22

compile error bei lcdmenu - libpng problem?

Beitrag von derguteweka »

Moin,

Bei einem frisch ausgecheckten tuxbox-cvs (25.11.2006) bricht make bei mir mit folgenden Meldungen ab:

Code: Alles auswählen

make -C /home/user/tuxbox-cvs/apps/tuxbox/lcd all install
make[1]: Entering directory `/home/user/tuxbox-cvs/apps/tuxbox/lcd'
make  all-recursive
make[2]: Entering directory `/home/user/tuxbox-cvs/apps/tuxbox/lcd'
Making all in lcdip
make[3]: Entering directory `/home/user/tuxbox-cvs/apps/tuxbox/lcd/lcdip'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/user/tuxbox-cvs/apps/tuxbox/lcd/lcdip'
Making all in lcdmenu
make[3]: Entering directory `/home/user/tuxbox-cvs/apps/tuxbox/lcd/lcdmenu'
powerpc-tuxbox-linux-gnu-g++  -Wall -mcpu=823 -mmultiple -mstring -meabi -pipe -O2 -g3 -gdwarf-2   -o lcdmenu  lcdmenu.o main.o rcinput.o -L/home/user/dbox2/cdkroot/lib -ltuxbox-configfile -L/home/user/dbox2/cdkroot/lib -lfr
eetype -L/home/user/dbox2/cdkroot/lib -llcddisplay -lpng12 -lcrypt
/home/user/dbox2/cdkroot/lib/libpng12.a(libpng12_la-png.o)(.text+0x1e8): In function `png_reset_crc':
/home/user/tuxbox-cvs/cdk/libpng-1.2.12/png.c:206: undefined reference to `crc32'
/home/user/dbox2/cdkroot/lib/libpng12.a(libpng12_la-png.o)(.text+0x238): In function `png_calculate_crc':
/home/user/tuxbox-cvs/cdk/libpng-1.2.12/png.c:232: undefined reference to `crc32'
/home/user/dbox2/cdkroot/lib/libpng12.a(libpng12_la-png.o)(.text+0xb40): In function `png_reset_zstream':
/home/user/tuxbox-cvs/cdk/libpng-1.2.12/png.c:760: undefined reference to `inflateReset'
/home/user/dbox2/cdkroot/lib/libpng12.a(libpng12_la-pngread.o)(.text+0x1dc): In function `png_create_read_struct_2':
/home/user/tuxbox-cvs/cdk/libpng-1.2.12/pngread.c:144: undefined reference to `inflateInit_'
/home/user/dbox2/cdkroot/lib/libpng12.a(libpng12_la-pngread.o)(.text+0x3e4): In function `png_read_init_3':
/home/user/tuxbox-cvs/cdk/libpng-1.2.12/pngread.c:293: undefined reference to `inflateInit_'
/home/user/dbox2/cdkroot/lib/libpng12.a(libpng12_la-pngread.o)(.text+0xe28): In function `png_read_row':
/home/user/tuxbox-cvs/cdk/libpng-1.2.12/pngread.c:714: undefined reference to `inflate'
/home/user/dbox2/cdkroot/lib/libpng12.a(libpng12_la-pngread.o)(.text+0x19a4): In function `png_read_destroy':
/home/user/tuxbox-cvs/cdk/libpng-1.2.12/pngread.c:1260: undefined reference to `inflateEnd'
/home/user/dbox2/cdkroot/lib/libpng12.a(libpng12_la-pngrutil.o)(.text+0x30c): In function `png_decompress_chunk':
/home/user/tuxbox-cvs/cdk/libpng-1.2.12/pngrutil.c:198: undefined reference to `inflate'
/home/user/dbox2/cdkroot/lib/libpng12.a(libpng12_la-pngrutil.o)(.text+0x434):/home/user/tuxbox-cvs/cdk/libpng-1.2.12/pngrutil.c:309: undefined reference to `inflateReset'
/home/user/dbox2/cdkroot/lib/libpng12.a(libpng12_la-pngrutil.o)(.text+0x554):/home/user/tuxbox-cvs/cdk/libpng-1.2.12/pngrutil.c:205: undefined reference to `inflateReset'
/home/user/dbox2/cdkroot/lib/libpng12.a(libpng12_la-pngrutil.o)(.text+0x38c8): In function `png_read_finish_row':
/home/user/tuxbox-cvs/cdk/libpng-1.2.12/pngrutil.c:2900: undefined reference to `inflate'
/home/user/dbox2/cdkroot/lib/libpng12.a(libpng12_la-pngrutil.o)(.text+0x3954):/home/user/tuxbox-cvs/cdk/libpng-1.2.12/pngrutil.c:2929: undefined reference to `inflateReset'
collect2: ld returned 1 exit status
make[3]: *** [lcdmenu] Error 1
make[3]: Leaving directory `/home/user/tuxbox-cvs/apps/tuxbox/lcd/lcdmenu'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/user/tuxbox-cvs/apps/tuxbox/lcd'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/user/tuxbox-cvs/apps/tuxbox/lcd'
make: *** [.deps/lcd] Error 2
Was issn da schiefgelaufen? Sieht fuer mich so aus, als ob libpng irgendwas vielleicht zlib-artiges braucht - und nicht kriegt - oder ist das was ganz was anderes?

Gruss
WK
Carjay
Developer
Beiträge: 122
Registriert: Sonntag 23. April 2006, 12:37

Beitrag von Carjay »

Genau, die Symbole sollten in der zlib definiert sein und die libPNG sollte das auch als zusätzliche Abhängigkeit in der .la mitbringen.
derguteweka
Neugieriger
Neugieriger
Beiträge: 11
Registriert: Sonntag 22. Februar 2004, 00:22

Beitrag von derguteweka »

Moin,

Hat bisschen laenger gedauert; der ausgeleierte 350MHz-K_irgendwas mit 32MByte RAM hat aber wirklich sein Bestes gegeben :) - als Boot- und NFS-Server ist er doch deutlich besser geeignet.
Sieht fuer mich jetzt so aus, als ob irgdendwas mit Abhaengigkeiten in irgendeinem Makefile nicht stimmt.
Den in meinem ersten Post angegebenen Fehler krieg' ich, wenn ich zum ersten mal compiliere. Wenn ich danach alle Files in cdk/.deps loesche, um einen Rebuild zu forcieren, laeuft make ohne Fehler durch.

Gruss
WK