aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2010-10-02 00:27:33 -0700
committerKhem Raj <raj.khem@gmail.com>2010-10-02 00:28:13 -0700
commitfff02e9a3b4c8e7688a8c08f52246b9b397715e0 (patch)
tree40758010431fb2e0f4b5aacbbb019460b18ffef7
parent8d45059b0b21df2039ef0505567ecb37522c2024 (diff)
downloadopenembedded-fff02e9a3b4c8e7688a8c08f52246b9b397715e0.tar.gz
libspiff_0.8.2.bb: Fix C++ files to compile with gcc 4.5
Signed-off-by: Khem Raj <raj.khem@gmail.com>
-rw-r--r--recipes/libspiff/files/gcc-4.5-compile.patch63
-rw-r--r--recipes/libspiff/libspiff_0.8.2.bb5
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 0000000000..e638de26ca
--- /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 a3ec9b193a..687db4dbc8 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