MythTV 0.24.1 update compile problem

Bernhard Froehlich decke at bluelife.at
Mon May 23 12:21:17 UTC 2011


On Mon, 23 May 2011 12:49:58 +0100, Ashley Diamond wrote:
> Begin forwarded message:
> g++ -Wl,-O1
> -pthread -Wl,-rpath,/usr/local/lib/qt4 -o mythcommflag >
> CommDetectorFactory.o CommDetectorBase.o ClassicLogoDetector.o >
> ClassicSceneChangeDetector.o ClassicCommDetector.o Histogram.o >
> quickselect.o CommDetector2.o pgm.o EdgeDetector.o >
> CannyEdgeDetector.o PGMConverter.o BorderDetector.o FrameAnalyzer.o >
> TemplateFinder.o TemplateMatcher.o HistogramAnalyzer.o >
> BlankFrameDetector.o SceneChangeDetector.o PrePostRollFlagger.o >
> main.o moc_CommDetectorBase.o moc_ClassicCommDetector.o >
> moc_LogoDetectorBase.o moc_SceneChangeDetectorBase.o >
> moc_SlotRelayer.o moc_CustomEventRelayer.o -L/usr/local/lib >
> -L../../libs/libmyth -L../../libs/libmythtv >
> -L../../external/FFmpeg/libavutil -L../../external/FFmpeg/libavcodec >
> -L../../external/FFmpeg/libavcore >
> -L../../external/FFmpeg/libavformat >
> -L../../external/FFmpeg/libswscale -L../../libs/libmythdb >
> -L../../libs/libmythui -L../../libs/libmythupnp -lmythtv-0.24 >
> -lmythswscale -lmythavformat -lmythavcodec -lmythavcore -lmythavutil >
> -lmythupnp-0.24 > -lmythdb-0.24 -lmythui-0.24 -lmyth-0.24 >
> -L../../libs/libmythlivemedia -lmythlivemedia-0.24 >
> -L../../libs/libmythfreemheg -lmythfreemheg-0.24 >
> -L../../libs/libmythhdhomerun -lmythhdhomerun-0.24 -lchromeXvMCPro >
> -lXvMC -lXext -lXinerama -lXxf86vm -lXv -lXrandr -lX11 -lmp3lame >
> -L/usr/local/lib -lm -pthread -lbz2 -lfreetype -lz >
> -L/usr/local/lib/qt4 -lGLU -lGL -lQtSql -lQtXml -lQtGui -lQtCore >
> ClassicLogoDetector.o(.text+0x1f80): In function >
> `ClassicLogoDetector::searchForLogo(MythPlayer*)': >
> /usr/ports/multimedia/mythtv/work/mythtv-0.24.1/programs/mythcommflag/ClassicLogoDetector.cpp:115:
>> undefined reference to `MythPlayer::GetEof()' >
> ClassicCommDetector.o(.text+0x1ec24): In function >
> `ClassicCommDetector::go()': >
> /usr/ports/multimedia/mythtv/work/mythtv-0.24.1/programs/mythcommflag/ClassicCommDetector.cpp:400:
>> undefined reference to `MythPlayer::GetEof()' >
> CommDetector2.o(.text+0x5d68): In function `CommDetector2::go()': >
> /usr/ports/multimedia/mythtv/work/mythtv-0.24.1/programs/mythcommflag/CommDetector2.cpp:600:
>> undefined reference to `MythPlayer::GetEof()' >
> PrePostRollFlagger.o(.text+0xc93): In function >
> `PrePostRollFlagger::findBreakInrange(long long, long long, long >
> long, long long&, QTime&, bool)': >
> /usr/ports/multimedia/mythtv/work/mythtv-0.24.1/programs/mythcommflag/PrePostRollFlagger.cpp:242:
>> undefined reference to `MythPlayer::GetEof()' > gmake[2]: ***
> [mythcommflag] Error 1 > gmake[2]: Leaving directory >
> `/usr/ports/multimedia/mythtv/work/mythtv-0.24.1/programs/mythcommflag'
>> gmake[1]: *** [sub-mythcommflag-make_default] Error 2 > gmake[1]:
> Leaving directory >
> `/usr/ports/multimedia/mythtv/work/mythtv-0.24.1/programs' > gmake:
> *** [programs] Error 2 > *** Error code 1 > > Stop in
> /usr/ports/multimedia/mythtv. > *** Error code 1 > > Stop in
> /usr/ports/multimedia/mythtv. > ! multimedia/mythtv (mythtv-0.24_1)
> (missing header)


Please deinstall mythtv first and then "make install" as usual. It
looks like it picks up the installed libraries from 0.24.0 from
/usr/local and then fails because they are not identical to 0.24.1. They
haven't bumped the shared library versions for 0.24.1 so that is an
upstream bug after all.

I've cc'd multimedia@ so that the other mythtv users are informed.

-- 
Bernhard Fröhlich
http://www.bluelife.at/


More information about the freebsd-multimedia mailing list