bootsplash: Fixing so it builds again
authorKristoffer Ericson <kristoffer_e1@hotmail.com>
Wed, 7 Jun 2006 15:08:46 +0000 (15:08 +0000)
committerOpenEmbedded Project <openembedded-devel@lists.openembedded.org>
Wed, 7 Jun 2006 15:08:46 +0000 (15:08 +0000)
* Gcc issues that refuses to build bootsplash should
  remove some warnings messages on 3.3.x and finally work for
  4.1.x.

packages/bootsplash/bootsplash_3.0.7.bb
packages/bootsplash/files/gcc-issues.patch [new file with mode: 0644]

index 9ffa97d..da6f75b 100644 (file)
@@ -7,7 +7,8 @@ HOMEPAGE="http://www.bootsplash.org"
 SECTION = "media-gfx"
 LICENSE = "GPL"
 SRC_URI="ftp://ftp.openbios.org/pub/bootsplash/rpm-sources/bootsplash/bootsplash-${PV}.tar.bz2 \
-         file://freetype2.patch;patch=1"
+         file://freetype2.patch;patch=1 \
+        file://gcc-issues.patch;patch=1"
 
 DEPENDS="freetype libmng"
 PR = "r1"
diff --git a/packages/bootsplash/files/gcc-issues.patch b/packages/bootsplash/files/gcc-issues.patch
new file mode 100644 (file)
index 0000000..c667fde
--- /dev/null
@@ -0,0 +1,22 @@
+--- bootsplash-3.0.7/Utilities/mng.c_orig      2006-06-07 15:03:47.000000000 +0000
++++ bootsplash-3.0.7/Utilities/mng.c   2006-06-07 15:04:46.000000000 +0000
+@@ -228,7 +228,8 @@
+               a = a * mymng->alpha / 100;
+               switch (mymng->fbbpp) {
+               case 16:
+-                      input = *((unsigned short *) background)++;
++                      input = *((unsigned short *) background);
++                      input = input++;
+                       br = (input >> mng->fbredo) << (8 - mng->fbredl);
+                       bg = (input >> mng->fbgreeno) << (8 -
+@@ -279,7 +280,8 @@
+                                                 fbgreeno) | (b << mng->
+                                                              fbblueo);
+-                      *((unsigned short *) dest)++ = output;
++                      output = *((unsigned short *) dest);
++                      output = output++;
+                       break;
+               case 24:
+                       *dest++ = b;