[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