* [meta-opie 0/6] Fix SDK generation
@ 2011-12-13 16:44 Dmitry Eremin-Solenikov
2011-12-13 16:44 ` [meta-opie 1/6] uicmoc: do also provide nativesdk variant Dmitry Eremin-Solenikov
` (6 more replies)
0 siblings, 7 replies; 9+ messages in thread
From: Dmitry Eremin-Solenikov @ 2011-12-13 16:44 UTC (permalink / raw)
To: openembedded-devel
The following changes since commit ad8e8dc745831e2f8523757d790294906500b0ad:
Fix LIC_FILES_CHKSUM for change to common LGPL-2.0 license file (2011-12-09 12:18:49 +0000)
are available in the git repository at:
https://github.com/lumag/meta-opie master
Dmitry Eremin-Solenikov (6):
uicmoc: do also provide nativesdk variant
qmake: do also provide nativesdk variant
task-opie, task-opie-16mb: make whole recipe a machine-only
opie-button-settings: make whole recipe a machine-only
libopie2: make libopie2-dev package installable
opie: fix SDK generation
recipes-opie/libopie/libopie2.inc | 6 ++-
recipes-opie/meta/meta-toolchain-opie.bb | 30 ++++++++++++++++---
.../opie-button-settings/opie-button-settings.inc | 2 +-
recipes-opie/tasks/task-opie-16mb.bb | 5 +--
.../tasks/task-opie-toolchain-host-nativesdk.bb | 8 +++++
recipes-opie/tasks/task-opie-toolchain-target.bb | 16 ++++++++++
recipes-opie/tasks/task-opie.bb | 9 +----
.../{qmake-native_1.07a.bb => qmake_1.07a.bb} | 8 ++---
.../64bit-cleanup.patch | 0
.../fix-makefile.patch | 0
.../gcc3_4.patch | 0
.../gcc4.patch | 0
.../gcc4_1.patch | 0
.../kernel-asm-page.patch | 0
.../{uicmoc-native_2.3.10.bb => uicmoc_2.3.10.bb} | 11 +++++--
15 files changed, 69 insertions(+), 26 deletions(-)
create mode 100644 recipes-opie/tasks/task-opie-toolchain-host-nativesdk.bb
create mode 100644 recipes-opie/tasks/task-opie-toolchain-target.bb
rename recipes-qt/qmake/{qmake-native_1.07a.bb => qmake_1.07a.bb} (92%)
rename recipes-qt/uicmoc/{uicmoc-native-2.3.10 => uicmoc-2.3.10}/64bit-cleanup.patch (100%)
rename recipes-qt/uicmoc/{uicmoc-native-2.3.10 => uicmoc-2.3.10}/fix-makefile.patch (100%)
rename recipes-qt/uicmoc/{uicmoc-native-2.3.10 => uicmoc-2.3.10}/gcc3_4.patch (100%)
rename recipes-qt/uicmoc/{uicmoc-native-2.3.10 => uicmoc-2.3.10}/gcc4.patch (100%)
rename recipes-qt/uicmoc/{uicmoc-native-2.3.10 => uicmoc-2.3.10}/gcc4_1.patch (100%)
rename recipes-qt/uicmoc/{uicmoc-native-2.3.10 => uicmoc-2.3.10}/kernel-asm-page.patch (100%)
rename recipes-qt/uicmoc/{uicmoc-native_2.3.10.bb => uicmoc_2.3.10.bb} (81%)
^ permalink raw reply [flat|nested] 9+ messages in thread
* [meta-opie 1/6] uicmoc: do also provide nativesdk variant
2011-12-13 16:44 [meta-opie 0/6] Fix SDK generation Dmitry Eremin-Solenikov
@ 2011-12-13 16:44 ` Dmitry Eremin-Solenikov
2011-12-13 16:44 ` [meta-opie 2/6] qmake: " Dmitry Eremin-Solenikov
` (5 subsequent siblings)
6 siblings, 0 replies; 9+ messages in thread
From: Dmitry Eremin-Solenikov @ 2011-12-13 16:44 UTC (permalink / raw)
To: openembedded-devel
Opie SDK needs nativesdk version of uicmoc package. To achieve this, replace uicmoc-native
with uicmoc recipe, which can be built both as virtclass-native and virtclass-nativesdk.
Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
---
.../64bit-cleanup.patch | 0
.../fix-makefile.patch | 0
.../gcc3_4.patch | 0
.../gcc4.patch | 0
.../gcc4_1.patch | 0
.../kernel-asm-page.patch | 0
.../{uicmoc-native_2.3.10.bb => uicmoc_2.3.10.bb} | 11 ++++++++---
7 files changed, 8 insertions(+), 3 deletions(-)
rename recipes-qt/uicmoc/{uicmoc-native-2.3.10 => uicmoc-2.3.10}/64bit-cleanup.patch (100%)
rename recipes-qt/uicmoc/{uicmoc-native-2.3.10 => uicmoc-2.3.10}/fix-makefile.patch (100%)
rename recipes-qt/uicmoc/{uicmoc-native-2.3.10 => uicmoc-2.3.10}/gcc3_4.patch (100%)
rename recipes-qt/uicmoc/{uicmoc-native-2.3.10 => uicmoc-2.3.10}/gcc4.patch (100%)
rename recipes-qt/uicmoc/{uicmoc-native-2.3.10 => uicmoc-2.3.10}/gcc4_1.patch (100%)
rename recipes-qt/uicmoc/{uicmoc-native-2.3.10 => uicmoc-2.3.10}/kernel-asm-page.patch (100%)
rename recipes-qt/uicmoc/{uicmoc-native_2.3.10.bb => uicmoc_2.3.10.bb} (81%)
diff --git a/recipes-qt/uicmoc/uicmoc-native-2.3.10/64bit-cleanup.patch b/recipes-qt/uicmoc/uicmoc-2.3.10/64bit-cleanup.patch
similarity index 100%
rename from recipes-qt/uicmoc/uicmoc-native-2.3.10/64bit-cleanup.patch
rename to recipes-qt/uicmoc/uicmoc-2.3.10/64bit-cleanup.patch
diff --git a/recipes-qt/uicmoc/uicmoc-native-2.3.10/fix-makefile.patch b/recipes-qt/uicmoc/uicmoc-2.3.10/fix-makefile.patch
similarity index 100%
rename from recipes-qt/uicmoc/uicmoc-native-2.3.10/fix-makefile.patch
rename to recipes-qt/uicmoc/uicmoc-2.3.10/fix-makefile.patch
diff --git a/recipes-qt/uicmoc/uicmoc-native-2.3.10/gcc3_4.patch b/recipes-qt/uicmoc/uicmoc-2.3.10/gcc3_4.patch
similarity index 100%
rename from recipes-qt/uicmoc/uicmoc-native-2.3.10/gcc3_4.patch
rename to recipes-qt/uicmoc/uicmoc-2.3.10/gcc3_4.patch
diff --git a/recipes-qt/uicmoc/uicmoc-native-2.3.10/gcc4.patch b/recipes-qt/uicmoc/uicmoc-2.3.10/gcc4.patch
similarity index 100%
rename from recipes-qt/uicmoc/uicmoc-native-2.3.10/gcc4.patch
rename to recipes-qt/uicmoc/uicmoc-2.3.10/gcc4.patch
diff --git a/recipes-qt/uicmoc/uicmoc-native-2.3.10/gcc4_1.patch b/recipes-qt/uicmoc/uicmoc-2.3.10/gcc4_1.patch
similarity index 100%
rename from recipes-qt/uicmoc/uicmoc-native-2.3.10/gcc4_1.patch
rename to recipes-qt/uicmoc/uicmoc-2.3.10/gcc4_1.patch
diff --git a/recipes-qt/uicmoc/uicmoc-native-2.3.10/kernel-asm-page.patch b/recipes-qt/uicmoc/uicmoc-2.3.10/kernel-asm-page.patch
similarity index 100%
rename from recipes-qt/uicmoc/uicmoc-native-2.3.10/kernel-asm-page.patch
rename to recipes-qt/uicmoc/uicmoc-2.3.10/kernel-asm-page.patch
diff --git a/recipes-qt/uicmoc/uicmoc-native_2.3.10.bb b/recipes-qt/uicmoc/uicmoc_2.3.10.bb
similarity index 81%
rename from recipes-qt/uicmoc/uicmoc-native_2.3.10.bb
rename to recipes-qt/uicmoc/uicmoc_2.3.10.bb
index 57f61d4..e72a454 100644
--- a/recipes-qt/uicmoc/uicmoc-native_2.3.10.bb
+++ b/recipes-qt/uicmoc/uicmoc_2.3.10.bb
@@ -16,11 +16,16 @@ S = "${WORKDIR}/qt-${PV}"
LIC_FILES_CHKSUM = "file://LICENSE.GPL;md5=aea7d119b7f7d798464fa2b1aae005f8 \
file://README;beginline=1;endline=7;md5=d3e237af71522cc2a3c89dbaf48b345d"
-inherit native qmake_base
+inherit qmake_base
+BBCLASSEXTEND = "native nativesdk"
+UICMOCNATIVE = "uicmoc-native"
+UICMOCNATIVE_virtclass-native = ""
+DEPENDS_prepend = "${UICMOCNATIVE}"
export QTDIR = "${S}"
-EXTRA_OEMAKE = 'SYSCONF_CXX="${CXX}" SYSCONF_LINK="${CXX}"'
-CXXFLAGS += " -DQWS"
+SYSUICMOC = 'SYSCONF_MOC="${STAGING_BINDIR_NATIVE}/moc2" SYSCONF_UIC="${STAGING_BINDIR_NATIVE}/uic2"'
+SYSUICMOC_virtclass-native = ""
+EXTRA_OEMAKE = 'SYSCONF_CC="${CC}" SYSCONF_CXX="${CXX}" SYSCONF_CFLAGS="${CFLAGS}" SYSCONF_CXXFLAGS="${CXXFLAGS} -DQWS" SYSCONF_LINK="${CXX}" ${SYSUICMOC}'
QT_CONFIG_FLAGS = "-depths 8,16 -no-qvfb -no-g++-exceptions -no-jpeg -no-mng \
-qt-zlib -qt-libpng -no-xft -no-xkb -no-vnc -no-sm \
--
1.7.7.3
^ permalink raw reply related [flat|nested] 9+ messages in thread
* [meta-opie 2/6] qmake: do also provide nativesdk variant
2011-12-13 16:44 [meta-opie 0/6] Fix SDK generation Dmitry Eremin-Solenikov
2011-12-13 16:44 ` [meta-opie 1/6] uicmoc: do also provide nativesdk variant Dmitry Eremin-Solenikov
@ 2011-12-13 16:44 ` Dmitry Eremin-Solenikov
2011-12-13 16:44 ` [meta-opie 3/6] task-opie, task-opie-16mb: make whole recipe a machine-only Dmitry Eremin-Solenikov
` (4 subsequent siblings)
6 siblings, 0 replies; 9+ messages in thread
From: Dmitry Eremin-Solenikov @ 2011-12-13 16:44 UTC (permalink / raw)
To: openembedded-devel
Opie SDK needs nativesdk version of qmake package. To achieve this, replace qmake-native
with qmake recipe, which can be built both as virtclass-native and virtclass-nativesdk.
Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
---
.../{qmake-native_1.07a.bb => qmake_1.07a.bb} | 8 +++-----
1 files changed, 3 insertions(+), 5 deletions(-)
rename recipes-qt/qmake/{qmake-native_1.07a.bb => qmake_1.07a.bb} (92%)
diff --git a/recipes-qt/qmake/qmake-native_1.07a.bb b/recipes-qt/qmake/qmake_1.07a.bb
similarity index 92%
rename from recipes-qt/qmake/qmake-native_1.07a.bb
rename to recipes-qt/qmake/qmake_1.07a.bb
index e4f0cd5..8bd57b2 100644
--- a/recipes-qt/qmake/qmake-native_1.07a.bb
+++ b/recipes-qt/qmake/qmake_1.07a.bb
@@ -13,10 +13,11 @@ S = "${WORKDIR}/${QTEVER}"
LIC_FILES_CHKSUM = "file://LICENSE.GPL;md5=629178675a7d49c9fa19dfe9f43ea256 \
file://README;beginline=1;endline=7;md5=a85582a7befb26735438461afd8559af"
-inherit autotools native
+inherit qmake_base
+BBCLASSEXTEND = "native nativesdk"
export QTDIR = "${S}"
-EXTRA_OEMAKE = "-e"
+EXTRA_OECONF += "-platform ${HOST_OS}-oe-g++"
do_configure() {
# Install the OE build templates
@@ -26,9 +27,6 @@ do_configure() {
install -m 0644 ${WORKDIR}/linux-oe-qmake.conf ${S}/mkspecs/$template/qmake.conf
ln -sf ../linux-g++/qplatformdefs.h ${S}/mkspecs/$template/qplatformdefs.h
done
- QMAKESPEC=
- PLATFORM=${HOST_OS}-oe-g++
- export PLATFORM
bbnote ./configure ${EXTRA_OECONF}
echo yes | ./configure ${EXTRA_OECONF} || die "Configuring qt failed"
}
--
1.7.7.3
^ permalink raw reply related [flat|nested] 9+ messages in thread
* [meta-opie 3/6] task-opie, task-opie-16mb: make whole recipe a machine-only
2011-12-13 16:44 [meta-opie 0/6] Fix SDK generation Dmitry Eremin-Solenikov
2011-12-13 16:44 ` [meta-opie 1/6] uicmoc: do also provide nativesdk variant Dmitry Eremin-Solenikov
2011-12-13 16:44 ` [meta-opie 2/6] qmake: " Dmitry Eremin-Solenikov
@ 2011-12-13 16:44 ` Dmitry Eremin-Solenikov
2011-12-13 16:44 ` [meta-opie 4/6] opie-button-settings: " Dmitry Eremin-Solenikov
` (3 subsequent siblings)
6 siblings, 0 replies; 9+ messages in thread
From: Dmitry Eremin-Solenikov @ 2011-12-13 16:44 UTC (permalink / raw)
To: openembedded-devel
Currently bitbake spills warnings on task-opie and task-opie-16mb
recipes containing machine packages, while being non-machine ones.
Disable this warning by replacing all PACKAGE_ARCH_xxx stuff with a
single PACKAGE_ARCH = "${MACHINE_ARCH}"
Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
---
recipes-opie/tasks/task-opie-16mb.bb | 5 ++---
recipes-opie/tasks/task-opie.bb | 9 ++-------
2 files changed, 4 insertions(+), 10 deletions(-)
diff --git a/recipes-opie/tasks/task-opie-16mb.bb b/recipes-opie/tasks/task-opie-16mb.bb
index 42ed6a4..33eb19a 100644
--- a/recipes-opie/tasks/task-opie-16mb.bb
+++ b/recipes-opie/tasks/task-opie-16mb.bb
@@ -1,7 +1,8 @@
DESCRIPTION = "Tasks for small OPIE image"
SECTION = "opie/base"
LICENSE = "MIT"
-PR = "r3"
+PACKAGE_ARCH = "${MACHINE_ARCH}"
+PR = "r4"
inherit task
@@ -34,8 +35,6 @@ RDEPENDS_task-opie-16mb-applets = "opie-aboutapplet opie-clockapplet opie-suspen
${@base_contains("COMBINED_FEATURES", "pcmcia", "opie-cardapplet", "",d)} \
${@base_contains("MACHINE_FEATURES", "keyboard", "opie-vtapplet opie-logoutapplet", "",d)}"
-PACKAGE_ARCH_task-opie-16mb-applets = "${MACHINE_ARCH}"
-
#
# clamshell models can benefit from the autorotate applet
#
diff --git a/recipes-opie/tasks/task-opie.bb b/recipes-opie/tasks/task-opie.bb
index 5e3a113..64e6492 100644
--- a/recipes-opie/tasks/task-opie.bb
+++ b/recipes-opie/tasks/task-opie.bb
@@ -1,8 +1,9 @@
DESCRIPTION = "Tasks for OPIE stuff"
SECTION = "opie/base"
LICENSE = "MIT"
+PACKAGE_ARCH = "${MACHINE_ARCH}"
-PR = "r15"
+PR = "r16"
inherit task
@@ -37,8 +38,6 @@ MACHINE_DISPLAY_HEIGHT_PIXELS ?= "320"
RRECOMMENDS_task-opie-base = "opie-taskbar-images-${MACHINE_DISPLAY_WIDTH_PIXELS}x${MACHINE_DISPLAY_HEIGHT_PIXELS} \
opie-taskbar-images-${MACHINE_DISPLAY_HEIGHT_PIXELS}x${MACHINE_DISPLAY_WIDTH_PIXELS}"
-PACKAGE_ARCH_task-opie-base = "${MACHINE_ARCH}"
-
#
# things for reasonable bootstrap image
#
@@ -51,8 +50,6 @@ RDEPENDS_task-opie-base-applets = "opie-aboutapplet opie-clockapplet opie-suspen
${@base_contains("COMBINED_FEATURES", "pcmcia", "opie-cardapplet", "",d)} \
${@base_contains("MACHINE_FEATURES", "keyboard", "opie-vtapplet opie-logoutapplet", "",d)}"
-PACKAGE_ARCH_task-opie-base-applets = "${MACHINE_ARCH}"
-
#
# clamshell models can benefit from the autorotate applet
#
@@ -78,8 +75,6 @@ RDEPENDS_task-opie-extra-settings = "opie-language opie-doctab opie-mediummount
${@base_contains("DISTRO_FEATURES", "ppp", "opie-networksettings-pppplugin", "",d)} \
"
-PACKAGE_ARCH_task-opie-extra-settings = "${MACHINE_ARCH}"
-
RDEPENDS_task-opie-base-decorations = "opie-deco-flat opie-deco-liquid opie-deco-polished"
RDEPENDS_task-opie-base-styles = "opie-style-flat opie-style-fresh opie-style-web opie-style-phase"
--
1.7.7.3
^ permalink raw reply related [flat|nested] 9+ messages in thread
* [meta-opie 4/6] opie-button-settings: make whole recipe a machine-only
2011-12-13 16:44 [meta-opie 0/6] Fix SDK generation Dmitry Eremin-Solenikov
` (2 preceding siblings ...)
2011-12-13 16:44 ` [meta-opie 3/6] task-opie, task-opie-16mb: make whole recipe a machine-only Dmitry Eremin-Solenikov
@ 2011-12-13 16:44 ` Dmitry Eremin-Solenikov
2011-12-13 16:44 ` [meta-opie 5/6] libopie2: make libopie2-dev package installable Dmitry Eremin-Solenikov
` (2 subsequent siblings)
6 siblings, 0 replies; 9+ messages in thread
From: Dmitry Eremin-Solenikov @ 2011-12-13 16:44 UTC (permalink / raw)
To: openembedded-devel
Currently bitbake spills warnings on opie-button-settings
recipe containing machine packages, while being non-machine one.
Disable this warning by replacing all PACKAGE_ARCH_xxx stuff with a
single PACKAGE_ARCH = "${MACHINE_ARCH}"
Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
---
.../opie-button-settings/opie-button-settings.inc | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/recipes-opie/opie-button-settings/opie-button-settings.inc b/recipes-opie/opie-button-settings/opie-button-settings.inc
index 4cc0908..15b46ee 100644
--- a/recipes-opie/opie-button-settings/opie-button-settings.inc
+++ b/recipes-opie/opie-button-settings/opie-button-settings.inc
@@ -18,7 +18,7 @@ do_install() {
}
PACKAGES_prepend = "opie-button-settings-pics "
-PACKAGE_ARCH_opie-button-settings-pics = "${MACHINE_ARCH}"
+PACKAGE_ARCH = "${MACHINE_ARCH}"
FILES_opie-button-settings-pics = "${palmtopdir}/pics/devicebuttons/z*"
FILES_opie-button-settings-pics_h1910 = "${palmtopdir}/pics/devicebuttons/ipaq*"
FILES_opie-button-settings-pics_h1940 = "${palmtopdir}/pics/devicebuttons/ipaq*"
--
1.7.7.3
^ permalink raw reply related [flat|nested] 9+ messages in thread
* [meta-opie 5/6] libopie2: make libopie2-dev package installable
2011-12-13 16:44 [meta-opie 0/6] Fix SDK generation Dmitry Eremin-Solenikov
` (3 preceding siblings ...)
2011-12-13 16:44 ` [meta-opie 4/6] opie-button-settings: " Dmitry Eremin-Solenikov
@ 2011-12-13 16:44 ` Dmitry Eremin-Solenikov
2011-12-13 16:44 ` [meta-opie 6/6] opie: fix SDK generation Dmitry Eremin-Solenikov
2011-12-13 22:58 ` [meta-opie 0/6] Fix " Paul Eggleton
6 siblings, 0 replies; 9+ messages in thread
From: Dmitry Eremin-Solenikov @ 2011-12-13 16:44 UTC (permalink / raw)
To: openembedded-devel
For now libopie2-dev package depends on libopie2 package which doesn't
exist: libraries are split into the individual packages. Fix that by
making libopie2-dev depend on all generated library packages.
Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
---
recipes-opie/libopie/libopie2.inc | 6 ++++--
1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/recipes-opie/libopie/libopie2.inc b/recipes-opie/libopie/libopie2.inc
index fbe2fd6..af4385f 100644
--- a/recipes-opie/libopie/libopie2.inc
+++ b/recipes-opie/libopie/libopie2.inc
@@ -8,7 +8,7 @@ I18N_FILES = "libopiecore2.ts libopiesecurity2.ts"
DEPENDS = "libqpe-opie libpcap sqlite3 bluez4"
PROVIDES = "libopiecore2 libopiedb2 libopiemm2 libopiesecurity2 libopienet2 libopiepim2 libopieui2"
-INC_PR = "r16"
+INC_PR = "r17"
S = "${WORKDIR}/libopie2"
@@ -98,7 +98,9 @@ do_install() {
FILES_${PN}-dev += "${palmtopdir}/include.pro"
-PACKAGES_prepend = " libopiecore2 libopiedb2 libopiesecurity2 libopiemm2 libopienet2 libopiepim2 libopieui2 libopiebluez2 "
+OPIE_LIBS = " libopiecore2 libopiedb2 libopiesecurity2 libopiemm2 libopienet2 libopiepim2 libopieui2 libopiebluez2 "
+PACKAGES_prepend = "${OPIE_LIBS}"
+RDEPENDS_${PN}-dev = "${OPIE_LIBS}"
DESCRIPTION_libopiecore2 = "Opie Development Platform 1.x Core Library"
FILES_libopiecore2 = "${libdir}/libopiecore2.so.*"
--
1.7.7.3
^ permalink raw reply related [flat|nested] 9+ messages in thread
* [meta-opie 6/6] opie: fix SDK generation
2011-12-13 16:44 [meta-opie 0/6] Fix SDK generation Dmitry Eremin-Solenikov
` (4 preceding siblings ...)
2011-12-13 16:44 ` [meta-opie 5/6] libopie2: make libopie2-dev package installable Dmitry Eremin-Solenikov
@ 2011-12-13 16:44 ` Dmitry Eremin-Solenikov
2011-12-13 22:58 ` [meta-opie 0/6] Fix " Paul Eggleton
6 siblings, 0 replies; 9+ messages in thread
From: Dmitry Eremin-Solenikov @ 2011-12-13 16:44 UTC (permalink / raw)
To: openembedded-devel
Fix SDK generation. Include correct version of tools, set up environment
for the linux-oe-g++ qmake spec. qmake still has some room for
improvement to add automatic handling of (e.g.) thread/non-threaded
config, opie-related defines, etc.
Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
---
recipes-opie/meta/meta-toolchain-opie.bb | 30 ++++++++++++++++---
.../tasks/task-opie-toolchain-host-nativesdk.bb | 8 +++++
recipes-opie/tasks/task-opie-toolchain-target.bb | 16 ++++++++++
3 files changed, 49 insertions(+), 5 deletions(-)
create mode 100644 recipes-opie/tasks/task-opie-toolchain-host-nativesdk.bb
create mode 100644 recipes-opie/tasks/task-opie-toolchain-target.bb
diff --git a/recipes-opie/meta/meta-toolchain-opie.bb b/recipes-opie/meta/meta-toolchain-opie.bb
index 6a941c3..3238b37 100644
--- a/recipes-opie/meta/meta-toolchain-opie.bb
+++ b/recipes-opie/meta/meta-toolchain-opie.bb
@@ -1,8 +1,28 @@
-PR = "r1"
-TOOLCHAIN_TARGET_TASK = "\
- task-sdk-base \
- task-sdk-opie"
+PR = "r3"
+TOOLCHAIN_HOST_TASK = "task-opie-toolchain-host-nativesdk task-cross-canadian-${TRANSLATED_TARGET_ARCH}"
+TOOLCHAIN_TARGET_TASK = "task-opie-toolchain-target"
+TOOLCHAIN_OUTPUTNAME = "${SDK_NAME}-toolchain-opie-${DISTRO_VERSION}"
require recipes-core/meta/meta-toolchain.bb
-SDK_SUFFIX = "toolchain-opie"
+QT_TOOLS_PREFIX = "${SDKPATHNATIVE}${bindir_nativesdk}"
+
+toolchain_create_sdk_env_script_append() {
+
+ echo 'export OE_QMAKE_CC=${TARGET_PREFIX}gcc' >> $script
+ echo 'export OE_QMAKE_CFLAGS="-DQWS $CFLAGS"' >> $script
+ echo 'export OE_QMAKE_CXX=${TARGET_PREFIX}g++' >> $script
+ echo 'export OE_QMAKE_LDFLAGS="$LDFLAGS"' >> $script
+ echo 'export OE_QMAKE_AR=${TARGET_PREFIX}ar' >> $script
+ echo 'export OE_QMAKE_STRIP="echo"' >> $script
+ echo 'export OE_QMAKE_UIC=${QT_TOOLS_PREFIX}/uic2' >> $script
+ echo 'export OE_QMAKE_MOC=${QT_TOOLS_PREFIX}/moc2' >> $script
+ echo 'export OE_QMAKE_CXXFLAGS="-fno-exceptions -fno-rtti -DQWS $CXXFLAGS"' >> $script
+ echo 'export OE_QMAKE_LINK="${TARGET_PREFIX}g++"' >> $script
+ echo 'export OE_QMAKE_INCDIR_QT="${SDKTARGETSYSROOT}${includedir}/qte"' >> $script
+ echo 'export OE_QMAKE_LIBDIR_QT="${SDKTARGETSYSROOT}${libdir}"' >> $script
+ echo 'export OE_QMAKE_LIBS_QT="qte"' >> $script
+ echo 'export OE_QMAKE_LIBS_X11=""' >> $script
+
+ echo 'export QMAKESPEC=${SDKPATHNATIVE}${datadir}/qmake/linux-oe-g++' >> $script
+}
diff --git a/recipes-opie/tasks/task-opie-toolchain-host-nativesdk.bb b/recipes-opie/tasks/task-opie-toolchain-host-nativesdk.bb
new file mode 100644
index 0000000..5ca80e6
--- /dev/null
+++ b/recipes-opie/tasks/task-opie-toolchain-host-nativesdk.bb
@@ -0,0 +1,8 @@
+require recipes-core/tasks/task-sdk-host-nativesdk.bb
+
+DESCRIPTION = "Host packages for Opie SDK"
+PR = "r2"
+LICENSE = "MIT"
+ALLOW_EMPTY = "1"
+
+RDEPENDS_${PN} += "qmake-nativesdk uicmoc-nativesdk"
diff --git a/recipes-opie/tasks/task-opie-toolchain-target.bb b/recipes-opie/tasks/task-opie-toolchain-target.bb
new file mode 100644
index 0000000..b9ea713
--- /dev/null
+++ b/recipes-opie/tasks/task-opie-toolchain-target.bb
@@ -0,0 +1,16 @@
+DESCRIPTION = "Target packages for Opie SDK"
+PR = "r7"
+LICENSE = "MIT"
+ALLOW_EMPTY = "1"
+
+LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \
+ file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
+
+
+RDEPENDS_${PN} = "\
+ task-core-standalone-sdk-target \
+ libopie2-dev \
+ libqpe-opie-dev \
+ ${@base_conditional("PALMTOP_USE_MULTITHREADED_QT", "yes", "qte-mt", "qte", d)}-dev \
+ libqtaux2-dev \
+ libmailwrapper-dev"
--
1.7.7.3
^ permalink raw reply related [flat|nested] 9+ messages in thread
* Re: [meta-opie 0/6] Fix SDK generation
2011-12-13 16:44 [meta-opie 0/6] Fix SDK generation Dmitry Eremin-Solenikov
` (5 preceding siblings ...)
2011-12-13 16:44 ` [meta-opie 6/6] opie: fix SDK generation Dmitry Eremin-Solenikov
@ 2011-12-13 22:58 ` Paul Eggleton
2011-12-15 8:30 ` Koen Kooi
6 siblings, 1 reply; 9+ messages in thread
From: Paul Eggleton @ 2011-12-13 22:58 UTC (permalink / raw)
To: Dmitry Eremin-Solenikov; +Cc: openembedded-devel
On Tuesday 13 December 2011 20:44:37 Dmitry Eremin-Solenikov wrote:
> The following changes since commit ad8e8dc745831e2f8523757d790294906500b0ad:
>
> Fix LIC_FILES_CHKSUM for change to common LGPL-2.0 license file
> (2011-12-09 12:18:49 +0000)
>
> are available in the git repository at:
> https://github.com/lumag/meta-opie master
>
> Dmitry Eremin-Solenikov (6):
> uicmoc: do also provide nativesdk variant
> qmake: do also provide nativesdk variant
> task-opie, task-opie-16mb: make whole recipe a machine-only
> opie-button-settings: make whole recipe a machine-only
> libopie2: make libopie2-dev package installable
> opie: fix SDK generation
>
> recipes-opie/libopie/libopie2.inc | 6 ++-
> recipes-opie/meta/meta-toolchain-opie.bb | 30
> ++++++++++++++++--- .../opie-button-settings/opie-button-settings.inc |
> 2 +-
> recipes-opie/tasks/task-opie-16mb.bb | 5 +--
> .../tasks/task-opie-toolchain-host-nativesdk.bb | 8 +++++
> recipes-opie/tasks/task-opie-toolchain-target.bb | 16 ++++++++++
> recipes-opie/tasks/task-opie.bb | 9 +----
> .../{qmake-native_1.07a.bb => qmake_1.07a.bb} | 8 ++---
> .../64bit-cleanup.patch | 0
> .../fix-makefile.patch | 0
> .../gcc3_4.patch | 0
> .../gcc4.patch | 0
> .../gcc4_1.patch | 0
> .../kernel-asm-page.patch | 0
> .../{uicmoc-native_2.3.10.bb => uicmoc_2.3.10.bb} | 11 +++++--
> 15 files changed, 69 insertions(+), 26 deletions(-)
> create mode 100644 recipes-opie/tasks/task-opie-toolchain-host-nativesdk.bb
> create mode 100644 recipes-opie/tasks/task-opie-toolchain-target.bb rename
> recipes-qt/qmake/{qmake-native_1.07a.bb => qmake_1.07a.bb} (92%) rename
> recipes-qt/uicmoc/{uicmoc-native-2.3.10 =>
> uicmoc-2.3.10}/64bit-cleanup.patch (100%) rename
> recipes-qt/uicmoc/{uicmoc-native-2.3.10 =>
> uicmoc-2.3.10}/fix-makefile.patch (100%) rename
> recipes-qt/uicmoc/{uicmoc-native-2.3.10 => uicmoc-2.3.10}/gcc3_4.patch
> (100%) rename recipes-qt/uicmoc/{uicmoc-native-2.3.10 =>
> uicmoc-2.3.10}/gcc4.patch (100%) rename
> recipes-qt/uicmoc/{uicmoc-native-2.3.10 => uicmoc-2.3.10}/gcc4_1.patch
> (100%) rename recipes-qt/uicmoc/{uicmoc-native-2.3.10 =>
> uicmoc-2.3.10}/kernel-asm-page.patch (100%) rename
> recipes-qt/uicmoc/{uicmoc-native_2.3.10.bb => uicmoc_2.3.10.bb} (81%)
Merged to meta-opie, thanks!
Cheers,
Paul
--
Paul Eggleton
Intel Open Source Technology Centre
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [meta-opie 0/6] Fix SDK generation
2011-12-13 22:58 ` [meta-opie 0/6] Fix " Paul Eggleton
@ 2011-12-15 8:30 ` Koen Kooi
0 siblings, 0 replies; 9+ messages in thread
From: Koen Kooi @ 2011-12-15 8:30 UTC (permalink / raw)
To: openembedded-devel
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Op 13-12-11 23:58, Paul Eggleton schreef:
> On Tuesday 13 December 2011 20:44:37 Dmitry Eremin-Solenikov wrote:
>> The following changes since commit
>> ad8e8dc745831e2f8523757d790294906500b0ad:
>>
>> Fix LIC_FILES_CHKSUM for change to common LGPL-2.0 license file
>> (2011-12-09 12:18:49 +0000)
>>
>> are available in the git repository at:
>> https://github.com/lumag/meta-opie master
>>
>> Dmitry Eremin-Solenikov (6): uicmoc: do also provide nativesdk variant
>> qmake: do also provide nativesdk variant task-opie, task-opie-16mb:
>> make whole recipe a machine-only opie-button-settings: make whole
>> recipe a machine-only libopie2: make libopie2-dev package installable
>> opie: fix SDK generation
>>
>> recipes-opie/libopie/libopie2.inc | 6 ++-
>> recipes-opie/meta/meta-toolchain-opie.bb | 30
>> ++++++++++++++++--- .../opie-button-settings/opie-button-settings.inc
>> | 2 +- recipes-opie/tasks/task-opie-16mb.bb | 5 +--
>> .../tasks/task-opie-toolchain-host-nativesdk.bb | 8 +++++
>> recipes-opie/tasks/task-opie-toolchain-target.bb | 16 ++++++++++
>> recipes-opie/tasks/task-opie.bb | 9 +----
>> .../{qmake-native_1.07a.bb => qmake_1.07a.bb} | 8 ++---
>> .../64bit-cleanup.patch | 0
>> .../fix-makefile.patch | 0
>> .../gcc3_4.patch | 0
>> .../gcc4.patch | 0
>> .../gcc4_1.patch | 0
>> .../kernel-asm-page.patch | 0
>> .../{uicmoc-native_2.3.10.bb => uicmoc_2.3.10.bb} | 11 +++++-- 15
>> files changed, 69 insertions(+), 26 deletions(-) create mode 100644
>> recipes-opie/tasks/task-opie-toolchain-host-nativesdk.bb create mode
>> 100644 recipes-opie/tasks/task-opie-toolchain-target.bb rename
>> recipes-qt/qmake/{qmake-native_1.07a.bb => qmake_1.07a.bb} (92%)
>> rename recipes-qt/uicmoc/{uicmoc-native-2.3.10 =>
>> uicmoc-2.3.10}/64bit-cleanup.patch (100%) rename
>> recipes-qt/uicmoc/{uicmoc-native-2.3.10 =>
>> uicmoc-2.3.10}/fix-makefile.patch (100%) rename
>> recipes-qt/uicmoc/{uicmoc-native-2.3.10 => uicmoc-2.3.10}/gcc3_4.patch
>> (100%) rename recipes-qt/uicmoc/{uicmoc-native-2.3.10 =>
>> uicmoc-2.3.10}/gcc4.patch (100%) rename
>> recipes-qt/uicmoc/{uicmoc-native-2.3.10 => uicmoc-2.3.10}/gcc4_1.patch
>> (100%) rename recipes-qt/uicmoc/{uicmoc-native-2.3.10 =>
>> uicmoc-2.3.10}/kernel-asm-page.patch (100%) rename
>> recipes-qt/uicmoc/{uicmoc-native_2.3.10.bb => uicmoc_2.3.10.bb} (81%)
>
> Merged to meta-opie, thanks!
Please update patchwork as well
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (Darwin)
Comment: GPGTools - http://gpgtools.org
iEYEARECAAYFAk7psAsACgkQMkyGM64RGpG6tgCfQ3U30t28AoikM/rGKNoSbleO
sq0AnjDcZm7cpjBncK3XUel93PYXWsYB
=Ef7a
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2011-12-15 8:42 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-12-13 16:44 [meta-opie 0/6] Fix SDK generation Dmitry Eremin-Solenikov
2011-12-13 16:44 ` [meta-opie 1/6] uicmoc: do also provide nativesdk variant Dmitry Eremin-Solenikov
2011-12-13 16:44 ` [meta-opie 2/6] qmake: " Dmitry Eremin-Solenikov
2011-12-13 16:44 ` [meta-opie 3/6] task-opie, task-opie-16mb: make whole recipe a machine-only Dmitry Eremin-Solenikov
2011-12-13 16:44 ` [meta-opie 4/6] opie-button-settings: " Dmitry Eremin-Solenikov
2011-12-13 16:44 ` [meta-opie 5/6] libopie2: make libopie2-dev package installable Dmitry Eremin-Solenikov
2011-12-13 16:44 ` [meta-opie 6/6] opie: fix SDK generation Dmitry Eremin-Solenikov
2011-12-13 22:58 ` [meta-opie 0/6] Fix " Paul Eggleton
2011-12-15 8:30 ` Koen Kooi
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.