qt-x11-free: upgrade to 3.3.6 and 4.1.1 respectively
authorMichael Lauer <mickey@vanille-media.de>
Thu, 30 Mar 2006 14:11:45 +0000 (14:11 +0000)
committerOpenEmbedded Project <openembedded-devel@lists.openembedded.org>
Thu, 30 Mar 2006 14:11:45 +0000 (14:11 +0000)
packages/qt/qt-x11-free-4.1.1/.mtn2git_empty [moved from packages/qt/qt-x11-free-4.0.1/.mtn2git_empty with 100% similarity]
packages/qt/qt-x11-free-4.1.1/cross-compile.patch [moved from packages/qt/qt-x11-free-4.0.1/cross-compile.patch with 100% similarity]
packages/qt/qt-x11-free-4.1.1/fix-resinit-declaration.patch [moved from packages/qt/qt-x11-free-4.0.1/fix-resinit-declaration.patch with 100% similarity]
packages/qt/qt-x11-free-4.1.1/no-tools.patch [moved from packages/qt/qt-x11-free-4.0.1/no-tools.patch with 100% similarity]
packages/qt/qt-x11-free/gcc4_1-HACK.patch [new file with mode: 0644]
packages/qt/qt-x11-free_3.3.6.bb [moved from packages/qt/qt-x11-free_3.3.5.bb with 94% similarity]
packages/qt/qt-x11-free_4.1.1.bb [moved from packages/qt/qt-x11-free_4.0.1.bb with 100% similarity]

diff --git a/packages/qt/qt-x11-free/gcc4_1-HACK.patch b/packages/qt/qt-x11-free/gcc4_1-HACK.patch
new file mode 100644 (file)
index 0000000..818bced
--- /dev/null
@@ -0,0 +1,28 @@
+
+#
+# Patch managed by http://www.holgerschurig.de/patcher.html
+#
+
+--- qt-x11-free-3.3.6/src/tools/qstring.h~gcc4_1.patch
++++ qt-x11-free-3.3.6/src/tools/qstring.h
+@@ -60,7 +60,7 @@
+ #endif
+ #endif
+-
++#define Q_NO_PACKED_REFERENCE
+ /*****************************************************************************
+   QString class
+  *****************************************************************************/
+@@ -194,9 +194,9 @@
+     char latin1() const { return ucs > 0xff ? 0 : (char) ucs; }
+     ushort unicode() const { return ucs; }
+ #ifdef Q_NO_PACKED_REFERENCE
+-    ushort &unicode() { return *(&ucs); }
++    ushort &unicode() { return *((ushort*)&ucs); }
+ #else
+-    ushort &unicode() { return ucs; }
++    ushort &unicode() { return (ushort)ucs; }
+ #endif
+ #ifndef QT_NO_CAST_ASCII
+     // like all ifdef'd code this is undocumented
similarity index 94%
rename from packages/qt/qt-x11-free_3.3.5.bb
rename to packages/qt/qt-x11-free_3.3.6.bb
index 0f57314..f92414a 100644 (file)
@@ -1,4 +1,4 @@
-DESCRIPTION = "Qt/X11 Version ${PV}"
+DESCRIPTION = "Qt/X11 Version ${PV} is a full fledged cross-platform application framework"
 SECTION = "x11/libs"
 PRIORITY = "optional"
 LICENSE = "GPL QPL"
@@ -6,11 +6,12 @@ HOMEPAGE = "http://www.trolltech.com"
 MAINTAINER = "Michael 'Mickey' Lauer <mickey@Vanille.de>"
 DEPENDS = "uicmoc3-native freetype libx11 xft libxext libxrender libxrandr libxcursor mysql"
 PROVIDES = "qt3x11"
-PR = "r10"
+PR = "r0"
 
 SRC_URI = "ftp://ftp.trolltech.com/qt/source/qt-x11-free-${PV}.tar.bz2 \
           file://configure.patch;patch=1 \
-          file://no-examples.patch;patch=1"
+          file://no-examples.patch;patch=1 \
+           file://gcc4_1-HACK.patch;patch=1"
 S = "${WORKDIR}/qt-x11-free-${PV}"
 
 inherit qmake-base qt3x11