* [meta-qt5][PATCH 0/3] WIP: Qt5 SDK packagegroups and meta-toolchain
@ 2014-02-10 21:16 Denys Dmytriyenko
2014-02-10 21:16 ` [meta-qt5][PATCH 1/3] packagegroup-qt5-toolchain-target: add Qt5 SDK target packages Denys Dmytriyenko
` (2 more replies)
0 siblings, 3 replies; 8+ messages in thread
From: Denys Dmytriyenko @ 2014-02-10 21:16 UTC (permalink / raw)
To: openembedded-devel; +Cc: Denys Dmytriyenko
From: Denys Dmytriyenko <denys@ti.com>
Otavio,
As we discussed, here are my copies of target and host packagegroups and
meta-toolchain recipes to finish up the Qt5 SDK. This is a modified version of
the recipes I've tested as part of the Arago distro some time ago. I'm in the
process of rebasing them on top of your branch, but here's a baseline against
the meta-qt5/master for now.
--
Denys
Denys Dmytriyenko (3):
packagegroup-qt5-toolchain-target: add Qt5 SDK target packages
nativesdk-packagegroup-qt5-toolchain-host: add Qt5 SDK host tools
meta-toolchain-qt5: add Qt5 SDK standalone meta recipe
recipes-core/meta/meta-toolchain-qt5.bb | 55 ++++++++++++++++++++++
.../nativesdk-packagegroup-qt5-toolchain-host.bb | 10 ++++
.../packagegroup-qt5-toolchain-target.bb | 27 +++++++++++
3 files changed, 92 insertions(+)
create mode 100644 recipes-core/meta/meta-toolchain-qt5.bb
create mode 100644 recipes-core/packagegroups/nativesdk-packagegroup-qt5-toolchain-host.bb
create mode 100644 recipes-core/packagegroups/packagegroup-qt5-toolchain-target.bb
--
1.8.3.2
^ permalink raw reply [flat|nested] 8+ messages in thread
* [meta-qt5][PATCH 1/3] packagegroup-qt5-toolchain-target: add Qt5 SDK target packages
2014-02-10 21:16 [meta-qt5][PATCH 0/3] WIP: Qt5 SDK packagegroups and meta-toolchain Denys Dmytriyenko
@ 2014-02-10 21:16 ` Denys Dmytriyenko
2014-02-11 14:20 ` Otavio Salvador
2014-02-10 21:16 ` [meta-qt5][PATCH 2/3] nativesdk-packagegroup-qt5-toolchain-host: add Qt5 SDK host tools Denys Dmytriyenko
2014-02-10 21:16 ` [meta-qt5][PATCH 3/3] meta-toolchain-qt5: add Qt5 SDK standalone meta recipe Denys Dmytriyenko
2 siblings, 1 reply; 8+ messages in thread
From: Denys Dmytriyenko @ 2014-02-10 21:16 UTC (permalink / raw)
To: openembedded-devel; +Cc: Denys Dmytriyenko
From: Denys Dmytriyenko <denys@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
---
.../packagegroup-qt5-toolchain-target.bb | 27 ++++++++++++++++++++++
1 file changed, 27 insertions(+)
create mode 100644 recipes-core/packagegroups/packagegroup-qt5-toolchain-target.bb
diff --git a/recipes-core/packagegroups/packagegroup-qt5-toolchain-target.bb b/recipes-core/packagegroups/packagegroup-qt5-toolchain-target.bb
new file mode 100644
index 0000000..2f3dff6
--- /dev/null
+++ b/recipes-core/packagegroups/packagegroup-qt5-toolchain-target.bb
@@ -0,0 +1,27 @@
+DESCRIPTION = "Target packages for Qt5 SDK"
+LICENSE = "MIT"
+
+inherit packagegroup
+
+RDEPENDS_${PN} += " \
+ packagegroup-core-standalone-sdk-target \
+ libsqlite3-dev \
+ qtbase-mkspecs \
+ qtdeclarative-mkspecs \
+ qtscript-mkspecs \
+ qtwebkit-mkspecs \
+ qt3d-mkspecs \
+ qtlocation-mkspecs \
+ qtsensors-mkspecs \
+ qtsvg-mkspecs \
+ qtxmlpatterns-mkspecs \
+ qtbase-dev \
+ qtdeclarative-dev \
+ qtscript-dev \
+ qtwebkit-dev \
+ qt3d-dev \
+ qtlocation-dev \
+ qtsensors-dev \
+ qtsvg-dev \
+ qtxmlpatterns-dev \
+"
--
1.8.3.2
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [meta-qt5][PATCH 2/3] nativesdk-packagegroup-qt5-toolchain-host: add Qt5 SDK host tools
2014-02-10 21:16 [meta-qt5][PATCH 0/3] WIP: Qt5 SDK packagegroups and meta-toolchain Denys Dmytriyenko
2014-02-10 21:16 ` [meta-qt5][PATCH 1/3] packagegroup-qt5-toolchain-target: add Qt5 SDK target packages Denys Dmytriyenko
@ 2014-02-10 21:16 ` Denys Dmytriyenko
2014-02-11 14:11 ` Otavio Salvador
2014-02-10 21:16 ` [meta-qt5][PATCH 3/3] meta-toolchain-qt5: add Qt5 SDK standalone meta recipe Denys Dmytriyenko
2 siblings, 1 reply; 8+ messages in thread
From: Denys Dmytriyenko @ 2014-02-10 21:16 UTC (permalink / raw)
To: openembedded-devel; +Cc: Denys Dmytriyenko
From: Denys Dmytriyenko <denys@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
---
.../packagegroups/nativesdk-packagegroup-qt5-toolchain-host.bb | 10 ++++++++++
1 file changed, 10 insertions(+)
create mode 100644 recipes-core/packagegroups/nativesdk-packagegroup-qt5-toolchain-host.bb
diff --git a/recipes-core/packagegroups/nativesdk-packagegroup-qt5-toolchain-host.bb b/recipes-core/packagegroups/nativesdk-packagegroup-qt5-toolchain-host.bb
new file mode 100644
index 0000000..eb0af67
--- /dev/null
+++ b/recipes-core/packagegroups/nativesdk-packagegroup-qt5-toolchain-host.bb
@@ -0,0 +1,10 @@
+DESCRIPTION = "Host packages for Qt Embedded SDK"
+LICENSE = "MIT"
+
+inherit packagegroup nativesdk
+
+RDEPENDS_${PN} += " \
+ nativesdk-packagegroup-sdk-host \
+ nativesdk-qtbase-tools \
+ nativesdk-qttools \
+"
--
1.8.3.2
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [meta-qt5][PATCH 3/3] meta-toolchain-qt5: add Qt5 SDK standalone meta recipe
2014-02-10 21:16 [meta-qt5][PATCH 0/3] WIP: Qt5 SDK packagegroups and meta-toolchain Denys Dmytriyenko
2014-02-10 21:16 ` [meta-qt5][PATCH 1/3] packagegroup-qt5-toolchain-target: add Qt5 SDK target packages Denys Dmytriyenko
2014-02-10 21:16 ` [meta-qt5][PATCH 2/3] nativesdk-packagegroup-qt5-toolchain-host: add Qt5 SDK host tools Denys Dmytriyenko
@ 2014-02-10 21:16 ` Denys Dmytriyenko
2 siblings, 0 replies; 8+ messages in thread
From: Denys Dmytriyenko @ 2014-02-10 21:16 UTC (permalink / raw)
To: openembedded-devel; +Cc: Denys Dmytriyenko
From: Denys Dmytriyenko <denys@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
---
recipes-core/meta/meta-toolchain-qt5.bb | 55 +++++++++++++++++++++++++++++++++
1 file changed, 55 insertions(+)
create mode 100644 recipes-core/meta/meta-toolchain-qt5.bb
diff --git a/recipes-core/meta/meta-toolchain-qt5.bb b/recipes-core/meta/meta-toolchain-qt5.bb
new file mode 100644
index 0000000..e4b70a4
--- /dev/null
+++ b/recipes-core/meta/meta-toolchain-qt5.bb
@@ -0,0 +1,55 @@
+SUMMARY = "Meta package for building an installable Qt5 toolchain and SDK"
+LICENSE = "MIT"
+
+LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=4d92cd373abda3937c2bc47fbc49d690 \
+ file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
+
+TOOLCHAIN_HOST_TASK ?= "nativesdk-packagegroup-qt5-toolchain-host"
+TOOLCHAIN_TARGET_TASK ?= "packagegroup-qt5-toolchain-target"
+
+inherit populate_sdk
+
+QT_DIR_NAME = "qt5"
+QT_BIN_PREFIX = "${QT_DIR_NAME}/"
+QT_MKSPECS_LOCATION = "${libdir}"
+
+toolchain_create_sdk_env_script_append() {
+ echo 'export PATH=$${SDKPATHNATIVE}${bindir_nativesdk}/${QT_DIR_NAME}:$PATH' >> $script
+ echo 'export OE_QMAKE_CFLAGS="${CFLAGS}"' >> $script
+ echo 'export OE_QMAKE_CXXFLAGS="${CXXFLAGS}"' >> $script
+ echo 'export OE_QMAKE_LDFLAGS="${LDFLAGS}"' >> $script
+ echo 'export OE_QMAKE_CC=${CC}' >> $script
+ echo 'export OE_QMAKE_CXX=${CXX}' >> $script
+ echo 'export OE_QMAKE_LINK=${CXX}' >> $script
+ echo 'export OE_QMAKE_AR=${AR}' >> $script
+ echo 'export OE_QMAKE_LIBDIR_QT=$SDKTARGETSYSROOT${libdir}' >> $script
+ echo 'export OE_QMAKE_INCDIR_QT=$SDKTARGETSYSROOT${includedir}/${QT_DIR_NAME}' >> $script
+ echo 'export OE_QMAKE_HOST_BINDIR_QT=$${SDKPATHNATIVE}${bindir_nativesdk}/${QT_BIN_PREFIX}' >> $script
+ echo 'export OE_QMAKE_MOC=$${SDKPATHNATIVE}${bindir_nativesdk}/${QT_BIN_PREFIX}moc' >> $script
+ echo 'export OE_QMAKE_UIC=$${SDKPATHNATIVE}${bindir_nativesdk}/${QT_BIN_PREFIX}uic' >> $script
+ echo 'export OE_QMAKE_UIC3=$${SDKPATHNATIVE}${bindir_nativesdk}/${QT_BIN_PREFIX}uic3' >> $script
+ echo 'export OE_QMAKE_RCC=$${SDKPATHNATIVE}${bindir_nativesdk}/${QT_BIN_PREFIX}rcc' >> $script
+ echo 'export OE_QMAKE_QDBUSCPP2XML=$${SDKPATHNATIVE}${bindir_nativesdk}/${QT_BIN_PREFIX}qdbuscpp2xml' >> $script
+ echo 'export OE_QMAKE_QDBUSXML2CPP=$${SDKPATHNATIVE}${bindir_nativesdk}/${QT_BIN_PREFIX}qdbusxml2cpp' >> $script
+ echo 'export OE_QMAKE_QT_CONFIG=$SDKTARGETSYSROOT${QT_MKSPECS_LOCATION}/${QT_DIR_NAME}/mkspecs/qconfig.pri' >> $script
+ echo 'export OE_QMAKE_STRIP="echo"' >> $script
+ echo 'export QMAKESPEC=$SDKTARGETSYSROOT${QT_MKSPECS_LOCATION}/${QT_DIR_NAME}/mkspecs/linux-gnueabi-oe-g++' >> $script
+ echo 'export QMAKE_DEFAULT_LIBDIRS=${QT_QMAKE_LIBDIR_QT}' >> $script
+ echo 'export QMAKE_DEFAULT_INCDIRS=${QT_QMAKE_INCDIR_QT}' >> $script
+
+ #Adds qt.conf file that points qmake to properly locate Qt library and header files.
+ #This enables Qt Creator to work properly
+
+ qt_conf="${SDK_OUTPUT}/${SDKPATHNATIVE}${bindir_nativesdk}/${QT_BIN_PREFIX}qt.conf"
+ touch $qt_conf
+ echo '[Paths]' >> $qt_conf
+ echo 'Prefix = $(SDKTARGETSYSROOT)' >> $qt_conf
+ echo 'Libraries = $(OE_QMAKE_LIBDIR_QT)' >> $qt_conf
+ echo 'Headers = $(OE_QMAKE_INCDIR_QT)' >> $qt_conf
+ echo 'HostPrefix = ${SDKPATHNATIVE}' >> $qt_conf
+ echo 'HostBinaries = $(OE_QMAKE_HOST_BINDIR_QT)' >> $qt_conf
+
+ # make a symbolic link to mkspecs for compatibility with Nokia's SDK
+ # and QTCreator
+ (cd ${SDK_OUTPUT}/${SDKTARGETSYSROOT}; ln -sf .${QT_MKSPECS_LOCATION}/${QT_DIR_NAME}/mkspecs mkspecs;)
+}
--
1.8.3.2
^ permalink raw reply related [flat|nested] 8+ messages in thread
* Re: [meta-qt5][PATCH 2/3] nativesdk-packagegroup-qt5-toolchain-host: add Qt5 SDK host tools
2014-02-10 21:16 ` [meta-qt5][PATCH 2/3] nativesdk-packagegroup-qt5-toolchain-host: add Qt5 SDK host tools Denys Dmytriyenko
@ 2014-02-11 14:11 ` Otavio Salvador
0 siblings, 0 replies; 8+ messages in thread
From: Otavio Salvador @ 2014-02-11 14:11 UTC (permalink / raw)
To: OpenEmbedded Devel List; +Cc: Denys Dmytriyenko
On Mon, Feb 10, 2014 at 7:16 PM, Denys Dmytriyenko <denis@denix.org> wrote:
> From: Denys Dmytriyenko <denys@ti.com>
>
> Signed-off-by: Denys Dmytriyenko <denys@ti.com>
I checked this and the installed packages are the same we are
installing in our branch[1].
1. https://github.com/meta-qt5/meta-qt5/blob/ossystems/nativesdk/recipes-qt/packagegroups/nativesdk-packagegroup-qt5-toolchain-host.bb
I will discard this one.
--
Otavio Salvador O.S. Systems
http://www.ossystems.com.br http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854 Mobile: +1 (347) 903-9750
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [meta-qt5][PATCH 1/3] packagegroup-qt5-toolchain-target: add Qt5 SDK target packages
2014-02-10 21:16 ` [meta-qt5][PATCH 1/3] packagegroup-qt5-toolchain-target: add Qt5 SDK target packages Denys Dmytriyenko
@ 2014-02-11 14:20 ` Otavio Salvador
2014-02-11 16:41 ` Denys Dmytriyenko
0 siblings, 1 reply; 8+ messages in thread
From: Otavio Salvador @ 2014-02-11 14:20 UTC (permalink / raw)
To: OpenEmbedded Devel List; +Cc: Denys Dmytriyenko
On Mon, Feb 10, 2014 at 7:16 PM, Denys Dmytriyenko <denis@denix.org> wrote:
> From: Denys Dmytriyenko <denys@ti.com>
>
> Signed-off-by: Denys Dmytriyenko <denys@ti.com>
This includes some new package we were not installing. Those are:
+ libsqlite3-dev \
+ qtscript-mkspecs \
+ qtxmlpatterns-mkspecs \
+ qtsensors-mkspecs \
+ qt3d-mkspecs \
+ qtlocation-mkspecs \
+ qtsvg-mkspecs \
+ qtdeclarative-dev \
+ qtscript-dev \
+ qt3d-dev \
+ qtlocation-dev \
+ qtsensors-dev \
Do you want to do a commit on top of mine or should I just squash it
into my previous commit and put a note in the commit log thanking you
for the contribution?
--
Otavio Salvador O.S. Systems
http://www.ossystems.com.br http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854 Mobile: +1 (347) 903-9750
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [meta-qt5][PATCH 1/3] packagegroup-qt5-toolchain-target: add Qt5 SDK target packages
2014-02-11 14:20 ` Otavio Salvador
@ 2014-02-11 16:41 ` Denys Dmytriyenko
2014-02-11 16:43 ` Otavio Salvador
0 siblings, 1 reply; 8+ messages in thread
From: Denys Dmytriyenko @ 2014-02-11 16:41 UTC (permalink / raw)
To: Otavio Salvador; +Cc: OpenEmbedded Devel List
On Tue, Feb 11, 2014 at 12:20:09PM -0200, Otavio Salvador wrote:
> On Mon, Feb 10, 2014 at 7:16 PM, Denys Dmytriyenko <denis@denix.org> wrote:
> > From: Denys Dmytriyenko <denys@ti.com>
> >
> > Signed-off-by: Denys Dmytriyenko <denys@ti.com>
>
> This includes some new package we were not installing. Those are:
>
> + libsqlite3-dev \
> + qtscript-mkspecs \
> + qtxmlpatterns-mkspecs \
> + qtsensors-mkspecs \
> + qt3d-mkspecs \
> + qtlocation-mkspecs \
> + qtsvg-mkspecs \
> + qtdeclarative-dev \
> + qtscript-dev \
> + qt3d-dev \
> + qtlocation-dev \
> + qtsensors-dev \
>
> Do you want to do a commit on top of mine or should I just squash it
> into my previous commit and put a note in the commit log thanking you
> for the contribution?
Otavio,
As I mentioned in the cover letter, I was already rebaing this on top of your
WIP branch and should have the patch ready with the above differences - you
can apply it on top.
--
Denys
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [meta-qt5][PATCH 1/3] packagegroup-qt5-toolchain-target: add Qt5 SDK target packages
2014-02-11 16:41 ` Denys Dmytriyenko
@ 2014-02-11 16:43 ` Otavio Salvador
0 siblings, 0 replies; 8+ messages in thread
From: Otavio Salvador @ 2014-02-11 16:43 UTC (permalink / raw)
To: OpenEmbedded Devel List
On Tue, Feb 11, 2014 at 2:41 PM, Denys Dmytriyenko <denys@ti.com> wrote:
> On Tue, Feb 11, 2014 at 12:20:09PM -0200, Otavio Salvador wrote:
>> On Mon, Feb 10, 2014 at 7:16 PM, Denys Dmytriyenko <denis@denix.org> wrote:
>> > From: Denys Dmytriyenko <denys@ti.com>
>> >
>> > Signed-off-by: Denys Dmytriyenko <denys@ti.com>
>>
>> This includes some new package we were not installing. Those are:
>>
>> + libsqlite3-dev \
>> + qtscript-mkspecs \
>> + qtxmlpatterns-mkspecs \
>> + qtsensors-mkspecs \
>> + qt3d-mkspecs \
>> + qtlocation-mkspecs \
>> + qtsvg-mkspecs \
>> + qtdeclarative-dev \
>> + qtscript-dev \
>> + qt3d-dev \
>> + qtlocation-dev \
>> + qtsensors-dev \
>>
>> Do you want to do a commit on top of mine or should I just squash it
>> into my previous commit and put a note in the commit log thanking you
>> for the contribution?
>
> Otavio,
>
> As I mentioned in the cover letter, I was already rebaing this on top of your
> WIP branch and should have the patch ready with the above differences - you
> can apply it on top.
I wanted to fully test it against qtcreator and like. If you have the
patch I can apply it for sure.
--
Otavio Salvador O.S. Systems
http://www.ossystems.com.br http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854 Mobile: +1 (347) 903-9750
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2014-02-11 16:43 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-02-10 21:16 [meta-qt5][PATCH 0/3] WIP: Qt5 SDK packagegroups and meta-toolchain Denys Dmytriyenko
2014-02-10 21:16 ` [meta-qt5][PATCH 1/3] packagegroup-qt5-toolchain-target: add Qt5 SDK target packages Denys Dmytriyenko
2014-02-11 14:20 ` Otavio Salvador
2014-02-11 16:41 ` Denys Dmytriyenko
2014-02-11 16:43 ` Otavio Salvador
2014-02-10 21:16 ` [meta-qt5][PATCH 2/3] nativesdk-packagegroup-qt5-toolchain-host: add Qt5 SDK host tools Denys Dmytriyenko
2014-02-11 14:11 ` Otavio Salvador
2014-02-10 21:16 ` [meta-qt5][PATCH 3/3] meta-toolchain-qt5: add Qt5 SDK standalone meta recipe Denys Dmytriyenko
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox