[oe-commits] org.oe.dev qt 4.3.0: assorted fixes:

polyonymous commit openembedded-commits at lists.openembedded.org
Mon Jun 4 22:33:49 UTC 2007


qt 4.3.0: assorted fixes:
- elminated qt_arch duplication
- patched freetype and openssl detection code
- enabled precompiled headers
- disabled glib
- removed uic/moc/rcc for build arch
- packaged .so symlinks to proper -dev packages
I think that's it.

Author: polyonymous at openembedded.org
Branch: org.openembedded.dev
Revision: fa1c000d2eb11e81b0552935ffbdfcbf497dde8a
ViewMTN: http://monotone.openembedded.org/revision.psp?id=fa1c000d2eb11e81b0552935ffbdfcbf497dde8a
Files:
1
packages/qt/qt4-x11-free-4.3.0/0006-freetype-host-includes.patch
packages/qt/qt4-x11-free-4.3.0/0007-openssl-host-includes.patch
packages/qt/qt4_arch.inc
packages/qt/qt4-x11-free_4.1.2.bb
packages/qt/qt4-x11-free_4.3.0.bb
Diffs:

#
# mt diff -r5c787b0de4052828d7df14864386e97bd18bac9c -rfa1c000d2eb11e81b0552935ffbdfcbf497dde8a
#
# 
# 
# add_file "packages/qt/qt4-x11-free-4.3.0/0006-freetype-host-includes.patch"
#  content [3570223a649acdeb59d0a0d14207bea417a9c8b5]
# 
# add_file "packages/qt/qt4-x11-free-4.3.0/0007-openssl-host-includes.patch"
#  content [a1b4e6415d9a946ffd9c11915b871187c76f8245]
# 
# add_file "packages/qt/qt4_arch.inc"
#  content [8912a21d98b8e45e7143daad589738537496a81a]
# 
# patch "packages/qt/qt4-x11-free_4.1.2.bb"
#  from [79e94ac05da362d387484479ed11780b5c0f05aa]
#    to [6f37f072d6f0ee744fb3b14a36b451bfb7f15d39]
# 
# patch "packages/qt/qt4-x11-free_4.3.0.bb"
#  from [961c4404720cdeb822bc5a5f3638b98d23655ece]
#    to [60a4f320d3d48b00cb4e2bd307b381db3b12a98a]
# 
============================================================
--- packages/qt/qt4-x11-free-4.3.0/0006-freetype-host-includes.patch	3570223a649acdeb59d0a0d14207bea417a9c8b5
+++ packages/qt/qt4-x11-free-4.3.0/0006-freetype-host-includes.patch	3570223a649acdeb59d0a0d14207bea417a9c8b5
@@ -0,0 +1,23 @@
+From c9ab62bd9a56643574b3ae6e59e0ca776d4860d2 Mon Sep 17 00:00:00 2001
+From: Michael Krelin <hacker at klever.net>
+Date: Mon, 4 Jun 2007 14:48:50 +0200
+Subject: [PATCH] freetype host includes
+
+---
+ config.tests/unix/freetype/freetype.pri |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+diff --git a/config.tests/unix/freetype/freetype.pri b/config.tests/unix/freetype/freetype.pri
+index 84974bf..ab9a6f2 100644
+--- a/config.tests/unix/freetype/freetype.pri
++++ b/config.tests/unix/freetype/freetype.pri
+@@ -1,5 +1,5 @@
+ !cross_compile {
+-    TRY_INCLUDEPATHS = /include /usr/include $$QMAKE_INCDIR $$QMAKE_INCDIR_X11 $$INCLUDEPATH
++    TRY_INCLUDEPATHS = $$QMAKE_INCDIR $$QMAKE_INCDIR_X11 $$INCLUDEPATH
+     for(p, TRY_INCLUDEPATHS) {
+         p = $$join(p, "", "", "/freetype2")
+         exists($$p):INCLUDEPATH *= $$p
+-- 
+1.5.0.7
+
============================================================
--- packages/qt/qt4-x11-free-4.3.0/0007-openssl-host-includes.patch	a1b4e6415d9a946ffd9c11915b871187c76f8245
+++ packages/qt/qt4-x11-free-4.3.0/0007-openssl-host-includes.patch	a1b4e6415d9a946ffd9c11915b871187c76f8245
@@ -0,0 +1,23 @@
+From d45943adb443ad4b85ca4504952dee743c675e1e Mon Sep 17 00:00:00 2001
+From: Michael Krelin <hacker at klever.net>
+Date: Mon, 4 Jun 2007 14:58:34 +0200
+Subject: [PATCH] openssl host includes
+
+---
+ config.tests/unix/openssl/openssl.pri |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+diff --git a/config.tests/unix/openssl/openssl.pri b/config.tests/unix/openssl/openssl.pri
+index 756e5fe..19b4061 100644
+--- a/config.tests/unix/openssl/openssl.pri
++++ b/config.tests/unix/openssl/openssl.pri
+@@ -1,5 +1,5 @@
+ !cross_compile {
+-    TRY_INCLUDEPATHS = /include /usr/include /usr/local/include $$QMAKE_INCDIR $$INCLUDEPATH
++    TRY_INCLUDEPATHS = $$QMAKE_INCDIR $$INCLUDEPATH
+     for(p, TRY_INCLUDEPATHS) {
+         pp = $$join(p, "", "", "/openssl")
+         exists($$pp):INCLUDEPATH *= $$p
+-- 
+1.5.0.7
+
============================================================
--- packages/qt/qt4_arch.inc	8912a21d98b8e45e7143daad589738537496a81a
+++ packages/qt/qt4_arch.inc	8912a21d98b8e45e7143daad589738537496a81a
@@ -0,0 +1,13 @@
+def qt_arch(d):
+	import bb, re
+	arch = bb.data.getVar('TARGET_ARCH', d, 1)
+	if re.match("^i.86$", arch):
+		arch = "x86"
+	elif re.match("^arm.*", arch):
+		arch = "arm"
+	elif arch == "x86_64":
+		arch = "x86"
+	elif arch == "mipsel":
+		arch = "mips"
+	return arch
+
============================================================
--- packages/qt/qt4-x11-free_4.1.2.bb	79e94ac05da362d387484479ed11780b5c0f05aa
+++ packages/qt/qt4-x11-free_4.1.2.bb	6f37f072d6f0ee744fb3b14a36b451bfb7f15d39
@@ -25,18 +25,7 @@ EXTRA_OEMAKE = "-e"
 STAGING_QT_DIR = "${STAGING_DIR}/${TARGET_SYS}/qt4"
 EXTRA_OEMAKE = "-e"
 
-def qt_arch(d):
-	import bb, re
-	arch = bb.data.getVar('TARGET_ARCH', d, 1)
-	if re.match("^i.86$", arch):
-		arch = "x86"
-	elif re.match("^arm.*", arch):
-		arch = "arm"
-	elif arch == "x86_64":
-		arch = "x86"
-	elif arch == "mipsel":
-		arch = "mips"
-	return arch
+require qt4_arch.inc
 
 QT_ARCH := "${@qt_arch(d)}"
 
============================================================
--- packages/qt/qt4-x11-free_4.3.0.bb	961c4404720cdeb822bc5a5f3638b98d23655ece
+++ packages/qt/qt4-x11-free_4.3.0.bb	60a4f320d3d48b00cb4e2bd307b381db3b12a98a
@@ -5,12 +5,16 @@ PROVIDES = "qt4x11"
 DEPENDS = "uicmoc4-native qmake2-native freetype jpeg virtual/libx11 xft libxext libxrender libxrandr libxcursor dbus"
 PROVIDES = "qt4x11"
 
+PR = "r2"
+
 SRC_URI = "ftp://ftp.trolltech.com/qt/source/qt-x11-opensource-src-${PV}.tar.gz \
            file://0001-cross-compile.patch;patch=1 \
            file://0002-fix-resinit-declaration.patch;patch=1 \
            file://0003-no-tools.patch;patch=1 \
            file://0004-no-qmake.patch;patch=1 \
-           file://0005-fix-mkspecs.patch;patch=1"
+           file://0005-fix-mkspecs.patch;patch=1 \
+           file://0006-freetype-host-includes.patch;patch=1 \
+           file://0007-openssl-host-includes.patch;patch=1"
 S = "${WORKDIR}/qt-x11-opensource-src-${PV}"
 
 PARALLEL_MAKE = ""
@@ -21,18 +25,7 @@ EXTRA_OEMAKE = "-e"
 STAGING_QT_DIR = "${STAGING_DIR}/${TARGET_SYS}/qt4"
 EXTRA_OEMAKE = "-e"
 
-def qt_arch(d):
-	import bb, re
-	arch = bb.data.getVar('TARGET_ARCH', d, 1)
-	if re.match("^i.86$", arch):
-		arch = "x86"
-	elif re.match("^arm.*", arch):
-		arch = "arm"
-	elif arch == "x86_64":
-		arch = "x86"
-	elif arch == "mipsel":
-		arch = "mips"
-	return arch
+require qt4_arch.inc
 
 QT_ARCH := "${@qt_arch(d)}"
 
@@ -43,7 +36,8 @@ QT_CONFIG_FLAGS = "-release -shared -qt-
                    -no-sse -no-sse2 -no-mmx -no-3dnow \
                    -no-sql-ibase -no-sql-mysql -no-sql-odbc -no-sql-psql -no-sql-sqlite -no-sql-sqlite2 \
 		   -qdbus \
-                   -verbose -stl -no-accessibility"
+                   -verbose -stl -no-accessibility \
+		   -pch -no-glib"
 
 EXTRA_ENV = 'QMAKE="${STAGING_BINDIR_NATIVE}/qmake2 -after DEFINES+=QT_NO_XIM INCPATH+=${STAGING_INCDIR} \
              INCPATH+=${STAGING_INCDIR}/freetype2 LIBS+=-L${STAGING_LIBDIR}" \
@@ -117,11 +111,16 @@ do_install() {
 	do
 		install -m 0755 $binary ${D}${bindir}/qt4-demos/
 	done
+	rm ${D}${bindir}/rcc ${D}${bindir}/uic ${D}${bindir}/moc
 }
 
-QTPACKAGES = "libqtcore4 libqtgui4 libqtnetwork4 libqtsql4 libqtsvg4 libqttest4 libqtxml4 \
-             libqtdesigner4 libqtdesignercomponents4 libqt3support4 \
-	     libqtassistantclient4 libqtscript4 libqtdbus4 \
+QTPACKAGES = "libqtcore4 libqtcore4-dev libqtgui4 libqtgui4-dev libqtnetwork4 libqtnetwork4-dev \
+	     libqtsql4 libqtsql4-dev libqtsvg4 libqtsvg4-dev libqttest4 libqttest4-dev \
+	     libqtxml4 libqtxml4-dev \
+             libqtdesigner4 libqtdesigner4-dev libqtdesignercomponents4 libqtdesignercomponents4-dev \
+	     libqt3support4 libqt3support4-dev \
+	     libqtassistantclient4 libqtassistantclient4-dev libqtscript4 libqtscript4-dev \
+	     libqtdbus4 libqtdbus4-dev \
              qt4-assistant qt4-common qt4-designer qt4-demos qt4-examples qt4-linguist \
 	     qt4-pixeltool qt4-dbus \
              qt4-plugins-accessible qt4-plugins-codecs qt4-plugins-designer qt4-plugins-imageformats qt4-plugins-sqldrivers \
@@ -132,19 +131,32 @@ RDEPENDS_${PN} = "${QTPACKAGES}"
 FILES_${PN} = ""
 RDEPENDS_${PN} = "${QTPACKAGES}"
 
-FILES_libqtcore4               = "${libdir}/libQtCore.so.*"
-FILES_libqtgui4                = "${libdir}/libQtGui.so.*"
-FILES_libqtnetwork4            = "${libdir}/libQtNetwork.so.*"
-FILES_libqtsql4                = "${libdir}/libQtSql.so.*"
-FILES_libqtsvg4                = "${libdir}/libQtSvg.so.*"
-FILES_libqttest4               = "${libdir}/libQtTest.so.*"
-FILES_libqtxml4                = "${libdir}/libQtXml.so.*"
-FILES_libqtdesigner4           = "${libdir}/libQtDesigner.so.*"
-FILES_libqtdesignercomponents4 = "${libdir}/libQtDesignerComponents.so.*"
-FILES_libqt3support4           = "${libdir}/libQt3Support.so.*"
-FILES_libqtassistantclient4    = "${libdir}/libQtAssistantClient.so.*"
-FILES_libqtscript4	       = "${libdir}/libQtScript.so.*"
-FILES_libqtdbus4	       = "${libdir}/libQtDBus.so.*"
+FILES_libqtcore4                   = "${libdir}/libQtCore.so.*"
+FILES_libqtcore4-dev               = "${libdir}/libQtCore.so"
+FILES_libqtgui4                    = "${libdir}/libQtGui.so.*"
+FILES_libqtgui4-dev                = "${libdir}/libQtGui.so"
+FILES_libqtnetwork4                = "${libdir}/libQtNetwork.so.*"
+FILES_libqtnetwork4-dev            = "${libdir}/libQtNetwork.so"
+FILES_libqtsql4                    = "${libdir}/libQtSql.so.*"
+FILES_libqtsql4-dev                = "${libdir}/libQtSql.so"
+FILES_libqtsvg4                    = "${libdir}/libQtSvg.so.*"
+FILES_libqtsvg4-dev                = "${libdir}/libQtSvg.so"
+FILES_libqttest4                   = "${libdir}/libQtTest.so.*"
+FILES_libqttest4-dev               = "${libdir}/libQtTest.so"
+FILES_libqtxml4                    = "${libdir}/libQtXml.so.*"
+FILES_libqtxml4-dev                = "${libdir}/libQtXml.so"
+FILES_libqtdesigner4               = "${libdir}/libQtDesigner.so.*"
+FILES_libqtdesigner4-dev           = "${libdir}/libQtDesigner.so"
+FILES_libqtdesignercomponents4     = "${libdir}/libQtDesignerComponents.so.*"
+FILES_libqtdesignercomponents4-dev = "${libdir}/libQtDesignerComponents.so"
+FILES_libqt3support4               = "${libdir}/libQt3Support.so.*"
+FILES_libqt3support4-dev           = "${libdir}/libQt3Support.so"
+FILES_libqtassistantclient4        = "${libdir}/libQtAssistantClient.so.*"
+FILES_libqtassistantclient4-dev    = "${libdir}/libQtAssistantClient.so"
+FILES_libqtscript4	           = "${libdir}/libQtScript.so.*"
+FILES_libqtscript4-dev	           = "${libdir}/libQtScript.so"
+FILES_libqtdbus4	           = "${libdir}/libQtDBus.so.*"
+FILES_libqtdbus4-dev	           = "${libdir}/libQtDBus.so"
 
 FILES_qt4-plugins-accessible   = "${libdir}/plugins/accessible/*.so"
 FILES_qt4-plugins-codecs       = "${libdir}/plugins/codecs/*.so"






More information about the Openembedded-commits mailing list