[mythtv] Compile error in DVBCAM after applying patch High Layer CI support for Twinhan CAB-CI

Lewosh lewosh at gmail.com
Mon Mar 6 20:41:32 UTC 2006


Hi,

The following error occur after applying patch for High Layer CI
support for Twinhan CAB-CI (ticket #844, changeset 9034 dvbci.cpp and
dvbci.h) when compiling Mythtv 0.19 rev. 9263 from SVN.

[mythtv at server mythtv]$ make
cd libs && make -f Makefile
make[1]: Entering directory `/home/mythtv/myth-svn/mythtv/libs'
cd libavutil && make -f Makefile
make[2]: Entering directory `/home/mythtv/myth-svn/mythtv/libs/libavutil'
qmake "PREFIX=/usr" -o Makefile libavutil.pro
make[2]: Leaving directory `/home/mythtv/myth-svn/mythtv/libs/libavutil'
make[2]: Entering directory `/home/mythtv/myth-svn/mythtv/libs/libavutil'
make[2]: Niets te doen voor `first'.
make[2]: Leaving directory `/home/mythtv/myth-svn/mythtv/libs/libavutil'
cd libavcodec && make -f Makefile
make[2]: Entering directory `/home/mythtv/myth-svn/mythtv/libs/libavcodec'
qmake "PREFIX=/usr" -o Makefile libavcodec.pro
make[2]: Leaving directory `/home/mythtv/myth-svn/mythtv/libs/libavcodec'
make[2]: Entering directory `/home/mythtv/myth-svn/mythtv/libs/libavcodec'
make[2]: Niets te doen voor `first'.
make[2]: Leaving directory `/home/mythtv/myth-svn/mythtv/libs/libavcodec'
cd libavformat && make -f Makefile
make[2]: Entering directory `/home/mythtv/myth-svn/mythtv/libs/libavformat'
qmake "PREFIX=/usr" -o Makefile libavformat.pro
make[2]: Leaving directory `/home/mythtv/myth-svn/mythtv/libs/libavformat'
make[2]: Entering directory `/home/mythtv/myth-svn/mythtv/libs/libavformat'
make[2]: Niets te doen voor `first'.
make[2]: Leaving directory `/home/mythtv/myth-svn/mythtv/libs/libavformat'
cd libmythsamplerate && make -f Makefile
make[2]: Entering directory
`/home/mythtv/myth-svn/mythtv/libs/libmythsamplerate'
qmake "PREFIX=/usr" -o Makefile libmythsamplerate.pro
make[2]: Leaving directory `/home/mythtv/myth-svn/mythtv/libs/libmythsamplerate'
make[2]: Entering directory
`/home/mythtv/myth-svn/mythtv/libs/libmythsamplerate'
make[2]: Niets te doen voor `first'.
make[2]: Leaving directory `/home/mythtv/myth-svn/mythtv/libs/libmythsamplerate'
cd libmythsoundtouch && make -f Makefile
make[2]: Entering directory
`/home/mythtv/myth-svn/mythtv/libs/libmythsoundtouch'
qmake "PREFIX=/usr" -o Makefile libmythsoundtouch.pro
make[2]: Leaving directory `/home/mythtv/myth-svn/mythtv/libs/libmythsoundtouch'
make[2]: Entering directory
`/home/mythtv/myth-svn/mythtv/libs/libmythsoundtouch'
make[2]: Niets te doen voor `first'.
make[2]: Leaving directory `/home/mythtv/myth-svn/mythtv/libs/libmythsoundtouch'
cd libmythmpeg2 && make -f Makefile
make[2]: Entering directory `/home/mythtv/myth-svn/mythtv/libs/libmythmpeg2'
qmake "PREFIX=/usr" -o Makefile libmythmpeg2.pro
make[2]: Leaving directory `/home/mythtv/myth-svn/mythtv/libs/libmythmpeg2'
make[2]: Entering directory `/home/mythtv/myth-svn/mythtv/libs/libmythmpeg2'
make[2]: Niets te doen voor `first'.
make[2]: Leaving directory `/home/mythtv/myth-svn/mythtv/libs/libmythmpeg2'
cd libmythdvdnav && make -f Makefile
make[2]: Entering directory `/home/mythtv/myth-svn/mythtv/libs/libmythdvdnav'
qmake "PREFIX=/usr" -o Makefile libmythdvdnav.pro
make[2]: Leaving directory `/home/mythtv/myth-svn/mythtv/libs/libmythdvdnav'
make[2]: Entering directory `/home/mythtv/myth-svn/mythtv/libs/libmythdvdnav'
make[2]: Niets te doen voor `first'.
make[2]: Leaving directory `/home/mythtv/myth-svn/mythtv/libs/libmythdvdnav'
cd libmyth && make -f Makefile
make[2]: Entering directory `/home/mythtv/myth-svn/mythtv/libs/libmyth'
qmake "PREFIX=/usr" -o Makefile libmyth.pro
make[2]: Leaving directory `/home/mythtv/myth-svn/mythtv/libs/libmyth'
make[2]: Entering directory `/home/mythtv/myth-svn/mythtv/libs/libmyth'
make[2]: Niets te doen voor `first'.
make[2]: Leaving directory `/home/mythtv/myth-svn/mythtv/libs/libmyth'
cd libmythtv && make -f Makefile
make[2]: Entering directory `/home/mythtv/myth-svn/mythtv/libs/libmythtv'
qmake "PREFIX=/usr" -o Makefile libmythtv.pro
make[2]: Leaving directory `/home/mythtv/myth-svn/mythtv/libs/libmythtv'
make[2]: Entering directory `/home/mythtv/myth-svn/mythtv/libs/libmythtv'
g++ -c -pipe -march=pentiumpro -Wall -W -O3 -fomit-frame-pointer
-I/usr/include/freetype2 -D_REENTRANT -DPIC -fPIC  -DMMX -Di386
-DUSING_DBOX2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DPREFIX=\"/usr\"
-DLIBDIR=\"/usr/lib\" -D_LARGEFILE_SOURCE -DUSING_OSS -DUSING_XV
-DUSING_FRONTEND -DUSING_V4L -DUSING_DVB -DUSING_DVB_EIT
-DUSING_BACKEND -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED
-I/usr/lib/qt-3.3/mkspecs/default -I. -I/usr/include
-I../../../../downloads/cgi-bin-hgwebdir-cgi-v4l-algo-test-2e23535f0c95/linux/include
-I/usr/X11R6/include -I../.. -I.. -I../libmyth -I../libavcodec
-I../libavutil -I../libmythmpeg2 -Idvbdev -Impeg
-I/usr/lib/qt-3.3/include -o dvbcam.o dvbcam.cpp
dvbdev/dvbci.h:142: let op: 'class cCiHandler' has virtual functions
but non-virtual destructor
/usr/lib/qt-3.3/include/qsqldatabase.h:63: let op: 'class
QSqlDriverCreatorBase' has virtual functions but non-virtual
destructor
DeviceReadBuffer.h:18: let op: 'class ReaderPausedCB' has virtual
functions but non-virtual destructor
dvbcam.cpp: In function 'void process_desc(cCiCaPmt&, const short
unsigned int*, const desc_list_t&)':
dvbcam.cpp:342: fout: invalid conversion from 'const unsigned char*'
to 'uint8_t*'
dvbcam.cpp:342: fout:   initializing argument 4 of 'void
cCiCaPmt::AddCaDescriptor(int, int, int, uint8_t*)'
make[2]: *** [dvbcam.o] Fout 1
make[2]: Leaving directory `/home/mythtv/myth-svn/mythtv/libs/libmythtv'
make[1]: *** [sub-libmythtv] Fout 2
make[1]: Leaving directory `/home/mythtv/myth-svn/mythtv/libs'
make: *** [sub-libs] Fout 2

Thanks for looking at this error!

Lewosh


More information about the mythtv-dev mailing list