-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 M.Canales.es wrote: > Akode includes an experimental FFmpeg codec support that in akode-2.0.1 is > not > enabled by default, but in akode-2.0.2 it is enabled if FFmpeg is found, but > it fail to build against the current FFmpeg version in BLFS with: > [snip]
AFAICS, the problem is that the FFmpeg headers don't have C++ guards. I'm attaching a patch that I used to successfully build akode with FFmpeg SVN r10755. Yaakov Cygwin Ports -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (Cygwin) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFHFZZ/piWmPGlmQSMRCHl4AKDXegbgz4evcEC8ZiOLeAnajw3yaACguigU 6YBgYV0Cry9iO3srv5MTiM8= =mgdZ -----END PGP SIGNATURE-----
diff -urN -x CYGWIN-PATCHES -x 'aclocal.m4*' -x autom4te.cache -x config.cache -x config.log -x config.status -x config.h -x config.h.in -x ABOUT-NLS -x Makefile.in.in -x Makevars.template -x '*SlackBuild*' -x '*.egg-info' -x '*.class' -x '*.pyc' -x '*.mo' -x '*.gmo' -x '*.orig' -x '*.rej' -x '*.spec' -x '*.temp' -x '*~' -x '*.stackdump' -x COPYING -x INSTALL -x compile -x config-ml.in -x config.guess -x config.sub -x depcomp -x elisp-comp -x install-sh -x ltmain.sh -x mdate-sh -x missing -x mkinstalldirs -x py-compile -x symlink-tree -x texinfo.tex -x ylwrap -x config.rpath -x Makefile.in -x makefile.in -x configure -x omf.make -x xmldocs.make -x gnome-doc-utils.make -x gnome-doc-utils.m4 -x intltool.m4 -x intltool-extract -x intltool-extract.in -x intltool-merge -x intltool-merge.in -x intltool-update -x intltool-update.in -x 'libtool.m4.in*' -x configure.bak -x configure.files -x acinclude.m4 -x subdirs -x configure.in origsrc/akode-2.0.2/akode/plugins/ffmpeg_decoder/Makefile.am src/akode-2.0.2/akode/plugins/ffmpeg_decoder/Makefile.am --- origsrc/akode-2.0.2/akode/plugins/ffmpeg_decoder/Makefile.am 2005-11-19 06:02:20.000000000 -0600 +++ src/akode-2.0.2/akode/plugins/ffmpeg_decoder/Makefile.am 2007-10-16 23:33:41.640625000 -0500 @@ -4,5 +4,5 @@ libakode_ffmpeg_decoder_la_SOURCES = ffmpeg_decoder.cpp -libakode_ffmpeg_decoder_la_LDFLAGS = -avoid-version -no-undefined $(AVCODEC_LDFLAGS) $(AVFORMAT_LDFLAGS) +libakode_ffmpeg_decoder_la_LDFLAGS = -module -avoid-version -no-undefined $(AVCODEC_LDFLAGS) $(AVFORMAT_LDFLAGS) libakode_ffmpeg_decoder_la_LIBADD = ../../lib/libakode.la $(AVCODEC_LIBADD) $(AVFORMAT_LIBADD) diff -urN -x CYGWIN-PATCHES -x 'aclocal.m4*' -x autom4te.cache -x config.cache -x config.log -x config.status -x config.h -x config.h.in -x ABOUT-NLS -x Makefile.in.in -x Makevars.template -x '*SlackBuild*' -x '*.egg-info' -x '*.class' -x '*.pyc' -x '*.mo' -x '*.gmo' -x '*.orig' -x '*.rej' -x '*.spec' -x '*.temp' -x '*~' -x '*.stackdump' -x COPYING -x INSTALL -x compile -x config-ml.in -x config.guess -x config.sub -x depcomp -x elisp-comp -x install-sh -x ltmain.sh -x mdate-sh -x missing -x mkinstalldirs -x py-compile -x symlink-tree -x texinfo.tex -x ylwrap -x config.rpath -x Makefile.in -x makefile.in -x configure -x omf.make -x xmldocs.make -x gnome-doc-utils.make -x gnome-doc-utils.m4 -x intltool.m4 -x intltool-extract -x intltool-extract.in -x intltool-merge -x intltool-merge.in -x intltool-update -x intltool-update.in -x 'libtool.m4.in*' -x configure.bak -x configure.files -x acinclude.m4 -x subdirs -x configure.in origsrc/akode-2.0.2/akode/plugins/ffmpeg_decoder/ffmpeg_decoder.cpp src/akode-2.0.2/akode/plugins/ffmpeg_decoder/ffmpeg_decoder.cpp --- origsrc/akode-2.0.2/akode/plugins/ffmpeg_decoder/ffmpeg_decoder.cpp 2006-08-10 13:37:20.000000000 -0500 +++ src/akode-2.0.2/akode/plugins/ffmpeg_decoder/ffmpeg_decoder.cpp 2007-10-16 23:48:03.421875000 -0500 @@ -26,9 +26,11 @@ #include "decoder.h" #include <assert.h> +extern "C" { #include <ffmpeg/avcodec.h> #include <ffmpeg/avformat.h> #include <ffmpeg/avio.h> +} #include "ffmpeg_decoder.h" #include <iostream> diff -urN -x CYGWIN-PATCHES -x 'aclocal.m4*' -x autom4te.cache -x config.cache -x config.log -x config.status -x config.h -x config.h.in -x ABOUT-NLS -x Makefile.in.in -x Makevars.template -x '*SlackBuild*' -x '*.egg-info' -x '*.class' -x '*.pyc' -x '*.mo' -x '*.gmo' -x '*.orig' -x '*.rej' -x '*.spec' -x '*.temp' -x '*~' -x '*.stackdump' -x COPYING -x INSTALL -x compile -x config-ml.in -x config.guess -x config.sub -x depcomp -x elisp-comp -x install-sh -x ltmain.sh -x mdate-sh -x missing -x mkinstalldirs -x py-compile -x symlink-tree -x texinfo.tex -x ylwrap -x config.rpath -x Makefile.in -x makefile.in -x configure -x omf.make -x xmldocs.make -x gnome-doc-utils.make -x gnome-doc-utils.m4 -x intltool.m4 -x intltool-extract -x intltool-extract.in -x intltool-merge -x intltool-merge.in -x intltool-update -x intltool-update.in -x 'libtool.m4.in*' -x configure.bak -x configure.files -x acinclude.m4 -x subdirs -x configure.in origsrc/akode-2.0.2/akode/plugins/mpeg_decoder/Makefile.am src/akode-2.0.2/akode/plugins/mpeg_decoder/Makefile.am --- origsrc/akode-2.0.2/akode/plugins/mpeg_decoder/Makefile.am 2006-11-06 07:20:52.000000000 -0600 +++ src/akode-2.0.2/akode/plugins/mpeg_decoder/Makefile.am 2007-10-16 23:33:41.640625000 -0500 @@ -4,5 +4,5 @@ libakode_mpeg_decoder_la_SOURCES = mpeg_decoder.cpp -libakode_mpeg_decoder_la_LDFLAGS = -avoid-version -no-undefined $(USER_LDFLAGS) +libakode_mpeg_decoder_la_LDFLAGS = -module -avoid-version -no-undefined $(USER_LDFLAGS) libakode_mpeg_decoder_la_LIBADD = ../../lib/libakode.la $(MADLIBS)
-- http://linuxfromscratch.org/mailman/listinfo/blfs-dev FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page