* [PATCH 0/4] qt4-native, Qt QA fixes
@ 2011-08-15 10:12 Paul Eggleton
2011-08-15 10:12 ` [PATCH 1/4] qt4: replace qt4-tools-native with qt4-native Paul Eggleton
` (5 more replies)
0 siblings, 6 replies; 7+ messages in thread
From: Paul Eggleton @ 2011-08-15 10:12 UTC (permalink / raw)
To: openembedded-core
Bring over qt4-native from OE and tidy up some QA warnings.
The following changes since commit d126e22f6b3f27196144f87e22b36ebccd6dea65:
rt-tests: use an explicit commit ID (2011-08-12 17:51:18 +0100)
are available in the git repository at:
git://git.openembedded.org/openembedded-core-contrib paule/qt4-fixes4
http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=paule/qt4-fixes4
Paul Eggleton (4):
qt4: replace qt4-tools-native with qt4-native
qt4-native: restore build of uic3, qdbuscpp2xml and qdbusxml2cpp
qt4: package QML plugins and correct their install directory
qt4: delete unpackaged uic3 to avoid unpackaged file warning
meta/recipes-qt/qt4/qt4-embedded.inc | 2 +-
.../qt4/{qt4-tools-native.inc => qt4-native.inc} | 25 ++++++++++++++-----
...4-tools-native_4.7.3.bb => qt4-native_4.7.3.bb} | 2 +-
meta/recipes-qt/qt4/qt4-x11-free.inc | 2 +-
meta/recipes-qt/qt4/qt4.inc | 15 +++++++++--
5 files changed, 33 insertions(+), 13 deletions(-)
rename meta/recipes-qt/qt4/{qt4-tools-native.inc => qt4-native.inc} (82%)
rename meta/recipes-qt/qt4/{qt4-tools-native_4.7.3.bb => qt4-native_4.7.3.bb} (92%)
--
1.7.4.1
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH 1/4] qt4: replace qt4-tools-native with qt4-native
2011-08-15 10:12 [PATCH 0/4] qt4-native, Qt QA fixes Paul Eggleton
@ 2011-08-15 10:12 ` Paul Eggleton
2011-08-15 10:12 ` [PATCH 2/4] qt4-native: restore build of uic3, qdbuscpp2xml and qdbusxml2cpp Paul Eggleton
` (4 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: Paul Eggleton @ 2011-08-15 10:12 UTC (permalink / raw)
To: openembedded-core
Installs native versions of the Qt libraries in addition to the tools,
allowing compilation of external native tools that require Qt libs.
PROVIDES qt4-tools-native so it should be a drop-in replacement.
Developed with reference to the corresponding qt4-native changes in OE.
Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
---
.../qt4/{qt4-tools-native.inc => qt4-native.inc} | 20 ++++++++++++++------
...4-tools-native_4.7.3.bb => qt4-native_4.7.3.bb} | 2 +-
2 files changed, 15 insertions(+), 7 deletions(-)
rename meta/recipes-qt/qt4/{qt4-tools-native.inc => qt4-native.inc} (87%)
rename meta/recipes-qt/qt4/{qt4-tools-native_4.7.3.bb => qt4-native_4.7.3.bb} (92%)
diff --git a/meta/recipes-qt/qt4/qt4-tools-native.inc b/meta/recipes-qt/qt4/qt4-native.inc
similarity index 87%
rename from meta/recipes-qt/qt4/qt4-tools-native.inc
rename to meta/recipes-qt/qt4/qt4-native.inc
index c4a58ed..3baea20 100644
--- a/meta/recipes-qt/qt4/qt4-tools-native.inc
+++ b/meta/recipes-qt/qt4/qt4-native.inc
@@ -1,7 +1,8 @@
-DESCRIPTION = "Native tools for Qt/[X11|Mac|Embedded] version 4.x"
+DESCRIPTION = "Native version of Qt/[X11|Mac|Embedded]"
DEPENDS = "zlib-native dbus-native"
SECTION = "libs"
HOMEPAGE = "http://qt.nokia.com"
+PROVIDES = "qt4-tools-native"
LICENSE = "LGPLv2.1 | GPLv3"
LIC_FILES_CHKSUM = "file://LICENSE.LGPL;md5=fbc093901857fcd118f065f900982c24 \
@@ -25,11 +26,11 @@ EXTRA_OECONF = "-prefix ${prefix} \
-no-libjpeg -no-libpng -no-libmng -no-libtiff \
-no-accessibility \
-no-cups \
- -no-exceptions \
-no-nas-sound \
-no-nis -no-openssl \
- -verbose -release -static \
+ -verbose -release \
-embedded -no-freetype -no-glib -no-iconv \
+ -exceptions -xmlpatterns \
-qt3support"
# yank default -e, otherwise we get the following error:
@@ -44,12 +45,15 @@ TOBUILD = "\
src/tools/moc \
src/corelib \
src/sql \
- src/dbus \
- src/qt3support \
src/xml \
+ src/network \
src/tools/uic \
src/tools/rcc \
- src/network \
+ src/xmlpatterns \
+ src/dbus \
+ src/gui \
+ src/testlib \
+ src/qt3support \
tools/linguist/lrelease \
tools/linguist/lupdate \
"
@@ -73,4 +77,8 @@ do_install() {
cp -f ${WORKDIR}/g++.conf ${WORKDIR}/linux.conf ${D}${datadir}/qt4/mkspecs/common/
install -m 0644 tools/porting/src/q3porting.xml ${D}${datadir}/qt4/
+
+ for i in ${TOBUILD}; do
+ cd ${S}/$i && oe_runmake install INSTALL_ROOT=${D}
+ done
}
diff --git a/meta/recipes-qt/qt4/qt4-tools-native_4.7.3.bb b/meta/recipes-qt/qt4/qt4-native_4.7.3.bb
similarity index 92%
rename from meta/recipes-qt/qt4/qt4-tools-native_4.7.3.bb
rename to meta/recipes-qt/qt4/qt4-native_4.7.3.bb
index 8d292af..5c84d4d 100644
--- a/meta/recipes-qt/qt4/qt4-tools-native_4.7.3.bb
+++ b/meta/recipes-qt/qt4/qt4-native_4.7.3.bb
@@ -1,4 +1,4 @@
-require qt4-tools-native.inc
+require qt4-native.inc
PR = "${INC_PR}.1"
--
1.7.4.1
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH 2/4] qt4-native: restore build of uic3, qdbuscpp2xml and qdbusxml2cpp
2011-08-15 10:12 [PATCH 0/4] qt4-native, Qt QA fixes Paul Eggleton
2011-08-15 10:12 ` [PATCH 1/4] qt4: replace qt4-tools-native with qt4-native Paul Eggleton
@ 2011-08-15 10:12 ` Paul Eggleton
2011-08-15 10:12 ` [PATCH 3/4] qt4: package QML plugins and correct their install directory Paul Eggleton
` (3 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: Paul Eggleton @ 2011-08-15 10:12 UTC (permalink / raw)
To: openembedded-core
These tools are required to build some external utilities (such as those
found in KDE). We avoid building qdbus and qdbusviewer as these are
not required.
Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
---
meta/recipes-qt/qt4/qt4-native.inc | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/meta/recipes-qt/qt4/qt4-native.inc b/meta/recipes-qt/qt4/qt4-native.inc
index 3baea20..7ed6a63 100644
--- a/meta/recipes-qt/qt4/qt4-native.inc
+++ b/meta/recipes-qt/qt4/qt4-native.inc
@@ -54,8 +54,11 @@ TOBUILD = "\
src/gui \
src/testlib \
src/qt3support \
+ src/tools/uic3 \
tools/linguist/lrelease \
tools/linguist/lupdate \
+ tools/qdbus/qdbuscpp2xml \
+ tools/qdbus/qdbusxml2cpp \
"
do_compile() {
@@ -67,7 +70,7 @@ do_compile() {
do_install() {
install -d ${D}${bindir}/
install -m 0755 bin/qmake ${D}${bindir}/qmake2
- for i in moc uic rcc lrelease lupdate; do
+ for i in moc uic uic3 rcc lrelease lupdate qdbuscpp2xml qdbusxml2cpp; do
install -m 0755 bin/${i} ${D}${bindir}/${i}4
done
--
1.7.4.1
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH 3/4] qt4: package QML plugins and correct their install directory
2011-08-15 10:12 [PATCH 0/4] qt4-native, Qt QA fixes Paul Eggleton
2011-08-15 10:12 ` [PATCH 1/4] qt4: replace qt4-tools-native with qt4-native Paul Eggleton
2011-08-15 10:12 ` [PATCH 2/4] qt4-native: restore build of uic3, qdbuscpp2xml and qdbusxml2cpp Paul Eggleton
@ 2011-08-15 10:12 ` Paul Eggleton
2011-08-15 10:12 ` [PATCH 4/4] qt4: delete unpackaged uic3 to avoid unpackaged file warning Paul Eggleton
` (2 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: Paul Eggleton @ 2011-08-15 10:12 UTC (permalink / raw)
To: openembedded-core
QML components from Qt were installed to ${prefix} before and never got
packaged. This is now fixed and QML components are now installed into
${libdir}/${QT_DIR_NAME}/imports and packaged into qt4-*-qml-plugins
package.
Additionally qmlviewer and the examples/demos are now dependent upon
these plugins as needed.
Originally based on OE commit 4adf97be8c5b5f71ad92095a19968af534baa9e2
by Simon Busch <morphis@gravedo.de>
Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
---
meta/recipes-qt/qt4/qt4-embedded.inc | 2 +-
meta/recipes-qt/qt4/qt4-x11-free.inc | 2 +-
meta/recipes-qt/qt4/qt4.inc | 14 +++++++++++---
3 files changed, 13 insertions(+), 5 deletions(-)
diff --git a/meta/recipes-qt/qt4/qt4-embedded.inc b/meta/recipes-qt/qt4/qt4-embedded.inc
index 9b7e071..d464a1d 100644
--- a/meta/recipes-qt/qt4/qt4-embedded.inc
+++ b/meta/recipes-qt/qt4/qt4-embedded.inc
@@ -3,7 +3,7 @@ SECTION = "libs"
LICENSE = "LGPLv2.1 | GPLv3"
HOMEPAGE = "http://qt.nokia.com"
DEPENDS += "directfb tslib"
-INC_PR = "r28"
+INC_PR = "r29"
QT_BASE_NAME ?= "qt4-embedded"
QT_BASE_LIB ?= "libqt-embedded"
diff --git a/meta/recipes-qt/qt4/qt4-x11-free.inc b/meta/recipes-qt/qt4/qt4-x11-free.inc
index b8633de..234cb89 100644
--- a/meta/recipes-qt/qt4/qt4-x11-free.inc
+++ b/meta/recipes-qt/qt4/qt4-x11-free.inc
@@ -5,7 +5,7 @@ HOMEPAGE = "http://qt.nokia.com"
SECTION = "x11/libs"
DEPENDS += "virtual/libgl virtual/libx11 fontconfig libxft libxext libxrender libxrandr libxcursor"
-INC_PR = "r25"
+INC_PR = "r26"
QT_GLFLAGS ?= "${@base_contains('DISTRO_FEATURES', 'opengl', '-opengl', '-no-opengl', d)} "
QT_GLFLAGS_qemux86 = "-opengl"
diff --git a/meta/recipes-qt/qt4/qt4.inc b/meta/recipes-qt/qt4/qt4.inc
index 881b445..815ebc2 100644
--- a/meta/recipes-qt/qt4/qt4.inc
+++ b/meta/recipes-qt/qt4/qt4.inc
@@ -98,7 +98,8 @@ OTHER_PACKAGES = "\
${QT_BASE_NAME}-pixeltool \
${QT_BASE_NAME}-qmlviewer \
${QT_BASE_NAME}-xmlpatterns \
- ${QT_BASE_NAME}-qt3to4"
+ ${QT_BASE_NAME}-qt3to4 \
+ ${QT_BASE_NAME}-qml-plugins"
PACKAGES += "${LIB_PACKAGES} ${DEV_PACKAGES} ${DBG_PACKAGES} ${OTHER_PACKAGES}"
PACKAGES_DYNAMIC = "${QT_BASE_NAME}-plugin-* ${QT_BASE_NAME}-translation-* ${QT_BASE_NAME}-fonts-*"
@@ -122,11 +123,15 @@ RRECOMMENDS_${QT_BASE_NAME}-demos += " \
${QT_BASE_NAME}-examples \
${QT_BASE_NAME}-plugin-sqldriver-sqlite \
${QT_BASE_NAME}-plugin-imageformat-jpeg \
+ ${QT_BASE_NAME}-qml-plugins \
${QT_BASE_NAME}-assistant \
${PN}-doc"
RRECOMMENDS_${QT_BASE_NAME}-examples += " \
${QT_BASE_NAME}-plugin-sqldriver-sqlite \
- ${QT_BASE_NAME}-plugin-imageformat-jpeg"
+ ${QT_BASE_NAME}-plugin-imageformat-jpeg \
+ ${QT_BASE_NAME}-qml-plugins"
+RRECOMMENDS_${QT_BASE_NAME}-qmlviewer += " \
+ ${QT_BASE_NAME}-qml-plugins"
FILES_${QT_BASE_NAME}-tools = "${bindir}/qttracereplay ${bindir}/qdoc*"
FILES_${QT_BASE_NAME}-tools-dbg = "${bindir}/.debug/qttracereplay ${bindir}/.debug/qdoc*"
@@ -160,7 +165,8 @@ FILES_${QT_BASE_NAME}-makeqpf-dbg = "${bindir}/.debug/makeqpf"
FILES_${QT_BASE_NAME}-mkspecs = "${datadir}/${QT_DIR_NAME}/mkspecs/*"
FILES_${QT_BASE_NAME}-xmlpatterns = "${bindir}/xmlpatterns*"
FILES_${QT_BASE_NAME}-xmlpatterns-dbg = "${bindir}/.debug/xmlpatterns*"
-
+FILES_${QT_BASE_NAME}-qml-plugins = "${libdir}/${QT_DIR_NAME}/imports/* ${libdir}/${QT_DIR_NAME}/plugins/qmltooling/*"
+FILES_${QT_BASE_NAME}-qml-plugins-dbg = "${libdir}/${QT_DIR_NAME}/imports/*/*/*/.debug/* ${libdir}/${QT_DIR_NAME}/imports/*/.debug"
do_configure() {
unset QMAKESPEC
@@ -183,6 +189,7 @@ do_configure() {
echo "Libraries=${libdir}" >> $QT_CONF_PATH
echo "Binaries=${bindir}" >> $QT_CONF_PATH
echo "Plugins=${libdir}/${QT_DIR_NAME}/plugins" >> $QT_CONF_PATH
+ echo "Imports=${libdir}/${QT_DIR_NAME}/imports" >> $QT_CONF_PATH
echo "Data=${datadir}/${QT_DIR_NAME}" >> $QT_CONF_PATH
echo "Translations=${datadir}/${QT_DIR_NAME}/translations" >> $QT_CONF_PATH
echo "Settings=${sysconfdir}/${QT_DIR_NAME}" >> $QT_CONF_PATH
@@ -200,6 +207,7 @@ do_configure() {
-docdir ${docdir}/${QT_DIR_NAME} \
-headerdir ${includedir}/${QT_DIR_NAME} \
-plugindir ${libdir}/${QT_DIR_NAME}/plugins \
+ -importdir ${libdir}/${QT_DIR_NAME}/imports \
-translationdir ${datadir}/${QT_DIR_NAME}/translations \
-examplesdir ${bindir}/${QT_DIR_NAME}/examples \
-demosdir ${bindir}/${QT_DIR_NAME}/demos \
--
1.7.4.1
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH 4/4] qt4: delete unpackaged uic3 to avoid unpackaged file warning
2011-08-15 10:12 [PATCH 0/4] qt4-native, Qt QA fixes Paul Eggleton
` (2 preceding siblings ...)
2011-08-15 10:12 ` [PATCH 3/4] qt4: package QML plugins and correct their install directory Paul Eggleton
@ 2011-08-15 10:12 ` Paul Eggleton
2011-08-15 10:17 ` [PATCH 0/4] qt4-native, Qt QA fixes Koen Kooi
2011-08-15 14:13 ` Richard Purdie
5 siblings, 0 replies; 7+ messages in thread
From: Paul Eggleton @ 2011-08-15 10:12 UTC (permalink / raw)
To: openembedded-core
All the other utilities get deleted as they should not be packaged,
delete this one as well.
Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
---
meta/recipes-qt/qt4/qt4.inc | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/meta/recipes-qt/qt4/qt4.inc b/meta/recipes-qt/qt4/qt4.inc
index 815ebc2..ba6fad5 100644
--- a/meta/recipes-qt/qt4/qt4.inc
+++ b/meta/recipes-qt/qt4/qt4.inc
@@ -279,6 +279,7 @@ do_install() {
# These are host binaries, we should only use them in staging
rm ${D}/${bindir}/qmake
rm ${D}/${bindir}/uic
+ rm ${D}/${bindir}/uic3
rm ${D}/${bindir}/moc
rm ${D}/${bindir}/rcc
rm ${D}/${bindir}/lrelease
--
1.7.4.1
^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [PATCH 0/4] qt4-native, Qt QA fixes
2011-08-15 10:12 [PATCH 0/4] qt4-native, Qt QA fixes Paul Eggleton
` (3 preceding siblings ...)
2011-08-15 10:12 ` [PATCH 4/4] qt4: delete unpackaged uic3 to avoid unpackaged file warning Paul Eggleton
@ 2011-08-15 10:17 ` Koen Kooi
2011-08-15 14:13 ` Richard Purdie
5 siblings, 0 replies; 7+ messages in thread
From: Koen Kooi @ 2011-08-15 10:17 UTC (permalink / raw)
To: Patches and discussions about the oe-core layer
Op 15 aug. 2011, om 12:12 heeft Paul Eggleton het volgende geschreven:
> Bring over qt4-native from OE and tidy up some QA warnings.
>
> The following changes since commit d126e22f6b3f27196144f87e22b36ebccd6dea65:
>
> rt-tests: use an explicit commit ID (2011-08-12 17:51:18 +0100)
>
> are available in the git repository at:
> git://git.openembedded.org/openembedded-core-contrib paule/qt4-fixes4
> http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=paule/qt4-fixes4
>
> Paul Eggleton (4):
> qt4: replace qt4-tools-native with qt4-native
> qt4-native: restore build of uic3, qdbuscpp2xml and qdbusxml2cpp
> qt4: package QML plugins and correct their install directory
> qt4: delete unpackaged uic3 to avoid unpackaged file warning
From a quick look these look good to, I hope to be able to do an actual test later this week
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH 0/4] qt4-native, Qt QA fixes
2011-08-15 10:12 [PATCH 0/4] qt4-native, Qt QA fixes Paul Eggleton
` (4 preceding siblings ...)
2011-08-15 10:17 ` [PATCH 0/4] qt4-native, Qt QA fixes Koen Kooi
@ 2011-08-15 14:13 ` Richard Purdie
5 siblings, 0 replies; 7+ messages in thread
From: Richard Purdie @ 2011-08-15 14:13 UTC (permalink / raw)
To: Patches and discussions about the oe-core layer
On Mon, 2011-08-15 at 11:12 +0100, Paul Eggleton wrote:
> Bring over qt4-native from OE and tidy up some QA warnings.
>
> The following changes since commit d126e22f6b3f27196144f87e22b36ebccd6dea65:
>
> rt-tests: use an explicit commit ID (2011-08-12 17:51:18 +0100)
>
> are available in the git repository at:
> git://git.openembedded.org/openembedded-core-contrib paule/qt4-fixes4
> http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=paule/qt4-fixes4
>
> Paul Eggleton (4):
> qt4: replace qt4-tools-native with qt4-native
> qt4-native: restore build of uic3, qdbuscpp2xml and qdbusxml2cpp
> qt4: package QML plugins and correct their install directory
> qt4: delete unpackaged uic3 to avoid unpackaged file warning
>
Merged to master, thanks.
Richard
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2011-08-15 14:18 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-08-15 10:12 [PATCH 0/4] qt4-native, Qt QA fixes Paul Eggleton
2011-08-15 10:12 ` [PATCH 1/4] qt4: replace qt4-tools-native with qt4-native Paul Eggleton
2011-08-15 10:12 ` [PATCH 2/4] qt4-native: restore build of uic3, qdbuscpp2xml and qdbusxml2cpp Paul Eggleton
2011-08-15 10:12 ` [PATCH 3/4] qt4: package QML plugins and correct their install directory Paul Eggleton
2011-08-15 10:12 ` [PATCH 4/4] qt4: delete unpackaged uic3 to avoid unpackaged file warning Paul Eggleton
2011-08-15 10:17 ` [PATCH 0/4] qt4-native, Qt QA fixes Koen Kooi
2011-08-15 14:13 ` Richard Purdie
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox