[oe-commits] org.oe.dev libsdl-qpe 1.2.9: Fix build issue after recent kernel headers and gcc upgrades.

pfalcon commit openembedded-commits at lists.openembedded.org
Fri May 25 08:13:40 UTC 2007


libsdl-qpe 1.2.9: Fix build issue after recent kernel headers and gcc upgrades.
* There was two errors - now well-known PAGE_SIZE one, and, apparently, gcc4.1.2 
changed extern "C" rules.
* Fixes #2294.

Author: pfalcon at openembedded.org
Branch: org.openembedded.dev
Revision: 8189ef74dcc57287fc2af68825813a90e11f098e
ViewMTN: http://monotone.openembedded.org/revision.psp?id=8189ef74dcc57287fc2af68825813a90e11f098e
Files:
1
packages/libsdl/libsdl-qpe-1.2.9/explicit-extern-C.patch
packages/libsdl/libsdl-qpe-1.2.9/no-PAGE_SIZE.patch
packages/libsdl/libsdl-qpe_1.2.9.bb
Diffs:

#
# mt diff -r78c366f7378d6982a8ac035f7baa1e929b6beba9 -r8189ef74dcc57287fc2af68825813a90e11f098e
#
# 
# 
# add_file "packages/libsdl/libsdl-qpe-1.2.9/explicit-extern-C.patch"
#  content [74f56b858c6b415b7662964466fa9c1a53b9803e]
# 
# add_file "packages/libsdl/libsdl-qpe-1.2.9/no-PAGE_SIZE.patch"
#  content [fa8f64d731e2a7f3b45d92b28c33d23feac618ed]
# 
# patch "packages/libsdl/libsdl-qpe_1.2.9.bb"
#  from [3a1c954c2812701b497fe67d9ab513546c1b3201]
#    to [1a41fea40fbd70743eb8fd8b3a7946b8d50acc6f]
# 
============================================================
--- packages/libsdl/libsdl-qpe-1.2.9/explicit-extern-C.patch	74f56b858c6b415b7662964466fa9c1a53b9803e
+++ packages/libsdl/libsdl-qpe-1.2.9/explicit-extern-C.patch	74f56b858c6b415b7662964466fa9c1a53b9803e
@@ -0,0 +1,22 @@
+--- SDL-1.2.9-orig/src/video/SDL_sysvideo.h.org	2005-04-17 10:40:41.000000000 +0000
++++ SDL-1.2.9-orig/src/video/SDL_sysvideo.h	2007-05-25 07:34:38.000000000 +0000
+@@ -332,6 +332,9 @@
+ 	SDL_VideoDevice *(*create)(int devindex);
+ } VideoBootStrap;
+ 
++#ifdef __cplusplus
++extern "C" {
++#endif
+ #ifdef ENABLE_X11
+ extern VideoBootStrap X11_bootstrap;
+ #endif
+@@ -417,6 +420,9 @@
+ #ifdef ENABLE_RISCOS
+ extern VideoBootStrap RISCOS_bootstrap;
+ #endif
++#ifdef __cplusplus
++};
++#endif
+ /* This is the current video device */
+ extern SDL_VideoDevice *current_video;
+ 
============================================================
--- packages/libsdl/libsdl-qpe-1.2.9/no-PAGE_SIZE.patch	fa8f64d731e2a7f3b45d92b28c33d23feac618ed
+++ packages/libsdl/libsdl-qpe-1.2.9/no-PAGE_SIZE.patch	fa8f64d731e2a7f3b45d92b28c33d23feac618ed
@@ -0,0 +1,11 @@
+--- SDL-1.2.9-orig/src/video/qtopia/SDL_sysvideo.cc.org	2007-05-25 07:07:32.000000000 +0000
++++ SDL-1.2.9-orig/src/video/qtopia/SDL_sysvideo.cc	2007-05-25 07:24:48.000000000 +0000
+@@ -809,7 +809,7 @@
+ 	current->pitch = finfo.line_length;
+         current->flags = (SDL_FULLSCREEN|SDL_HWSURFACE);
+         mapped_offset = (((long)finfo.smem_start) -
+-	                (((long)finfo.smem_start)&~(PAGE_SIZE-1)));
++	                (((long)finfo.smem_start)&~(getpagesize()-1)));
+ 	mapped_memlen = finfo.smem_len+mapped_offset;
+         if(console_fd >0 ) {
+ 		mapped_mem = mmap(NULL, mapped_memlen,PROT_READ|PROT_WRITE, MAP_SHARED, console_fd, 0);
============================================================
--- packages/libsdl/libsdl-qpe_1.2.9.bb	3a1c954c2812701b497fe67d9ab513546c1b3201
+++ packages/libsdl/libsdl-qpe_1.2.9.bb	1a41fea40fbd70743eb8fd8b3a7946b8d50acc6f
@@ -6,7 +6,7 @@ LICENSE = "LGPL"
 LICENSE = "LGPL"
 
 # NOTE: make sure to keep PR in sync with libsdl-x11
-PR = "r0"
+PR = "r1"
 
 SRC_URI = "http://www.libsdl.org/release/SDL-${PV}.tar.gz \
            file://agawa-piro-mickey-1.2.9.patch;patch=1 \
@@ -16,6 +16,8 @@ SRC_URI = "http://www.libsdl.org/release
 	   file://ipaq-1.2.9.patch;patch=1 \
 	   file://SDL-Akita-1.2.9.patch;patch=1 \
 	   file://fixlibs-1.2.9.patch;patch=1 \
+	   file://no-PAGE_SIZE.patch;patch=1 \
+	   file://explicit-extern-C.patch;patch=1 \
 	   file://acinclude.m4"
 S = "${WORKDIR}/SDL-${PV}"
 






More information about the Openembedded-commits mailing list