All of lore.kernel.org
 help / color / mirror / Atom feed
From: Joshua Lock <josh@openedhand.com>
To: poky@yoctoproject.org
Subject: Re: [PATCH 11/11] qt4: Add meta-toolchain-qte and dependent tasks from OpenEmbedded
Date: Fri, 28 Jan 2011 15:27:23 +0000	[thread overview]
Message-ID: <1296228443.2704.25.camel@scimitar> (raw)
In-Reply-To: <74141e6fb3aece291357c79a4d855353b12874b4.1296174472.git.paul.eggleton@linux.intel.com>

On Fri, 2011-01-28 at 00:36 +0000, Paul Eggleton wrote:
> From: Paul Eggleton <paul.eggleton@linux.intel.com>
> 
> Differences from OE versions:
> 
> task-qte-toolchain-target.bb:
>  * Depend on task-poky-standalone-sdk-target instead of task-sdk-bare
>  * Add LIC_FILES_CHKSUM
>  * Correct libsqlite3-dev dependency for Poky
>  * Remove dependency on libts-dev
> 
> task-qte-toolchain-host.bb
>  * Fix for Poky directory structure
>  * qt4-tools-sdk -> qt4-tools-nativesdk
> 
> meta-toolchain-qte:
>  * Fix for Poky directory structure
>  * Use ${FAKEROOT} instead of fakeroot
>  * Remove angstrom-specific suffix
> 
> Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
> ---
>  meta/recipes-qt/meta/meta-toolchain-qte.bb         |   32 ++++++++++++++++
>  meta/recipes-qt/tasks/task-qte-toolchain-host.bb   |    7 ++++
>  meta/recipes-qt/tasks/task-qte-toolchain-target.bb |   39 ++++++++++++++++++++
>  3 files changed, 78 insertions(+), 0 deletions(-)
>  create mode 100644 meta/recipes-qt/meta/meta-toolchain-qte.bb
>  create mode 100644 meta/recipes-qt/tasks/task-qte-toolchain-host.bb
>  create mode 100644 meta/recipes-qt/tasks/task-qte-toolchain-target.bb
> 
> diff --git a/meta/recipes-qt/meta/meta-toolchain-qte.bb b/meta/recipes-qt/meta/meta-toolchain-qte.bb
> new file mode 100644
> index 0000000..b29c5cf
> --- /dev/null
> +++ b/meta/recipes-qt/meta/meta-toolchain-qte.bb
> @@ -0,0 +1,32 @@
> +# Qt Embedded toolchain
> +PR = "r5"
> +TOOLCHAIN_HOST_TASK = "task-qte-toolchain-host"
> +TOOLCHAIN_TARGET_TASK = "task-qte-toolchain-target"
> +
> +require recipes-core/meta/meta-toolchain.bb
> +SDK_SUFFIX = "toolchain-qte"
> +
> +QT_DIR_NAME = "qtopia"
> +
> +do_populate_sdk_append() {
> +    script="${SDK_OUTPUT}/${SDKPATH}/environment-setup"
> +    touch $script
> +    echo 'export OE_QMAKE_CC=${TARGET_SYS}-gcc' >> $script
> +    echo 'export OE_QMAKE_CXX=${TARGET_SYS}-g++' >> $script
> +    echo 'export OE_QMAKE_LINK=${TARGET_SYS}-g++' >> $script
> +    echo 'export OE_QMAKE_AR=${TARGET_SYS}-ar' >> $script
> +    echo 'export OE_QMAKE_LIBDIR_QT=${SDKPATH}/${TARGET_SYS}/${libdir}' >> $script
> +    echo 'export OE_QMAKE_INCDIR_QT=${SDKPATH}/${TARGET_SYS}/${includedir}/${QT_DIR_NAME}' >> $script
> +    echo 'export OE_QMAKE_MOC=${SDKPATH}/bin/moc4' >> $script
> +    echo 'export OE_QMAKE_UIC=${SDKPATH}/bin/uic4' >> $script
> +    echo 'export OE_QMAKE_UIC3=${SDKPATH}/bin/uic34' >> $script
> +    echo 'export OE_QMAKE_RCC=${SDKPATH}/bin/rcc4' >> $script
> +    echo 'export OE_QMAKE_QDBUSCPP2XML=${SDKPATH}/bin/qdbuscpp2xml4' >> $script
> +    echo 'export OE_QMAKE_QDBUSXML2CPP=${SDKPATH}/bin/qdbusxml2cpp4' >> $script
> +    echo 'export OE_QMAKE_QT_CONFIG=${SDKPATH}/${TARGET_SYS}/${datadir}/${QT_DIR_NAME}/mkspecs/qconfig.pri' >> $script
> +    echo 'export QMAKESPEC=${SDKPATH}/${TARGET_SYS}/${datadir}/${QT_DIR_NAME}/mkspecs/linux-g++' >> $script
> +
> +    # Repack SDK with new environment-setup
> +    cd ${SDK_OUTPUT}
> +    ${FAKEROOT} tar cfj ${SDK_DEPLOY}/${TOOLCHAIN_OUTPUTNAME}.tar.bz2 . 

We can avoid pseudo overhead here by using some switches to tar, see:
http://git.pokylinux.org/cgit/cgit.cgi/poky/commit/?id=8ae1f88214acf8f44073f2e499bef59e9433fdfd

>      
> +}
> diff --git a/meta/recipes-qt/tasks/task-qte-toolchain-host.bb b/meta/recipes-qt/tasks/task-qte-toolchain-host.bb
> new file mode 100644
> index 0000000..2ab6ccf
> --- /dev/null
> +++ b/meta/recipes-qt/tasks/task-qte-toolchain-host.bb
> @@ -0,0 +1,7 @@
> +require recipes-core/tasks/task-sdk-host.bb
> +
> +DESCRIPTION = "Host packages for Qt Embedded SDK"
> +LICENSE = "MIT"
> +ALLOW_EMPTY = "1"
> +
> +RDEPENDS_${PN} += "qt4-tools-nativesdk"
> diff --git a/meta/recipes-qt/tasks/task-qte-toolchain-target.bb b/meta/recipes-qt/tasks/task-qte-toolchain-target.bb
> new file mode 100644
> index 0000000..03e0e54
> --- /dev/null
> +++ b/meta/recipes-qt/tasks/task-qte-toolchain-target.bb
> @@ -0,0 +1,39 @@
> +DESCRIPTION = "Target packages for Qt Embedded SDK"
> +LICENSE = "MIT"
> +ALLOW_EMPTY = "1"
> +
> +PR = "r5"
> +
> +LIC_FILES_CHKSUM = "file://${POKYBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \
> +                    file://${POKYBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
> +
> +RDEPENDS_${PN} += " \
> +        task-poky-standalone-sdk-target \
> +        qt4-embedded-mkspecs \
> +        libqt-embeddedmultimedia4-dev \
> +        libqt-embeddedphonon4-dev \
> +        libqt-embedded3support4-dev \
> +        libqt-embeddedclucene4-dev \
> +        libqt-embeddedcore4-dev \
> +        libqt-embeddeddbus4-dev \
> +        libqt-embeddeddesignercomponents4-dev \
> +        libqt-embeddeddesigner4-dev \
> +        libqt-embeddeduitools4-dev \
> +        libqt-embeddedgui4-dev \
> +        libqt-embeddedhelp4-dev \
> +        libqt-embeddednetwork4-dev \
> +        libqt-embeddedscript4-dev \
> +        libqt-embeddedscripttools4-dev \
> +        libqt-embeddedsql4-dev \
> +        libqt-embeddedsvg4-dev \
> +        libqt-embeddedtest4-dev \
> +        libqt-embeddedwebkit4-dev \
> +        libqt-embeddedxml4-dev \
> +        libsqlite3-dev \
> +        expat-dev \
> +        "
> +
> +#Qt Declarative is new in 4.7, try to include it like this.
> +#RRECOMMENDS_${PN} += " \
> +#        libqt-embeddeddeclarative4-dev \
> +#        "

We don't want to include this?

Cheers,
Joshua
-- 
Joshua Lock
        Intel Open Source Technology Centre



  reply	other threads:[~2011-01-28 15:28 UTC|newest]

Thread overview: 21+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-01-28  0:36 [PATCH 00/11] Qt4 update Paul Eggleton
2011-01-28  0:36 ` [PATCH 01/11] Add directfb 1.4.6 from meta-openembedded Paul Eggleton
2011-01-28 15:27   ` Joshua Lock
2011-01-30 20:21     ` Saul Wold
2011-01-28  0:36 ` [PATCH 02/11] qt4: Bring in improvements " Paul Eggleton
2011-01-28  0:36 ` [PATCH 03/11] qt4: add qt4-embedded 4.6.3 " Paul Eggleton
2011-01-28  0:36 ` [PATCH 04/11] qt4: add 4.7.1 version " Paul Eggleton
2011-01-28  0:36 ` [PATCH 05/11] qt4-tools-native: update from OpenEmbedded Paul Eggleton
2011-01-28  0:36 ` [PATCH 06/11] glib-2.0: extend to nativesdk Paul Eggleton
2011-01-28  0:36 ` [PATCH 07/11] dbus: " Paul Eggleton
2011-01-28  0:36 ` [PATCH 08/11] qt4: Add qt4-tools-nativesdk based on qt4-tools-sdk from OpenEmbedded Paul Eggleton
2011-01-28 15:27   ` Joshua Lock
2011-01-28 17:25     ` Paul Eggleton
2011-01-28  0:36 ` [PATCH 09/11] package.bbclass: add nodeprrecs flag to RRECOMMENDS_pkgname Paul Eggleton
2011-01-28  0:36 ` [PATCH 10/11] avahi: prevent unnecessary runtime dependency on gtk+ Paul Eggleton
2011-01-28  0:36 ` [PATCH 11/11] qt4: Add meta-toolchain-qte and dependent tasks from OpenEmbedded Paul Eggleton
2011-01-28 15:27   ` Joshua Lock [this message]
2011-01-28 15:47     ` Koen Kooi
2011-01-28 17:20       ` Paul Eggleton
2011-01-28 17:43         ` Koen Kooi
2011-01-29  2:32         ` Paul Eggleton

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1296228443.2704.25.camel@scimitar \
    --to=josh@openedhand.com \
    --cc=poky@yoctoproject.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.