[mythtv] Compile problem in libmythtv after r19955M
Kari Salmela
kari.salmela at lanwan.fi
Mon Feb 16 15:49:31 UTC 2009
Hello,
After libdvdnav resync (@19956) I cannot compile the trunk any more..
any idea why it broke on me, at least I don't admit doing anything funny
but since it's seemingly working for others, what's changed? 19955
works. I've tried make distclean etc. to no avail. I am running plain
vanilla Ubuntu 8.10, here's the error:
...
...
g++ -c -pipe -march=athlon -fomit-frame-pointer -O3 -Wall -Wno-switch
-Wpointer-arith -Wredundant-decls -Wno-non-virtual-dtor -funit-at-a-time
-D__STDC_CONSTANT_MACROS -I/usr/local/include/freetype2
-I/usr/local/include -D_REENTRANT -DPIC -fPIC -DMMX -Di386 -D_GNU_SOURCE
-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DUSING_OSS -DUSING_X11
-DUSING_XV -DUSING_XVMC -DUSING_XVMCW -DUSING_XVMC_VLD -DUSING_OPENGL
-DUSING_OPENGL_VIDEO -DUSING_MHEG -DUSING_FRONTEND
-DUSING_FFMPEG_THREADS -DUSING_V4L -DUSING_IPTV -DUSING_HDHOMERUN
-DUSING_IVTV -DUSING_HDPVR -DUSING_DVB -DUSING_BACKEND -DQT_NO_DEBUG
-DQT_SQL_LIB -DQT_XML_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/QtCore
-I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork
-I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui
-I/usr/include/qt4/QtXml -I/usr/include/qt4/QtXml
-I/usr/include/qt4/QtSql -I/usr/include/qt4/QtSql -I/usr/include/qt4
-I.. -I../.. -I. -I../libmyth -I../libavcodec -I../libavformat
-I../libavutil -I../libswscale -I../libmythmpeg2 -I../libmythdb
-I../libmythhdhomerun -I../libmythdvdnav -Idvbdev -Impeg -Iiptv
-I../libmythlivemedia/BasicUsageEnvironment/include
-I../libmythlivemedia/BasicUsageEnvironment
-I../libmythlivemedia/groupsock/include -I../libmythlivemedia/groupsock
-I../libmythlivemedia/liveMedia/include -I../libmythlivemedia/liveMedia
-I../libmythlivemedia/UsageEnvironment/include
-I../libmythlivemedia/UsageEnvironment -I../libmythdb -I../libmythui
-I/usr/include -I/usr/local/include -I/usr/X11R6/include -I. -I. -o
moc_iptvchannelfetcher.o moc_iptvchannelfetcher.cpp
rm -f libmythtv-0.22.so.0.22.0 libmythtv-0.22.so libmythtv-0.22.so.0
libmythtv-0.22.so.0.22
g++ -Wl,--no-undefined -shared -L/usr/local/lib -lfreetype -lz
-Wl,-soname,libmythtv-0.22.so.0 -o libmythtv-0.22.so.0.22.0 cc.o vbi.o
hamm.o lang.o minilzo.o RTjpegN.o programinfo.o programlist.o
RingBuffer.o avfringbuffer.o ThreadedFileWriter.o previouslist.o
dbcheck.o customedit.o remoteutil.o tv.o recordingtypes.o jobqueue.o
filtermanager.o recordingprofile.o remoteencoder.o videosource.o
cardutil.o sourceutil.o cc608decoder.o cc708decoder.o cc708window.o
sr_dialog.o sr_root.o sr_items.o scheduledrecording.o
signalmonitorvalue.o viewschdiff.o livetvchain.o playgroup.o
progdetails.o channelsettings.o previewgenerator.o transporteditor.o
proglist_qt.o diseqc.o diseqcsettings.o datadirect.o teletextdecoder.o
vbilut.o tspacket.o pespacket.o mpegtables.o atsctables.o dvbtables.o
premieretables.o mpegstreamdata.o atscstreamdata.o dvbstreamdata.o
scanstreamdata.o mpegdescriptors.o atscdescriptors.o dvbdescriptors.o
dishdescriptors.o premieredescriptors.o atsc_huffman.o iso639.o
freesat_huffman.o iso6937tables.o H264Parser.o frequencies.o
frequencytables.o channelutil.o dbchannelinfo.o dtvmultiplex.o
dtvconfparser.o dtvconfparserhelpers.o profilegroup.o xbox.o tv_play.o
NuppelVideoPlayer.o DVDRingBuffer.o playercontext.o textsubtitleparser.o
xine_demux_sputext.o decoderbase.o nuppeldecoder.o avformatdecoder.o
ivtvdecoder.o osd.o osdtypes.o osdsurface.o osdlistbtntype.o
osdimagecache.o osdtypeteletext.o udpnotify.o videooutbase.o
videoout_null.o videobuffers.o vsync.o jitterometer.o yuv2rgb.o
videodisplayprofile.o mythcodecid.o videooutwindow.o videoout_ivtv.o
videoout_xv.o XvMCSurfaceTypes.o osdxvmc.o osdchromakey.o xvmctextures.o
util-xvmc.o util-xv.o util-opengl.o openglcontext.o openglvideo.o
guidegrid.o infostructs.o progfind.o ttfont.o dsmcc.o dsmcccache.o
dsmccbiop.o dsmccobjcarousel.o interactivetv.o mhi.o blend.o
channelbase.o dtvchannel.o signalmonitor.o dtvsignalmonitor.o
inputinfo.o inputgroupmap.o scanwizard.o scanwizardhelpers.o siscan.o
scanwizardscanner.o eithelper.o eitscanner.o eitfixup.o eitcache.o eit.o
programdata.o tv_rec.o recorderbase.o DeviceReadBuffer.o dtvrecorder.o
NuppelVideoRecorder.o fifowriter.o v4lchannel.o analogsignalmonitor.o
iptvchannel.o iptvrecorder.o iptvsignalmonitor.o iptvchannelfetcher.o
iptvmediasink.o iptvfeeder.o iptvfeederwrapper.o iptvfeederrtsp.o
iptvfeederudp.o iptvfeederfile.o iptvfeederlive.o iptvfeederrtp.o
timeoutedtaskscheduler.o hdhrsignalmonitor.o hdhrchannel.o
hdhrrecorder.o mpegrecorder.o dvbtypes.o dvbchannel.o dvbsignalmonitor.o
dvbcam.o dvbrecorder.o dvbstreamhandler.o dvbci.o moc_previouslist.o
moc_customedit.o moc_jobqueue.o moc_recordingprofile.o moc_videosource.o
moc_sr_dialog.o moc_sr_root.o moc_sr_items.o moc_scheduledrecording.o
moc_viewschdiff.o moc_playgroup.o moc_progdetails.o
moc_channelsettings.o moc_previewgenerator.o moc_transporteditor.o
moc_proglist_qt.o moc_diseqcsettings.o moc_profilegroup.o moc_xbox.o
moc_tv_play.o moc_osd.o moc_osdtypes.o moc_osdlistbtntype.o
moc_udpnotify.o moc_guidegrid.o moc_progfind.o moc_scanwizard.o
moc_scanwizardhelpers.o moc_siscan.o moc_scanwizardscanner.o
moc_iptvchannelfetcher.o -L/usr/lib -L../libmyth -L../libavutil
-L../libavcodec -L../libavformat -L../libmythui -L../libmythupnp
-L../libmythmpeg2 -L../libmythdvdnav -L../libmythdb -lmyth-0.22
-lmythavutil-0.22 -lmythavcodec-0.22 -lmythavformat-0.22 -lmythui-0.22
-lmythupnp-0.22 -lmythmpeg2-0.22 -lmythdvdnav-0.22 -lmythdb-0.22
-L../libmythfreemheg -lmythfreemheg-0.22 -L../libmythlivemedia
-lmythlivemedia-0.22 -L../libmythhdhomerun -lmythhdhomerun-0.22
-lmp3lame -L/usr/local/lib -lfreetype -lz -L/usr/X11R6/lib -lXinerama
-lXv -lX11 -lXext -lXxf86vm -lXrandr -lXvMCW -lXvMC -ldl -lGLU -lGL
-lpthread -lQtSql -lQtXml -lQtGui -lQtNetwork -lQtCore
DVDRingBuffer.o: In function
`DVDRingBufferPriv::GetNumAudioChannels(int)':
DVDRingBuffer.cpp:(.text+0x9b3): undefined reference to
`dvdnav_audio_stream_channels'
DVDRingBuffer.o: In function `.L953':
DVDRingBuffer.cpp:(.text+0x657d): undefined reference to
`dvdnav_get_current_time'
DVDRingBuffer.o: In function `DVDRingBufferPriv::OpenFile(QString
const&)':
DVDRingBuffer.cpp:(.text+0xaef1): undefined reference to
`dvdnav_get_serial_string'
collect2: ld returned 1 exit status
make[2]: *** [libmythtv-0.22.so.0.22.0] Error 1
make[2]: Leaving directory `/home/ksal/mythtv/mythtv/libs/libmythtv'
make[1]: *** [sub-libmythtv-make_default] Error 2
make[1]: Leaving directory `/home/ksal/mythtv/mythtv/libs'
make: *** [sub-libs-make_default-ordered] Error 2
Here is output from the configure:
root at mythtv:~/mythtv/mythtv# ./configure --enable-proc-opt
# Basic Settings
Compile type release
Compiler cache no
DistCC no
qmake /usr/bin/qmake
install prefix /usr/local
runtime prefix /usr/local
CPU x86_32 (model name : AMD Athlon(tm) Dual
Core Processor 4850e)
big-endian no
yasm no
MMX enabled yes
CMOV enabled yes
CMOV is fast yes
# Input Support
Joystick menu yes
lirc support yes
Video4Linux sup. yes
ivtv support yes
HR-PVR support yes
FireWire support no
DVB support yes [/usr/include]
HDHomeRun support yes
IPTV support yes
# Sound Output Support
OSS support yes
ALSA support yes
aRts support no
JACK support no
libfftw3 support no
# Video Output Support
x11 support yes
xrandr support yes
xv support yes
XvMC support yes
XvMC VLD support yes
XvMC pro support no
XvMC OpenGL sup. no
XvMC libs -lXvMCW
VDPAU support no
OpenGL video yes
OpenGL vsync no
DirectFB no
Fribidi formatting no
MHEG support yes
# Misc Features
multi threaded libavcodec yes
Frontend yes
Backend yes
# Bindings
bindings_perl yes
bindings_python yes
Creating libs/libmythdb/mythconfig.h and libs/libmythdb/mythconfig.mak
WARNING: When using --enable-proc-opt you must include the
output of ./configure along with any bug report.
Stock libdvdnav is also installed:
root at mythtv:~# dpkg -l |grep libdvdnav
ii libdvdnav-dev 4.1.2-3
DVD navigation library (development)
ii libdvdnav4 4.1.2-3
DVD navigation library
--Kari
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mythtv.org/pipermail/mythtv-dev/attachments/20090216/7c7e4065/attachment.htm>
More information about the mythtv-dev
mailing list