On Wed, Apr 20, 2011 at 20:06:11 (CEST), Måns Rullgård wrote: > Reinhard Tartler <siret...@tauware.de> writes: > >> This unbreaks static compilation against libav when using pkg-config, >> like mplayer2 does >> >> Taken from on a patch from "Uoti Urpal <u...@mplayer2.org>" >> http://repo.or.cz/w/FFMpeg-mirror/mplayer-patches.git/commitdiff/65e612b5943fe79a6aaf83c0f48a1e4a0f739ffc?hp=0d0f1bc11ec7c8f81a61c1fa4a6bc0048ad10f30 >> --- >> configure | 7 ++++--- >> 1 files changed, 4 insertions(+), 3 deletions(-) >> >> diff --git a/configure b/configure >> index 32c3544..09dfb80 100755 >> --- a/configure >> +++ b/configure >> @@ -2840,6 +2840,7 @@ for thread in $THREADS_LIST; do >> done >> >> check_lib math.h sin -lm >> +enabled sin && LIBM="-lm" > > check_lib ... && LIBM=-lm
will change >> enabled vaapi && require vaapi va/va.h vaInitialize -lva >> >> check_mathfunc exp2 >> @@ -3425,10 +3426,10 @@ Cflags: -I\${includedir} >> EOF >> } >> >> -pkgconfig_generate libavutil "Libav utility library" "$LIBAVUTIL_VERSION" >> +pkgconfig_generate libavutil "Libav utility library" "$LIBAVUTIL_VERSION" >> "$LIBM" >> pkgconfig_generate libavcodec "Libav codec library" "$LIBAVCODEC_VERSION" >> "$extralibs" >> pkgconfig_generate libavformat "Libav container format library" >> "$LIBAVFORMAT_VERSION" "$extralibs" "libavcodec = $LIBAVCODEC_VERSION" >> pkgconfig_generate libavdevice "Libav device handling library" >> "$LIBAVDEVICE_VERSION" "$extralibs" "libavformat = $LIBAVFORMAT_VERSION" >> pkgconfig_generate libavfilter "Libav video filtering library" >> "$LIBAVFILTER_VERSION" "$extralibs" >> -pkgconfig_generate libpostproc "Libav post processing library" >> "$LIBPOSTPROC_VERSION" >> -pkgconfig_generate libswscale "Libav image rescaling library" >> "$LIBSWSCALE_VERSION" "" "libavutil = $LIBAVUTIL_VERSION" >> +pkgconfig_generate libpostproc "Libav post processing library" >> "$LIBPOSTPROC_VERSION" "" "libavutil = $LIBAVUTIL_VERSION" >> +pkgconfig_generate libswscale "Libav image rescaling library" >> "$LIBSWSCALE_VERSION" "$LIBM" "libavutil = $LIBAVUTIL_VERSION" >> -- >> 1.7.0.4 > > Why add libm to those specific files? libavcodec most definitely uses it. because pkg-config resolves dependencies recursively. libavcodec does not seem to use libm directly -- Gruesse/greetings, Reinhard Tartler, KeyID 945348A4 _______________________________________________ libav-devel mailing list libav-devel@libav.org https://lists.libav.org/mailman/listinfo/libav-devel