[mythtv-commits] Ticket #11240: Build fail with --disable-ceton
MythTV
noreply at mythtv.org
Fri Nov 16 00:18:13 UTC 2012
#11240: Build fail with --disable-ceton
-------------------------------------------+-------------------------
Reporter: gary.buhrmaster@… | Owner: beirdo
Type: Bug Report - General | Status: new
Priority: minor | Milestone: unknown
Component: MythTV - configure script | Version: Master Head
Severity: medium | Keywords:
Ticket locked: 0 |
-------------------------------------------+-------------------------
Master fails to build when --disable-ceton is used with configure. Ithe
relevant line that reports the failure is:
{{{
g++ -o mythavtest main.o commandlineparser.o -L../../libs/libmyth
-L../../libs/libmythtv -L../../external/FFmpeg/libavutil
-L../../external/FFmpeg/libavcodec -L../../external/FFmpeg/libavformat
-L../../external/FFmpeg/libswscale -L../../libs/libmythbase
-L../../libs/libmythui -L../../libs/libmythupnp
-L../../libs/libmythmetadata -L../../libs/libmythservicecontracts
-L../../libs/libmythprotoserver -lmythswscale -lmythavformat -lmythavcodec
-lmythavutil -lmythtv-0.27 -lmythupnp-0.27 -lmythbase-0.27 -lmythui-0.27
-lmyth-0.27 -lmythmetadata-0.27 -lmythservicecontracts-0.27
-lmythprotoserver-0.27 -L../../libs/libmythfreemheg -lmythfreemheg-0.27
-L../../libs/libmythhdhomerun -lmythhdhomerun-0.27 -lXext -lXinerama
-lXxf86vm -lXv -lXrandr -lX11 -lxml2 -ldns_sd -lcrypto -lass -lmp3lame
-lpulse -lasound -lva -lm -luuid -pthread -lbz2 -lz -lrt -ldl -lfreetype
-lraw1394 -liec61883 -lavc1394 -lrom1394 -L/usr/X11R6/lib
-L/home/gtb/devel/mythtv/mythtv/mythtv/external/zeromq/src/.libs -lmythzmq
-L/home/gtb/devel/mythtv/mythtv/mythtv/external/nzmqt/src -lmythnzmqt
-L/home/gtb/devel/mythtv/mythtv/mythtv/external/qjson/lib -lmythqjson
-L/usr/local/lib -L/usr/lib64 -lpthread -lGL -lQtSql -lQtXml -lQtOpenGL
-lQtGui -lQtNetwork -lQtCore
../../libs/libmythtv/libmythtv-0.27.so: undefined reference to
`CetonRTSP::Play()'
../../libs/libmythtv/libmythtv-0.27.so: undefined reference to
`CetonRTSP::CetonRTSP(QUrl const&)'
../../libs/libmythtv/libmythtv-0.27.so: undefined reference to
`CetonRTSP::Describe()'
../../libs/libmythtv/libmythtv-0.27.so: undefined reference to
`CetonRTSP::GetOptions(QStringList&)'
../../libs/libmythtv/libmythtv-0.27.so: undefined reference to
`CetonRTSP::Teardown()'
../../libs/libmythtv/libmythtv-0.27.so: undefined reference to
`CetonRTSP::Setup(unsigned short, unsigned short)'
collect2: error: ld returned 1 exit status
make[2]: *** [mythavtest] Error 1
make[2]: Leaving directory
`/local/home/gtb/devel/mythtv/mythtv/mythtv/programs/mythavtest'
make[1]: *** [sub-mythavtest-make_default] Error 2
make[1]: Leaving directory
`/local/home/gtb/devel/mythtv/mythtv/mythtv/programs'
make: *** [programs] Error 2
}}}
I think the issue is that the iptvrecorder depends on the CetonRTSP codes,
but libmythtv.pro does not build the codes when --disable-ceton is
specified. And before you ask, no, I would not normally configure with
--disable-ceton, and have no reason to do so in general, but I was testing
something completely different, and ran into this bug. I suspect the
answer is that the rtsp code is generally useful, and should not be
disabled by --disable-ceton (perhaps should not have the ceton name in it)
but I will let the people smarter than I determine the best path. Thanks.
--
Ticket URL: <http://code.mythtv.org/trac/ticket/11240>
MythTV <http://code.mythtv.org/trac>
MythTV Media Center
More information about the mythtv-commits
mailing list