[mythtv-commits] Ticket #4752: Add R5000 STB Support to MythTV

MythTV mythtv at cvs.mythtv.org
Fri Oct 17 15:08:15 UTC 2008


#4752: Add R5000 STB Support to MythTV
----------------------------------+-----------------------------------------
 Reporter:  alannisota at gmail.com  |        Owner:  danielk 
     Type:  enhancement           |       Status:  assigned
 Priority:  minor                 |    Milestone:  unknown 
Component:  mythtv                |      Version:  head    
 Severity:  medium                |   Resolution:          
  Mlocked:  0                     |  
----------------------------------+-----------------------------------------

Comment(by anonymous):

 Please be advised that the ViP211k can never be supported by the R5000.
 I've solidly confirmed this with NextComm.  The TS is never exposed in the
 k.

 A large change in Ubuntu 8.10 is that they've gone to QT4.  The compile
 crash can't find qdeepcopy:

 [code]ccache distcc gcc -c -pipe -march=k8 -fomit-frame-pointer -O3
 -pthread -Wall -Wno-switch -Wdisabled-optimization -Wpointer-arith
 -Wredundant-decls -Wno-pointer-sign -funit-at-a-time -D_REENTRANT -DPIC
 -fPIC -DQT_SHARED -DMMX -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64
 -D_LARGEFILE_SOURCE -DUSING_OSS -DUSING_H264TOOLS -DUSING_DIRECTFB
 -DUSING_X11 -DUSING_XV -DUSING_XVMC -DUSING_XVMCW -DUSING_XVMC_VLD
 -DUSING_OPENGL -DUSING_FRONTEND -DUSING_FFMPEG_THREADS -DUSING_V4L
 -DUSING_LINUX_FIREWIRE -DUSING_FIREWIRE -DUSING_LIBAVC_5_3 -DUSING_DBOX2
 -DUSING_IPTV -DUSING_HDHOMERUN -DUSING_IVTV -DUSING_HDPVR -DUSING_DVB
 -DUSING_R5000 -DUSING_BACKEND -DQT_NO_DEBUG -DQT_QT3SUPPORT_LIB
 -DQT3_SUPPORT -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB
 -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I.
 -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore
 -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork
 -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui
 -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtOpenGL
 -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtSql
 -I/usr/include/qt4/QtSql -I/usr/include/qt4/Qt3Support
 -I/usr/include/qt4/Qt3Support -I/usr/include/qt4 -I/usr/local/include
 -I/usr/include -I../.. -I.. -I. -I../libmyth -I../libavcodec
 -I../libavutil -I../libmythmpeg2 -Idvbdev -Impeg -Iiptv
 -I../libmythlivemedia/BasicUsageEnvironment/include
 -I../libmythlivemedia/groupsock/include
 -I../libmythlivemedia/liveMedia/include
 -I../libmythlivemedia/UsageEnvironment/include -I../libmythdb
 -I../libmythui -I/usr/X11R6/include -I. -I. -o r5k_misc.o r5000/r5k_misc.c
 /usr/bin/moc-qt4 -DQT_SHARED -DMMX -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64
 -D_LARGEFILE_SOURCE -DUSING_OSS -DUSING_H264TOOLS -DUSING_DIRECTFB
 -DUSING_X11 -DUSING_XV -DUSING_XVMC -DUSING_XVMCW -DUSING_XVMC_VLD
 -DUSING_OPENGL -DUSING_FRONTEND -DUSING_FFMPEG_THREADS -DUSING_V4L
 -DUSING_LINUX_FIREWIRE -DUSING_FIREWIRE -DUSING_LIBAVC_5_3 -DUSING_DBOX2
 -DUSING_IPTV -DUSING_HDHOMERUN -DUSING_IVTV -DUSING_HDPVR -DUSING_DVB
 -DUSING_R5000 -DUSING_BACKEND -DQT_NO_DEBUG -DQT_QT3SUPPORT_LIB
 -DQT3_SUPPORT -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB
 -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I.
 -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore
 -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork
 -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui
 -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtOpenGL
 -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtSql
 -I/usr/include/qt4/QtSql -I/usr/include/qt4/Qt3Support
 -I/usr/include/qt4/Qt3Support -I/usr/include/qt4 -I/usr/local/include
 -I/usr/include -I../.. -I.. -I. -I../libmyth -I../libavcodec
 -I../libavutil -I../libmythmpeg2 -Idvbdev -Impeg -Iiptv
 -I../libmythlivemedia/BasicUsageEnvironment/include
 -I../libmythlivemedia/groupsock/include
 -I../libmythlivemedia/liveMedia/include
 -I../libmythlivemedia/UsageEnvironment/include -I../libmythdb
 -I../libmythui -I/usr/X11R6/include -I. -I. proglist.h -o moc_proglist.cpp
 /usr/bin/moc-qt4 -DQT_SHARED -DMMX -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64
 -D_LARGEFILE_SOURCE -DUSING_OSS -DUSING_H264TOOLS -DUSING_DIRECTFB
 -DUSING_X11 -DUSING_XV -DUSING_XVMC -DUSING_XVMCW -DUSING_XVMC_VLD
 -DUSING_OPENGL -DUSING_FRONTEND -DUSING_FFMPEG_THREADS -DUSING_V4L
 -DUSING_LINUX_FIREWIRE -DUSING_FIREWIRE -DUSING_LIBAVC_5_3 -DUSING_DBOX2
 -DUSING_IPTV -DUSING_HDHOMERUN -DUSING_IVTV -DUSING_HDPVR -DUSING_DVB
 -DUSING_R5000 -DUSING_BACKEND -DQT_NO_DEBUG -DQT_QT3SUPPORT_LIB
 -DQT3_SUPPORT -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB
 -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I.
 -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore
 -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork
 -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui
 -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtOpenGL
 -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtSql
 -I/usr/include/qt4/QtSql -I/usr/include/qt4/Qt3Support
 -I/usr/include/qt4/Qt3Support -I/usr/include/qt4 -I/usr/local/include
 -I/usr/include -I../.. -I.. -I. -I../libmyth -I../libavcodec
 -I../libavutil -I../libmythmpeg2 -Idvbdev -Impeg -Iiptv
 -I../libmythlivemedia/BasicUsageEnvironment/include
 -I../libmythlivemedia/groupsock/include
 -I../libmythlivemedia/liveMedia/include
 -I../libmythlivemedia/UsageEnvironment/include -I../libmythdb
 -I../libmythui -I/usr/X11R6/include -I. -I. previouslist.h -o
 moc_previouslist.cpp
 /usr/include/qt4/QtCore/qstring.h: In member function ‘bool
 R5000Device::OpenPort()’:
 /usr/include/qt4/QtCore/qstring.h:541: error: ‘QString::operator
 QNoImplicitBoolCast() const’ is private
 r5000device.cpp:285: error: within this context
 /usr/bin/moc-qt4 -DQT_SHARED -DMMX -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64
 -D_LARGEFILE_SOURCE -DUSING_OSS -DUSING_H264TOOLS -DUSING_DIRECTFB
 -DUSING_X11 -DUSING_XV -DUSING_XVMC -DUSING_XVMCW -DUSING_XVMC_VLD
 -DUSING_OPENGL -DUSING_FRONTEND -DUSING_FFMPEG_THREADS -DUSING_V4L
 -DUSING_LINUX_FIREWIRE -DUSING_FIREWIRE -DUSING_LIBAVC_5_3 -DUSING_DBOX2
 -DUSING_IPTV -DUSING_HDHOMERUN -DUSING_IVTV -DUSING_HDPVR -DUSING_DVB
 -DUSING_R5000 -DUSING_BACKEND -DQT_NO_DEBUG -DQT_QT3SUPPORT_LIB
 -DQT3_SUPPORT -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB
 -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I.
 -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore
 -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork
 -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui
 -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtOpenGL
 -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtSql
 -I/usr/include/qt4/QtSql -I/usr/include/qt4/Qt3Support
 -I/usr/include/qt4/Qt3Support -I/usr/include/qt4 -I/usr/local/include
 -I/usr/include -I../.. -I.. -I. -I../libmyth -I../libavcodec
 -I../libavutil -I../libmythmpeg2 -Idvbdev -Impeg -Iiptv
 -I../libmythlivemedia/BasicUsageEnvironment/include
 -I../libmythlivemedia/groupsock/include
 -I../libmythlivemedia/liveMedia/include
 -I../libmythlivemedia/UsageEnvironment/include -I../libmythdb
 -I../libmythui -I/usr/X11R6/include -I. -I. customedit.h -o
 moc_customedit.cpp
 distcc[4486] ERROR: compile r5000device.cpp on localhost failed
 make[2]: *** [r5000device.o] Error 1
 make[2]: *** Waiting for unfinished jobs....
 distcc[4483] ERROR: compile /root/.ccache/r5000signa.tmp.Hydra.4469.ii on
 localhost failed
 r5000signalmonitor.cpp: In constructor
 ‘R5000SignalMonitor::R5000SignalMonitor(int, R5000Channel*, uint64_t,
 const char*)’:
 r5000signalmonitor.cpp:50: error: no matching function for call to
 ‘DTVSignalMonitor::DTVSignalMonitor(int&, R5000Channel*&, uint64_t&, const
 char*&)’
 dtvsignalmonitor.h:24: note: candidates are:
 DTVSignalMonitor::DTVSignalMonitor(int, DTVChannel*, uint64_t)
 dtvsignalmonitor.h:20: note:
 DTVSignalMonitor::DTVSignalMonitor(const DTVSignalMonitor&)
 r5000signalmonitor.cpp:56: error: ‘kDTVSigMon_WaitForSig’ was not declared
 in this scope
 r5000signalmonitor.cpp: In member function ‘void
 R5000SignalMonitor::deleteLater()’:
 r5000signalmonitor.cpp:73: error: ‘disconnect’ was not declared in this
 scope
 r5000signalmonitor.cpp:75: error: ‘deleteLater’ is not a member of
 ‘DTVSignalMonitor’
 r5000signalmonitor.cpp: In member function ‘virtual void
 R5000SignalMonitor::UpdateValues()’:
 r5000signalmonitor.cpp:202: error: ‘AllGood’ was not declared in this
 scope
 r5000signalmonitor.cpp:270: error: ‘AllGood’ was not declared in this
 scope
 r5000signalmonitor.cpp: In member function ‘void
 R5000SignalMonitor::EmitR5000Signals()’:
 r5000signalmonitor.cpp:307: error: ‘StatusSignalLock’ was not declared in
 this scope
 r5000signalmonitor.cpp:308: error: ‘kDTVSigMon_WaitForSig’ was not
 declared in this scope
 r5000signalmonitor.cpp:309: error: ‘StatusSignalStrength’ was not declared
 in this scope
 make[2]: *** [r5000signalmonitor.o] Error 1
 make[2]: Leaving directory
 `/home/bill/dl/test/mythtv.svn/mythtv/libs/libmythtv'
 make[1]: *** [sub-libmythtv-make_default-ordered] Error 2
 make[1]: Leaving directory `/home/bill/dl/test/mythtv.svn/mythtv/libs'
 make: *** [sub-libs-make_default-ordered] Error 2
 #[/code]

 With the latest Myth SVN there are a number of changes making it necessary
 to apply several parts of the patch by hand, although I don't know how to
 document those for you.  Can anyone confirm that the EHCI patch is no
 longer required as of kernel 2.6.26?  I could try, but I am waiting for a
 new mobo right now.

-- 
Ticket URL: <http://svn.mythtv.org/trac/ticket/4752#comment:23>
MythTV <http://www.mythtv.org/>
MythTV


More information about the mythtv-commits mailing list