All of lore.kernel.org
 help / color / mirror / Atom feed
From: Valentin Longchamp <valentin.longchamp@epfl.ch>
To: "openembedded-devel@lists.openembedded.org"
	<openembedded-devel@lists.openembedded.org>
Subject: Re: [PATCH 12/12] task-qte-toolchain: added mkspecs and new qt4-tools-sdk recipe
Date: Thu, 18 Jun 2009 17:44:18 +0200	[thread overview]
Message-ID: <4A3A60D2.506@epfl.ch> (raw)
In-Reply-To: <1244043442-3868-13-git-send-email-ihar.hrachyshka@gmail.com>

Ihar Hrachyshka wrote:
> Added mkspecs, qt4-tools to toolchain tasks (now meta-toolchain-qte
> works ok).
> 
> Signed-off-by: Ihar Hrachyshka <ihar.hrachyshka@gmail.com>
> ---
>  recipes/qt4/qt4-tools-sdk_4.5.1.bb       |   72 ++++++++++++++++++++++++++++++
>  recipes/tasks/task-qte-toolchain-host.bb |    2 +
>  2 files changed, 74 insertions(+), 0 deletions(-)
>  create mode 100644 recipes/qt4/qt4-tools-sdk_4.5.1.bb
> 
> diff --git a/recipes/qt4/qt4-tools-sdk_4.5.1.bb b/recipes/qt4/qt4-tools-sdk_4.5.1.bb
> new file mode 100644
> index 0000000..db919fd
> --- /dev/null
> +++ b/recipes/qt4/qt4-tools-sdk_4.5.1.bb
> @@ -0,0 +1,72 @@
> +DESCRIPTION = "SDK tools for Qt/[X11|Mac|Embedded] version 4.x"
> +DEPENDS = "zlib-native dbus-native"
> +SECTION = "libs"
> +HOMEPAGE = "http://www.trolltech.com"
> +PRIORITY = "optional"
> +LICENSE = "GPL"
> +
> +inherit sdk
> +
> +SRC_URI = "ftp://ftp.trolltech.com/qt/source/qt-embedded-linux-opensource-src-${PV}.tar.bz2 \
> +           file://configure-lflags.patch;patch=1 \
> +           file://qt-config.patch;patch=1 \
> +           file://g++.conf \
> +           file://linux.conf"
> +S = "${WORKDIR}/qt-embedded-linux-opensource-src-${PV}"
> +
> +# FIXME: make it work with "${STAGING_BINDIR_NATIVE}/pkg-config --cflags dbus-1"
> +EXTRA_OECONF = "-prefix ${prefix} \
> +                -qt-libjpeg -qt-gif -system-zlib \
> +                -no-libjpeg -no-libpng \
> +                -no-accessibility \
> +                -no-cups \
> +                -no-exceptions  \
> +                -no-nas-sound \
> +                -no-nis \
> +                -verbose -release -fast -static \
> +                -qt3support \
> +                -I${STAGING_DIR_NATIVE}/usr/include \
> +                -I${STAGING_DIR_NATIVE}/usr/include/dbus-1.0 \
> +                -I${STAGING_DIR_NATIVE}/usr/lib/dbus-1.0/include"
> +
> +# yank default -e, otherwise we get the following error:
> +# moc_qbuffer.cpp: No such file or directory
> +EXTRA_OEMAKE = " "
> +
> +do_configure() {
> +   (echo o; echo yes) | ./configure ${EXTRA_OECONF} || die "Configuring qt failed. EXTRA_OECONF was ${EXTRA_OECONF}"
> +}
> +
> +TOBUILD = "\
> +  src/tools/bootstrap \
> +  src/tools/moc \
> +  src/corelib \
> +  src/sql \
> +  src/dbus \
> +  src/qt3support \
> +  src/xml \
> +  src/tools/uic \
> +  src/tools/rcc \
> +  src/network \
> +  src/gui \
> +  src/tools/uic3 \
> +  tools/linguist/lrelease \
> +  tools/linguist/lupdate \
> +  tools/qdbus \
> +"
> +
> +do_compile() {
> +    for i in ${TOBUILD}; do
> +        cd ${S}/$i && oe_runmake CC="${CC}" CXX="${CXX}"
> +    done
> +}
> +
> +do_stage() {
> +    install -d ${STAGING_BINDIR_NATIVE}/
> +    install -m 0755 bin/qmake ${STAGING_BINDIR_NATIVE}/qmake2

Why it qmake renamed to qmake2 ? I know it's its version (current is 
2.0a), but this makes the fail the FindQt4 module in cmake (which 
heavily relies on qmake !). See below:

FIND_PROGRAM(QT_QMAKE_EXECUTABLE NAMES qmake qmake4 qmake-qt4 PATHS

Having it named qmake4, just like the other qt tools below should allow 
this cmake module to find it.

> +    for i in moc uic uic3 rcc lrelease lupdate qdbuscpp2xml qdbusxml2cpp; do
> +        install -m 0755 bin/${i} ${STAGING_BINDIR_NATIVE}/${i}4
> +    done
> +}
> +
> +
> diff --git a/recipes/tasks/task-qte-toolchain-host.bb b/recipes/tasks/task-qte-toolchain-host.bb
> index 2a9b652..02c95a3 100644
> --- a/recipes/tasks/task-qte-toolchain-host.bb
> +++ b/recipes/tasks/task-qte-toolchain-host.bb
> @@ -3,3 +3,5 @@ require task-sdk-host.bb
>  DESCRIPTION = "Host packages for Qt Embedded SDK"
>  LICENSE = "MIT"
>  ALLOW_EMPTY = "1"
> +
> +RDEPENDS_${PN} += "qt4-tools-sdk"


-- 
Valentin Longchamp, PhD Student, EPFL-STI-LSRO1
valentin.longchamp@epfl.ch, Phone: +41216937827
http://people.epfl.ch/valentin.longchamp
MEA3485, Station 9, CH-1015 Lausanne



  reply	other threads:[~2009-06-18 15:54 UTC|newest]

Thread overview: 37+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-05-30 16:55 Pull request for new qt4 toolchain (and other mostly qt4 fixes) Ihar Hrachyshka
2009-06-03 15:17 ` Tom Rini
2009-06-03 15:37   ` [PATCH 00/12] different qt4 related patches Ihar Hrachyshka
2009-06-03 15:37     ` [PATCH 01/12] qt4-embedded: reworked directory layout for the next changes Ihar Hrachyshka
2009-06-03 15:37       ` [PATCH 02/12] qt4-embedded: added directfb plugin Ihar Hrachyshka
2009-06-03 15:37         ` [PATCH 03/12] qt4: style refinements, more generalization Ihar Hrachyshka
2009-06-03 15:37           ` [PATCH 04/12] qt4-tools-native: use INC_PR Ihar Hrachyshka
2009-06-03 15:37             ` [PATCH 05/12] qt4-x11-free: generalize recipes, port them to INC_PR Ihar Hrachyshka
2009-06-03 15:37               ` [PATCH 06/12] meta-toolchain-qte: initial qt embedded toolchain version Ihar Hrachyshka
2009-06-03 15:37                 ` [PATCH 07/12] qt4: fixed regexp pattern for graphics plugins Ihar Hrachyshka
2009-06-03 15:37                   ` [PATCH 08/12] qt4: package all installed files Ihar Hrachyshka
2009-06-03 15:37                     ` [PATCH 09/12] qt4: fixed pkgconfig for qt4-embedded Ihar Hrachyshka
2009-06-03 15:37                       ` [PATCH 10/12] qt4: create mkspecs package Ihar Hrachyshka
2009-06-03 15:37                         ` [PATCH 11/12] pkg-config: migrated to INC_PR Ihar Hrachyshka
2009-06-03 15:37                           ` [PATCH 12/12] task-qte-toolchain: added mkspecs and new qt4-tools-sdk recipe Ihar Hrachyshka
2009-06-18 15:44                             ` Valentin Longchamp [this message]
2009-06-18 15:58                               ` Ihar Hrachyshka
2009-06-03 16:04                 ` [PATCH 06/12] meta-toolchain-qte: initial qt embedded toolchain version Tom Rini
2009-06-05  8:47                   ` Ihar Hrachyshka
2009-06-05 15:45                     ` Tom Rini
2009-06-05 17:35                       ` Ihar Hrachyshka
2009-06-05 19:35                         ` Tom Rini
2009-06-05 20:09                           ` Ihar Hrachyshka
2009-06-03 16:00         ` [PATCH 02/12] qt4-embedded: added directfb plugin Tom Rini
2009-06-03 16:53           ` Koen Kooi
2009-06-03 17:29             ` Ihar Hrachyshka
2009-06-03 17:33               ` Koen Kooi
2009-06-03 17:36             ` Tom Rini
2009-06-03 17:43               ` Ihar Hrachyshka
2009-06-03 17:46               ` Koen Kooi
2009-06-03 18:03                 ` Tom Rini
2009-06-03 16:10     ` [PATCH 00/12] different qt4 related patches Tom Rini
2009-06-03 17:27       ` Ihar Hrachyshka
2009-06-07 16:40         ` Ihar Hrachyshka
2009-06-10  2:40           ` Tom Rini
2009-06-10  3:29             ` Denys Dmytriyenko
2009-06-10 13:01               ` Ihar Hrachyshka

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=4A3A60D2.506@epfl.ch \
    --to=valentin.longchamp@epfl.ch \
    --cc=openembedded-devel@lists.openembedded.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.