[mythtv] Build error on Fedora rawhide

Rich Freeman r-mythtv at thefreemanclan.net
Mon Jul 14 20:12:33 UTC 2014


On Sun, Jul 13, 2014 at 1:59 PM, Gary Buhrmaster
<gary.buhrmaster at gmail.com> wrote:
> On Sun, Jul 13, 2014 at 3:32 PM, Rich Freeman
> <r-mythtv at thefreemanclan.net> wrote:
> ....
>> Hate to double-post, but another data point.  The gcc 4.9.1 branch as
>> of commit 29c2a96bcd6fc11cb95289f303ebcc127655a8a7 does not fix the
>> problem either.
>
> Have you tried applying the gcc fixes for 61659 and 61214
> (they both address areas of related interest, and may, or
> may not, fix this particular gcc issue).  You may need to run
> a development version of gcc (those fixes have not been
> backported to 4.9.1 at that commit).

Sorry about that.  Didn't realize that 4.9 wasn't the dev branch.

Tested again with gcc commit 99a4a84a359d3864335aed945697388fee7ae239
which is the master at the time of building it, and now the compile
fails with:
x86_64-pc-linux-gnu-g++ -c -pipe -D_FILE_OFFSET_BITS=64
-D_LARGEFILE_SOURCE -DPIC -O2 -fomit-frame-pointer -fPIC -pthread -g
-W
all -Wpointer-arith -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS
-Wno-switch -Woverloaded-virtual -funit-at-a-time -D_REENTRA
NT -DMMX -D_GNU_SOURCE -DUSING_X11 -DUSING_XV -DUSING_IVTV
-DUSING_XRANDR -DUSING_OPENGL_VIDEO -DUSING_OSS -DQT_NO_DEBUG -DQT_S
QL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB
-DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++
-I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork
-I/usr/include/qt4/QtGui -I/usr/include/qt4/QtOpenGL -I/usr/include/
qt4/QtXml -I/usr/include/qt4/QtSql -I/usr/include/qt4 -I/usr/include
-I/usr -I/usr/include/libxml2 -I../../external/qjson/inclu
de -I../../external/zeromq/include
-I../../external/nzmqt/include/nzmqt -I../.. -I../../libs
-I../../libs/libmyth -I../../libs/
libmyth/audio -I../../libs/libmythtv -I../../external/FFmpeg
-I../../libs/libmythupnp -I../../libs/libmythui -I../../libs/libmy
thmetadata -I../../libs/libmythlivemedia -I../../libs/libmythbase
-I../../libs/libmythdvdnav -I../../external/libmythbluray -I.
./../external/libsamplerate -I../../libs/libmythtv/mpeg
-I../../libs/libmythtv/vbitext -I../../libs/libmythservicecontracts
-I.
./../libs/libmythprotoserver -I/usr/X11R6/include -I. -o
commandlineparser.o commandlineparser.cpp
../../libs/libmythtv/libmythtv-0.27.so: undefined reference to
`DVBChannel::Open(DVBChannel*)'
collect2: error: ld returned 1 exit status
Makefile:108: recipe for target 'mythjobqueue' failed
make[2]: *** [mythjobqueue] Error 1

Seems like a different variation on the same problem.

In any case, I agree it isn't likely a mythtv problem - just figured
it might be useful to be aware of.  I think the degree to which I
pursue this is going to depend on Gentoo's plans for rolling out 4.9.
It might very well get fixed on its own and distilling this down to a
simple test case could be tricky.

Rich


More information about the mythtv-dev mailing list