Neutrino compiliert nicht mehr durch

Kreuzuebersetzer, Diskussion über Änderungen im Tuxbox-CDK und Tuxbox-CVS
Barf
Developer
Beiträge: 1475
Registriert: Dienstag 4. Februar 2003, 22:02

Beitrag von Barf »

Zurück zum

Code: Alles auswählen

/bin/neutrino: /lib/libpng12.so.0: no version information available (required by /bin/neutrino)
Ich habe erwas rumgefummelt. Der dynamische Loader findet nicht Versionsinformation im libpng12.so.0, scheint trotzdem dass alles funktioniert. Falls mann das durch mklibs gestrippte /lib/libpng12.so.0 durch das ungestrippte ersetzt, verschwindet die Fehlermeldungen.

Hier habe ich ein ungestripptes libpng.so abgelegt, falls jemanden probieren will.
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

also ich musste neu auschecken, wegen festplattencrash.
jetzt wieder er mist mit den shit libpng :( grrr
cp -pa /home/mb405/image/dbox2/cdkroot/var/tuxbox/config/zapit /home/mb405/image/dbox2/cdkflash/root/var/tuxbox/config
make -C /home/mb405/image/tuxbox-cvs/apps/tuxbox/lcd all install
make[1]: Entering directory `/home/mb405/image/tuxbox-cvs/apps/tuxbox/lcd'
make all-recursive
make[2]: Entering directory `/home/mb405/image/tuxbox-cvs/apps/tuxbox/lcd'
Making all in lcdip
make[3]: Entering directory `/home/mb405/image/tuxbox-cvs/apps/tuxbox/lcd/lcdip'
make[3]: Für das Ziel »all« ist nichts zu tun.
make[3]: Leaving directory `/home/mb405/image/tuxbox-cvs/apps/tuxbox/lcd/lcdip'
Making all in lcdmenu
make[3]: Entering directory `/home/mb405/image/tuxbox-cvs/apps/tuxbox/lcd/lcdmenu'
powerpc-tuxbox-linux-gnu-g++ -Wall -mcpu=823 -mmultiple -mstring -meabi -pipe -Os -o lcdmenu lcdmenu.o main.o rcinput.o -L/home/mb405/image/dbox2/cdkroot/lib -ltuxbox-configfile -L/home/mb405/image/dbox2/cdkroot/lib -lfreetype -L/home/mb405/image/dbox2/cdkroot/lib -llcddisplay -lpng12 -lcrypt
/home/mb405/image/dbox2/cdkroot/lib/libpng12.a(libpng12_la-png.o)(.text+0x1b0): In function `png_reset_crc':
: undefined reference to `crc32'
/home/mb405/image/dbox2/cdkroot/lib/libpng12.a(libpng12_la-png.o)(.text+0x20c): In function `png_calculate_crc':
: undefined reference to `crc32'
/home/mb405/image/dbox2/cdkroot/lib/libpng12.a(libpng12_la-png.o)(.text+0xa38): In function `png_reset_zstream':
: undefined reference to `inflateReset'
/home/mb405/image/dbox2/cdkroot/lib/libpng12.a(libpng12_la-pngread.o)(.text+0x240): In function `png_create_read_struct_2':
: undefined reference to `inflateInit_'
/home/mb405/image/dbox2/cdkroot/lib/libpng12.a(libpng12_la-pngread.o)(.text+0x3f0): In function `png_read_init_3':
: undefined reference to `inflateInit_'
/home/mb405/image/dbox2/cdkroot/lib/libpng12.a(libpng12_la-pngread.o)(.text+0xe6c): In function `png_read_row':
: undefined reference to `inflate'
/home/mb405/image/dbox2/cdkroot/lib/libpng12.a(libpng12_la-pngread.o)(.text+0x1900): In function `png_read_destroy':
: undefined reference to `inflateEnd'
/home/mb405/image/dbox2/cdkroot/lib/libpng12.a(libpng12_la-pngrutil.o)(.text+0x2dc): In function `png_decompress_chunk':
: undefined reference to `inflate'
/home/mb405/image/dbox2/cdkroot/lib/libpng12.a(libpng12_la-pngrutil.o)(.text+0x30c): In function `png_decompress_chunk':
: undefined reference to `inflateReset'
/home/mb405/image/dbox2/cdkroot/lib/libpng12.a(libpng12_la-pngrutil.o)(.text+0x58c): In function `png_decompress_chunk':
: undefined reference to `inflateReset'
/home/mb405/image/dbox2/cdkroot/lib/libpng12.a(libpng12_la-pngrutil.o)(.text+0x365c): In function `png_read_finish_row':
: undefined reference to `inflate'
/home/mb405/image/dbox2/cdkroot/lib/libpng12.a(libpng12_la-pngrutil.o)(.text+0x3724): In function `png_read_finish_row':
: undefined reference to `inflateReset'
collect2: ld returned 1 exit status
make[3]: *** [lcdmenu] Fehler 1
make[3]: Leaving directory `/home/mb405/image/tuxbox-cvs/apps/tuxbox/lcd/lcdmenu'
make[2]: *** [all-recursive] Fehler 1
make[2]: Leaving directory `/home/mb405/image/tuxbox-cvs/apps/tuxbox/lcd'
make[1]: *** [all] Fehler 2
make[1]: Leaving directory `/home/mb405/image/tuxbox-cvs/apps/tuxbox/lcd'
make: *** [.deps/lcd] Fehler 2
/usr/bin/install -c -d /home/mb405/image/dbox2/cdkflash/root/share/empty
/usr/bin/install -c /home/mb405/image/dbox2/cdkroot/etc/vsftpd.conf /home/mb405/image/dbox2/cdkflash/root/etc
/usr/bin/install -c /home/mb405/image/dbox2/cdkroot/sbin/in.ftpd /home/mb405/image/dbox2/cdkflash/root/sbin
/usr/bin/install -c /home/mb405/image/dbox2/cdkroot/sbin/telnetd /home/mb405/image/dbox2/cdkflash/root/sbin
/usr/bin/install -c /home/mb405/image/dbox2/cdkroot/sbin/streampes /home/mb405/image/dbox2/cdkflash/root/sbin
/usr/bin/install -c /home/mb405/image/dbox2/cdkroot/sbin/streamsec /home/mb405/image/dbox2/cdkflash/root/sbin
/usr/bin/install -c /home/mb405/image/dbox2/cdkroot/sbin/streamts /home/mb405/image/dbox2/cdkflash/root/sbin
/usr/bin/install -c /home/mb405/image/dbox2/cdkroot/sbin/udpstreampes /home/mb405/image/dbox2/cdkflash/root/sbin
make: Für das Ziel »contrib_apps« ist nichts zu tun.
/usr/bin/install -c -d /home/mb405/image/dbox2/cdkflash/root/share/fonts
/usr/bin/install -c -d /home/mb405/image/dbox2/cdkflash/root/share/iso-codes
/usr/bin/install -c -d /home/mb405/image/dbox2/cdkflash/root/var/tuxbox/config/lirc
/usr/bin/install -c /home/mb405/image/dbox2/cdkroot/bin/controld /home/mb405/image/dbox2/cdkroot/bin/neutrino \
/home/mb405/image/dbox2/cdkroot/bin/nhttpd /home/mb405/image/dbox2/cdkroot/bin/timerd \
/home/mb405/image/dbox2/cdkflash/root/bin
cp -pa /home/mb405/image/dbox2/cdkroot/share/tuxbox/neutrino /home/mb405/image/dbox2/cdkroot/share/tuxbox/lcdd \
/home/mb405/image/dbox2/cdkflash/root/share/tuxbox
/usr/bin/install -c /home/mb405/image/dbox2/cdkroot/bin/camd2 /home/mb405/image/dbox2/cdkflash/root/bin
/usr/bin/install -c /home/mb405/image/dbox2/cdkroot/bin/sectionsd /home/mb405/image/dbox2/cdkflash/root/bin
/usr/bin/install -c /home/mb405/image/dbox2/cdkroot/bin/pzapit /home/mb405/image/dbox2/cdkflash/root/bin
/usr/bin/install -c /home/mb405/image/dbox2/cdkroot/bin/satfind /home/mb405/image/dbox2/cdkflash/root/bin
/usr/bin/install -c /home/mb405/image/dbox2/cdkroot/bin/zapit /home/mb405/image/dbox2/cdkflash/root/bin
sed -e 's/neutrino/neutrino -u -f/' /home/mb405/image/dbox2/cdkroot/etc/init.d/start_neutrino > \
/home/mb405/image/dbox2/cdkflash/root/etc/init.d/start_neutrino ;
chmod 755 /home/mb405/image/dbox2/cdkflash/root/etc/init.d/start_neutrino ;
cp -pa /home/mb405/image/tuxbox-cvs/apps/tuxbox/enigma/data/fonts/bluebold.ttf /home/mb405/image/dbox2/cdkflash/root/share/fonts
cp -pa /home/mb405/image/tuxbox-cvs/apps/tuxbox/enigma/data/fonts/bluehigh.ttf /home/mb405/image/dbox2/cdkflash/root/share/fonts
cp -pa /home/mb405/image/tuxbox-cvs/apps/tuxbox/enigma/data/fonts/md_khmurabi_10.ttf /home/mb405/image/dbox2/cdkflash/root/share/fonts
cp -pa /home/mb405/image/tuxbox-cvs/apps/tuxbox/enigma/data/fonts/pakenham.ttf /home/mb405/image/dbox2/cdkflash/root/share/fonts
cp -pa /home/mb405/image/tuxbox-cvs/apps/tuxbox/enigma/data/fonts/unmrs.pfa /home/mb405/image/dbox2/cdkflash/root/share/fonts
cp -pa /home/mb405/image/dbox2/cdkroot/share/fonts/micron*.ttf /home/mb405/image/dbox2/cdkflash/root/share/fonts
cp -pa /home/mb405/image/dbox2/cdkroot/share/fonts/12.pcf.gz /home/mb405/image/dbox2/cdkflash/root/share/fonts
cp -pa /home/mb405/image/dbox2/cdkroot/share/fonts/14B.pcf.gz /home/mb405/image/dbox2/cdkflash/root/share/fonts
cp -pa /home/mb405/image/dbox2/cdkroot/share/fonts/15B.pcf.gz /home/mb405/image/dbox2/cdkflash/root/share/fonts
cp -pa /home/mb405/image/dbox2/cdkroot/share/iso-codes/iso-639.tab /home/mb405/image/dbox2/cdkflash/root/share/iso-codes
cp -pa /home/mb405/image/dbox2/cdkroot/var/tuxbox/config/zapit /home/mb405/image/dbox2/cdkflash/root/var/tuxbox/config
find /home/mb405/image/dbox2/cdkflash/root/lib -maxdepth 1 -type f -o -type l | xargs rm -f
cp -pa /home/mb405/image/dbox2/cdkroot/lib/libnss_dns-?.*.so /home/mb405/image/dbox2/cdkflash/root/lib
cp -pa /home/mb405/image/dbox2/cdkroot/lib/libnss_files-?.*.so /home/mb405/image/dbox2/cdkflash/root/lib
/usr/bin/mklibs --target powerpc-tuxbox-linux-gnu --ldlib ld.so.1 --libc-extras-dir /home/mb405/image/dbox2/cdkroot/lib/libc_pic \
-d /home/mb405/image/dbox2/cdkflash/root/lib \
-D -L /home/mb405/image/dbox2/cdkroot/lib:/home/mb405/image/dbox2/cdkroot/lib/tuxbox/plugins \
--root /home/mb405/image/dbox2/cdkflash/root \
`find /home/mb405/image/dbox2/cdkflash/root/bin/ -path "*bin/?*"` \
`find /home/mb405/image/dbox2/cdkflash/root/lib/ -name "libnss_*"` \
`find /home/mb405/image/dbox2/cdkflash/root/lib/tuxbox/ -name "*.so" -type f` \
`find /home/mb405/image/dbox2/cdkflash/root/sbin/ -path "*sbin/?*"`
I: library reduction pass 1
815 symbols, 814 unresolved
Traceback (most recent call last):
File "/usr/bin/mklibs", line 450, in ?
pic_file = find_pic(library)
File "/usr/bin/mklibs", line 180, in find_pic
base_name = so_pattern.match(lib).group(1)
AttributeError: 'NoneType' object has no attribute 'group'
make: *** [/home/mb405/image/dbox2/cdkflash/.lib] Fehler 1
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Beitrag von dietmarw »

mb405 hat geschrieben: /home/mb405/image/dbox2/cdkroot/lib/libpng12.a(libpng12_la-pngrutil.o)(.text+0x3724): In function `png_read_finish_row':
: undefined reference to `inflateReset'
collect2: ld returned 1 exit status
make[3]: *** [lcdmenu] Fehler 1
make[3]: Leaving directory `/home/mb405/image/tuxbox-cvs/apps/tuxbox/lcd/lcdmenu'
make[2]: *** [all-recursive] Fehler 1
make[2]: Leaving directory `/home/mb405/image/tuxbox-cvs/apps/tuxbox/lcd'
make[1]: *** [all] Fehler 2
make[1]: Leaving directory `/home/mb405/image/tuxbox-cvs/apps/tuxbox/lcd'
make: *** [.deps/lcd] Fehler 2
genau da hängt einer meiner compiler rechner auch.

der zweite hat noch ein anderes problem, aber da warte ich noch auf nen server reboot.
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

ja und mit den alten libpng geht jetzt auch nix mehr :( so ein dreck
( rm -rf libpng-1.2.8 || /bin/true ) && bunzip2 -cd Archive/libpng-1.2.8.tar.bz2 | TAPE=- tar -x && ( cd libpng-1.2.8; patch -p1 < ../Patches/libpng.diff )
patching file Makefile
cd libpng-1.2.8 && \
./autogen.sh && \
AR=powerpc-tuxbox-linux-gnu-ar AS=powerpc-tuxbox-linux-gnu-as CC=powerpc-tuxbox-linux-gnu-gcc CXX=powerpc-tuxbox-linux-gnu-g++ NM=powerpc-tuxbox-linux-gnu-nm RANLIB=powerpc-tuxbox-linux-gnu-ranlib CFLAGS="-mcpu=823 -mmultiple -mstring -meabi -pipe -Os" CXXFLAGS="-mcpu=823 -mmultiple -mstring -meabi -pipe -Os" LDFLAGS="-s" PKG_CONFIG_PATH=/home/mb405/image/dbox2/cdkroot/lib/pkgconfig \
./configure \
--build=i686-suse-linux \
--host=powerpc-tuxbox-linux-gnu \
--prefix=/home/mb405/image/dbox2/cdkroot && \
make all AR=powerpc-tuxbox-linux-gnu-ar AS=powerpc-tuxbox-linux-gnu-as CC=powerpc-tuxbox-linux-gnu-gcc CXX=powerpc-tuxbox-linux-gnu-g++ NM=powerpc-tuxbox-linux-gnu-nm RANLIB=powerpc-tuxbox-linux-gnu-ranlib CFLAGS="-mcpu=823 -mmultiple -mstring -meabi -pipe -Os" CXXFLAGS="-mcpu=823 -mmultiple -mstring -meabi -pipe -Os" LDFLAGS="-s" PKG_CONFIG_PATH=/home/mb405/image/dbox2/cdkroot/lib/pkgconfig && \
make install && powerpc-tuxbox-linux-gnu-ar cru /home/mb405/image/dbox2/cdkroot/lib/libpng12_pic.a *.o
/bin/sh: line 1: ./autogen.sh: Datei oder Verzeichnis nicht gefunden
make: *** [.deps/libpng] Fehler 127
also irgendwie ist seit dem http://cvs.tuxbox-cvs.sourceforge.net/l ... 00023.html der wurm im cvs
Barf
Developer
Beiträge: 1475
Registriert: Dienstag 4. Februar 2003, 22:02

Beitrag von Barf »

Einige Anregungen:

@mb405: probiere mit .../hostapps/mklibs/mklibs.py statt /usr/bin/mklibs. Warum wird libpng12.a zum Linken benutzt?, habe mich libpng12.so(.*) erwartet.

Um den alten libpng zu benutzen muss du den Makefile.am-Patch, und den libpng.diff-Patch entfernen.
Carjay
Developer
Beiträge: 122
Registriert: Sonntag 23. April 2006, 12:37

Beitrag von Carjay »

Also das eigentliche Problem oben ist, daß nicht gegen die libz gelinkt wird. Das sollte eigentlich automatisch passieren, in der libpng12.la ist es jedenfalls eingetragen. Voraussetzung ist dabei natürlich, daß libtool benutzt wird was aber der Fall ist.
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Beitrag von dietmarw »

dietmarw hat geschrieben:
mb405 hat geschrieben: /home/mb405/image/dbox2/cdkroot/lib/libpng12.a(libpng12_la-pngrutil.o)(.text+0x3724): In function `png_read_finish_row':
: undefined reference to `inflateReset'
collect2: ld returned 1 exit status
make[3]: *** [lcdmenu] Fehler 1
make[3]: Leaving directory `/home/mb405/image/tuxbox-cvs/apps/tuxbox/lcd/lcdmenu'
make[2]: *** [all-recursive] Fehler 1
make[2]: Leaving directory `/home/mb405/image/tuxbox-cvs/apps/tuxbox/lcd'
make[1]: *** [all] Fehler 2
make[1]: Leaving directory `/home/mb405/image/tuxbox-cvs/apps/tuxbox/lcd'
make: *** [.deps/lcd] Fehler 2
genau da hängt einer meiner compiler rechner auch.
dies problem trat bei einem meiner compiler rechner nach den änderungen vom 06.07. auf

ein anderer hat da grosszügig drüber hinweg gesehen..
abhängig von den verwendeten bautools??


edit:
config auf server (1) bei dem der fehler auftritt
automake >=1.7 :1.8.3
autoconf >=2.57a :2.59
cvs :1.11.14
libtool >=1.4.2 :1.5.2
make >=3.79 :3.80
gettext >=0.12.1 :0.14.1
makeinfo (texinfo) :4.6
tar :1.13.25
bunzip2 :1.0.2
gunzip :1.3.5
patch :2.5.9
infocmp :5.4.20040214
gcc >=3.0 :3.3.3
g++ >=3.0 :3.3.3
yacc :yacc installiert
bison :1.875
flex :2.5.4
pkg-config :0.15.0


config auf server (2) bei dem der fehler so nicht auftrat
automake >=1.7 :1.9.1
autoconf >=2.57a :2.59
cvs :1.12.9
libtool >=1.4.2 :1.5.8
make >=3.79 :3.80
gettext >=0.12.1 :0.14.1
makeinfo (texinfo) :4.7
tar :1.14
bunzip2 :1.0.2
gunzip :1.3.5
patch :2.5.9
infocmp :5.4.20040214
gcc >=3.0 :3.3.4
g++ >=3.0 :3.3.4
yacc :yacc installiert
bison :1.875
flex :2.5.4
pkg-config :0.15.0
Zuletzt geändert von dietmarw am Dienstag 1. August 2006, 13:17, insgesamt 1-mal geändert.
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Beitrag von dietmarw »

@mb405

welche libtool version hast du?
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Beitrag von dietmarw »

der zweite compiler rechner schmeisst nach den mklibs änderungen im cvs folgendes raus

Code: Alles auswählen

cp -d /home/dietmarw/tux_test/20060802/dbox2/cdkroot/lib/libnss_files-?.*.so /home/dietmarw/tux_test/20060802/dbox2/cdkflash/root-enigma-cramfs/lib
/home/dietmarw/tux_test/20060802/tuxbox-cvs/hostapps/mklibs/mklibs.py --target powerpc-tuxbox-linux-gnu --ldlib ld.so.1 --libc-extras-dir \
/home/dietmarw/tux_test/20060802/dbox2/cdkroot/lib/libc_pic \
-d /home/dietmarw/tux_test/20060802/dbox2/cdkflash/root-enigma-cramfs/lib \
-D -L /home/dietmarw/tux_test/20060802/dbox2/cdkflash/root-enigma/lib:/home/dietmarw/tux_test/20060802/dbox2/cdkflash/root-enigma/lib/tuxbox/plugins:/home/dietmarw/tux_test/20060802/dbox2/cdkflash/root/lib:/home/dietmarw/tux_test/20060802/dbox2/cdkflash/root/lib/tuxbox/plugins:/home/dietmarw/tux_test/20060802/dbox2/cdkflash/root-cramfs/lib:/home/dietmarw/tux_test/20060802/dbox2/cdkroot/lib:/home/dietmarw/tux_test/20060802/dbox2/cdkroot/lib/tuxbox/plugins \
--root /home/dietmarw/tux_test/20060802/dbox2/cdkflash/root-enigma-cramfs \
`find /home/dietmarw/tux_test/20060802/dbox2/cdkflash/root-enigma-cramfs/bin/ -path "*bin/?*"` \
	`find /home/dietmarw/tux_test/20060802/dbox2/cdkflash/root-enigma-cramfs/lib/ -name "libnss_*"` \
	`find /home/dietmarw/tux_test/20060802/dbox2/cdkflash/root-enigma-cramfs/lib/ -name "*.so" -type f` \
	`find /home/dietmarw/tux_test/20060802/dbox2/cdkflash/root-enigma-cramfs/sbin/ -path "*sbin/?*"`
Traceback (most recent call last):
  File "/home/dietmarw/tux_test/20060802/tuxbox-cvs/hostapps/mklibs/mklibs.py", line 308, in ?
    inode = os.stat(prog)[ST_INO]
OSError: [Errno 2] No such file or directory: '/home/dietmarw/tux_test/20060802/dbox2/cdkflash/root-enigma-cramfs/bin/camd2'
make[1]: *** [/home/dietmarw/tux_test/20060802/dbox2/cdkflash/root-enigma-cramfs/lib/ld.so.1] Fehler 1
make[1]: Leaving directory `/home/dietmarw/tux_test/20060802/tuxbox-cvs/cdk'
make: *** [/home/dietmarw/tux_test/20060802/dbox2/cdkflash/root-enigma-cramfs] Fehler 2
wobei neurino noch gebaut wird
und der os error immer auf die gleiche datei zeigt
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

also toolcheker sagt das
tool checker fuer cvs - Version 0.7 dw - by horsti666 - modified by dietmarw
automake >=1.7 :1.9.3
autoconf >=2.50 :2.59
cvs :1.11.14
libtool >=1.4.2 :1.5.2
make >=3.79 :3.80
gettext >=0.12.1 :0.14.1
makeinfo :4.6
tar :1.13.25
bunzip2 :1.0.2
gunzip :1.3.5
patch :2.5.9
infocmp :5.4.20040214
gcc >=3.0 :3.3.3
g++ >=3.0 :3.4.4
yacc :yacc installiert
bison :1.875
flex :2.5.4
pkg-config :0.15.0
python :python installiert
mkfs.jffs2 :1.39
mksquashfs 2.1 :2.2-r2
fakeroot :fakeroot installiert
Versions-Check Ende
Danke Barf.
den makefile.am patch muss ich mal schauen.
du meinst sicher das hier.
$(DEPDIR)/libpng: bootstrap libz @DEPENDS_libpng@
@PREPARE_libpng@
cd @DIR_libpng@ && \
$(MAKE) libpng.a libpng12.so libpng.pc libpng-config \
$(BUILDENV) \
CPPFLAGS="-DPNG_DEBUG=0" \
prefix=$(targetprefix) && \
@INSTALL_libpng@
@CLEANUP_libpng@
touch $@
nur was mich da verwundert. warum wurden die
./autogen.sh \ --->> ./configure \ ersetzt ??
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Beitrag von dietmarw »

mb405 hat geschrieben: libtool >=1.4.2 :1.5.2
was mich nochmal vermuten lässt das die version 1.5.2 nicht mehr aktuell genug ist,
da sie bei mir auch probleme macht. mit der 1.5.8 trat das problem nicht auf.

leider kann ich so schnell ein update nicht veranlassen.
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

wo bekomm ich ne neuere version her ??
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Beitrag von dietmarw »

mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

ok danke Dir
ich hab zwar suse9.1 aber wird schon passen.
Barf
Developer
Beiträge: 1475
Registriert: Dienstag 4. Februar 2003, 22:02

Beitrag von Barf »

This ain't no fun. :-? :(

Mein Gefühl ist dass irgendwie haben wir mehere Probleme hier; warum sie gerade kommen???

dietmarws Problem scheint nur newmake (?) zu betreffen; sehr unangenehm. Irgendwie wird make $(flashprefix)/root-enigma-cramfs/lib/ld.so.1 zweitmal (!) aufgerufen, das Erste ist OK, das Zweite, NACH Erstellung von $(flashprefix)/root-enigma-cramfs ist mir noch ein Rätsel. Reproduzierbar, aber nur unter ganz bestimmte Voraussetzungen.

In libpng-1.2.12 scheint mann sehr eigensinnige Methoden zu Version zu benutzen, mussen mann versuchen zu verstehen, evtl umschreiben, zu verstehen warum mklibs die versionsinformation vernichtet.

@mb405: Um das alte libpng zu benutzen brauchst du alte versionen von rules-archive, rules-install, Makefile.am (bzw. make/contrib_libs.mk für newmake) sowie Patches/libpng.diff. Da stimmt etwas nicht bei dir.

Offizielle Site für libtool ist http://www.gnu.org/software/libtool/libtool.html. Selbst habe ich Version 1.5.18 (Suse 10.0).
dietmarw hat geschrieben:der zweite compiler rechner schmeisst nach den mklibs änderungen
Bitte um Erläuterung. Kannst du dies mit eine mklibs-Änderung in Verbindung setzen?
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Beitrag von dietmarw »

der (mklibs) fehler müsste so seit dem 23.-26.07. aufgetreten sein.
genauer kann ich es leider nicht sagen.
Barf
Developer
Beiträge: 1475
Registriert: Dienstag 4. Februar 2003, 22:02

Beitrag von Barf »

Ich habe ein Fix für dietmarws Problem eingecheckt. Hier näher beschrieben. Hat aber nichts (!) mit den libpng-Probleme zu tun.

Warum das (alte) Problem gerade jetzt gebissen hat ist mir ein Rätsel. :gruebel:
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Beitrag von dietmarw »

unten aufgeführtes problem ist nach barfs änderungen von heute verschwunden, thx :D
dietmarw hat geschrieben:der zweite compiler rechner schmeisst nach den mklibs änderungen im cvs folgendes raus

Code: Alles auswählen

cp -d /home/dietmarw/tux_test/20060802/dbox2/cdkroot/lib/libnss_files-?.*.so /home/dietmarw/tux_test/20060802/dbox2/cdkflash/root-enigma-cramfs/lib
/home/dietmarw/tux_test/20060802/tuxbox-cvs/hostapps/mklibs/mklibs.py --target powerpc-tuxbox-linux-gnu --ldlib ld.so.1 --libc-extras-dir \
/home/dietmarw/tux_test/20060802/dbox2/cdkroot/lib/libc_pic \
-d /home/dietmarw/tux_test/20060802/dbox2/cdkflash/root-enigma-cramfs/lib \
-D -L /home/dietmarw/tux_test/20060802/dbox2/cdkflash/root-enigma/lib:/home/dietmarw/tux_test/20060802/dbox2/cdkflash/root-enigma/lib/tuxbox/plugins:/home/dietmarw/tux_test/20060802/dbox2/cdkflash/root/lib:/home/dietmarw/tux_test/20060802/dbox2/cdkflash/root/lib/tuxbox/plugins:/home/dietmarw/tux_test/20060802/dbox2/cdkflash/root-cramfs/lib:/home/dietmarw/tux_test/20060802/dbox2/cdkroot/lib:/home/dietmarw/tux_test/20060802/dbox2/cdkroot/lib/tuxbox/plugins \
--root /home/dietmarw/tux_test/20060802/dbox2/cdkflash/root-enigma-cramfs \
`find /home/dietmarw/tux_test/20060802/dbox2/cdkflash/root-enigma-cramfs/bin/ -path "*bin/?*"` \
	`find /home/dietmarw/tux_test/20060802/dbox2/cdkflash/root-enigma-cramfs/lib/ -name "libnss_*"` \
	`find /home/dietmarw/tux_test/20060802/dbox2/cdkflash/root-enigma-cramfs/lib/ -name "*.so" -type f` \
	`find /home/dietmarw/tux_test/20060802/dbox2/cdkflash/root-enigma-cramfs/sbin/ -path "*sbin/?*"`
Traceback (most recent call last):
  File "/home/dietmarw/tux_test/20060802/tuxbox-cvs/hostapps/mklibs/mklibs.py", line 308, in ?
    inode = os.stat(prog)[ST_INO]
OSError: [Errno 2] No such file or directory: '/home/dietmarw/tux_test/20060802/dbox2/cdkflash/root-enigma-cramfs/bin/camd2'
make[1]: *** [/home/dietmarw/tux_test/20060802/dbox2/cdkflash/root-enigma-cramfs/lib/ld.so.1] Fehler 1
make[1]: Leaving directory `/home/dietmarw/tux_test/20060802/tuxbox-cvs/cdk'
make: *** [/home/dietmarw/tux_test/20060802/dbox2/cdkflash/root-enigma-cramfs] Fehler 2
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Beitrag von dietmarw »

Barf hat geschrieben:Hat aber nichts (!) mit den libpng-Probleme zu tun.
da wäre es interessant, ob es bei mb405 mit der 1.5.8 libtool läuft??
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

testergebnis kommt dann spätestens morgen bei mir.
ich checke neu aus, und teste.
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

test mit libtool 1.5.8 und suse 9.1 erfolgreich.
es gibt noch neuere versionen von libtool.

hab gleich meinen toolchecker angepasst :)
tool checker fuer cvs - Version 0.7 dw - by horsti666 - modified by dietmarw
automake >=1.7 :1.9.3
autoconf >=2.50 :2.59
cvs :1.11.14
libtool >=1.5.8 :1.5.8
make >=3.79 :3.80
gettext >=0.12.1 :0.14.1
makeinfo :4.6
tar :1.13.25
bunzip2 :1.0.2
gunzip :1.3.5
patch :2.5.9
infocmp :5.4.20040214
gcc >=3.0 :3.3.3
g++ >=3.0 :3.4.4
yacc :yacc installiert
bison :1.875
flex :2.5.4
pkg-config :0.15.0
python :python installiert
mkfs.jffs2 :1.39
mksquashfs 2.1 :2.2-r2
fakeroot :fakeroot installiert
Versions-Check Ende
Danke allen beteiligten
dwilx

Beitrag von dwilx »

Habe heute wieder ein CVS-Update gamacht. Das Problem von hier:
http://tuxbox-forum.dreambox-fan.de/for ... 956#304956
hatte ich auch wieder.

Code: Alles auswählen

configure: found dvb version 3
checking for pkg-config... /usr/bin/pkg-config
checking for package tuxbox-plugins... no
configure: error: could not find package tuxbox-plugins
make: *** [/home/dixidix/tuxbox-cvs/apps/tuxbox/tools/config.status] Fehler
Kann es sein, dass bei einem Fehler beim Plugin kompilieren, make nicht anhält und weiter läuft obwohll nicht alles durchkompiliert wurde und erst dann aussteigt wenn die fertigen Plugins benötigt werden, aber diese dann fehlen.
In dem Fall könnte das so gewesen sein, da in einer cpp-Datei ein Fehler war. Das habe ich bemerkt, als ich make plugins extra habe laufen lassen. Habs dann korrigiert und make plugins lief dann wieder sauber durch.