On Sat, 3 Dec 2016, Diego Biurrun wrote:
--- configure | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-)diff --git a/configure b/configure index f838a53..44fc147 100755 --- a/configure +++ b/configure @@ -4677,14 +4677,12 @@ enabled libx265 && require_pkg_config x265 x265.h x265_api_get && die "ERROR: libx265 version must be >= 57."; } enabled libxavs && require libxavs "stdint.h xavs.h" xavs_encoder_encode -lxavs enabled libxvid && require libxvid xvid.h xvid_global -lxvidcore -enabled mmal && { check_lib interface/mmal/mmal.h mmal_port_connect -lmmal_core -lmmal_util -lmmal_vc_client -lbcm_host || - { ! enabled cross_compile && { - add_cflags -isystem/opt/vc/include/ -isystem/opt/vc/include/interface/vmcs_host/linux -isystem/opt/vc/include/interface/vcos/pthreads -fgnu89-inline ; - add_extralibs -L/opt/vc/lib/ -lmmal_core -lmmal_util -lmmal_vc_client -lbcm_host ; - check_lib interface/mmal/mmal.h mmal_port_connect ; } - check_lib interface/mmal/mmal.h mmal_port_connect ; } || - die "ERROR: mmal not found"; } -enabled mmal && check_func_headers interface/mmal/mmal.h "MMAL_PARAMETER_VIDEO_MAX_NUM_CALLBACKS" +enabled mmal && { { ! enabled cross_compile && + add_cflags -isystem/opt/vc/include/ -isystem/opt/vc/include/interface/vmcs_host/linux -isystem/opt/vc/include/interface/vcos/pthreads -fgnu89-inline && + add_ldflags -L/opt/vc/lib/ ; } + check_lib interface/mmal/mmal.h mmal_port_connect -lmmal_core -lmmal_util -lmmal_vc_client -lbcm_host || + die "ERROR: mmal not found"; } && + check_func_headers interface/mmal/mmal.h "MMAL_PARAMETER_VIDEO_MAX_NUM_CALLBACKS" enabled omx && { check_header OMX_Core.h || die "ERROR: OpenMAX IL headers not found"; } enabled omx_rpi && { ! enabled cross_compile && add_cflags -isystem/opt/vc/include/IL check_header OMX_Core.h || die "ERROR: OpenMAX IL headers not found"; } -- 2.1.4
So, previously this first tried to check for the headers/libs in the existing include paths, before trying to add the /opt/vc/include paths (for non-cross builds) and trying again.
Now for a non-cross build, it'd hardcode adding /opt/vc/include paths even if the headers would be found in the existing include path.
Ditto for the OMX patch. // Martin _______________________________________________ libav-devel mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-devel
