Compile Error?!?!

Alles eine Frage des Images
MrDeep
Neugieriger
Neugieriger
Beiträge: 10
Registriert: Freitag 8. Februar 2002, 19:07

Compile Error?!?!

Beitrag von MrDeep »

Hallo,

ich hoffe, einer von Euch versteht das Ganze hier und kann mir vielleicht den entscheidenden Tipp geben:

Code: Alles auswählen

make[6]: Entering directory `/home/dbox2/yadi/tuxbox-cvs/apps/tuxbox/neutrino/daemons/nhttpd/nhttpd-y'
make[6]: Nothing to be done for `all-am'.
make[6]: Leaving directory `/home/dbox2/yadi/tuxbox-cvs/apps/tuxbox/neutrino/daemons/nhttpd/nhttpd-y'
make[5]: Leaving directory `/home/dbox2/yadi/tuxbox-cvs/apps/tuxbox/neutrino/daemons/nhttpd/nhttpd-y'
make[5]: Entering directory `/home/dbox2/yadi/tuxbox-cvs/apps/tuxbox/neutrino/daemons/nhttpd'
make[5]: Nothing to be done for `all-am'.
make[5]: Leaving directory `/home/dbox2/yadi/tuxbox-cvs/apps/tuxbox/neutrino/daemons/nhttpd'
make[4]: Leaving directory `/home/dbox2/yadi/tuxbox-cvs/apps/tuxbox/neutrino/daemons/nhttpd'
Making all in sectionsd
make[4]: Entering directory `/home/dbox2/yadi/tuxbox-cvs/apps/tuxbox/neutrino/daemons/sectionsd'
if powerpc-tuxbox-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../lib -I/home/dbox2/yadi/dbox/cdkroot                                                  /include/tuxbox/connection -I/home/dbox2/yadi/dbox/cdkroot/include/tuxbox -I/home/dbox2/yadi/dbox/cdkroot/i                                                  nclude/tuxbox/xmltree   -D DO_NOT_INCLUDE_STUFF_NOT_NEEDED_FOR_SECTIONSD -I/home/dbox2/yadi/tuxbox-cvs/driv                                                  er/dvb/include -I/home/dbox2/yadi/tuxbox-cvs/driver/include  -Wall -mcpu=823 -mmultiple -mstring -meabi -pi                                                  pe -Os -MT sectionsd.o -MD -MP -MF ".deps/sectionsd.Tpo" -c -o sectionsd.o sectionsd.cpp; \
then mv -f ".deps/sectionsd.Tpo" ".deps/sectionsd.Po"; else rm -f ".deps/sectionsd.Tpo"; exit 1; fi
sectionsd.cpp: In function `void commandLoadLanguages(int, char*, unsigned int)':
sectionsd.cpp:2786: error: `SIlanguage' has not been declared
sectionsd.cpp:2786: error: `loadLanguages' undeclared (first use this function)
sectionsd.cpp:2786: error: (Each undeclared identifier is reported only once for each function it appears i                                                  n.)
sectionsd.cpp: In function `void commandSaveLanguages(int, char*, unsigned int)':
sectionsd.cpp:2802: error: `SIlanguage' has not been declared
sectionsd.cpp:2802: error: `saveLanguages' undeclared (first use this function)
sectionsd.cpp: In function `void commandSetLanguages(int, char*, unsigned int)':
sectionsd.cpp:2831: error: `SIlanguage' has not been declared
sectionsd.cpp:2831: error: `setLanguages' undeclared (first use this function)
sectionsd.cpp: In function `void commandGetLanguages(int, char*, unsigned int)':
sectionsd.cpp:2850: error: `SIlanguage' has not been declared
sectionsd.cpp:2850: error: `getLanguages' undeclared (first use this function)
sectionsd.cpp: In function `void commandSetLanguageMode(int, char*, unsigned int)':
sectionsd.cpp:2879: error: `SIlanguage' has not been declared
sectionsd.cpp:2879: error: `setMode' undeclared (first use this function)
sectionsd.cpp: In function `void commandGetLanguageMode(int, char*, unsigned int)':
sectionsd.cpp:2899: error: `SIlanguage' has not been declared
sectionsd.cpp:2899: error: `getMode' undeclared (first use this function)
make[4]: *** [sectionsd.o] Error 1
make[4]: Leaving directory `/home/dbox2/yadi/tuxbox-cvs/apps/tuxbox/neutrino/daemons/sectionsd'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/dbox2/yadi/tuxbox-cvs/apps/tuxbox/neutrino/daemons'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/dbox2/yadi/tuxbox-cvs/apps/tuxbox/neutrino'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/dbox2/yadi/tuxbox-cvs/apps/tuxbox/neutrino'
make: *** [.deps/neutrino] Error 2
FEHLER: make flash-neutrino abgebrochen!
Vielen Dank schon mal...
mogway
Semiprofi
Semiprofi
Beiträge: 1287
Registriert: Montag 30. Dezember 2002, 08:02

Beitrag von mogway »

Durch die aktuellen sectionsd Änderungen, scheint ein Patch nicht mehr zu funktionieren. Welche Datei nicht gepatcht werden kann, sollte im Log stehen.

Am besten den entsprechenden Patch auskommentieren und neu bauen.


Gruß
mogway
Gruss
mogway
mash4077
Tuxboxer
Tuxboxer
Beiträge: 4654
Registriert: Samstag 27. April 2002, 13:19

Beitrag von mash4077 »

Hi,

ich hatte das Problem ja auch. Ich habe dann mit dem Native-CVS gebaut, da ging's auf Anhieb. Mit dem Yadi-Script geht's halt zurzeit nicht. Stand von vor ein paar Tagen, siehe sectionsd-Thread.

Gruß
mash
elprinzipal
Interessierter
Interessierter
Beiträge: 29
Registriert: Donnerstag 28. März 2002, 16:26

Beitrag von elprinzipal »

@mash4077

kannst mir das mal erklären "Native-CVS"
mash4077
Tuxboxer
Tuxboxer
Beiträge: 4654
Registriert: Samstag 27. April 2002, 13:19

Beitrag von mash4077 »

Ich meinte, dass ich die Flash-Rules vom CVS genommen habe. Nicht das Yadi-Script.

http://forum.tuxbox-cvs.sourceforge.net ... hp?t=35778

Gruß
mash
MrDeep
Neugieriger
Neugieriger
Beiträge: 10
Registriert: Freitag 8. Februar 2002, 19:07

Beitrag von MrDeep »

Soweit habe ich auch gedacht und selbiges ausprobiert, nur soll es mir nicht vergönnt sein, jetzt kommt immer:

Code: Alles auswählen

make[2]: Leaving directory `/home/dbox2/tuxbox-cvs/cdk'
/usr/sbin/fakeroot /usr/sbin/mksquashfs /home/dbox2/cdkflash/cramfs/ /home/dbox2/cdkflash/root-squashfs.img -be
Creating big endian 2.1 filesystem on /home/dbox2/cdkflash/root-squashfs.img, block size 65536.

Big endian filesystem, data block size 65536, compressed data, compressed metadata, compressed fragments
Filesystem size 5194.51 Kbytes (5.07 Mbytes)
        43.27% of uncompressed filesystem size (12005.23 Kbytes)
Inode table size 5297 bytes (5.17 Kbytes)
        33.28% of uncompressed inode table size (15917 bytes)
Directory table size 5173 bytes (5.05 Kbytes)
        56.24% of uncompressed directory table size (9198 bytes)
Number of duplicate files found 28
Number of inodes 678
Number of files 554
Number of fragments 64
Number of symbolic links  80
Number of device nodes 0
Number of fifo nodes 0
Number of socket nodes 0
Number of directories 44
Number of uids 1
        root (0)
Number of gids 0
rm -fr /home/dbox2/cdkflash/cramfs
rm /home/dbox2/cdkflash/.cramfs
make[1]: Leaving directory `/home/dbox2/tuxbox-cvs/cdk'
mv /home/dbox2/cdkflash/root-squashfs.img /home/dbox2/cdkflash/root-squashfs-neutrino.img
rm -rf /home/dbox2/cdkflash/jffs2
cp -pa /home/dbox2/cdkflash/root/var /home/dbox2/cdkflash/jffs2
if [ ! -d /home/dbox2/cdkflash/jffs2/tuxbox/boot ] ; then \
        /usr/bin/install -c -d /home/dbox2/cdkflash/jffs2/tuxbox/boot ; \
fi
/usr/bin/install -c -d /home/dbox2/cdkflash/jffs2/etc/init.d
for i in `find /home/dbox2/cdkflash/root/etc/init.d/ -name "start*"` ; do \
        cp -pa $i /home/dbox2/cdkflash/jffs2/etc/init.d/ ; \
done
cp -pa /home/dbox2/cdkflash/root/etc/resolv.conf /home/dbox2/cdkflash/jffs2/etc/resolv.conf
if [ -d /home/dbox2/cdkflash/root/etc/network ] ; then \
        cp -pa /home/dbox2/cdkflash/root/etc/network /home/dbox2/cdkflash/jffs2/etc/network ; \
fi
if [ -d /home/dbox2/cdkflash/root/etc/ssh ] ; then \
        cp -pa /home/dbox2/cdkflash/root/etc/ssh /home/dbox2/cdkflash/jffs2/etc/ssh ; \
fi
/usr/bin/install -c -d /home/dbox2/cdkflash/jffs2/tuxbox/config/enigma
/usr/bin/install -c -d /home/dbox2/cdkflash/jffs2/plugins
/usr/bin/install -c -d /home/dbox2/cdkflash/jffs2/tuxbox/plugins
/usr/bin/install -c -d /home/dbox2/cdkflash/jffs2/bin
cp -p /home/dbox2/cdkflash/root/etc/passwd /home/dbox2/cdkflash/jffs2/etc/passwd
cp -p /home/dbox2/cdkflash/root/bin/camd2 /home/dbox2/cdkflash/jffs2/bin/camd2
/usr/sbin/fakeroot /usr/sbin/mkfs.jffs2 -b -e 131072 -p -r /home/dbox2/cdkflash/jffs2/ -o /home/dbox2/cdkflash/var-jffs2.img
/usr/sbin/fakeroot: line 152: 15338 Segmentation fault      FAKEROOTKEY=$FAKEROOTKEY LD_LIBRARY_PATH="$PATHS" LD_PRELOAD="$LIB" "$@"
make: *** [/home/dbox2/cdkflash/var-jffs2.img] Error 139
Tja, keine Ahnung, und ich dachte ich wäre schon mal weiter...

Gruß
Barf
Developer
Beiträge: 1475
Registriert: Dienstag 4. Februar 2003, 22:02

Beitrag von Barf »

Es scheint so, dass fakeroot sich übergibt. Probiere ohne.

Meine Erfahrung sagt dass fakeroot ist überflüssig, weiss aber nicht falls dies allgemeingültig ist.
MrDeep
Neugieriger
Neugieriger
Beiträge: 10
Registriert: Freitag 8. Februar 2002, 19:07

Beitrag von MrDeep »

Hi...

Wie geht es denn ohne?

Welche Datei muss ich dann anpassen?

Gruß
Barf
Developer
Beiträge: 1475
Registriert: Dienstag 4. Februar 2003, 22:02

Beitrag von Barf »

@MrDeep:

testweise (z.B.):

mv /usr/sbin/fakeroot /usr/sbin/fakeroot-

(als root), danach nochmals ./configure .... und make ...

Eine saubere Weg, ein existierende fakeroot nicht zu benutzen gibt es z.Z. nicht, aber wir sollte entweder ein schaffen, oder, besser falls möglich, fakeroot in die Rente schicken.