http://www.metzlerbros.org/dvb/libdvb-0.5.4.tar.gz Reproducible: Always Steps to Reproduce: 1. 2. 3.
if noone objects i'll take care of this while upgrading all dvb related ebuilds
Can you please post the ebuild here? Calculating dependencies ...done! >>> emerge (1 of 4) media-libs/libdvb-0.5.0-r2 to / * /usr/src/linux is a symbolic link * Determining the real directory of the Linux kernel source code * Building for Linux 2.6.5-gentoo-r1 found in /usr/src/linux >>> md5 src_uri ;-) libdvb-0.5.0.tar.gz * /usr/src/linux is a symbolic link * Determining the real directory of the Linux kernel source code * Building for Linux 2.6.5-gentoo-r1 found in /usr/src/linux * /usr/src/linux is a symbolic link * Determining the real directory of the Linux kernel source code * Building for Linux 2.6.5-gentoo-r1 found in /usr/src/linux >>> Unpacking source... >>> Unpacking libdvb-0.5.0.tar.gz to /var/tmp/portage/libdvb-0.5.0-r2/work * Applying libdvb-0.5.0-gentoo.patch... [ ok ] >>> Source unpacked. * /usr/src/linux is a symbolic link * Determining the real directory of the Linux kernel source code * Building for Linux 2.6.5-gentoo-r1 found in /usr/src/linux make -C libdvb main make[1]: Entering directory `/var/tmp/portage/libdvb-0.5.0-r2/work/libdvb-0.5.0/libdvb' make[1]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. g++ -I. -I../include -I../../include -I../../DVB.cvs/include -O2 -Wall -g -c devices.cc make -C libdvbci main make[1]: Entering directory `/var/tmp/portage/libdvb-0.5.0-r2/work/libdvb-0.5.0/libdvbci' make[1]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. make -C libdvbmpeg libdvbmpegtools.a g++ -I. -I../include -I../../include -I../../DVB.cvs/include -O2 -Wall -g -c ci.cc make[1]: Entering directory `/var/tmp/portage/libdvb-0.5.0-r2/work/libdvb-0.5.0/libdvbmpeg' Makefile:34: .depend: No such file or directory make[1]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. g++ -M ctools.c remux.c ringbuffy.c transform.c cpptools.cc -I. -I../include -I../../include -I../../DVB.cvs/include> .depend ci.cc:34:26: linux/dvb/ca.h: No such file or directory make[1]: Leaving directory `/var/tmp/portage/libdvb-0.5.0-r2/work/libdvb-0.5.0/libdvbmpeg' make[1]: Entering directory `/var/tmp/portage/libdvb-0.5.0-r2/work/libdvb-0.5.0/libdvbmpeg' make[1]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. gcc -c -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I. -I../include -I../../include -I../../DVB.cvs/include ctools.c ci.cc: In member function `bool cCiTransportLayer::ResetSlot(int)': ci.cc:571: error: `CA_RESET' undeclared (first use this function) ci.cc:571: error: (Each undeclared identifier is reported only once for each function it appears in.) ci.cc: In member function `bool cCiTransportLayer::ModuleReady(int)': ci.cc:583: error: `ca_slot_info_t' undeclared (first use this function) ci.cc:583: error: parse error before `;' token ci.cc:584: error: `sinfo' undeclared (first use this function) ci.cc:585: error: `CA_GET_SLOT_INFO' undeclared (first use this function) ci.cc:586: error: `CA_CI_MODULE_READY' undeclared (first use this function) ci.cc: In static member function `static cCiHandler* cCiHandler::CreateCiHandler(const char*)': ci.cc:1405: error: `ca_caps_t' undeclared (first use this function) ci.cc:1405: error: parse error before `;' token ci.cc:1406: error: `CA_GET_CAP' undeclared (first use this function) ci.cc:1406: error: `Caps' undeclared (first use this function) ci.cc:1410: error: `CA_CI_LINK' undeclared (first use this function) make[1]: *** [ci.o] Error 1 make[1]: Leaving directory `/var/tmp/portage/libdvb-0.5.0-r2/work/libdvb-0.5.0/libdvbci' make: *** [libdvbci/libdvbci.a] Error 2 make: *** Waiting for unfinished jobs.... devices.cc:2:32: linux/dvb/frontend.h: No such file or directory devices.cc: In function `std::ostream& operator<<(std::ostream&, Transponder&) ': devices.cc:120: error: `FE_QPSK' undeclared (first use this function) devices.cc:120: error: (Each undeclared identifier is reported only once for each function it appears in.) devices.cc:122: error: `FE_QAM' undeclared (first use this function) devices.cc:130: error: `FE_OFDM' undeclared (first use this function) devices.cc: In function `std::istream& operator>>(std::istream&, Transponder&) ': devices.cc:283: error: `FEC_AUTO' undeclared (first use this function) make[1]: *** [devices.o] Error 1 make[1]: Leaving directory `/var/tmp/portage/libdvb-0.5.0-r2/work/libdvb-0.5.0/libdvb' make: *** [libdvb/libdvb.a] Error 2 gcc -c -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I. -I../include -I../../include -I../../DVB.cvs/include ringbuffy.c ringbuffy.c: In function `ring_write': ringbuffy.c:62: warning: implicit declaration of function `memcpy' gcc -c -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I. -I../include -I../../include -I../../DVB.cvs/include remux.c gcc -c -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I. -I../include -I../../include -I../../DVB.cvs/include transform.c transform.c: In function `ts_demux': transform.c:2518: warning: cast from pointer to integer of different size transform.c:2535: warning: cast from pointer to integer of different size g++ -c -O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I. -I../include -I../../include -I../../DVB.cvs/include cpptools.cc ar -rcs libdvbmpegtools.a ctools.o ringbuffy.o remux.o transform.o cpptools.o make[1]: Leaving directory `/var/tmp/portage/libdvb-0.5.0-r2/work/libdvb-0.5.0/libdvbmpeg' !!! ERROR: media-libs/libdvb-0.5.0-r2 failed. !!! Function src_compile, Line 30, Exitcode 2 !!! compile problem #
checking
0.5.5 is in portage with a few fixes. sorry for the delay ..
Just downloaded 2.6.9-r9 kernel the other day, got to the libdvb package and failed using libdvb-0.5.5. Included is the top errors from the emerge. Calculating dependencies ...done! >>> emerge (1 of 36) media-libs/libdvb-0.5.5 to / >>> md5 src_uri ;-) libdvb-0.5.5.tar.gz >>> Unpacking source... >>> Unpacking libdvb-0.5.5.tar.gz to /var/tmp/portage/libdvb-0.5.5/work * Applying libdvb-0.5.5-gentoo.patch ... [ ok ] >>> Source unpacked. make -C libdvb main make -C libdvbci main make[1]: Entering directory `/var/tmp/portage/libdvb-0.5.5/work/libdvb-0.5.5/libdvb' make[1]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. g++ -I. -I../include -I../../include -O2 -Wall -g -c devices.cc make[1]: Entering directory `/var/tmp/portage/libdvb-0.5.5/work/libdvb-0.5.5/libdvbci' make[1]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. g++ -I. -I../include -I../../include -O2 -Wall -g -c ci.cc ci.cc:34:26: linux/dvb/ca.h: No such file or directory ci.cc: In member function `bool cCiTransportLayer::ResetSlot(int)': ci.cc:571: error: `CA_RESET' undeclared (first use this function) ci.cc:571: error: (Each undeclared identifier is reported only once for each function it appears in.) . . .