mythtv 0.18-1 fails to build from source on all architectures

Bug #741 reported by mejo
12
Affects Status Importance Assigned to Milestone
mythtv (Ubuntu)
Fix Released
Medium
Stephan Rügamer

Bug Description

mythtv 0.18-1 fails to build from source on all architectures

mythtv 0.18-1 fails to build from source on all architectures. as the buildLogs at http://people.ubuntu.com/~lamont/buildLogs/m/mythtv/0.18-1/ show, mpegvideo.c doesn't compile successfully.

---snip---
ccache gcc-3.3 -c -pipe -march=pentiumpro -w -O3 -Wall -Wno-switch -fomit-frame-
pointer -D_REENTRANT -DPIC -fPIC -DMMX -DUSING_IVTV -DUSING_DVB -DUSING_OPENGL_
VSYNC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DPREFIX=\"/usr\" -DHAVE_AV_CONFIG_H
-D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -I/usr/share/q
t3/mkspecs/default -I. -I.. -I../.. -I/usr/include/qt3 -o mpegvideo.o mpegvideo.
c
mpegvideo.c: In function `ff_copy_bits':
mpegvideo.c:4345: error: extended registers have no high halves
{standard input}: Assembler messages:
{standard input}:7580: Error: bad register name `%'
make[3]: *** [mpegvideo.o] Error 1
make[3]: Leaving directory `/build/buildd/mythtv-0.18/libs/libavcodec'
make[2]: *** [sub-libavcodec] Error 2
make[2]: Leaving directory `/build/buildd/mythtv-0.18/libs'
make[1]: *** [sub-libs] Error 2
make[1]: Leaving directory `/build/buildd/mythtv-0.18'
make: *** [build-arch-stamp] Error 2
---snip---

bye
 jonas

mejo (jonas-freesources)
Changed in mythtv:
assignee: nobody → name93
Revision history for this message
Martin Meredith (mez) wrote :

also causing a few Unmet Deps

mythbrowser, mythdvd, mythgallery, mythgame, mythmusic, mythnews, mythphone, mythtv, mythvideo, mythweather,

Revision history for this message
Stephan Rügamer (sruegamer) wrote :

Corrected the build-deps and it just build on my local pbuilder nicely.
I just uploaded the package...let's see what will happen on all other archs.

\sh

Changed in mythtv:
assignee: mdz → sh-sourcecode
Revision history for this message
Ben Edwards (funkytwig) wrote :
Download full text (6.2 KiB)

Mythtv still does not compile from source. I have got some way in resolving this but am not quite there. I have been trying to compile with dvb support and dvb guide support using:-

./configure --enable-dvb --enable-dvb-eit --dvb-path=/home/mythtv/build/linuxtv-dvb-1.0.1/include/ -arch=i386

It seems nessesery to use gcc-3.4, with gcc-4 make falles over in a few seconds. Do we need to change gcc to gcc-3.4 in .configure?

Also as you can see I had to specify the dvb path. This is, I think, an issue with the 2.6 kereal/mythtv so not a lot that can be done to patch this. Could we mentin this in INSTALL or README?

Below is the end of the output from the failed compile.

ccache distcc g++ -c -pipe -march=pentiumpro -mmmx -Wall -W -O3 -Wall -Wno-switch -fomit-frame-pointer `freetype-config --cflags` -D_REENTRANT -DPIC -fPIC -DMMX -Di386 -DUSING_IVTV -DUSING_DVB -DUSING_DVB_EIT -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DPREFIX=\"/usr/local\" -DUSING_XV -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/share/qt3/mkspecs/default -I. -I/usr/local/include -I../../../linuxtv-dvb-1.0.1/include -I../.. -I../libmyth -I.. -Idvbdev -Impeg -I../libavcodec -I../libmythmpeg2 -I/usr/include/qt3 -o xbox.o xbox.cpp
ccache distcc g++ -c -pipe -march=pentiumpro -mmmx -Wall -W -O3 -Wall -Wno-switch -fomit-frame-pointer `freetype-config --cflags` -D_REENTRANT -DPIC -fPIC -DMMX -Di386 -DUSING_IVTV -DUSING_DVB -DUSING_DVB_EIT -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DPREFIX=\"/usr/local\" -DUSING_XV -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/share/qt3/mkspecs/default -I. -I/usr/local/include -I../../../linuxtv-dvb-1.0.1/include -I../.. -I../libmyth -I.. -Idvbdev -Impeg -I../libavcodec -I../libmythmpeg2 -I/usr/include/qt3 -o dbcheck.o dbcheck.cpp
/usr/include/qt3/qsqldatabase.h:63: warning: ‘class QSqlDriverCreatorBase’ has virtual functions but non-virtual destructor
ccache distcc g++ -c -pipe -march=pentiumpro -mmmx -Wall -W -O3 -Wall -Wno-switch -fomit-frame-pointer `freetype-config --cflags` -D_REENTRANT -DPIC -fPIC -DMMX -Di386 -DUSING_IVTV -DUSING_DVB -DUSING_DVB_EIT -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DPREFIX=\"/usr/local\" -DUSING_XV -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/share/qt3/mkspecs/default -I. -I/usr/local/include -I../../../linuxtv-dvb-1.0.1/include -I../.. -I../libmyth -I.. -Idvbdev -Impeg -I../libavcodec -I../libmythmpeg2 -I/usr/include/qt3 -o profilegroup.o profilegroup.cpp
distcc[19287] (dcc_get_hostlist) Warning: no hostlist is set; can't distribute work
distcc[19287] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
/usr/include/qt3/qsqldatabase.h:63: warning: ‘class QSqlDriverCreatorBase’ has virtual functions but non-virtual destructor
/usr/include/qt3/qxml.h:224: warning: ‘class QXmlReader’ has virtual functions but non-virtual destructor
/usr/include/qt3/qxml.h:407: warning: ‘class QXmlContentHandler’ has virtual functions but non-virtual destructor
/usr/include/qt3/qxml.h:424: warning: ‘class QXmlErrorHandler’ has virtual functions but non-virtual destructor
/usr/include/qt3/qxml.h:433: warning: ‘class QXmlDTDHandler’ has virtua...

Read more...

Changed in mythtv:
status: New → Fixed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.