[MacPorts] #37142: MacPorts' FFMpeg + Mythtv-core.25 = incompatible
MacPorts
noreply at macports.org
Thu Jan 10 00:55:34 PST 2013
#37142: MacPorts' FFMpeg + Mythtv-core.25 = incompatible
-------------------------------+--------------------------
Reporter: shiggymiyamoto@… | Owner: ctreleaven@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.1.2
Resolution: | Keywords:
Port: mythtv-core.25 |
-------------------------------+--------------------------
Comment (by devans@…):
Nonetheless, it is using include files from the current MacPorts ffmpeg as
shown by these errors:
{{{
:info:build filter_postprocess.c:26:5: error: unknown type name
'pp_mode_t'; did you mean 'pp_mode'?
:info:build pp_mode_t* mode;
:info:build ^~~~~~~~~
:info:build pp_mode
:info:build /opt/local/include/libpostproc/postprocess.h:70:14: note:
'pp_mode' declared here
:info:build typedef void pp_mode;
:info:build ^
:info:build filter_postprocess.c:27:5: error: unknown type name
'pp_context_t'; did you mean 'pp_context'?
:info:build pp_context_t* context;
:info:build ^~~~~~~~~~~~
:info:build pp_context
:info:build /opt/local/include/libpostproc/postprocess.h:69:14: note:
'pp_context' declared here
:info:build typedef void pp_context;
:info:build ^
}}}
In the current libpostproc API (ffmpeg 1.0) pp_mode_t and pp_context_t
have indeed been replaced
by pp_mode and pp_context respectively.
I believe the problem is that
{{{
-I/opt/local/include
}}}
precedes
{{{
-I../../external/FFmpeg
}}}
in the build command for filter_postprocess.o
{{{
:info:build /opt/local/bin/clang-mp-3.0 -c -pipe -I/opt/local/include
-D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
-D_DARWIN_C_SOURCE -DPIC -pipe -O2 -arch x86_64 -std=c99 -fomit-frame-
pointer -fPIC -g -Wall -Wno-parentheses -Wno-switch -Wdisabled-
optimization -Wpointer-arith -Wredundant-decls -Wno-pointer-sign -Wcast-
qual -Wwrite-strings -Wtype-limits -Wundef -Wmissing-prototypes -O3 -fno-
math-errno -fno-signed-zeros -Qunused-arguments -Wno-missing-prototypes
-I/opt/local/include -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64
-D_LARGEFILE_SOURCE -D_DARWIN_C_SOURCE -DPIC -pipe -O2 -arch x86_64
-std=c99 -fomit-frame-pointer -fPIC -g -Wall -Wno-parentheses -Wno-switch
-Wdisabled-optimization -Wpointer-arith -Wredundant-decls -Wno-pointer-
sign -Wcast-qual -Wwrite-strings -Wtype-limits -Wundef -Wmissing-
prototypes -O3 -fno-math-errno -fno-signed-zeros -Qunused-arguments -DMMX
-DUSING_APPLEREMOTE -D_GNU_SOURCE -DMMX -DUSING_APPLEREMOTE -D_GNU_SOURCE
-I/opt/local/share/qt4/mkspecs/macx-g++ -I. -I/usr/include -I/opt/local
-I/opt/local/include/libxml2 -I../../libs/libmythtv
-I../../libs/libmythbase -I../../external/FFmpeg -I/usr/include
-I/opt/local -I/opt/local/include/libxml2 -I../../libs/libmythtv -o
filter_postprocess.o filter_postprocess.c
}}}
In my case, the build machine is a MacBookPro 15" running Lion
{{{
devans$ sw_vers; xcodebuild -version
ProductName: Mac OS X
ProductVersion: 10.7.5
BuildVersion: 11G63
Xcode 4.5.2
Build version 4G2008a
}}}
--
Ticket URL: <https://trac.macports.org/ticket/37142#comment:3>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list