Ich bekomme folgenden Fehler beim make all (im cdk-Verzeichnis, aktuelles CDK aus dem CVS):
Code: Alles auswählen
mhier@pegasus cdk $ make all
( rm -rf libdvb-0.5.5 || /bin/true ) && gunzip -cd Archive/libdvb-0.5.5.tar.gz | TAPE=- tar -x && ( cd libdvb-0.5.5; patch -p1 < ../Patches/libdvb.diff )
patching file Makefile
patching file include/DVB.hh
cd libdvb-0.5.5 && \
make libdvb.a libdvbci.a libdvbmpegtools.a \
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 -O2 -g3 -gdwarf-2" CXXFLAGS="-mcpu=823 -mmultiple -mstring -meabi -pipe -O2 -g3 -gdwarf-2" LDFLAGS="" PKG_CONFIG_PATH=/home/mhier/dbox2/cdkroot/lib/pkgconfig \
CFLAGS="-mcpu=823 -mmultiple -mstring -meabi -pipe -O2 -g3 -gdwarf-2 -Imissing/dvb/include -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE" && \
make install PREFIX=/home/mhier/dbox2/cdkroot
make[1]: Entering directory `/home/mhier/tuxbox/cdk/libdvb-0.5.5'
make -C libdvb main
make[2]: Entering directory `/home/mhier/tuxbox/cdk/libdvb-0.5.5/libdvb'
powerpc-tuxbox-linux-gnu-g++ -I. -I../include -I../../include -mcpu=823 -mmultiple -mstring -meabi -pipe -O2 -g3 -gdwarf-2 -Imissing/dvb/include -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c devices.cc
In file included from devices.cc:1:
../include/devices.hh:14:32: linux/dvb/frontend.h: No such file or directory
In file included from devices.cc:1:
../include/devices.hh:48: error: `fe_spectral_inversion_t' does not name a type
devices.cc:10: error: `fe_spectral_inversion_t' does not name a type
devices.cc: In function `std:::empty:& operator<<(std:::empty:&, Transponder&)':
devices.cc:125: error: `FE_QPSK' undeclared (first use this function)
devices.cc:125: error: (Each undeclared identifier is reported only once for each function it appears in.)
devices.cc:127: error: `FE_QAM' undeclared (first use this function)
devices.cc:135: error: `FE_OFDM' undeclared (first use this function)
devices.cc:144: error: 'class Transponder' has no member named 'inversion'
devices.cc:145: error: `INVERSION_OFF' undeclared (first use this function)
devices.cc:148: error: `INVERSION_ON' undeclared (first use this function)
devices.cc:151: error: `INVERSION_AUTO' undeclared (first use this function)
devices.cc: In function `std::istream& operator>>(std::istream&, Transponder&)':
devices.cc:300: error: `FEC_AUTO' undeclared (first use this function)
devices.cc:301: error: 'class Transponder' has no member named 'inversion'
devices.cc:301: error: `INVERSION_OFF' undeclared (first use this function)
devices.cc:341: error: `FE_QPSK' undeclared (first use this function)
devices.cc:346: error: `FE_QAM' undeclared (first use this function)
devices.cc:368: error: `FE_OFDM' undeclared (first use this function)
devices.cc:406: error: 'class Transponder' has no member named 'inversion'
devices.cc:406: error: `invset' undeclared (first use this function)
make[2]: *** [devices.o] Error 1
make[2]: Leaving directory `/home/mhier/tuxbox/cdk/libdvb-0.5.5/libdvb'
make[1]: *** [libdvb/libdvb.a] Error 2
make[1]: Leaving directory `/home/mhier/tuxbox/cdk/libdvb-0.5.5'
make: *** [.deps/libdvb] Error 2
Ich habe mich genau nach der Anleitung in cdk/doc/INSTALL.en gehalten (außer, dass mein Verzeichnis ~/tuxbox und nicht ~/tuxbox-cvs heißt, natürlich beim ./configure entsprechend angepasst).
Generell ist dies mein erster Versuch, das CDK zu compilieren. In der Anleitung steht aber, dass man sich bei einem Build-Fehler hier im Forum melden soll...

Habe ich was falsch gemacht, oder ist im Moment ein Fehler im CVS? Wenn ich das richtig verstehe, ist die libdvb (wo ja der Fehler passiert) gar nicht bestandteil des CVS... Wieso kompiliert die nicht?
Grüße und danke schon mal
M@rtin