[linux-dvb] trying to build mythtv

clemens at dwf.com clemens at dwf.com
Tue Feb 22 20:43:27 CET 2005


I am trying to build mythtv against linux-2.6.10-DVB, but
I am getting the following error messages part way thru the
compile

---

g++ -c -pipe -Wall -W -O3 -march=pentiumpro -fomit-frame-pointer 
`freetype-config --cflags` -D_REE
In file included from dvbchannel.h:20,
                 from videosource.h:14,
                 from videosource.cpp:2:
dvbtypes.h:22:31: linux/dvb/version.h: No such file or directory
dvbtypes.h:24:2: #error "DVB driver includes with API version 3 not found!"
dvbtypes.h:31:32: linux/dvb/frontend.h: No such file or directory
dvbtypes.h:32:27: linux/dvb/dmx.h: No such file or directory
In file included from dvbchannel.h:20,
                 from videosource.h:14,
                 from videosource.cpp:2:
dvbtypes.h:49: error: field `params' has incomplete type
dvbtypes.h:50: error: `fe_sec_voltage_t' does not name a type
dvbtypes.h:51: error: `fe_sec_tone_mode_t' does not name a type
dvbtypes.h:84: error: `fe_status_t' does not name a type
In file included from dvbchannel.h:21,
                 from videosource.h:14,
                 from videosource.cpp:2:
dvbdiseqc.h:35: error: `dvb_diseqc_master_cmd' has not been declared
dvbdiseqc.h:35: error: ISO C++ forbids declaration of `cmd' with no type
dvbdiseqc.h:36: error: `dvb_diseqc_master_cmd' has not been declared
dvbdiseqc.h:36: error: ISO C++ forbids declaration of `cmd' with no type
In file included from videosource.h:14,
                 from videosource.cpp:2:
dvbchannel.h:39: error: `fe_type_t' does not name a type
dvbchannel.h:100: error: `fe_modulation_t' has not been declared
dvbchannel.h:100: error: ISO C++ forbids declaration of `modulation' with no 
type
dvbchannel.h:101: error: `fe_code_rate_t' has not been declared
dvbchannel.h:101: error: ISO C++ forbids declaration of `rate' with no type
dvbchannel.h:118: error: `dvb_frontend_info' does not name a type
videosource.cpp: In static member function `static CardUtil::DVB_TYPES 
CardUtil::cardDVBType(unsig
videosource.cpp:64: error: aggregate `dvb_frontend_info info' has incomplete 
type and cannot be de
videosource.cpp:66: error: `FE_GET_INFO' undeclared (first use this function)
videosource.cpp:66: error: (Each undeclared identifier is reported only once 
for each function it
videosource.cpp:71: error: `FE_QAM' undeclared (first use this function)
videosource.cpp:74: error: `FE_QPSK' undeclared (first use this function)
videosource.cpp:77: error: `FE_OFDM' undeclared (first use this function)
make[2]: *** [videosource.o] Error 1

---

So what am I doing wrong?
Do I need a more recent kernel or what?

                                        Reg.Clemens
                                        reg at dwf.com






More information about the linux-dvb mailing list