-----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

Reply via email to