[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