[mythtv-users] Trouble compiling myth on ubuntu 5.10 Breezey Badger

Steve Quezadas steve at tripperjones.com
Thu Oct 27 18:34:15 EDT 2005


I am trying to compile mythtv on my ubuntu system. I am using gcc 
version 3.4.5 and libc 2.3.5 . My kernel is 2.6.12. I know a little C++, 
but not enough to debug what's going on. I checked google and the 
maillist archvies and couldn't find anything. Has anyone seen this 
problem? Can someone point me in the right direction of what is going 
on? Here is the report:

make[2]: Entering directory `/home/steve/mythtv-0.18/libs/libmythtv'
g++ -c -pipe -march=pentiumpro -Wall -W -O3 -Wall -Wno-switch 
-fomit-frame-pointer `freetype-config --cflags` -D_REENTRANT -DPIC -fPIC 
-DMMX -DUSING_IVTV -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 
-DPREFIX=\"/usr/local\" -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED 
-DQT_TABLET_SUPPORT -I/usr/share/qt3/mkspecs/default -I. 
-I/usr/local/include -I../.. -I../libmyth -I.. -Idvbdev -Impeg 
-I../libavcodec -I../libmythmpeg2 -I/usr/include/qt3 -o mpegstreamdata.o 
mpeg/mpegstreamdata.cpp
mpeg/mpegstreamdata.h:75: error: ‘PESPacket’ has not been declared
mpeg/mpegstreamdata.h:76: error: ISO C++ forbids declaration of 
‘PESPacket’ with no type
mpeg/mpegstreamdata.h:76: error: expected ‘;’ before ‘*’ token
mpeg/mpegstreamdata.h:77: error: expected `;' before ‘void’
mpeg/mpegstreamdata.h:101: error: ‘PESPacket’ was not declared in 
this scope
mpeg/mpegstreamdata.h:101: error: template argument 2 is invalid
mpeg/mpegstreamdata.h: In member function ‘void 
MPEGStreamData::ClearPartialPES(unsigned int)’:
mpeg/mpegstreamdata.h:77: error: request for member ‘remove’ in 
‘((MPEGStreamData*)this)->MPEGStreamData::_partial_pes_packet_cache’, 
which is of non-class type ‘int’
mpeg/mpegstreamdata.h: At global scope:
mpeg/mpegstreamdata.h:106: error: prototype for ‘void 
MPEGStreamData::SavePartialPES(unsigned int, PESPacket*)’ does not 
match any in class ‘MPEGStreamData’
mpeg/mpegstreamdata.h:75: error: candidate is: void 
MPEGStreamData::SavePartialPES(unsigned int, int*)
mpeg/mpegstreamdata.h: In member function ‘void 
MPEGStreamData::SavePartialPES(unsigned int, PESPacket*)’:
mpeg/mpegstreamdata.h:107: error: request for member ‘find’ in 
‘((MPEGStreamData*)this)->MPEGStreamData::_partial_pes_packet_cache’, 
which is of non-class type ‘int’
mpeg/mpegstreamdata.h:108: error: request for member ‘end’ in 
‘((MPEGStreamData*)this)->MPEGStreamData::_partial_pes_packet_cache’, 
which is of non-class type ‘int’
mpeg/mpegstreamdata.h:109: error: invalid types ‘int[unsigned int]’ 
for array subscript
mpeg/mpegstreamdata.h:113: error: request for member ‘replace’ in 
‘((MPEGStreamData*)this)->MPEGStreamData::_partial_pes_packet_cache’, 
which is of non-class type ‘int’
mpeg/mpegstreamdata.h: At global scope:
mpeg/mpegstreamdata.h:138: warning: unused parameter ‘tspacket’
mpeg/mpegstreamdata.cpp: In member function ‘virtual void 
MPEGStreamData::Reset(int, int)’:
mpeg/mpegstreamdata.cpp:25: error: request for member ‘clear’ in 
‘((MPEGStreamData*)this)->MPEGStreamData::_partial_pes_packet_cache’, 
which is of non-class type ‘int’
mpeg/mpegstreamdata.cpp: In member function ‘void 
MPEGStreamData::DeletePartialPES(unsigned int)’:
mpeg/mpegstreamdata.cpp:38: error: invalid types ‘int[unsigned int]’ 
for array subscript
mpeg/mpegstreamdata.cpp: In member function ‘PSIPTable* 
MPEGStreamData::AssemblePSIP(const TSPacket*)’:
mpeg/mpegstreamdata.cpp:68: error: ‘GetPartialPES’ was not declared 
in this scope
make[2]: *** [mpegstreamdata.o] Error 1
make[2]: Leaving directory `/home/steve/mythtv-0.18/libs/libmythtv'
make[1]: *** [sub-libmythtv] Error 2
make[1]: Leaving directory `/home/steve/mythtv-0.18/libs'
make: *** [sub-libs] Error 2



More information about the mythtv-users mailing list