[mythtv] CVS fails to compile - using Gentoo ebuilds

Ashley Bostock abostock at gmail.com
Tue Jan 11 03:35:22 EST 2005


When updating to the latest cvs mythtv fails to compile with the
following error:

=====================================

make[1]: Leaving directory `/var/tmp/portage/mythtv-cvs-0.16/work/mythtv/themes'
cd setup && make -f Makefile
make[1]: Entering directory `/var/tmp/portage/mythtv-cvs-0.16/work/mythtv/setup'
g++ -c -pipe `artsc-config --cflags` -Wall -W -O2 -march=pentium4
-fomit-frame-pointer -D_REENTRANT  -D_GNU_SOURCE
-D_FILE_OFFSET_BITS=64 -DPREFIX=\"/usr\" -DMMX -DCONFIG_VIDEO4LINUX
-DUSING_IVTV -DUSING_OSS -DUSING_DVB -DUSING_OPENGL_VSYNC
-DUSING_XRANDR -DQT_NO_DEBUG -DQT_THREAD_SUPPORT
-I/usr/qt/3/mkspecs/linux-g++ -I. -I../libs/libmythtv -I../libs
-I../libs/libmyth -I/usr/include
-I/usr/src/linux-2.6.9/include/linux/dvb -I../libs/libmythtv/dvbdev
-I/usr/qt/3/include -o main.o main.cpp
g++ -Wl,-rpath,/usr/qt/3/lib -o mythepg main.o    -L/usr/qt/3/lib
-L/usr/X11R6/lib -L../../libs/libmyth -L../../libs/libmythtv
-L../../libs/libavcodec -L../../libs/libavformat -lmythtv-0.16
-lmythavformat-0.16 -lmythavcodec-0.16 -lmyth-0.16 -lfreetype
-lmp3lame -L/usr/X11R6/lib -lXinerama -lXv -lX11 -lXext -lXxf86vm
`artsc-config --libs` -lGL -lGLU -lqt-mt -lXext -lX11 -lm -lpthread
../../libs/libmythtv/libmythtv-0.16.so: undefined reference to
`XvMCGetSurfaceStatus'
../../libs/libmythtv/libmythtv-0.16.so: undefined reference to
`XvMCCreateMacroBlocks'
../../libs/libmythtv/libmythtv-0.16.so: undefined reference to
`XvMCCreateBlocks'
../../libs/libmythtv/libmythtv-0.16.so: undefined reference to
`XvMCCompositeSubpicture'
../../libs/libmythtv/libmythtv-0.16.so: undefined reference to
`XvMCDestroyBlocks'
../../libs/libmythtv/libmythtv-0.16.so: undefined reference to
`XvMCCreateSurface'
../../libs/libmythtv/libmythtv-0.16.so: undefined reference to
`XvMCDestroyMacroBlocks'
../../libs/libmythtv/libmythtv-0.16.so: undefined reference to `XvMCHideSurface'
../../libs/libmythtv/libmythtv-0.16.so: undefined reference to
`XvMCDestroyContext'
../../libs/libmythtv/libmythtv-0.16.so: undefined reference to `XvMCSyncSurface'
../../libs/libmythtv/libmythtv-0.16.so: undefined reference to
`XvMCBlendSubpicture'
../../libs/libmythtv/libmythtv-0.16.so: undefined reference to
`XvMCCreateContext'
../../libs/libmythtv/libmythtv-0.16.so: undefined reference to
`XvMCListSurfaceTypes'
../../libs/libmythtv/libmythtv-0.16.so: undefined reference to `XvMCPutSurface'
../../libs/libmythtv/libmythtv-0.16.so: undefined reference to
`XvMCListSubpictureTypes'
../../libs/libmythtv/libmythtv-0.16.so: undefined reference to
`XvMCQueryVersion'
../../libs/libmythtv/libmythtv-0.16.so: undefined reference to
`XvMCSetAttribute'
../../libs/libmythtv/libmythtv-0.16.so: undefined reference to
`XvMCSetSubpicturePalette'
../../libs/libmythtv/libmythtv-0.16.so: undefined reference to
`XvMCDestroySurface'
../../libs/libmythtv/libmythtv-0.16.so: undefined reference to
`XvMCSyncSubpicture'
../../libs/libmythtv/libmythtv-0.16.so: undefined reference to
`XvMCFlushSubpicture'
../../libs/libmythtv/libmythtv-0.16.so: undefined reference to
`XvMCBlendSubpicture2'
../../libs/libmythtv/libmythtv-0.16.so: undefined reference to
`XvMCFlushSurface'
../../libs/libmythtv/libmythtv-0.16.so: undefined reference to
`XvMCCreateSubpicture'
../../libs/libmythtv/libmythtv-0.16.so: undefined reference to
`XvMCQueryExtension'
../../libs/libmythtv/libmythtv-0.16.so: undefined reference to
`XvMCClearSubpicture'
../../libs/libmythtv/libmythtv-0.16.so: undefined reference to
`XvMCDestroySubpicture'
../../libs/libmythtv/libmythtv-0.16.so: undefined reference to
`XvMCRenderSurface'
collect2: ld returned 1 exit status
make[2]: *** [mythepg] Error 1
make[2]: Leaving directory
`/var/tmp/portage/mythtv-cvs-0.16/work/mythtv/programs/mythepg'
make[1]: *** [sub-mythepg] Error 2
make[1]: Leaving directory
`/var/tmp/portage/mythtv-cvs-0.16/work/mythtv/programs'
make: *** [sub-programs] Error 2
make: *** Waiting for unfinished jobs....
g++ -c -pipe `artsc-config --cflags` -Wall -W -O2 -march=pentium4
-fomit-frame-pointer -D_REENTRANT  -D_GNU_SOURCE
-D_FILE_OFFSET_BITS=64 -DPREFIX=\"/usr\" -DMMX -DCONFIG_VIDEO4LINUX
-DUSING_IVTV -DUSING_OSS -DUSING_DVB -DUSING_OPENGL_VSYNC
-DUSING_XRANDR -DQT_NO_DEBUG -DQT_THREAD_SUPPORT
-I/usr/qt/3/mkspecs/linux-g++ -I. -I../libs/libmythtv -I../libs
-I../libs/libmyth -I/usr/include
-I/usr/src/linux-2.6.9/include/linux/dvb -I../libs/libmythtv/dvbdev
-I/usr/qt/3/include -o backendsettings.o backendsettings.cpp
g++ -Wl,-rpath,/usr/qt/3/lib -o setup main.o backendsettings.o   
-L/usr/qt/3/lib -L/usr/X11R6/lib -L../libs/libmyth -L../libs/libmythtv
-L../libs/libavcodec -L../libs/libavformat -lmythtv-0.16
-lmythavformat-0.16 -lmythavcodec-0.16 -lmyth-0.16 -lfreetype
-lmp3lame -L/usr/X11R6/lib -lXinerama -lXv -lX11 -lXext -lXxf86vm
`artsc-config --libs` -lGL -lGLU -lqt-mt -lXext -lX11 -lm -lpthread
../libs/libmythtv/libmythtv-0.16.so: undefined reference to
`XvMCGetSurfaceStatus'
../libs/libmythtv/libmythtv-0.16.so: undefined reference to
`XvMCCreateMacroBlocks'
../libs/libmythtv/libmythtv-0.16.so: undefined reference to `XvMCCreateBlocks'
../libs/libmythtv/libmythtv-0.16.so: undefined reference to
`XvMCCompositeSubpicture'
../libs/libmythtv/libmythtv-0.16.so: undefined reference to `XvMCDestroyBlocks'
../libs/libmythtv/libmythtv-0.16.so: undefined reference to `XvMCCreateSurface'
../libs/libmythtv/libmythtv-0.16.so: undefined reference to
`XvMCDestroyMacroBlocks'
../libs/libmythtv/libmythtv-0.16.so: undefined reference to `XvMCHideSurface'
../libs/libmythtv/libmythtv-0.16.so: undefined reference to `XvMCDestroyContext'
../libs/libmythtv/libmythtv-0.16.so: undefined reference to `XvMCSyncSurface'
../libs/libmythtv/libmythtv-0.16.so: undefined reference to
`XvMCBlendSubpicture'
../libs/libmythtv/libmythtv-0.16.so: undefined reference to `XvMCCreateContext'
../libs/libmythtv/libmythtv-0.16.so: undefined reference to
`XvMCListSurfaceTypes'
../libs/libmythtv/libmythtv-0.16.so: undefined reference to `XvMCPutSurface'
../libs/libmythtv/libmythtv-0.16.so: undefined reference to
`XvMCListSubpictureTypes'
../libs/libmythtv/libmythtv-0.16.so: undefined reference to `XvMCQueryVersion'
../libs/libmythtv/libmythtv-0.16.so: undefined reference to `XvMCSetAttribute'
../libs/libmythtv/libmythtv-0.16.so: undefined reference to
`XvMCSetSubpicturePalette'
../libs/libmythtv/libmythtv-0.16.so: undefined reference to `XvMCDestroySurface'
../libs/libmythtv/libmythtv-0.16.so: undefined reference to `XvMCSyncSubpicture'
../libs/libmythtv/libmythtv-0.16.so: undefined reference to
`XvMCFlushSubpicture'
../libs/libmythtv/libmythtv-0.16.so: undefined reference to
`XvMCBlendSubpicture2'
../libs/libmythtv/libmythtv-0.16.so: undefined reference to `XvMCFlushSurface'
../libs/libmythtv/libmythtv-0.16.so: undefined reference to
`XvMCCreateSubpicture'
../libs/libmythtv/libmythtv-0.16.so: undefined reference to `XvMCQueryExtension'
../libs/libmythtv/libmythtv-0.16.so: undefined reference to
`XvMCClearSubpicture'
../libs/libmythtv/libmythtv-0.16.so: undefined reference to
`XvMCDestroySubpicture'
../libs/libmythtv/libmythtv-0.16.so: undefined reference to `XvMCRenderSurface'
collect2: ld returned 1 exit status
make[1]: *** [setup] Error 1
make[1]: Leaving directory `/var/tmp/portage/mythtv-cvs-0.16/work/mythtv/setup'
make: *** [sub-setup] Error 2

!!! ERROR: media-tv/mythtv-cvs-0.16 failed.
!!! Function src_compile, Line 179, Exitcode 2
!!! (no error message)
!!! If you need support, post the topmost build error, NOT this status message.

=====================================

Lots of  "undefined reference" messages the cause of the problem?
I also thought that XvMC support was mainly for nvidia cards, I don't
have a nvidia card in this machine and its not in my use variables, so
can I safely disable XvMC support and if so how?:

=====================================

bash-2.05b# ACCEPT_KEYWORDS=~x86 emerge -pv =mythtv-cvs

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild   R   ] media-tv/mythtv-cvs-0.16  +X +alsa +arts -cle266
-debug -directfb +dvb -lcd +lirc +mmx -nls -nvidia +opengl +oss +xv 0
kB [1]


More information about the mythtv-dev mailing list