[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