Opened 16 months ago

Closed 9 days ago

#55171 closed defect (invalid)

ffmpeg-devel @20171024 breaks on Snow Leopard, Mac OS X 10.6.8, the ports opencv, transcode, and libquicktime-devel

Reported by: ballapete (Peter Dyballa) Owned by: dbevans (David B. Evans)
Priority: Normal Milestone:
Component: ports Version: 2.4.2
Keywords: snowleopard Cc: jeremyhu (Jeremy Huddleston Sequoia)
Port: ffmpeg-devel


This version installs in /opt/local/include/libavcode versions of C header files that do not #define macros like CODEC_FLAG_GLOBAL_HEADER and AVFMT_RAWPICTURE, both needed by opencv, and some simplistic ones with for example ZERO in their name needed by ibquicktime-devel.

The three ports mentioned above need to be rebuilt after installation of fmpeg-devel @20171024, but cannot be rebuilt due to the changes in the C header files.

Change History (2)

comment:1 Changed 16 months ago by mf2k (Frank Schima)

Cc: jeremyhu added; devans@… jeremyhu@… removed
Owner: set to dbevans
Port: ffmpeg-devel added; ffmpeg-deve removed
Status: newassigned

comment:2 Changed 9 days ago by dbevans (David B. Evans)

Resolution: invalid
Status: assignedclosed

This was due to the removal of these deprecated symbols in the specified version of ffmpeg-devel. New names had been introduced much earlier with the deprecated names retained. This is the nature of ffmpeg-devel (being the development version of ffmpeg taken from git master) and should be considered to be a hint that the program that is broken is still using outdated/deprecated API and should be updated to use the newer preferred replacements before the next major release of stable ffmpeg.

The issue was fixed a while back by upstream updates to opencv.

Bottom line is ffmpeg-devel is for testing coming versions of ffmpeg and shouldn't be used for production purposes.

Note: See TracTickets for help on using tickets.