All of lore.kernel.org
 help / color / mirror / Atom feed
* [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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.