[MacPorts] #36793: mplayer2 @ 2.0-20120815_2 build error
MacPorts
noreply at macports.org
Sun Nov 4 08:23:05 PST 2012
#36793: mplayer2 @ 2.0-20120815_2 build error
----------------------------+-------------------
Reporter: notinmyhead@… | Owner: cal@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.1.2
Resolution: | Keywords:
Port: mplayer2 |
----------------------------+-------------------
Comment (by mike.c.wilding@…):
I had a similar error with compiling mplayer 2. The error relates to a
change in the struct AVCodec in header libavcodec/aavcodec.h. This header
comes from ffmpeg (which is missing from the Portfile as a compile time
dependency). Digging around the ffmpeg releases and I can see that the
struct changed sometime between ffmpeg release 0.11.x and 1.0.
It appears mplayer2 is not compatible with ffmpeg version 1.0.
As a workaround you can install an old version of ffmpeg-devel port
20120917. Download the old ffmpeg-devel port file r97854 from svn or
https://trac.macports.org/browser/trunk/dports/multimedia/ffmpeg-
devel/Portfile?rev=97854 and add to a local macport repository or install
manually.
See http://guide.macports.org/#development.local-repositories or
https://trac.macports.org/wiki/howto/InstallingOlderPort for more detailed
instructions on installing custom and old ports respectively.
The long term solution would be to update mplayer2 source to compile/link
against ffmpeg 1.0; a job for its developers.
In the short term one could create an ffmpeg-old port that is marked as
conflicting with ffmpeg/ffmpeg-devel and add it as a compile/runtime
dependency to mplayer2. Alternatively modify the port file to warn the
user if an incompatible version of ffmpeg is installed.
--
Ticket URL: <https://trac.macports.org/ticket/36793#comment:4>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list