﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	severity	resolution	keywords	cc	mlocked
11240	Build fail with --disable-ceton	gary.buhrmaster@…	danielk	"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."	Bug Report - General	closed	minor	0.27	MythTV - configure script	Master Head	medium	fixed			0
