[oe-commits] Khem Raj : libspiff_0.8.2.bb: Fix C++ files to compile with gcc 4.5

git version control git at git.openembedded.org
Sat Oct 2 07:29:28 UTC 2010


Module: openembedded.git
Branch: master
Commit: fff02e9a3b4c8e7688a8c08f52246b9b397715e0
URL:    http://gitweb.openembedded.net/?p=openembedded.git&a=commit;h=fff02e9a3b4c8e7688a8c08f52246b9b397715e0

Author: Khem Raj <raj.khem at gmail.com>
Date:   Sat Oct  2 00:27:33 2010 -0700

libspiff_0.8.2.bb: Fix C++ files to compile with gcc 4.5

Signed-off-by: Khem Raj <raj.khem at gmail.com>

---

 recipes/libspiff/files/gcc-4.5-compile.patch |   63 ++++++++++++++++++++++++++
 recipes/libspiff/libspiff_0.8.2.bb           |    5 ++-
 2 files changed, 67 insertions(+), 1 deletions(-)

diff --git a/recipes/libspiff/files/gcc-4.5-compile.patch b/recipes/libspiff/files/gcc-4.5-compile.patch
new file mode 100644
index 0000000..e638de2
--- /dev/null
+++ b/recipes/libspiff/files/gcc-4.5-compile.patch
@@ -0,0 +1,63 @@
+Index: libspiff-0.8.2/examples/read/read.cpp
+===================================================================
+--- libspiff-0.8.2.orig/examples/read/read.cpp
++++ libspiff-0.8.2/examples/read/read.cpp
+@@ -40,6 +40,7 @@
+ 
+ #include <spiff/Spiff.h>
+ #include <stdio.h>
++#include <cstdlib>
+ using namespace Spiff;
+ 
+ 
+Index: libspiff-0.8.2/src/ProjectOpus/ProjectOpusPlaylistExtensionReader.cpp
+===================================================================
+--- libspiff-0.8.2.orig/src/ProjectOpus/ProjectOpusPlaylistExtensionReader.cpp
++++ libspiff-0.8.2/src/ProjectOpus/ProjectOpusPlaylistExtensionReader.cpp
+@@ -47,7 +47,8 @@
+ #include <spiff/ProjectOpus/ProjectOpusPlaylistExtension.h>
+ #include <spiff/SpiffReader.h>
+ #include <spiff/SpiffStack.h>
+-#include <stdio.h>
++#include <cstdio>
++#include <cstring>
+ 
+ namespace Spiff {
+ namespace ProjectOpus {
+Index: libspiff-0.8.2/src/SpiffPropsWriter.cpp
+===================================================================
+--- libspiff-0.8.2.orig/src/SpiffPropsWriter.cpp
++++ libspiff-0.8.2/src/SpiffPropsWriter.cpp
+@@ -49,6 +49,8 @@
+ #include <spiff/SpiffExtension.h>
+ #include <spiff/SpiffExtensionWriter.h>
+ #include <spiff/SpiffToolbox.h>
++#include <cstdio>
++#include <cstdlib>
+ using namespace std;
+ using namespace Spiff::Toolbox;
+ 
+Index: libspiff-0.8.2/src/SpiffWriter.cpp
+===================================================================
+--- libspiff-0.8.2.orig/src/SpiffWriter.cpp
++++ libspiff-0.8.2/src/SpiffWriter.cpp
+@@ -47,6 +47,7 @@
+ #include <spiff/SpiffXmlFormatter.h>
+ #include <spiff/SpiffTrackWriter.h>
+ #include <spiff/SpiffPropsWriter.h>
++#include <cstdio>
+ using namespace std;
+ 
+ namespace Spiff {
+Index: libspiff-0.8.2/src/SpiffXmlFormatter.cpp
+===================================================================
+--- libspiff-0.8.2.orig/src/SpiffXmlFormatter.cpp
++++ libspiff-0.8.2/src/SpiffXmlFormatter.cpp
+@@ -46,6 +46,7 @@
+ #include <spiff/SpiffXmlFormatter.h>
+ #include <spiff/SpiffToolbox.h>
+ #include <sstream>
++#include <cstdio>
+ using namespace std;
+ using namespace Spiff::Toolbox;
+ 
diff --git a/recipes/libspiff/libspiff_0.8.2.bb b/recipes/libspiff/libspiff_0.8.2.bb
index a3ec9b1..687db4d 100644
--- a/recipes/libspiff/libspiff_0.8.2.bb
+++ b/recipes/libspiff/libspiff_0.8.2.bb
@@ -3,9 +3,12 @@ HOMEPAGE = "http://libspiff.sf.net"
 SECTION = "libs"
 LICENSE = "BSD"
 DEPENDS = "expat liburiparser"
+PR = "r1"
 
 SRC_URI = "${SOURCEFORGE_MIRROR}/libspiff/libspiff-${PV}.tar.bz2 \
-           file://autofoo.patch"
+           file://autofoo.patch \
+           file://gcc-4.5-compile.patch \
+          "
 S = "${WORKDIR}/libspiff-${PV}"
 
 inherit autotools pkgconfig lib_package





More information about the Openembedded-commits mailing list