Hello,
Here is a patch for ffmpeg.m4 which avoids configure errors, and hopefully
is more correct for the detection of ffmpeg libraries.
In this patch, ac_cv_path_ffmpeg_lib is only used for the library path,
while FFMPEG_LIBS is used for the link flags and set whenever the libraries
have been found but ac_cv_path_ffmpeg_lib is empty.
--
Pat
? macros/libtool.m4-new
Index: macros/ffmpeg.m4
===================================================================
RCS file: /sources/gnash/gnash/macros/ffmpeg.m4,v
retrieving revision 1.1
diff -u -3 -p -r1.1 ffmpeg.m4
--- macros/ffmpeg.m4 2 Oct 2006 16:32:39 -0000 1.1
+++ macros/ffmpeg.m4 3 Oct 2006 11:56:19 -0000
@@ -93,12 +93,12 @@ AC_DEFUN([GNASH_PATH_FFMPEG],
dnl Try with pkg-config
if test x"$PKG_CONFIG" != x -a x"${ac_cv_path_ffmpeg_lib}" = x; then
- ac_cv_path_ffmpeg_lib=`$PKG_CONFIG --libs libavcodec`
+ FFMPEG_LIBS=`$PKG_CONFIG --libs libavcodec`
fi
- if test x"${ac_cv_path_ffmpeg_lib}" = x; then
- AC_CHECK_LIB(ffmpeg_thread, cleanup_slots, [ac_cv_path_ffmpeg_lib=""],[
+ if test x"${ac_cv_path_ffmpeg_lib}" = x -a x"$FFMPEG_LIBS" = x ; then
+ AC_CHECK_LIB(avcodec, cleanup_slots, [FFMPEG_LIBS="-lavcodec -lavutil"],[
AC_MSG_CHECKING([for libffmpeg library])
libslist="${prefix}/lib64 ${prefix}/lib /usr/lib64 /usr/lib /sw/lib
/usr/local/lib /home/latest/lib /opt/lib /usr/pkg/lib .. ../.."
for i in $libslist; do
@@ -109,29 +109,29 @@ AC_DEFUN([GNASH_PATH_FFMPEG],
break
else
ac_cv_path_ffmpeg_lib=""
+ FFMPEG_LIBS="-lavcodec -lavutil"
AC_MSG_RESULT(yes)
break
fi
fi
- done])
+ done],
+ [-lavutil])
else
if test -f ${ac_cv_path_ffmpeg_lib}/libavcodec.a -o -f
${ac_cv_path_ffmpeg_lib}/libavcodec.so; then
-
if test x"${ac_cv_path_ffmpeg_lib}" != x"/usr/lib"; then
ac_cv_path_ffmpeg_lib="-L${ac_cv_path_ffmpeg_lib}"
else
ac_cv_path_ffmpeg_lib=""
+ FFMPEG_LIBS="-lavcodec -lavutil"
fi
fi
fi
if test x"${ac_cv_path_ffmpeg_lib}" != x ; then
- FFMPEG_LIBS="${ac_cv_path_ffmpeg_lib}"
- else
- FFMPEG_LIBS="-lavcodec -lavutil"
+ FFMPEG_LIBS="${ac_cv_path_ffmpeg_lib} -lavcodec -lavutil"
fi
- AM_CONDITIONAL(HAVE_FFMPEG, [test x${ac_cv_path_ffmpeg_lib} != x])
+ AM_CONDITIONAL(HAVE_FFMPEG, [test x"${FFMPEG_LIBS}" != x])
AC_SUBST(FFMPEG_LIBS)
_______________________________________________
Gnash-dev mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/gnash-dev