[mythtv-commits] Ticket #13186: Replace deprecated ffmpeg functions
MythTV
noreply at mythtv.org
Wed Dec 27 20:37:13 UTC 2017
#13186: Replace deprecated ffmpeg functions
------------------------------+-----------------------------
Reporter: pbennett | Owner: pbennett
Type: Developer Task | Status: accepted
Priority: minor | Milestone: 30.0
Component: MythTV - General | Version: Master Head
Severity: medium | Resolution:
Keywords: | Ticket locked: 0
------------------------------+-----------------------------
Comment (by warpme@…):
Pater,
I started to have issue with building myth music on OSX platform (macOS
10.13.2)
Build fails like this:
{{{
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++
-headerpad_max_install_names
-Wl,-syslibroot,/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk
-mmacosx-version-min=10.9 -L/Users/piotro/Devel/mythtv-master/.osx-
packager/build/lib -F/Users/piotro/Devel/Qt5.5.1/5.5/clang_64/lib
-Wl,-dynamic,-search_paths_first -Qunused-arguments
-Wl,-syslibroot,/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk
-stdlib=libc++ -mmacosx-version-min=10.7 -single_module -dynamiclib -o
libmythmusic.dylib obj/decoder.o obj/flacencoder.o obj/main.o
obj/mainvisual.o obj/playlist.o obj/encoder.o obj/dbcheck.o
obj/synaesthesia.o obj/lameencoder.o obj/vorbisencoder.o obj/visualize.o
obj/bumpscope.o obj/genres.o obj/importmusic.o obj/filters.o
obj/goom_core.o obj/graphic.o obj/tentacle3d.o obj/ifs.o obj/ifs_display.o
obj/lines.o obj/surf3d.o obj/zoom_filter_mmx.o obj/zoom_filter_xmmx.o
obj/mythgoom.o obj/avfdecoder.o obj/editmetadata.o obj/smartplaylist.o
obj/musicplayer.o obj/miniplayer.o obj/playlistcontainer.o obj/musicdata.o
obj/musiccommon.o obj/decoderhandler.o obj/pls.o obj/playlistview.o
obj/playlisteditorview.o obj/visualizerview.o obj/searchview.o
obj/streamview.o obj/generalsettings.o obj/visualizationsettings.o
obj/importsettings.o obj/playersettings.o obj/ratingsettings.o
obj/lyricsview.o obj/moc_mainvisual.o obj/moc_playlist.o
obj/moc_avfdecoder.o obj/moc_importmusic.o obj/moc_editmetadata.o
obj/moc_smartplaylist.o obj/moc_musicplayer.o obj/moc_miniplayer.o
obj/moc_musicdata.o obj/moc_musiccommon.o obj/moc_decoderhandler.o
obj/moc_playlistview.o obj/moc_playlisteditorview.o
obj/moc_visualizerview.o obj/moc_searchview.o obj/moc_streamview.o
obj/moc_generalsettings.o obj/moc_visualizationsettings.o
obj/moc_importsettings.o obj/moc_playersettings.o obj/moc_ratingsettings.o
obj/moc_lyricsview.o -F/Users/piotro/Devel/Qt5.5.1/5.5/clang_64/lib
-L/Users/piotro/Devel/mythtv-master/.osx-packager/build/lib -framework
QuartzCore -framework AppKit -framework OpenGL -framework QTKit -framework
Foundation -framework CoreVideo -framework AVFoundation -framework
CoreMedia -framework CoreFoundation -framework VideoToolbox -framework
AudioToolbox -framework VideoDecodeAcceleration -lcrypto -liconv
-Wl,-framework,CoreFoundation -Wl,-framework,Security
-Wl,-framework,OpenGL -framework CoreGraphics -lm -pthread -framework
CoreServices -lfreetype -lz -lbz2 -F/Users/piotro/Devel/mythtv-master
/.osx-packager/build/lib -framework AVCVideoServices -lmythbase-30
-lmyth-30 -lmythui-30 -lmythupnp-30 -lmythservicecontracts-30
-lmythswresample -lmythavformat -lmythavcodec -lmythavutil -ltag -logg
-lvorbisfile -lvorbis -lvorbisenc -lFLAC -lmp3lame -lmythmetadata-30
-framework QtOpenGL -framework QtWidgets -framework QtGui -framework
QtCore -framework DiskArbitration -framework IOKit -framework
QtWebKitWidgets -framework QtWebKit -framework QtNetwork -framework QtXml
-framework QtSql -framework AGL
Undefined symbols for architecture x86_64:
"MythCodecMap::getCodecContext(AVStream const*, AVCodec const*, bool)",
referenced from:
avfDecoder::initialize() in avfdecoder.o
"MythCodecMap::freeCodecContext(AVStream const*)", referenced from:
avfDecoder::deinit() in avfdecoder.o
"_gCodecMap", referenced from:
avfDecoder::deinit() in avfdecoder.o
avfDecoder::initialize() in avfdecoder.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see
invocation)
make[2]: *** [libmythmusic.dylib] Error 1
make[1]: *** [sub-mythmusic-make_first] Error 2
make: *** [sub-mythmusic-make_first] Error 2
[osx-pkg] Failed system call: " /usr/bin/make -j9 " with error code 2
}}}
--
Ticket URL: <https://code.mythtv.org/trac/ticket/13186#comment:29>
MythTV <http://www.mythtv.org>
MythTV Media Center
More information about the mythtv-commits
mailing list