[MacPorts] #43100: ffmpeg, ffmpeg-devel: switch to using SDL2
MacPorts
noreply at macports.org
Thu Apr 17 12:39:17 PDT 2014
#43100: ffmpeg, ffmpeg-devel: switch to using SDL2
-----------------------------------+----------------------
Reporter: thomas.c.jansen@… | Owner: devans@…
Type: enhancement | Status: assigned
Priority: Normal | Milestone:
Component: ports | Version: 2.2.1
Resolution: | Keywords:
Port: ffmpeg, ffmpeg-devel |
-----------------------------------+----------------------
Comment (by thomas.c.jansen@…):
I have to admit that I did not the same level of due diligence as you.
However, I simply changed the “libsdl” to “libsdl2” in the port files (via
“sudo port edit ffmpeg-devel”) and reinstalled ffmpeg-devel after that.
Building worked fine, “port installed” does show “libsdl2” and _no_
“libsdl" and “port deps ffmpeg-devel” shows..
{{{
$> port deps ffmpeg-devel
Full Name: ffmpeg-devel @20140317_0+gpl2
Build Dependencies: pkgconfig, gmake, texi2html, yasm
Library Dependencies: lame, libiconv, libvorbis, libopus, libogg,
libtheora, libmodplug, schroedinger, libass, libbluray, gnutls,
openjpeg15, fontconfig, freetype, speex, libvpx,
libsdl2, bzip2, zlib, XviD, x264
}}}
However, otool doesn’t show a dependency to SDL on the ffmpeg binary at
all — neither SDL1 nor SDL2! The same is true for the dylib's
{{{
otool -L /opt/local/bin/ffmpeg
/opt/local/bin/ffmpeg:
/opt/local/lib/libavdevice.55.dylib (compatibility version 55.0.0,
current version 55.11.100)
/opt/local/lib/libavfilter.4.dylib (compatibility version 4.0.0,
current version 4.3.100)
/opt/local/lib/libavformat.55.dylib (compatibility version 55.0.0,
current version 55.34.101)
/opt/local/lib/libavresample.1.dylib (compatibility version 1.0.0,
current version 1.2.0)
/opt/local/lib/libavcodec.55.dylib (compatibility version 55.0.0,
current version 55.52.102)
/opt/local/lib/libpostproc.52.dylib (compatibility version 52.0.0,
current version 52.3.100)
/opt/local/lib/libswresample.0.dylib (compatibility version 0.0.0,
current version 0.18.100)
/opt/local/lib/libswscale.2.dylib (compatibility version 2.0.0,
current version 2.5.101)
/opt/local/lib/libavutil.52.dylib (compatibility version 52.0.0,
current version 52.67.100)
/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
(compatibility version 150.0.0, current version 855.14.0)
/System/Library/Frameworks/VideoDecodeAcceleration.framework/Versions/A/VideoDecodeAcceleration
(compatibility version 1.0.0, current version 1.0.0)
/System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
(compatibility version 1.2.0, current version 1.8.0)
/opt/local/lib/libiconv.2.dylib (compatibility version 8.0.0,
current version 8.1.0)
/opt/local/lib/libX11.6.dylib (compatibility version 10.0.0,
current version 10.0.0)
/opt/local/lib/libnettle.4.dylib (compatibility version 4.0.0,
current version 4.7.0)
/opt/local/lib/libhogweed.2.dylib (compatibility version 2.0.0,
current version 2.5.0)
/opt/local/lib/libgmp.10.dylib (compatibility version 13.0.0,
current version 13.0.0)
/opt/local/lib/libxvidcore.4.dylib (compatibility version 4.0.0,
current version 4.3.0)
/opt/local/lib/libx264.142.dylib (compatibility version 0.0.0,
current version 0.0.0)
/opt/local/lib/libvorbisenc.2.dylib (compatibility version 3.0.0,
current version 3.10.0)
/opt/local/lib/libvorbis.0.dylib (compatibility version 5.0.0,
current version 5.7.0)
/opt/local/lib/libogg.0.dylib (compatibility version 9.0.0,
current version 9.1.0)
/opt/local/lib/libtheoraenc.1.dylib (compatibility version 3.0.0,
current version 3.2.0)
/opt/local/lib/libtheoradec.1.dylib (compatibility version 3.0.0,
current version 3.4.0)
/opt/local/lib/libspeex.1.dylib (compatibility version 7.0.0,
current version 7.0.0)
/opt/local/lib/libschroedinger-1.0.0.dylib (compatibility version
12.0.0, current version 12.0.0)
/opt/local/lib/libopus.0.dylib (compatibility version 6.0.0,
current version 6.0.0)
/opt/local/lib/libopenjpeg.1.dylib (compatibility version 7.0.0,
current version 7.0.0)
/opt/local/lib/libopencore-amrwb.0.dylib (compatibility version
1.0.0, current version 1.3.0)
/opt/local/lib/libopencore-amrnb.0.dylib (compatibility version
1.0.0, current version 1.3.0)
/opt/local/lib/libmp3lame.0.dylib (compatibility version 1.0.0,
current version 1.0.0)
/opt/local/lib/libmodplug.1.dylib (compatibility version 2.0.0,
current version 2.0.0)
/opt/local/lib/libfreetype.6.dylib (compatibility version 18.0.0,
current version 18.2.0)
/opt/local/lib/libfdk-aac.0.dylib (compatibility version 1.0.0,
current version 1.4.0)
/opt/local/lib/libfaac.0.dylib (compatibility version 1.0.0,
current version 1.0.0)
/opt/local/lib/libbluray.1.dylib (compatibility version 7.0.0,
current version 7.0.0)
/opt/local/lib/libass.5.dylib (compatibility version 6.0.0,
current version 6.0.0)
/opt/local/lib/libgnutls.28.dylib (compatibility version 50.0.0,
current version 50.2.0)
/opt/local/lib/libfontconfig.1.dylib (compatibility version
10.0.0, current version 10.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current
version 1197.1.1)
/opt/local/lib/libbz2.1.0.dylib (compatibility version 1.0.0,
current version 1.0.6)
/opt/local/lib/libz.1.dylib (compatibility version 1.0.0, current
version 1.2.8)
}}}
So, why does it require SDL?
--
Ticket URL: <https://trac.macports.org/ticket/43100#comment:6>
MacPorts <http://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list