Package group fixes
cover Package group fixes
This rather large set of changes renames "task" to "packagegroup" and attempts to clean up a number of package group related issues [1]. It doesn't go quite as far as I had hoped - I wanted to tidy up the base, core-lsb and core-basic recipes even further, but unfortunately I ran out of time for this cycle.
[1] http://www.openembedded.org/wiki/OE-Core_Task_Rework
The following changes since commit c6da6b648328377ba3590fd38cb12dad26a46a13:
crosstap: new script (2012-09-02 05:47:43 -0700)
are available in the git repository at:
git://git.openembedded.org/openembedded-core-contrib paule/task-rework
http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=paule/task-rework
Paul Eggleton (28):
classes/core-image: remove SSHSERVER_IMAGE_FEATURES classes/core-image: remove *_IMAGE_FEATURES variables classes/core-image: remove erroneous nfs-server comment Rename task to packagegroup
packagegroup-base: remove some useless items classes/packagegroup: Use package group nomenclature
packagegroup-core-nfs: remove broken glibc-utils reference classes/packagegroup: add ability to disable complementary packages packagegroup-*: change to inherit from packagegroup.bbclass
packagegroup-core-x11: move out Sato applications
core-image-core: rename to core-image-x11 packagegroup-core-x11*: adjust X11 package groups
packagegroup-qt4e: tidy up and rename packagegroup-core-gtk-directfb: remove superfluous -base package
packagegroup-base: remove openswan from packagegroup-base-ipsec packagegroup-core-gtk-directfb: remove dropbear classes/packagegroup: disable superfluous tasks packagegroup-*: drop LIC_FILES_CHKSUM
packagegroup-core-clutter: remove empty -apps/-tests tasks
packagegroup-core-qt: rename -demos to -demoapps
packagegroup-core-console: remove
connman: add runtime dependency on dbus
ofono: add runtime dependency on dbus
packagegroup-*: set reasonable SUMMARY/DESCRIPTION
packagegroup-core-basic: tidy up
packagegroup-core-lsb: rework
core-image-basic: tidy up
packagegroup-*: add RPROVIDES for backwards compatibility
meta/classes/archiver.bbclass | 4 +-
meta/classes/core-image.bbclass | 53 ++-
meta/classes/image.bbclass | 4 +
meta/classes/insane.bbclass | 2 +-
meta/classes/package.bbclass | 2 +-
meta/classes/packagegroup.bbclass | 44 +++
meta/classes/populate_sdk_base.bbclass | 4 +-
meta/classes/task.bbclass | 32 +-
meta/conf/bitbake.conf | 4 +-
meta/recipes-bsp/qemu-config/qemu-config.bb | 2 +-
meta/recipes-connectivity/connman/connman.inc | 3 +-
meta/recipes-connectivity/ofono/ofono.inc | 2 +
meta/recipes-connectivity/ofono/ofono_git.bb | 2 +-
meta/recipes-core/images/build-appliance-image.bb | 4 +-
meta/recipes-core/images/core-image-base.bb | 2 +-
meta/recipes-core/images/core-image-core.bb | 8 -
meta/recipes-core/images/core-image-minimal.bb | 2 +-
meta/recipes-core/meta/meta-toolchain-gmae.bb | 2 +-
.../nativesdk-packagegroup-sdk-host.bb} | 10 +-
.../packagegroups/packagegroup-base.bb | 356 +++++++++++++++++++
.../packagegroup-core-boot.bb} | 24 +-
.../packagegroups/packagegroup-core-nfs.bb | 20 ++
.../packagegroup-core-sdk.bb} | 24 +-
.../packagegroup-core-ssh-dropbear.bb | 10 +
.../packagegroups/packagegroup-core-ssh-openssh.bb | 10 +
.../packagegroup-core-standalone-sdk-target.bb} | 10 +-
.../packagegroup-core-tools-debug.bb} | 13 +-
.../packagegroup-core-tools-profile.bb} | 13 +-
.../packagegroup-core-tools-testapps.bb} | 13 +-
.../packagegroup-cross-canadian.bb} | 14 +-
.../packagegroup-self-hosted.bb} | 43 ++-
meta/recipes-core/tasks/task-base.bb | 359 --------------------
meta/recipes-core/tasks/task-core-console.bb | 28 --
meta/recipes-core/tasks/task-core-nfs.bb | 28 --
meta/recipes-core/tasks/task-core-ssh-dropbear.bb | 17 -
meta/recipes-core/tasks/task-core-ssh-openssh.bb | 17 -
meta/recipes-extended/images/core-image-basic.bb | 12 +-
meta/recipes-extended/images/core-image-lsb-dev.bb | 6 +-
meta/recipes-extended/images/core-image-lsb-sdk.bb | 6 +-
meta/recipes-extended/images/core-image-lsb.bb | 6 +-
.../libzypp/libzypp/config-release.patch | 4 +-
.../packagegroup-core-basic.bb} | 88 ++---
.../packagegroup-core-lsb.bb} | 172 ++++++----
.../packagegroups/packagegroup-core-sdk-gmae.bb | 22 ++
...packagegroup-core-standalone-gmae-sdk-target.bb | 22 ++
.../packagegroup-sdk-gmae.inc} | 0
meta/recipes-gnome/tasks/task-core-sdk-gmae.bb | 21 --
.../tasks/task-core-standalone-gmae-sdk-target.bb | 21 --
meta/recipes-graphics/images/core-image-clutter.bb | 7 +-
.../images/core-image-gtk-directfb.bb | 10 +-
meta/recipes-graphics/images/core-image-x11.bb | 7 +
.../packagegroups/packagegroup-core-clutter.bb | 24 ++
.../packagegroup-core-gtk-directfb.bb} | 15 +-
.../packagegroups/packagegroup-core-x11-base.bb | 20 ++
.../packagegroups/packagegroup-core-x11.bb} | 40 +--
meta/recipes-graphics/tasks/task-core-clutter.bb | 37 --
meta/recipes-qt/images/qt4e-demo-image.bb | 10 +-
meta/recipes-qt/meta/meta-toolchain-qte.bb | 4 +-
.../nativesdk-packagegroup-qte-toolchain-host.bb} | 3 +-
.../packagegroups/packagegroup-core-qt.bb | 19 ++
.../packagegroup-core-qt4e.bb} | 16 +-
.../packagegroup-qte-toolchain-target.bb} | 8 +-
meta/recipes-qt/tasks/task-core-qt.bb | 22 --
meta/recipes-sato/images/core-image-sato-dev.bb | 6 +-
meta/recipes-sato/images/core-image-sato-sdk.bb | 10 +-
meta/recipes-sato/images/core-image-sato.bb | 4 +-
.../packagegroups/packagegroup-core-x11-sato.bb | 66 ++++
meta/recipes-sato/tasks/task-core-x11-sato.bb | 42 ---
meta/recipes-sato/tasks/task-core-x11.bb | 68 ----
scripts/contrib/documentation-audit.sh | 2 +-
70 files changed, 943 insertions(+), 1062 deletions(-)
create mode 100644 meta/classes/packagegroup.bbclass
delete mode 100644 meta/recipes-core/images/core-image-core.bb
rename meta/recipes-core/{tasks/nativesdk-task-sdk-host.bb => packagegroups/nativesdk-packagegroup-sdk-host.bb} (60%)
create mode 100644 meta/recipes-core/packagegroups/packagegroup-base.bb
rename meta/recipes-core/{tasks/task-core-boot.bb => packagegroups/packagegroup-core-boot.bb} (72%)
create mode 100644 meta/recipes-core/packagegroups/packagegroup-core-nfs.bb
rename meta/recipes-core/{tasks/task-core-sdk.bb => packagegroups/packagegroup-core-sdk.bb} (78%)
create mode 100644 meta/recipes-core/packagegroups/packagegroup-core-ssh-dropbear.bb
create mode 100644 meta/recipes-core/packagegroups/packagegroup-core-ssh-openssh.bb
rename meta/recipes-core/{tasks/task-core-standalone-sdk-target.bb => packagegroups/packagegroup-core-standalone-sdk-target.bb} (47%)
rename meta/recipes-core/{tasks/task-core-tools-debug.bb => packagegroups/packagegroup-core-tools-debug.bb} (48%)
rename meta/recipes-core/{tasks/task-core-tools-profile.bb => packagegroups/packagegroup-core-tools-profile.bb} (81%)
rename meta/recipes-core/{tasks/task-core-tools-testapps.bb => packagegroups/packagegroup-core-tools-testapps.bb} (66%)
rename meta/recipes-core/{tasks/task-cross-canadian.bb => packagegroups/packagegroup-cross-canadian.bb} (42%)
rename meta/recipes-core/{tasks/task-self-hosted.bb => packagegroups/packagegroup-self-hosted.bb} (77%)
delete mode 100644 meta/recipes-core/tasks/task-base.bb
delete mode 100644 meta/recipes-core/tasks/task-core-console.bb
delete mode 100644 meta/recipes-core/tasks/task-core-nfs.bb
delete mode 100644 meta/recipes-core/tasks/task-core-ssh-dropbear.bb
delete mode 100644 meta/recipes-core/tasks/task-core-ssh-openssh.bb
rename meta/recipes-extended/{tasks/task-core-basic.bb => packagegroups/packagegroup-core-basic.bb} (40%)
rename meta/recipes-extended/{tasks/task-core-lsb.bb => packagegroups/packagegroup-core-lsb.bb} (42%)
create mode 100644 meta/recipes-gnome/packagegroups/packagegroup-core-sdk-gmae.bb
create mode 100644 meta/recipes-gnome/packagegroups/packagegroup-core-standalone-gmae-sdk-target.bb
rename meta/recipes-gnome/{tasks/task-sdk-gmae.inc => packagegroups/packagegroup-sdk-gmae.inc} (100%)
delete mode 100644 meta/recipes-gnome/tasks/task-core-sdk-gmae.bb
delete mode 100644 meta/recipes-gnome/tasks/task-core-standalone-gmae-sdk-target.bb
create mode 100644 meta/recipes-graphics/images/core-image-x11.bb
create mode 100644 meta/recipes-graphics/packagegroups/packagegroup-core-clutter.bb
rename meta/recipes-graphics/{tasks/task-core-gtk-directfb.bb => packagegroups/packagegroup-core-gtk-directfb.bb} (44%)
create mode 100644 meta/recipes-graphics/packagegroups/packagegroup-core-x11-base.bb
rename meta/{recipes-sato/tasks/task-core-x11-mini.bb => recipes-graphics/packagegroups/packagegroup-core-x11.bb} (47%)
delete mode 100644 meta/recipes-graphics/tasks/task-core-clutter.bb
rename meta/recipes-qt/{tasks/nativesdk-task-qte-toolchain-host.bb => packagegroups/nativesdk-packagegroup-qte-toolchain-host.bb} (60%)
create mode 100644 meta/recipes-qt/packagegroups/packagegroup-core-qt.bb
rename meta/recipes-qt/{tasks/task-qt4e.bb => packagegroups/packagegroup-core-qt4e.bb} (78%)
rename meta/recipes-qt/{tasks/task-qte-toolchain-target.bb => packagegroups/packagegroup-qte-toolchain-target.bb} (78%)
delete mode 100644 meta/recipes-qt/tasks/task-core-qt.bb
create mode 100644 meta/recipes-sato/packagegroups/packagegroup-core-x11-sato.bb
delete mode 100644 meta/recipes-sato/tasks/task-core-x11-sato.bb
delete mode 100644 meta/recipes-sato/tasks/task-core-x11.bbSignature · 1 line
1.7.9.5
PATCH 1/28 classes/core-image: remove SSHSERVER_IMAGE_FEATURES
This variable was added in the very same commit that added a mechanism that makes it obsolete: if you have dropbear and you want openssh, you just add ssh-server-openssh to your IMAGE_FEATURES and it will replace dropbear via IMAGE_FEATURES_REPLACES_.
--- meta/classes/core-image.bbclass | 3 +-- meta/recipes-sato/images/core-image-sato-sdk.bb | 4 +--- 2 files changed, 2 insertions(+), 5 deletions(-)
meta/classes/core-image.bbclass +1 -2
@@ -64,8 +64,7 @@ IMAGE_INSTALL ?= "${CORE_IMAGE_BASE_INSTALL}" X11_IMAGE_FEATURES = "x11-base apps-x11-core package-management" ENHANCED_IMAGE_FEATURES = "${X11_IMAGE_FEATURES} apps-x11-games package-management" -SSHSERVER_IMAGE_FEATURES ??= "ssh-server-dropbear" -SATO_IMAGE_FEATURES = "${ENHANCED_IMAGE_FEATURES} x11-sato ${SSHSERVER_IMAGE_FEATURES}" +SATO_IMAGE_FEATURES = "${ENHANCED_IMAGE_FEATURES} x11-sato ssh-server-dropbear" inherit image
meta/recipes-sato/images/core-image-sato-sdk.bb +1 -3
@@ -3,9 +3,7 @@ core-image-sato plus meta-toolchain, development headers and libraries to \ form a standalone SDK." IMAGE_FEATURES += "apps-console-core ${SATO_IMAGE_FEATURES} dev-pkgs tools-sdk qt4-pkgs \ - tools-debug tools-profile tools-testapps debug-tweaks" - -SSHSERVER_IMAGE_FEATURES = "ssh-server-openssh" + tools-debug tools-profile tools-testapps debug-tweaks ssh-server-openssh" LICENSE = "MIT"
Signature · 1 line
1.7.9.5
PATCH 2/28 classes/core-image: remove *_IMAGE_FEATURES variables
In reply to Paul EggletonThis indirection does not add anything in terms of configuration and only serves to increase confusion; and given the nature of these it is unlikely they are being used outside of OE-Core. Change the sato-sdk and sato-dev images to be based on the main Sato image (avoiding the need for a common SATO_IMAGE_FEATURES variable) and eliminate all references to them.
Fixes [YOCTO #2458].
--- meta/classes/core-image.bbclass | 4 ---- meta/recipes-core/images/core-image-core.bb | 2 +- meta/recipes-graphics/images/core-image-clutter.bb | 2 +- meta/recipes-sato/images/core-image-sato-dev.bb | 6 ++---- meta/recipes-sato/images/core-image-sato-sdk.bb | 8 +++----- meta/recipes-sato/images/core-image-sato.bb | 2 +- 6 files changed, 8 insertions(+), 16 deletions(-)
meta/classes/core-image.bbclass +0 -4
@@ -62,10 +62,6 @@ CORE_IMAGE_EXTRA_INSTALL ?= "" IMAGE_INSTALL ?= "${CORE_IMAGE_BASE_INSTALL}" -X11_IMAGE_FEATURES = "x11-base apps-x11-core package-management" -ENHANCED_IMAGE_FEATURES = "${X11_IMAGE_FEATURES} apps-x11-games package-management" -SATO_IMAGE_FEATURES = "${ENHANCED_IMAGE_FEATURES} x11-sato ssh-server-dropbear" - inherit image # Create /etc/timestamp during image construction to give a reasonably sane default time setting
meta/recipes-core/images/core-image-core.bb +1 -1
@@ -1,7 +1,7 @@ DESCRIPTION = "An X11 image with simple applications such as terminal, editor, \ and file manager." -IMAGE_FEATURES += "apps-console-core ${X11_IMAGE_FEATURES}" +IMAGE_FEATURES += "apps-console-core package-management x11-base apps-x11-core" LICENSE = "MIT"
meta/recipes-graphics/images/core-image-clutter.bb +1 -1
@@ -1,7 +1,7 @@ DESCRIPTION = "An image with support for the Open GL-based toolkit Clutter, \ which enables development of rich and animated graphical user interfaces." -IMAGE_FEATURES += "apps-console-core ${SATO_IMAGE_FEATURES}" +IMAGE_FEATURES += "apps-console-core package-management x11-base apps-x11-core apps-x11-games x11-sato ssh-server-dropbear" LICENSE = "MIT"
meta/recipes-sato/images/core-image-sato-dev.bb +2 -4
@@ -2,8 +2,6 @@ DESCRIPTION = "Image with Sato for development work. It includes everything \ within core-image-sato plus a native toolchain, application development and \ testing libraries, profiling and debug symbols." -IMAGE_FEATURES += "apps-console-core ${SATO_IMAGE_FEATURES} dev-pkgs" +require core-image-sato.bb -LICENSE = "MIT" - -inherit core-image +IMAGE_FEATURES += "dev-pkgs"
meta/recipes-sato/images/core-image-sato-sdk.bb +3 -5
@@ -2,12 +2,10 @@ DESCRIPTION = "Image with Sato support that includes everything within \ core-image-sato plus meta-toolchain, development headers and libraries to \ form a standalone SDK." -IMAGE_FEATURES += "apps-console-core ${SATO_IMAGE_FEATURES} dev-pkgs tools-sdk qt4-pkgs \ - tools-debug tools-profile tools-testapps debug-tweaks ssh-server-openssh" - -LICENSE = "MIT" +require core-image-sato.bb -inherit core-image +IMAGE_FEATURES += "dev-pkgs tools-sdk qt4-pkgs \ + tools-debug tools-profile tools-testapps debug-tweaks ssh-server-openssh" IMAGE_INSTALL += "kernel-dev"
meta/recipes-sato/images/core-image-sato.bb +1 -1
@@ -2,7 +2,7 @@ DESCRIPTION = "Image with Sato, a mobile environment and visual style for \ mobile devices. The image supports X11 with a Sato theme, Pimlico \ applications, and contains terminal, editor, and file manager." -IMAGE_FEATURES += "apps-console-core ${SATO_IMAGE_FEATURES}" +IMAGE_FEATURES += "apps-console-core package-management x11-base apps-x11-core apps-x11-games x11-sato ssh-server-dropbear" LICENSE = "MIT"
Signature · 1 line
1.7.9.5
Re: [PATCH 02/28] classes/core-image: remove *_IMAGE_FEATURES variables
Quoted 95 lines · On Monday 03 September 2012 11:30:22 Paul Eggleton wrote:
This indirection does not add anything in terms of configuration and only serves to increase confusion; and given the nature of these it is unlikely they are being used outside of OE-Core. Change the sato-sdk and sato-dev images to be based on the main Sato image (avoiding the need for a common
SATO_IMAGE_FEATURESvariable) and eliminate all references to them.Fixes [YOCTO #2458].
Signed-off-by Paul Eggleton <[email protected]>--- meta/classes/core-image.bbclass | 4 ---- meta/recipes-core/images/core-image-core.bb | 2 +- meta/recipes-graphics/images/core-image-clutter.bb | 2 +- meta/recipes-sato/images/core-image-sato-dev.bb | 6 ++---- meta/recipes-sato/images/core-image-sato-sdk.bb | 8 +++----- meta/recipes-sato/images/core-image-sato.bb | 2 +- 6 files changed, 8 insertions(+), 16 deletions(-)(quoted diff) +0
-0b/meta/classes/core-image.bbclass index f401313..d6dd646 100644
meta/classes/core-image.bbclass +0
-2@@ -62,10 +62,6 @@ CORE_IMAGE_EXTRA_INSTALL ?= "" IMAGE_INSTALL ?= "${CORE_IMAGE_BASE_INSTALL}" -X11_IMAGE_FEATURES = "x11-base apps-x11-core package-management" -ENHANCED_IMAGE_FEATURES = "${X11_IMAGE_FEATURES} apps-x11-games package-management" -SATO_IMAGE_FEATURES = "${ENHANCED_IMAGE_FEATURES}x11-sato ssh-server-dropbear" -
inherit image# Create
/etc/timestampduring image construction to give a reasonably sane
default time setting diff --git a/meta/recipes-core/images/core-image-core.bb b/meta/recipes-core/images/core-image-core.bb index ed33e12..ea6ba7e 100644meta/recipes-core/images/core-image-core.bb +0
-0@@ -1,7 +1,7 @@ DESCRIPTION = "An X11 image with simple applications such as terminal,editor, \ and file manager."
meta/recipes-core/images/core-image-core.bb +1
-1-IMAGE_FEATURES += "apps-console-core ${X11_IMAGE_FEATURES}" +IMAGE_FEATURES += "apps-console-core package-management x11-baseapps-x11-core"
LICENSE = "MIT"
(quoted diff) +0
-0b/meta/recipes-graphics/images/core-image-clutter.bb index 6c49a02..aa6e2a2 100644
meta/recipes-graphics/images/core-image-clutter.bb +0
-0@@ -1,7 +1,7 @@ DESCRIPTION = "An image with support for the Open GL-based toolkit Clutter,\ which enables development of rich and animated graphical user interfaces."
meta/recipes-graphics/images/core-image-clutter.bb +1
-1-IMAGE_FEATURES += "apps-console-core ${SATO_IMAGE_FEATURES}" +IMAGE_FEATURES += "apps-console-core package-management x11-baseapps-x11-core apps-x11-games x11-sato ssh-server-dropbear"
LICENSE = "MIT"
(quoted diff) +0
-0b/meta/recipes-sato/images/core-image-sato-dev.bb index 5ee9a04..b3db2e6 100644
meta/recipes-sato/images/core-image-sato-dev.bb +0
-0@@ -2,8 +2,6 @@ DESCRIPTION = "Image with Sato for development work. It includes everything \ within core-image-sato plus a native toolchain,application development and \ testing libraries, profiling and debug symbols."
meta/recipes-sato/images/core-image-sato-dev.bb +2
-4-IMAGE_FEATURES += "apps-console-core ${SATO_IMAGE_FEATURES} dev-pkgs" +require core-image-sato.bb -LICENSE = "MIT" - -inherit core-image +IMAGE_FEATURES += "dev-pkgs"(quoted diff) +0
-0b/meta/recipes-sato/images/core-image-sato-sdk.bb index 18ed0cd..c462254 100644
meta/recipes-sato/images/core-image-sato-sdk.bb +0
-0@@ -2,12 +2,10 @@ DESCRIPTION = "Image with Sato support that includeseverything within \ core-image-sato plus meta-toolchain, development headers and libraries to \ form a standalone SDK."
-IMAGE_FEATURES += "apps-console-core ${SATO_IMAGE_FEATURES} dev-pkgs
tools-sdk qt4-pkgs \ - tools-debug tools-profile tools-testapps
debug-tweaks ssh-server-openssh" -
meta/recipes-sato/images/core-image-sato-sdk.bb DESCRIPTION = "Image with Sato support that includes everything within \ · line 10
Quoted 8 lines
meta/recipes-sato/images/core-image-sato-sdk.bb +3
-2-LICENSE = "MIT" +require core-image-sato.bb -inherit core-image +IMAGE_FEATURES += "dev-pkgs tools-sdk qt4-pkgs \ + tools-debug tools-profile tools-testapps debug-tweaks ssh-server-openssh" IMAGE_INSTALL += "kernel-dev"
Hmm, the require line needs to be at the top here; I've pushed a fix to the branch for these two recipes.
Cheers,
Paul
Signature · 2 lines
Paul Eggleton Intel Open Source Technology Centre
Re: [PATCH 02/28] classes/core-image: remove *_IMAGE_FEATURES variables
In reply to Paul EggletonQuoted 100 lines · Paul Eggleton
This indirection does not add anything in terms of configuration and only serves to increase confusion; and given the nature of these it is unlikely they are being used outside of OE-Core. Change the sato-sdk and sato-dev images to be based on the main Sato image (avoiding the need for a common
SATO_IMAGE_FEATURESvariable) and eliminate all references to them.Fixes [YOCTO #2458].
Signed-off-by Paul Eggleton <[email protected]>--- meta/classes/core-image.bbclass | 4 ---- meta/recipes-core/images/core-image-core.bb | 2 +- meta/recipes-graphics/images/core-image-clutter.bb | 2 +- meta/recipes-sato/images/core-image-sato-dev.bb | 6 ++---- meta/recipes-sato/images/core-image-sato-sdk.bb | 8 +++----- meta/recipes-sato/images/core-image-sato.bb | 2 +- 6 files changed, 8 insertions(+), 16 deletions(-)meta/classes/core-image.bbclass +0
-4@@ -62,10 +62,6 @@ CORE_IMAGE_EXTRA_INSTALL ?= "" IMAGE_INSTALL ?= "${CORE_IMAGE_BASE_INSTALL}" -X11_IMAGE_FEATURES = "x11-base apps-x11-core package-management" -ENHANCED_IMAGE_FEATURES = "${X11_IMAGE_FEATURES} apps-x11-games package-management" -SATO_IMAGE_FEATURES = "${ENHANCED_IMAGE_FEATURES} x11-sato ssh-server-dropbear" - inherit image # Create /etc/timestamp during image construction to give a reasonably sane default time settingmeta/recipes-core/images/core-image-core.bb +1
-1@@ -1,7 +1,7 @@ DESCRIPTION = "An X11 image with simple applications such as terminal, editor, \ and file manager." -IMAGE_FEATURES += "apps-console-core ${X11_IMAGE_FEATURES}" +IMAGE_FEATURES += "apps-console-core package-management x11-base apps-x11-core" LICENSE = "MIT"meta/recipes-graphics/images/core-image-clutter.bb +1
-1@@ -1,7 +1,7 @@ DESCRIPTION = "An image with support for the Open GL-based toolkit Clutter, \ which enables development of rich and animated graphical user interfaces." -IMAGE_FEATURES += "apps-console-core ${SATO_IMAGE_FEATURES}" +IMAGE_FEATURES += "apps-console-core package-management x11-base apps-x11-core apps-x11-games x11-sato ssh-server-dropbear" LICENSE = "MIT"meta/recipes-sato/images/core-image-sato-dev.bb +2
-4@@ -2,8 +2,6 @@ DESCRIPTION = "Image with Sato for development work. It includes everything \ within core-image-sato plus a native toolchain, application development and \ testing libraries, profiling and debug symbols." -IMAGE_FEATURES += "apps-console-core ${SATO_IMAGE_FEATURES} dev-pkgs" +require core-image-sato.bb -LICENSE = "MIT" - -inherit core-image +IMAGE_FEATURES += "dev-pkgs"meta/recipes-sato/images/core-image-sato-sdk.bb +3
-5@@ -2,12 +2,10 @@ DESCRIPTION = "Image with Sato support that includes everything within \ core-image-sato plus meta-toolchain, development headers and libraries to \ form a standalone SDK." -IMAGE_FEATURES += "apps-console-core ${SATO_IMAGE_FEATURES} dev-pkgs tools-sdk qt4-pkgs \ - tools-debug tools-profile tools-testapps debug-tweaks ssh-server-openssh" - -LICENSE = "MIT" +require core-image-sato.bb -inherit core-image +IMAGE_FEATURES += "dev-pkgs tools-sdk qt4-pkgs \ + tools-debug tools-profile tools-testapps debug-tweaks ssh-server-openssh" IMAGE_INSTALL += "kernel-dev"meta/recipes-sato/images/core-image-sato.bb +0
-0
meta/recipes-sato/images/core-image-sato.bb DESCRIPTION = "Image with Sato, a mobile environment and visual style for \ · line 6
Quoted 6 lines
meta/recipes-sato/images/core-image-sato.bb +1
-1@@ -2,7 +2,7 @@ DESCRIPTION = "Image with Sato, a mobile environment and visual style for \ mobile devices. The image supports X11 with a Sato theme, Pimlico \ applications, and contains terminal, editor, and file manager." -IMAGE_FEATURES += "apps-console-core ${SATO_IMAGE_FEATURES}" +IMAGE_FEATURES += "apps-console-core package-management x11-base apps-x11-core apps-x11-games x11-sato ssh-server-dropbear"
Should package-management be here or should it be a DISTRO_FEATURE and have the ability to be enabled or disabled more on DISTRO basis? I know that we explicitly disable it on core-image-minimal and have a ROOTFS_POSTPRESSES_COMMAND there, but I wonder about setting that up on a DISTRO basis?
It's part of the following:
meta/recipes-core/images/build-appliance-image.bb meta/recipes-graphics/images/core-image-clutter.bb meta/recipes-graphics/images/core-image-x11.bb meta/recipes-sato/images/core-image-sato.bb
What about LSB? core-image-base or core-image-basic?
Maybe I missed something in all the rest of these changes?
Sau!
Quoted 3 lines
meta/recipes-sato/images/core-image-sato.bb +0
-0LICENSE = "MIT"
Re: [PATCH 02/28] classes/core-image: remove *_IMAGE_FEATURES variables
Quoted 9 lines · On Monday 03 September 2012 19:33:34 Saul Wold wrote:
Quoted 3 lines
(quoted diff) +1
-1-IMAGE_FEATURES += "apps-console-core ${SATO_IMAGE_FEATURES}" +IMAGE_FEATURES += "apps-console-core package-management x11-baseapps-x11-core apps-x11-games x11-sato ssh-server-dropbear"
Should package-management be here or should it be a
DISTRO_FEATUREand have the ability to be enabled or disabled more on DISTRO basis? I know that we explicitly disable it on core-image-minimal and have aROOTFS_POSTPRESSES_COMMANDthere, but I wonder about setting that up on a DISTRO basis?
DISTRO_FEATURES are usually items that influence changes at compilation time. I think it's also reasonable to expect people want to be able to produce images that have package management for development/testing/debugging and those that don't for production, side-by-side, in which case it has to be in IMAGE_FEATURES (especially as changing DISTRO_FEATURES on the fly will result in a lot of recompilation).
Quoted 8 lines
It's part of the following:
meta/recipes-core/images/build-appliance-image.bb meta/recipes-graphics/images/core-image-clutter.bb meta/recipes-graphics/images/core-image-x11.bb meta/recipes-sato/images/core-image-sato.bb
What about LSB? core-image-base or core-image-basic?
The latter images never had package management enabled; I think core-image- basic at least could reasonably have package management enabled though since it's meant to produce a more fully-featured Linux system (mental note, still need to rename some of those images). AIUI, LSB doesn't require full package management to be enabled, only that rpm packages are able to be installed; installing rpm should satisfy this. We would only want to enable full package management in the LSB images if it was in some way helpful to run the LSB tests.
I'm not entirely sure how we ended up with package management in the Sato images and not with some of the others - perhaps there was at one time a package management application within Sato or plans for one?
Cheers,
Paul
Signature · 2 lines
Paul Eggleton Intel Open Source Technology Centre
PATCH 3/28 classes/core-image: remove erroneous nfs-server comment
In reply to Paul EggletonIt has never been true that this enables exporting the entire rootfs.
--- meta/classes/core-image.bbclass | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
meta/classes/core-image.bbclass +1 -1
@@ -22,7 +22,7 @@ LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3 # - tools-debug - debugging tools # - tools-profile - profiling tools # - tools-testapps - tools usable to make some device tests -# - nfs-server - NFS server (exports / over NFS to everybody) +# - nfs-server - NFS server # - ssh-server-dropbear - SSH server (dropbear) # - ssh-server-openssh - SSH server (openssh) # - debug-tweaks - makes an image suitable for development
Signature · 1 line
1.7.9.5
PATCH 4/28 Rename task to packagegroup
In reply to Paul Eggleton"Package group" is a much more appropriate name for these than task, since we use the word task to describe units of work executed by BitBake.
---
meta/classes/archiver.bbclass | 4 +-
meta/classes/core-image.bbclass | 34 +--
meta/classes/insane.bbclass | 2 +-
meta/classes/package.bbclass | 2 +-
meta/classes/packagegroup.bbclass | 30 +++
meta/classes/populate_sdk_base.bbclass | 4 +-
meta/classes/task.bbclass | 32 +--
meta/conf/bitbake.conf | 4 +-
meta/recipes-bsp/qemu-config/qemu-config.bb | 2 +-
meta/recipes-core/images/build-appliance-image.bb | 2 +-
meta/recipes-core/images/core-image-minimal.bb | 2 +-
meta/recipes-core/meta/meta-toolchain-gmae.bb | 2 +-
.../nativesdk-packagegroup-sdk-host.bb} | 0
.../packagegroup-base.bb} | 230 ++++++++++----------
.../packagegroup-core-boot.bb} | 10 +-
.../packagegroup-core-console.bb} | 8 +-
.../packagegroup-core-nfs.bb} | 10 +-
.../packagegroup-core-sdk.bb} | 18 +-
.../packagegroup-core-ssh-dropbear.bb} | 12 +-
.../packagegroup-core-ssh-openssh.bb} | 12 +-
.../packagegroup-core-standalone-sdk-target.bb} | 0
.../packagegroup-core-tools-debug.bb} | 0
.../packagegroup-core-tools-profile.bb} | 0
.../packagegroup-core-tools-testapps.bb} | 0
.../packagegroup-cross-canadian.bb} | 2 +-
.../packagegroup-self-hosted.bb} | 34 +--
meta/recipes-extended/images/core-image-basic.bb | 4 +-
meta/recipes-extended/images/core-image-lsb-dev.bb | 4 +-
meta/recipes-extended/images/core-image-lsb-sdk.bb | 4 +-
meta/recipes-extended/images/core-image-lsb.bb | 4 +-
.../libzypp/libzypp/config-release.patch | 4 +-
.../packagegroup-core-basic.bb} | 94 ++++----
.../packagegroup-core-lsb.bb} | 94 ++++----
.../packagegroup-core-sdk-gmae.bb} | 4 +-
...ackagegroup-core-standalone-gmae-sdk-target.bb} | 4 +-
.../packagegroup-sdk-gmae.inc} | 0
meta/recipes-graphics/images/core-image-clutter.bb | 6 +-
.../images/core-image-gtk-directfb.bb | 8 +-
.../packagegroup-core-clutter.bb} | 24 +-
.../packagegroup-core-gtk-directfb.bb} | 2 +-
meta/recipes-qt/images/qt4e-demo-image.bb | 6 +-
meta/recipes-qt/meta/meta-toolchain-qte.bb | 4 +-
.../nativesdk-packagegroup-qte-toolchain-host.bb} | 2 +-
.../packagegroup-core-qt.bb} | 8 +-
.../packagegroup-qt4e.bb} | 2 +-
.../packagegroup-qte-toolchain-target.bb} | 2 +-
.../packagegroup-core-x11-mini.bb} | 8 +-
.../packagegroup-core-x11-sato.bb} | 8 +-
.../packagegroup-core-x11.bb} | 24 +-
scripts/contrib/documentation-audit.sh | 2 +-
50 files changed, 392 insertions(+), 386 deletions(-)
create mode 100644 meta/classes/packagegroup.bbclass
rename meta/recipes-core/{tasks/nativesdk-task-sdk-host.bb => packagegroups/nativesdk-packagegroup-sdk-host.bb} (100%)
rename meta/recipes-core/{tasks/task-base.bb => packagegroups/packagegroup-base.bb} (45%)
rename meta/recipes-core/{tasks/task-core-boot.bb => packagegroups/packagegroup-core-boot.bb} (88%)
rename meta/recipes-core/{tasks/task-core-console.bb => packagegroups/packagegroup-core-console.bb} (73%)
rename meta/recipes-core/{tasks/task-core-nfs.bb => packagegroups/packagegroup-core-nfs.bb} (65%)
rename meta/recipes-core/{tasks/task-core-sdk.bb => packagegroups/packagegroup-core-sdk.bb} (85%)
rename meta/recipes-core/{tasks/task-core-ssh-dropbear.bb => packagegroups/packagegroup-core-ssh-dropbear.bb} (49%)
rename meta/recipes-core/{tasks/task-core-ssh-openssh.bb => packagegroups/packagegroup-core-ssh-openssh.bb} (50%)
rename meta/recipes-core/{tasks/task-core-standalone-sdk-target.bb => packagegroups/packagegroup-core-standalone-sdk-target.bb} (100%)
rename meta/recipes-core/{tasks/task-core-tools-debug.bb => packagegroups/packagegroup-core-tools-debug.bb} (100%)
rename meta/recipes-core/{tasks/task-core-tools-profile.bb => packagegroups/packagegroup-core-tools-profile.bb} (100%)
rename meta/recipes-core/{tasks/task-core-tools-testapps.bb => packagegroups/packagegroup-core-tools-testapps.bb} (100%)
rename meta/recipes-core/{tasks/task-cross-canadian.bb => packagegroups/packagegroup-cross-canadian.bb} (90%)
rename meta/recipes-core/{tasks/task-self-hosted.bb => packagegroups/packagegroup-self-hosted.bb} (80%)
rename meta/recipes-extended/{tasks/task-core-basic.bb => packagegroups/packagegroup-core-basic.bb} (43%)
rename meta/recipes-extended/{tasks/task-core-lsb.bb => packagegroups/packagegroup-core-lsb.bb} (57%)
rename meta/recipes-gnome/{tasks/task-core-sdk-gmae.bb => packagegroups/packagegroup-core-sdk-gmae.bb} (87%)
rename meta/recipes-gnome/{tasks/task-core-standalone-gmae-sdk-target.bb => packagegroups/packagegroup-core-standalone-gmae-sdk-target.bb} (85%)
rename meta/recipes-gnome/{tasks/task-sdk-gmae.inc => packagegroups/packagegroup-sdk-gmae.inc} (100%)
rename meta/recipes-graphics/{tasks/task-core-clutter.bb => packagegroups/packagegroup-core-clutter.bb} (49%)
rename meta/recipes-graphics/{tasks/task-core-gtk-directfb.bb => packagegroups/packagegroup-core-gtk-directfb.bb} (96%)
rename meta/recipes-qt/{tasks/nativesdk-task-qte-toolchain-host.bb => packagegroups/nativesdk-packagegroup-qte-toolchain-host.bb} (64%)
rename meta/recipes-qt/{tasks/task-core-qt.bb => packagegroups/packagegroup-core-qt.bb} (72%)
rename meta/recipes-qt/{tasks/task-qt4e.bb => packagegroups/packagegroup-qt4e.bb} (98%)
rename meta/recipes-qt/{tasks/task-qte-toolchain-target.bb => packagegroups/packagegroup-qte-toolchain-target.bb} (95%)
rename meta/recipes-sato/{tasks/task-core-x11-mini.bb => packagegroups/packagegroup-core-x11-mini.bb} (85%)
rename meta/recipes-sato/{tasks/task-core-x11-sato.bb => packagegroups/packagegroup-core-x11-sato.bb} (83%)
rename meta/recipes-sato/{tasks/task-core-x11.bb => packagegroups/packagegroup-core-x11.bb} (70%)meta/classes/archiver.bbclass +2 -2
@@ -188,11 +188,11 @@ def get_applying_patches(d): def not_tarball(d): """ - packages including key words 'work-shared', 'native', 'task-' will be passed + packages including key words 'work-shared', 'native', 'packagegroup-' will be passed """ workdir = d.getVar('WORKDIR', True) s = d.getVar('S', True) - if 'work-shared' in s or 'task-' in workdir or 'native' in workdir: + if 'work-shared' in s or 'packagegroup-' in workdir or 'native' in workdir: return True else: return False
meta/classes/core-image.bbclass +17 -17
@@ -7,7 +7,7 @@ LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3 # IMAGE_FEATURES control content of the core reference images # -# By default we install task-core-boot and task-base packages - this gives us +# By default we install packagegroup-core-boot and packagegroup-base packages - this gives us # working (console only) rootfs. # # Available IMAGE_FEATURES:
@@ -27,21 +27,21 @@ LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3 # - ssh-server-openssh - SSH server (openssh) # - debug-tweaks - makes an image suitable for development # -PACKAGE_GROUP_apps-console-core = "task-core-apps-console" -PACKAGE_GROUP_x11-mini = "task-core-x11-mini" -PACKAGE_GROUP_x11-base = "task-core-x11-base" -PACKAGE_GROUP_x11-sato = "task-core-x11-sato" -PACKAGE_GROUP_apps-x11-core = "task-core-apps-x11-core" -PACKAGE_GROUP_apps-x11-games = "task-core-apps-x11-games" -PACKAGE_GROUP_tools-debug = "task-core-tools-debug" -PACKAGE_GROUP_tools-profile = "task-core-tools-profile" -PACKAGE_GROUP_tools-testapps = "task-core-tools-testapps" -PACKAGE_GROUP_tools-sdk = "task-core-sdk task-core-standalone-sdk-target" -PACKAGE_GROUP_nfs-server = "task-core-nfs-server" -PACKAGE_GROUP_ssh-server-dropbear = "task-core-ssh-dropbear" -PACKAGE_GROUP_ssh-server-openssh = "task-core-ssh-openssh" +PACKAGE_GROUP_apps-console-core = "packagegroup-core-apps-console" +PACKAGE_GROUP_x11-mini = "packagegroup-core-x11-mini" +PACKAGE_GROUP_x11-base = "packagegroup-core-x11-base" +PACKAGE_GROUP_x11-sato = "packagegroup-core-x11-sato" +PACKAGE_GROUP_apps-x11-core = "packagegroup-core-apps-x11-core" +PACKAGE_GROUP_apps-x11-games = "packagegroup-core-apps-x11-games" +PACKAGE_GROUP_tools-debug = "packagegroup-core-tools-debug" +PACKAGE_GROUP_tools-profile = "packagegroup-core-tools-profile" +PACKAGE_GROUP_tools-testapps = "packagegroup-core-tools-testapps" +PACKAGE_GROUP_tools-sdk = "packagegroup-core-sdk packagegroup-core-standalone-sdk-target" +PACKAGE_GROUP_nfs-server = "packagegroup-core-nfs-server" +PACKAGE_GROUP_ssh-server-dropbear = "packagegroup-core-ssh-dropbear" +PACKAGE_GROUP_ssh-server-openssh = "packagegroup-core-ssh-openssh" PACKAGE_GROUP_package-management = "${ROOTFS_PKGMANAGE}" -PACKAGE_GROUP_qt4-pkgs = "task-core-qt-demos" +PACKAGE_GROUP_qt4-pkgs = "packagegroup-core-qt-demos" # IMAGE_FEATURES_REPLACES_foo = 'bar1 bar2'
@@ -52,8 +52,8 @@ IMAGE_FEATURES_REPLACES_ssh-server-openssh = "ssh-server-dropbear" # An error exception would be raised if both image features foo and bar1(or bar2) are included CORE_IMAGE_BASE_INSTALL = '\ - task-core-boot \ - task-base-extended \ + packagegroup-core-boot \ + packagegroup-base-extended \ \ ${CORE_IMAGE_EXTRA_INSTALL} \ '
meta/classes/insane.bbclass +1 -1
@@ -591,7 +591,7 @@ def package_qa_check_rdepends(pkg, pkgdest, skip, d): return True sane = True - if not "-dbg" in pkg and not "task-" in pkg and not "-image" in pkg: + if not "-dbg" in pkg and not "packagegroup-" in pkg and not "-image" in pkg: # Copied from package_ipk.bbclass # boiler plate to update the data localdata = bb.data.createCopy(d)
meta/classes/package.bbclass +1 -1
@@ -1763,7 +1763,7 @@ python package_depchains() { for dep in pkglibdeps[pkg]: add_dep(pkglibdeplist, dep) # FIXME this should not look at PN once all task recipes inherit from task.bbclass - dbgdefaultdeps = ((d.getVar('DEPCHAIN_DBGDEFAULTDEPS', True) == '1') or (d.getVar('PN', True) or '').startswith('task-')) + dbgdefaultdeps = ((d.getVar('DEPCHAIN_DBGDEFAULTDEPS', True) == '1') or (d.getVar('PN', True) or '').startswith('packagegroup-')) for suffix in pkgs: for pkg in pkgs[suffix]:
meta/classes/packagegroup.bbclass new file +30 -0
@@ -0,0 +1,30 @@ +# Task packages are only used to pull in other packages +# via their dependencies. They are empty. +ALLOW_EMPTY = "1" + +# By default, only the task package itself is in PACKAGES. +# -dbg and -dev flavours are handled by the anonfunc below. +# This means that task recipes used to build multiple task +# packages have to modify PACKAGES after inheriting task.bbclass. +PACKAGES = "${PN}" + +# By default, task packages do not depend on a certain architecture. +# Only if dependencies are modified by MACHINE_FEATURES, packages +# need to be set to MACHINE_ARCH after inheriting task.bbclass +PACKAGE_ARCH = "all" + +# This automatically adds -dbg and -dev flavours of all PACKAGES +# to the list. Their dependencies (RRECOMMENDS) are handled as usual +# by package_depchains in a following step. +python () { + packages = d.getVar('PACKAGES', True).split() + genpackages = [] + for pkg in packages: + for postfix in ['-dbg', '-dev']: + genpackages.append(pkg+postfix) + d.setVar('PACKAGES', ' '.join(packages+genpackages)) +} + +# We don't want to look at shared library dependencies for the +# dbg packages +DEPCHAIN_DBGDEFAULTDEPS = "1"
meta/classes/populate_sdk_base.bbclass +2 -2
@@ -7,9 +7,9 @@ SDK_DEPLOY = "${TMPDIR}/deploy/sdk" SDKTARGETSYSROOT = "${SDKPATH}/sysroots/${MULTIMACH_TARGET_SYS}" -TOOLCHAIN_HOST_TASK ?= "nativesdk-task-sdk-host task-cross-canadian-${TRANSLATED_TARGET_ARCH}" +TOOLCHAIN_HOST_TASK ?= "nativesdk-packagegroup-sdk-host packagegroup-cross-canadian-${TRANSLATED_TARGET_ARCH}" TOOLCHAIN_HOST_TASK_ATTEMPTONLY ?= "" -TOOLCHAIN_TARGET_TASK ?= "task-core-standalone-sdk-target task-core-standalone-sdk-target-dbg" +TOOLCHAIN_TARGET_TASK ?= "packagegroup-core-standalone-sdk-target packagegroup-core-standalone-sdk-target-dbg" TOOLCHAIN_TARGET_TASK_ATTEMPTONLY ?= "" TOOLCHAIN_OUTPUTNAME ?= "${SDK_NAME}-toolchain-${DISTRO_VERSION}"
meta/classes/task.bbclass +4 -28
@@ -1,30 +1,6 @@ -# Task packages are only used to pull in other packages -# via their dependencies. They are empty. -ALLOW_EMPTY = "1" - -# By default, only the task package itself is in PACKAGES. -# -dbg and -dev flavours are handled by the anonfunc below. -# This means that task recipes used to build multiple task -# packages have to modify PACKAGES after inheriting task.bbclass. -PACKAGES = "${PN}" - -# By default, task packages do not depend on a certain architecture. -# Only if dependencies are modified by MACHINE_FEATURES, packages -# need to be set to MACHINE_ARCH after inheriting task.bbclass -PACKAGE_ARCH = "all" - -# This automatically adds -dbg and -dev flavours of all PACKAGES -# to the list. Their dependencies (RRECOMMENDS) are handled as usual -# by package_depchains in a following step. -python () { - packages = d.getVar('PACKAGES', True).split() - genpackages = [] - for pkg in packages: - for postfix in ['-dbg', '-dev']: - genpackages.append(pkg+postfix) - d.setVar('PACKAGES', ' '.join(packages+genpackages)) +python __anonymous() { + bb.warn("%s: task.bbclass is deprecated, please inherit packagegroup instead" % d.getVar("PN", True)) } -# We don't want to look at shared library dependencies for the -# dbg packages -DEPCHAIN_DBGDEFAULTDEPS = "1" +inherit packagegroup +
meta/conf/bitbake.conf +2 -2
@@ -691,7 +691,7 @@ SSTATE_DIR ?= "${TOPDIR}/sstate-cache" IMAGE_FSTYPES ?= "tar.gz" INITRAMFS_FSTYPES ?= "cpio.gz" PCMCIA_MANAGER ?= "pcmciautils" -DEFAULT_TASK_PROVIDER ?= "task-base" +DEFAULT_TASK_PROVIDER ?= "packagegroup-base" MACHINE_TASK_PROVIDER ?= "${DEFAULT_TASK_PROVIDER}" IMAGE_ROOTFS_SIZE ?= "65536"
@@ -705,7 +705,7 @@ CACHE := "${CACHE}" OES_BITBAKE_CONF = "1" ################################################################## -# Machine properties and task-base stuff +# Machine properties and packagegroup-base stuff ################################################################## DISTRO_FEATURES ?= ""
meta/recipes-bsp/qemu-config/qemu-config.bb +1 -1
@@ -37,7 +37,7 @@ pkg_postinst_${PN} () { sed -i $D${datadir}/applications/shutdown.desktop -e 's/^Exec=halt/Exec=reboot/' } -RDEPENDS_${PN} = "distcc ${@base_contains('DISTRO_FEATURES', 'x11', 'dbus-x11', '', d)} task-core-nfs-server oprofileui-server rsync bash" +RDEPENDS_${PN} = "distcc ${@base_contains('DISTRO_FEATURES', 'x11', 'dbus-x11', '', d)} packagegroup-core-nfs-server oprofileui-server rsync bash" inherit update-rc.d allarch
meta/recipes-core/images/build-appliance-image.bb +1 -1
@@ -1,5 +1,5 @@ DESCRIPTION = "An image you can boot and run using either the VMware Player or VMware Workstation. For more information, see the<a href='http://www.yoctoproject.org/documentation/build-appliance'>Build Appliance page</a>." -IMAGE_INSTALL = "task-core-boot task-core-apps-console task-core-ssh-openssh task-self-hosted" +IMAGE_INSTALL = "packagegroup-core-boot packagegroup-core-apps-console packagegroup-core-ssh-openssh packagegroup-self-hosted" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \
meta/recipes-core/images/core-image-minimal.bb +1 -1
@@ -1,6 +1,6 @@ DESCRIPTION = "A small image just capable of allowing a device to boot." -IMAGE_INSTALL = "task-core-boot ${ROOTFS_PKGMANAGE_BOOTSTRAP} ${CORE_IMAGE_EXTRA_INSTALL}" +IMAGE_INSTALL = "packagegroup-core-boot ${ROOTFS_PKGMANAGE_BOOTSTRAP} ${CORE_IMAGE_EXTRA_INSTALL}" IMAGE_LINGUAS = " "
meta/recipes-core/meta/meta-toolchain-gmae.bb +1 -1
@@ -1,4 +1,4 @@ -TOOLCHAIN_TARGET_GMAETASK ?= "task-core-standalone-gmae-sdk-target task-core-standalone-gmae-sdk-target-dbg" +TOOLCHAIN_TARGET_GMAETASK ?= "packagegroup-core-standalone-gmae-sdk-target packagegroup-core-standalone-gmae-sdk-target-dbg" TOOLCHAIN_TARGET_TASK = "${TOOLCHAIN_TARGET_GMAETASK}" TOOLCHAIN_OUTPUTNAME = "${SDK_NAME}-toolchain-gmae-${DISTRO_VERSION}" PROVIDES = "meta-toolchain-sdk"
meta/recipes-core/packagegroups/nativesdk-packagegroup-sdk-host.bb renamed from meta/recipes-core/tasks/nativesdk-task-sdk-host.bb +0 -0
meta/recipes-core/packagegroups/packagegroup-base.bb renamed from meta/recipes-core/tasks/task-base.bb +115 -115
418 lines not on this page · raw message
meta/recipes-core/packagegroups/packagegroup-core-boot.bb renamed from meta/recipes-core/tasks/task-core-boot.bb +5 -5
@@ -25,12 +25,12 @@ VIRTUAL-RUNTIME_initscripts ?= "initscripts" VIRTUAL-RUNTIME_keymaps ?= "keymaps" PACKAGES = "\ - task-core-boot \ - task-core-boot-dbg \ - task-core-boot-dev \ + packagegroup-core-boot \ + packagegroup-core-boot-dbg \ + packagegroup-core-boot-dev \ " -RDEPENDS_task-core-boot = "\ +RDEPENDS_packagegroup-core-boot = "\ base-files \ base-passwd \ busybox \
@@ -45,5 +45,5 @@ RDEPENDS_task-core-boot = "\ ${VIRTUAL-RUNTIME_update-alternatives} \ ${MACHINE_ESSENTIAL_EXTRA_RDEPENDS}" -RRECOMMENDS_task-core-boot = "\ +RRECOMMENDS_packagegroup-core-boot = "\ ${MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS}"
meta/recipes-core/packagegroups/packagegroup-core-console.bb renamed from meta/recipes-core/tasks/task-core-console.bb +4 -4
@@ -9,9 +9,9 @@ LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3 PR = "r35" PACKAGES = "\ - task-core-apps-console \ - task-core-apps-console-dbg \ - task-core-apps-console-dev \ + packagegroup-core-apps-console \ + packagegroup-core-apps-console-dbg \ + packagegroup-core-apps-console-dev \ " PACKAGE_ARCH = "${MACHINE_ARCH}"
@@ -20,7 +20,7 @@ ALLOW_EMPTY = "1" SPLASH ?= "psplash" -RDEPENDS_task-core-apps-console = "\ +RDEPENDS_packagegroup-core-apps-console = "\ avahi-daemon \ dbus \ portmap \
meta/recipes-core/packagegroups/packagegroup-core-nfs.bb renamed from meta/recipes-core/tasks/task-core-nfs.bb +5 -5
@@ -9,14 +9,14 @@ LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3 PR = "r1" PACKAGES = "\ - task-core-nfs-server \ - task-core-nfs-server-dbg \ - task-core-nfs-server-dev \ + packagegroup-core-nfs-server \ + packagegroup-core-nfs-server-dbg \ + packagegroup-core-nfs-server-dev \ " ALLOW_EMPTY = "1" -RDEPENDS_task-core-nfs-server = "\ +RDEPENDS_packagegroup-core-nfs-server = "\ nfs-utils \ nfs-utils-client \ "
@@ -24,5 +24,5 @@ RDEPENDS_task-core-nfs-server = "\ # rpcinfo can be useful but only with glibc images GLIBC_DEPENDENCIES = "glibc-utils" -RRECOMMENDS_task-core-nfs-server_append_libc-glibc = " ${GLIBC_DEPENDENCIES}" +RRECOMMENDS_packagegroup-core-nfs-server_append_libc-glibc = " ${GLIBC_DEPENDENCIES}"
meta/recipes-core/packagegroups/packagegroup-core-sdk.bb renamed from meta/recipes-core/tasks/task-core-sdk.bb +9 -9
@@ -6,18 +6,18 @@ DESCRIPTION = "Software Development Tasks for OpenedHand Poky" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" -DEPENDS = "task-core-console" +DEPENDS = "packagegroup-core-console" PR = "r8" ALLOW_EMPTY = "1" #PACKAGEFUNCS =+ 'generate_sdk_pkgs' PACKAGES = "\ - task-core-sdk \ - task-core-sdk-dbg \ - task-core-sdk-dev" + packagegroup-core-sdk \ + packagegroup-core-sdk-dbg \ + packagegroup-core-sdk-dev" -RDEPENDS_task-core-sdk = "\ +RDEPENDS_packagegroup-core-sdk = "\ autoconf \ automake \ binutils \
@@ -48,15 +48,15 @@ RDEPENDS_task-core-sdk = "\ file \ tcl" -RRECOMMENDS_task-core-sdk = "\ +RRECOMMENDS_packagegroup-core-sdk = "\ libgomp \ libgomp-dev" #python generate_sdk_pkgs () { -# poky_pkgs = read_pkgdata('task-core', d)['PACKAGES'] +# poky_pkgs = read_pkgdata('packagegroup-core', d)['PACKAGES'] # pkgs = d.getVar('PACKAGES', True).split() # for pkg in poky_pkgs.split(): -# newpkg = pkg.replace('task-core', 'task-core-sdk') +# newpkg = pkg.replace('packagegroup-core', 'packagegroup-core-sdk') # # # for each of the task packages, add a corresponding sdk task # pkgs.append(newpkg)
@@ -91,4 +91,4 @@ RRECOMMENDS_task-core-sdk = "\ # d.setVar('PACKAGES', ' '.join(pkgs)) #} # -#PACKAGES_DYNAMIC = "task-core-sdk-*" +#PACKAGES_DYNAMIC = "packagegroup-core-sdk-*"
meta/recipes-core/packagegroups/packagegroup-core-ssh-dropbear.bb renamed from meta/recipes-core/tasks/task-core-ssh-dropbear.bb +6 -6
@@ -5,13 +5,13 @@ LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3 PR = "r0" PACKAGES = "\ - task-core-ssh-dropbear \ - task-core-ssh-dropbear-dbg \ - task-core-ssh-dropbear-dev \ + packagegroup-core-ssh-dropbear \ + packagegroup-core-ssh-dropbear-dbg \ + packagegroup-core-ssh-dropbear-dev \ " ALLOW_EMPTY = "1" -RDEPENDS_task-core-ssh-dropbear = "dropbear" -RDEPENDS_task-core-ssh-dropbear-dbg = "dropbear-dbg" -RDEPENDS_task-core-ssh-dropbear-dev = "dropbear-dev" +RDEPENDS_packagegroup-core-ssh-dropbear = "dropbear" +RDEPENDS_packagegroup-core-ssh-dropbear-dbg = "dropbear-dbg" +RDEPENDS_packagegroup-core-ssh-dropbear-dev = "dropbear-dev"
meta/recipes-core/packagegroups/packagegroup-core-ssh-openssh.bb renamed from meta/recipes-core/tasks/task-core-ssh-openssh.bb +6 -6
@@ -5,13 +5,13 @@ LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3 PR = "r0" PACKAGES = "\ - task-core-ssh-openssh \ - task-core-ssh-openssh-dbg \ - task-core-ssh-openssh-dev \ + packagegroup-core-ssh-openssh \ + packagegroup-core-ssh-openssh-dbg \ + packagegroup-core-ssh-openssh-dev \ " ALLOW_EMPTY = "1" -RDEPENDS_task-core-ssh-openssh = "openssh" -RDEPENDS_task-core-ssh-openssh-dbg = "openssh-dbg" -RDEPENDS_task-core-ssh-openssh-dev = "openssh-dev" +RDEPENDS_packagegroup-core-ssh-openssh = "openssh" +RDEPENDS_packagegroup-core-ssh-openssh-dbg = "openssh-dbg" +RDEPENDS_packagegroup-core-ssh-openssh-dev = "openssh-dev"
meta/recipes-core/packagegroups/packagegroup-core-standalone-sdk-target.bb renamed from meta/recipes-core/tasks/task-core-standalone-sdk-target.bb +0 -0
meta/recipes-core/packagegroups/packagegroup-core-tools-debug.bb renamed from meta/recipes-core/tasks/task-core-tools-debug.bb +0 -0
meta/recipes-core/packagegroups/packagegroup-core-tools-profile.bb renamed from meta/recipes-core/tasks/task-core-tools-profile.bb +0 -0
meta/recipes-core/packagegroups/packagegroup-core-tools-testapps.bb renamed from meta/recipes-core/tasks/task-core-tools-testapps.bb +0 -0
meta/recipes-core/packagegroups/packagegroup-cross-canadian.bb renamed from meta/recipes-core/tasks/task-cross-canadian.bb +1 -1
@@ -1,5 +1,5 @@ DESCRIPTION = "Host SDK package for cross canadian toolchain" -PN = "task-cross-canadian-${TRANSLATED_TARGET_ARCH}" +PN = "packagegroup-cross-canadian-${TRANSLATED_TARGET_ARCH}" PR = "r0" LICENSE = "MIT" ALLOW_EMPTY = "1"
meta/recipes-core/packagegroups/packagegroup-self-hosted.bb renamed from meta/recipes-core/tasks/task-self-hosted.bb +17 -17
@@ -9,25 +9,25 @@ LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3 file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" PACKAGES = "\ - task-self-hosted \ - task-self-hosted-debug \ - task-self-hosted-sdk \ - task-self-hosted-extended \ - task-self-hosted-graphics \ - task-self-hosted-host-tools \ + packagegroup-self-hosted \ + packagegroup-self-hosted-debug \ + packagegroup-self-hosted-sdk \ + packagegroup-self-hosted-extended \ + packagegroup-self-hosted-graphics \ + packagegroup-self-hosted-host-tools \ " ALLOW_EMPTY = "1" -RDEPENDS_task-self-hosted = "\ - task-self-hosted-debug \ - task-self-hosted-sdk \ - task-self-hosted-extended \ - task-self-hosted-graphics \ - task-self-hosted-host-tools \ +RDEPENDS_packagegroup-self-hosted = "\ + packagegroup-self-hosted-debug \ + packagegroup-self-hosted-sdk \ + packagegroup-self-hosted-extended \ + packagegroup-self-hosted-graphics \ + packagegroup-self-hosted-host-tools \ " -RDEPENDS_task-self-hosted-host-tools = "\ +RDEPENDS_packagegroup-self-hosted-host-tools = "\ connman \ connman-plugin-ethernet \ dhcp-client \
@@ -52,7 +52,7 @@ RDEPENDS_task-self-hosted-host-tools = "\ " # eglibc-utils: for rpcgen -RDEPENDS_task-self-hosted-sdk = "\ +RDEPENDS_packagegroup-self-hosted-sdk = "\ autoconf \ automake \ binutils \
@@ -85,7 +85,7 @@ RDEPENDS_task-self-hosted-sdk = "\ sed \ " -RDEPENDS_task-self-hosted-debug = " \ +RDEPENDS_packagegroup-self-hosted-debug = " \ gdb \ gdbserver \ rsync \
@@ -93,7 +93,7 @@ RDEPENDS_task-self-hosted-debug = " \ tcf-agent" -RDEPENDS_task-self-hosted-extended = "\ +RDEPENDS_packagegroup-self-hosted-extended = "\ bzip2 \ chkconfig \ chrpath \
@@ -186,7 +186,7 @@ RDEPENDS_task-self-hosted-extended = "\ " -RDEPENDS_task-self-hosted-graphics = "\ +RDEPENDS_packagegroup-self-hosted-graphics = "\ builder \ libgl \ libgl-dev \
meta/recipes-extended/images/core-image-basic.bb +2 -2
@@ -4,8 +4,8 @@ reasonably used for customization." IMAGE_FEATURES += "apps-console-core ssh-server-openssh" IMAGE_INSTALL = "\ - task-core-boot \ - task-core-basic \ + packagegroup-core-boot \ + packagegroup-core-basic \ " # ${CORE_IMAGE_BASE_INSTALL}
meta/recipes-extended/images/core-image-lsb-dev.bb +2 -2
@@ -6,8 +6,8 @@ IMAGE_FEATURES += "apps-console-core dev-pkgs ssh-server-openssh" IMAGE_INSTALL = "\ ${CORE_IMAGE_BASE_INSTALL} \ - task-core-basic \ - task-core-lsb \ + packagegroup-core-basic \ + packagegroup-core-lsb \ " inherit core-image
meta/recipes-extended/images/core-image-lsb-sdk.bb +2 -2
@@ -8,8 +8,8 @@ IMAGE_FEATURES += "apps-console-core tools-sdk dev-pkgs ssh-server-openssh \ IMAGE_INSTALL = "\ ${CORE_IMAGE_BASE_INSTALL} \ - task-core-basic \ - task-core-lsb \ + packagegroup-core-basic \ + packagegroup-core-lsb \ kernel-dev \ "
meta/recipes-extended/images/core-image-lsb.bb +2 -2
@@ -6,8 +6,8 @@ IMAGE_FEATURES += "apps-console-core ssh-server-openssh" IMAGE_INSTALL = "\ ${CORE_IMAGE_BASE_INSTALL} \ - task-core-basic \ - task-core-lsb \ + packagegroup-core-basic \ + packagegroup-core-lsb \ " inherit core-image
meta/recipes-extended/libzypp/libzypp/config-release.patch +2 -2
@@ -5,7 +5,7 @@ Configure distro version package We need to configure a package that the system can use to determine the system distribution version. -Hack: for now set to task-core-rpm. +Hack: for now set to packagegroup-core-rpm. Signed-off-by: Mark Hatle <[email protected]>
@@ -17,7 +17,7 @@ diff -ur git.orig/zypp/ZConfig.cc git/zypp/ZConfig.cc std::string ZConfig::distroverpkg() const - { return "redhat-release"; } -+ { return "task-core-rpm"; } ++ { return "packagegroup-core-rpm"; } ///////////////////////////////////////////////////////////////////
meta/recipes-extended/packagegroups/packagegroup-core-basic.bb renamed from meta/recipes-extended/tasks/task-core-basic.bb +47 -47
147 lines not on this page · raw message
meta/recipes-extended/packagegroups/packagegroup-core-lsb.bb renamed from meta/recipes-extended/tasks/task-core-lsb.bb +47 -47
159 lines not on this page · raw message
meta/recipes-gnome/packagegroups/packagegroup-core-sdk-gmae.bb renamed from meta/recipes-gnome/tasks/task-core-sdk-gmae.bb +2 -2
@@ -10,12 +10,12 @@ PR = "r12" ALLOW_EMPTY = "1" -require task-sdk-gmae.inc +require packagegroup-sdk-gmae.inc PACKAGES = "${PN}" RDEPENDS_${PN} = "\ - task-core-sdk \ + packagegroup-core-sdk \ libglade-dev \ ${SDK-GMAE} \ ${SDK-EXTRAS}"
meta/recipes-gnome/packagegroups/packagegroup-core-standalone-gmae-sdk-target.bb renamed from meta/recipes-gnome/tasks/task-core-standalone-gmae-sdk-target.bb +2 -2
@@ -10,12 +10,12 @@ PR = "r14" ALLOW_EMPTY = "1" -require task-sdk-gmae.inc +require packagegroup-sdk-gmae.inc PACKAGES = "${PN} ${PN}-dbg" RDEPENDS_${PN} = "\ - task-core-standalone-sdk-target \ + packagegroup-core-standalone-sdk-target \ libglade-dev \ ${SDK-GMAE} \ ${SDK-EXTRAS}"
meta/recipes-gnome/packagegroups/packagegroup-sdk-gmae.inc renamed from meta/recipes-gnome/tasks/task-sdk-gmae.inc +0 -0
meta/recipes-graphics/images/core-image-clutter.bb +3 -3
@@ -7,8 +7,8 @@ LICENSE = "MIT" IMAGE_INSTALL = "\ ${CORE_IMAGE_BASE_INSTALL} \ - task-core-clutter-core \ - task-core-clutter-tests \ - task-core-clutter-apps" + packagegroup-core-clutter-core \ + packagegroup-core-clutter-tests \ + packagegroup-core-clutter-apps" inherit core-image
meta/recipes-graphics/images/core-image-gtk-directfb.bb +4 -4
@@ -6,18 +6,18 @@ LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3 file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" -DEPENDS += "task-core-gtk-directfb" +DEPENDS += "packagegroup-core-gtk-directfb" RDEPENDS_${PN} += " \ - task-core-gtk-directfb-base \ + packagegroup-core-gtk-directfb-base \ " inherit core-image IMAGE_INSTALL += "\ ${CORE_IMAGE_BASE_INSTALL} \ - task-core-basic \ - task-core-gtk-directfb-base \ + packagegroup-core-basic \ + packagegroup-core-gtk-directfb-base \ " python __anonymous () {
meta/recipes-graphics/packagegroups/packagegroup-core-clutter.bb renamed from meta/recipes-graphics/tasks/task-core-clutter.bb +12 -12
@@ -10,28 +10,28 @@ LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3 PR = "r4" PACKAGES = "\ - task-core-clutter-core \ - task-core-clutter-core-dbg \ - task-core-clutter-core-dev \ - task-core-clutter-apps \ - task-core-clutter-apps-dbg \ - task-core-clutter-apps-dev \ - task-core-clutter-tests \ - task-core-clutter-tests-dbg \ - task-core-clutter-tests-dev \ + packagegroup-core-clutter-core \ + packagegroup-core-clutter-core-dbg \ + packagegroup-core-clutter-core-dev \ + packagegroup-core-clutter-apps \ + packagegroup-core-clutter-apps-dbg \ + packagegroup-core-clutter-apps-dev \ + packagegroup-core-clutter-tests \ + packagegroup-core-clutter-tests-dbg \ + packagegroup-core-clutter-tests-dev \ " ALLOW_EMPTY = "1" -RDEPENDS_task-core-clutter-core = "\ +RDEPENDS_packagegroup-core-clutter-core = "\ clutter-1.8 \ clutter-gst-1.8 \ clutter-gtk-1.8 \ " -#RDEPENDS_task-core-clutter-tests = "\ +#RDEPENDS_packagegroup-core-clutter-tests = "\ # clutter-gst-1.8-examples \ # clutter-gtk-1.8-examples" -#RDEPENDS_task-core-clutter-apps = "\ +#RDEPENDS_packagegroup-core-clutter-apps = "\ # clutter-box2d "
meta/recipes-graphics/packagegroups/packagegroup-core-gtk-directfb.bb renamed from meta/recipes-graphics/tasks/task-core-gtk-directfb.bb +1 -1
@@ -5,7 +5,7 @@ LICENSE = "MIT" LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" -inherit task +inherit packagegroup TOUCH = ' ${@base_contains("MACHINE_FEATURES", "touchscreen", "tslib tslib-calibrate tslib-tests", "",d)}'
meta/recipes-qt/images/qt4e-demo-image.bb +3 -3
@@ -5,15 +5,15 @@ PR="r2" LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" -DEPENDS += "task-qt4e" +DEPENDS += "packagegroup-qt4e" RDEPENDS_${PN} += " \ - task-qt4e-base \ + packagegroup-qt4e-base \ " IMAGE_INSTALL += "\ ${CORE_IMAGE_BASE_INSTALL} \ - task-qt4e-base \ + packagegroup-qt4e-base \ " inherit core-image
meta/recipes-qt/meta/meta-toolchain-qte.bb +2 -2
@@ -1,7 +1,7 @@ # Qt Embedded toolchain PR = "r5" -TOOLCHAIN_HOST_TASK = "nativesdk-task-qte-toolchain-host task-cross-canadian-${TRANSLATED_TARGET_ARCH}" -TOOLCHAIN_TARGET_TASK = "task-qte-toolchain-target" +TOOLCHAIN_HOST_TASK = "nativesdk-packagegroup-qte-toolchain-host packagegroup-cross-canadian-${TRANSLATED_TARGET_ARCH}" +TOOLCHAIN_TARGET_TASK = "packagegroup-qte-toolchain-target" TOOLCHAIN_OUTPUTNAME = "${SDK_NAME}-toolchain-qte-${DISTRO_VERSION}" require recipes-core/meta/meta-toolchain.bb
meta/recipes-qt/packagegroups/nativesdk-packagegroup-qte-toolchain-host.bb renamed from meta/recipes-qt/tasks/nativesdk-task-qte-toolchain-host.bb +1 -1
@@ -1,4 +1,4 @@ -require recipes-core/tasks/nativesdk-task-sdk-host.bb +require recipes-core/packagegroups/nativesdk-packagegroup-sdk-host.bb DESCRIPTION = "Host packages for Qt Embedded SDK" LICENSE = "MIT"
meta/recipes-qt/packagegroups/packagegroup-core-qt.bb renamed from meta/recipes-qt/tasks/task-core-qt.bb +4 -4
@@ -9,9 +9,9 @@ LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3 PR = "r3" PACKAGES = "\ - task-core-qt-demos \ - task-core-qt-demos-dbg \ - task-core-qt-demos-dev \ + packagegroup-core-qt-demos \ + packagegroup-core-qt-demos-dbg \ + packagegroup-core-qt-demos-dev \ " ALLOW_EMPTY = "1"
@@ -19,4 +19,4 @@ ALLOW_EMPTY = "1" QTDEMOS ?= "quicky ${COMMERCIAL_QT} fotowall" #QTDEMOS_disabled = "fotowall" -RDEPENDS_task-core-qt-demos = "${QTDEMOS}" +RDEPENDS_packagegroup-core-qt-demos = "${QTDEMOS}"
meta/recipes-qt/packagegroups/packagegroup-qt4e.bb renamed from meta/recipes-qt/tasks/task-qt4e.bb +1 -1
@@ -5,7 +5,7 @@ LICENSE = "MIT" LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" -inherit task +inherit packagegroup TOUCH = ' ${@base_contains("MACHINE_FEATURES", "touchscreen", "tslib tslib-calibrate tslib-tests", "",d)}'
meta/recipes-qt/packagegroups/packagegroup-qte-toolchain-target.bb renamed from meta/recipes-qt/tasks/task-qte-toolchain-target.bb +1 -1
@@ -8,7 +8,7 @@ LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3 file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" RDEPENDS_${PN} += " \ - task-core-standalone-sdk-target \ + packagegroup-core-standalone-sdk-target \ qt4-embedded-mkspecs \ libqt-embeddedmultimedia4-dev \ libqt-embeddedphonon4-dev \
meta/recipes-sato/packagegroups/packagegroup-core-x11-mini.bb renamed from meta/recipes-sato/tasks/task-core-x11-mini.bb +4 -4
@@ -9,9 +9,9 @@ LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3 PR = "r1" PACKAGES = "\ - task-core-x11-mini \ - task-core-x11-mini-dbg \ - task-core-x11-mini-dev \ + packagegroup-core-x11-mini \ + packagegroup-core-x11-mini-dbg \ + packagegroup-core-x11-mini-dev \ " PACKAGE_ARCH = "${MACHINE_ARCH}"
@@ -29,7 +29,7 @@ VIRTUAL-RUNTIME_xserver_common ?= "x11-common" VIRTUAL-RUNTIME_graphical_init_manager ?= "xserver-nodm-init" -RDEPENDS_task-core-x11-mini = "\ +RDEPENDS_packagegroup-core-x11-mini = "\ dbus \ pointercal \ matchbox-terminal \
meta/recipes-sato/packagegroups/packagegroup-core-x11-sato.bb renamed from meta/recipes-sato/tasks/task-core-x11-sato.bb +4 -4
@@ -9,9 +9,9 @@ LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3 PR = "r32" PACKAGES = "\ - task-core-x11-sato \ - task-core-x11-sato-dbg \ - task-core-x11-sato-dev \ + packagegroup-core-x11-sato \ + packagegroup-core-x11-sato-dbg \ + packagegroup-core-x11-sato-dev \ " PACKAGE_ARCH = "${MACHINE_ARCH}"
@@ -24,7 +24,7 @@ NETWORK_MANAGER_libc-uclibc = "" WEB ?= "" #WEB = "web-webkit" -RDEPENDS_task-core-x11-sato = "\ +RDEPENDS_packagegroup-core-x11-sato = "\ matchbox-desktop \ matchbox-session-sato \ matchbox-keyboard \
meta/recipes-sato/packagegroups/packagegroup-core-x11.bb renamed from meta/recipes-sato/tasks/task-core-x11.bb +12 -12
@@ -9,15 +9,15 @@ LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3 PR = "r36" PACKAGES = "\ - task-core-apps-x11-core \ - task-core-apps-x11-core-dbg \ - task-core-apps-x11-core-dev \ - task-core-apps-x11-games \ - task-core-apps-x11-games-dbg \ - task-core-apps-x11-games-dev \ - task-core-x11-base \ - task-core-x11-base-dbg \ - task-core-x11-base-dev \ + packagegroup-core-apps-x11-core \ + packagegroup-core-apps-x11-core-dbg \ + packagegroup-core-apps-x11-core-dev \ + packagegroup-core-apps-x11-games \ + packagegroup-core-apps-x11-games-dbg \ + packagegroup-core-apps-x11-games-dev \ + packagegroup-core-x11-base \ + packagegroup-core-x11-base-dbg \ + packagegroup-core-x11-base-dev \ " PACKAGE_ARCH = "${MACHINE_ARCH}"
@@ -37,7 +37,7 @@ VIRTUAL-RUNTIME_xserver_common ?= "x11-common" VIRTUAL-RUNTIME_graphical_init_manager ?= "xserver-nodm-init" -RDEPENDS_task-core-x11-base = "\ +RDEPENDS_packagegroup-core-x11-base = "\ dbus \ pointercal \ matchbox-wm \
@@ -57,12 +57,12 @@ RDEPENDS_task-core-x11-base = "\ xrandr" -RDEPENDS_task-core-apps-x11-core = "\ +RDEPENDS_packagegroup-core-apps-x11-core = "\ leafpad \ ${FILEMANAGER} \ matchbox-terminal \ sato-screenshot" -RDEPENDS_task-core-apps-x11-games = "\ +RDEPENDS_packagegroup-core-apps-x11-games = "\ oh-puzzles"
scripts/contrib/documentation-audit.sh +1 -1
@@ -42,7 +42,7 @@ for pkg in `bitbake -s | awk '{ print \$1 }'`; do # Skip native/nativesdk/cross-canadian recipes continue fi - if [[ "$pkg" =~ ^meta- || "$pkg" =~ ^task- || "$pkg" =~ -image ]]; then + if [[ "$pkg" =~ ^meta- || "$pkg" =~ ^packagegroup- || "$pkg" =~ -image ]]; then # Skip meta, task and image recipes continue fi
Signature · 1 line
1.7.9.5
PATCH 5/28 packagegroup-base: remove some useless items
In reply to Paul Eggleton* Bootloader selection (u-boot, redboot, etc.) is not handled using feature selection anymore, so remove these packages
* Realistically there are no packages we can always know that need to be installed for a screen/touchscreen these days, so remove these
* Similarly, all RAID configurations can't be supported just using one package or list of packages, so remove the raid package.
* Remove default settings of MACHINE_ESSENTIAL_*, these variables aren't referred to in this recipe.
* Remove some outdated comments
* Fix indenting
--- .../packagegroups/packagegroup-base.bb | 39 ++------------------ 1 file changed, 3 insertions(+), 36 deletions(-)
meta/recipes-core/packagegroups/packagegroup-base.bb +3 -36
@@ -23,16 +23,10 @@ PACKAGES = ' \ ${@base_contains("MACHINE_FEATURES", "pci", "packagegroup-base-pci", "",d)} \ ${@base_contains("MACHINE_FEATURES", "pcmcia", "packagegroup-base-pcmcia", "", d)} \ ${@base_contains("MACHINE_FEATURES", "phone", "packagegroup-base-phone", "", d)} \ - ${@base_contains("MACHINE_FEATURES", "screen", "packagegroup-base-screen", "", d)} \ ${@base_contains("MACHINE_FEATURES", "serial", "packagegroup-base-serial", "", d)} \ - ${@base_contains("MACHINE_FEATURES", "touchscreen", "packagegroup-base-touchscreen", "", d)} \ ${@base_contains("MACHINE_FEATURES", "usbgadget", "packagegroup-base-usbgadget", "", d)} \ ${@base_contains("MACHINE_FEATURES", "usbhost", "packagegroup-base-usbhost", "", d)} \ \ - ${@base_contains("MACHINE_FEATURES", "uboot", "packagegroup-base-uboot", "",d)} \ - ${@base_contains("MACHINE_FEATURES", "redboot", "packagegroup-base-redboot", "",d)} \ - ${@base_contains("MACHINE_FEATURES", "apex", "packagegroup-base-apex", "",d)} \ - \ ${@base_contains("DISTRO_FEATURES", "bluetooth", "packagegroup-base-bluetooth", "", d)} \ ${@base_contains("DISTRO_FEATURES", "wifi", "packagegroup-base-wifi", "", d)} \ ${@base_contains("DISTRO_FEATURES", "3g", "packagegroup-base-3g", "", d)} \
@@ -42,7 +36,6 @@ PACKAGES = ' \ ${@base_contains("DISTRO_FEATURES", "nfs", "packagegroup-base-nfs", "", d)} \ ${@base_contains("DISTRO_FEATURES", "ppp", "packagegroup-base-ppp", "", d)} \ ${@base_contains("DISTRO_FEATURES", "smbfs", "packagegroup-base-smbfs", "", d)} \ - ${@base_contains("DISTRO_FEATURES", "raid", "packagegroup-base-raid", "",d)} \ ${@base_contains("DISTRO_FEATURES", "zeroconf", "packagegroup-base-zeroconf", "", d)} \ \ '
@@ -55,12 +48,6 @@ ALLOW_EMPTY = "1" PACKAGE_ARCH = "${MACHINE_ARCH}" # -# those ones can be set in machine config to supply packages needed to get machine booting -# -MACHINE_ESSENTIAL_EXTRA_RDEPENDS ?= "" -MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS ?= "" - -# # packagegroup-base contain stuff needed for base system (machine related) # RDEPENDS_packagegroup-base = "\
@@ -85,9 +72,6 @@ RDEPENDS_packagegroup-base = "\ ${@base_contains('COMBINED_FEATURES', 'bluetooth', 'packagegroup-base-bluetooth', '',d)} \ ${@base_contains('COMBINED_FEATURES', 'wifi', 'packagegroup-base-wifi', '',d)} \ ${@base_contains('COMBINED_FEATURES', '3g', 'packagegroup-base-3g', '',d)} \ - ${@base_contains('COMBINED_FEATURES', 'uboot', 'packagegroup-base-uboot', '',d)} \ - ${@base_contains('COMBINED_FEATURES', 'redboot', 'packagegroup-base-redboot', '',d)} \ - ${@base_contains('COMBINED_FEATURES', 'apex', 'packagegroup-base-apex', '',d)} \ \ ${@base_contains('DISTRO_FEATURES', 'nfs', 'packagegroup-base-nfs', '',d)} \ ${@base_contains('DISTRO_FEATURES', 'cramfs', 'packagegroup-base-cramfs', '',d)} \
@@ -95,7 +79,6 @@ RDEPENDS_packagegroup-base = "\ ${@base_contains('DISTRO_FEATURES', 'ipv6', 'packagegroup-base-ipv6', '',d)} \ ${@base_contains('DISTRO_FEATURES', 'ipsec', 'packagegroup-base-ipsec', '',d)} \ ${@base_contains('DISTRO_FEATURES', 'ppp', 'packagegroup-base-ppp', '',d)} \ - ${@base_contains('DISTRO_FEATURES', 'raid', 'packagegroup-base-raid', '',d)} \ ${@base_contains('DISTRO_FEATURES', 'zeroconf', 'packagegroup-base-zeroconf', '',d)} \ "
@@ -128,13 +111,13 @@ python __anonymous () { machine_features= set(d.getVar("MACHINE_FEATURES", True).split()) if "bluetooth" in distro_features and not "bluetooth" in machine_features and ("pcmcia" in machine_features or "pci" in machine_features or "usbhost" in machine_features): - d.setVar("ADD_BT", "packagegroup-base-bluetooth") + d.setVar("ADD_BT", "packagegroup-base-bluetooth") if "wifi" in distro_features and not "wifi" in machine_features and ("pcmcia" in machine_features or "pci" in machine_features or "usbhost" in machine_features): - d.setVar("ADD_WIFI", "packagegroup-base-wifi") + d.setVar("ADD_WIFI", "packagegroup-base-wifi") if "3g" in distro_features and not "3g" in machine_features and ("pcmcia" in machine_features or "pci" in machine_features or "usbhost" in machine_features): - d.setVar("ADD_3G", "packagegroup-base-3g") + d.setVar("ADD_3G", "packagegroup-base-3g") } #
@@ -188,8 +171,6 @@ RRECOMMENDS_packagegroup-base-alsa = "\ RDEPENDS_packagegroup-base-pcmcia = "\ pcmciautils \ " -#${@base_contains('DISTRO_FEATURES', 'wifi', 'prism-firmware', '',d)} -#${@base_contains('DISTRO_FEATURES', 'wifi', 'spectrum-fw', '',d)} RRECOMMENDS_packagegroup-base-pcmcia = "\
@@ -203,8 +184,6 @@ RRECOMMENDS_packagegroup-base-pcmcia = "\ ${@base_contains('DISTRO_FEATURES', 'wifi', 'kernel-module-orinoco-cs', '',d)} \ ${@base_contains('DISTRO_FEATURES', 'wifi', 'kernel-module-spectrum-cs', '',d)}" -# Provide bluez-utils-compat utils for the time being, the binaries in that package will vanish soon from upstream releases, so beware! - RDEPENDS_packagegroup-base-bluetooth = "\ bluez4 \ ${@base_contains('COMBINED_FEATURES', 'alsa', 'libasound-module-bluez', '',d)} \
@@ -333,18 +312,6 @@ RRECOMMENDS_packagegroup-base-nfs = "\ RDEPENDS_packagegroup-base-zeroconf = "\ avahi-daemon" -RDEPENDS_packagegroup-base-raid = "\ - " - -RDEPENDS_packagegroup-base-screen = "\ - " - -# -# GPE/OPIE/OpenMoko provide own touchscreen calibration utils -# -RDEPENDS_packagegroup-base-touchscreen = "\ - " - RDEPENDS_packagegroup-base-ipv6 = "\ "
Signature · 1 line
1.7.9.5
PATCH 6/28 classes/packagegroup: Use package group nomenclature
In reply to Paul Eggleton--- meta/classes/packagegroup.bbclass | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-)
meta/classes/packagegroup.bbclass +8 -6
@@ -1,16 +1,18 @@ -# Task packages are only used to pull in other packages +# Class for packagegroup (package group) recipes + +# packagegroup packages are only used to pull in other packages # via their dependencies. They are empty. ALLOW_EMPTY = "1" -# By default, only the task package itself is in PACKAGES. +# By default, only the packagegroup package itself is in PACKAGES. # -dbg and -dev flavours are handled by the anonfunc below. -# This means that task recipes used to build multiple task -# packages have to modify PACKAGES after inheriting task.bbclass. +# This means that packagegroup recipes used to build multiple packagegroup +# packages have to modify PACKAGES after inheriting packagegroup.bbclass. PACKAGES = "${PN}" -# By default, task packages do not depend on a certain architecture. +# By default, packagegroup packages do not depend on a certain architecture. # Only if dependencies are modified by MACHINE_FEATURES, packages -# need to be set to MACHINE_ARCH after inheriting task.bbclass +# need to be set to MACHINE_ARCH after inheriting packagegroup.bbclass PACKAGE_ARCH = "all" # This automatically adds -dbg and -dev flavours of all PACKAGES
Signature · 1 line
1.7.9.5
PATCH 7/28 packagegroup-core-nfs: remove broken glibc-utils reference
In reply to Paul EggletonI'm not convinced everyone who wants to serve NFS needs rpcinfo, nor is it clear that rpcinfo is actually provided as part of eglibc-utils anymore, so let's just remove this.
--- .../packagegroups/packagegroup-core-nfs.bb | 6 ------ 1 file changed, 6 deletions(-)
meta/recipes-core/packagegroups/packagegroup-core-nfs.bb +0 -6
@@ -20,9 +20,3 @@ RDEPENDS_packagegroup-core-nfs-server = "\ nfs-utils \ nfs-utils-client \ " - -# rpcinfo can be useful but only with glibc images -GLIBC_DEPENDENCIES = "glibc-utils" - -RRECOMMENDS_packagegroup-core-nfs-server_append_libc-glibc = " ${GLIBC_DEPENDENCIES}" -
Signature · 1 line
1.7.9.5
PATCH 8/28 classes/packagegroup: add ability to disable complementary packages
In reply to Paul EggletonThis allows package group recipes that do not want the automatic addition of complementary packages (e.g. for SDKs) to still inherit from this class and thus it becomes very easy to determine if a recipe is a package group which we need to do in certain circumstances.
--- meta/classes/packagegroup.bbclass | 3 +++ 1 file changed, 3 insertions(+)
meta/classes/packagegroup.bbclass +3 -0
@@ -19,6 +19,9 @@ PACKAGE_ARCH = "all" # to the list. Their dependencies (RRECOMMENDS) are handled as usual # by package_depchains in a following step. python () { + if d.getVar('PACKAGEGROUP_DISABLE_COMPLEMENTARY', True) != '1': + return + packages = d.getVar('PACKAGES', True).split() genpackages = [] for pkg in packages:
Signature · 1 line
1.7.9.5
Re: [PATCH 08/28] classes/packagegroup: add ability to disable complementary packages
Quoted 15 lines · On Monday 03 September 2012 11:30:28 Paul Eggleton wrote:
This allows package group recipes that do not want the automatic addition of complementary packages (e.g. for SDKs) to still inherit from this class and thus it becomes very easy to determine if a recipe is a package group which we need to do in certain circumstances.
Signed-off-by Paul Eggleton <[email protected]>--- meta/classes/packagegroup.bbclass | 3 +++ 1 file changed, 3 insertions(+)(quoted diff) +0
-0b/meta/classes/packagegroup.bbclass index aa9e0ac..2e07529 100644
meta/classes/packagegroup.bbclass PACKAGE_ARCH = "all" · line 22
Quoted 4 lines
meta/classes/packagegroup.bbclass +1
-0@@ -19,6 +19,9 @@ PACKAGE_ARCH = "all" # to the list. Their dependencies (RRECOMMENDS) are handled as usual # by package_depchains in a following step. python () { + if d.getVar('PACKAGEGROUP_DISABLE_COMPLEMENTARY', True) != '1':
Er, that conditional is the wrong way around. Fixed on the branch.
Cheers,
Paul
Signature · 2 lines
Paul Eggleton Intel Open Source Technology Centre
PATCH 9/28 packagegroup-*: change to inherit from packagegroup.bbclass
In reply to Paul EggletonAlso clean out items already handled by that class (dev/dbg packages, ALLOW_EMPTY, etc.)
--- .../nativesdk-packagegroup-sdk-host.bb | 5 ++--- .../packagegroups/packagegroup-base.bb | 2 -- .../packagegroups/packagegroup-core-boot.bb | 16 ++++++--------- .../packagegroups/packagegroup-core-console.bb | 8 +------- .../packagegroups/packagegroup-core-nfs.bb | 10 +++------- .../packagegroups/packagegroup-core-sdk.bb | 8 ++------ .../packagegroup-core-ssh-dropbear.bb | 12 ++--------- .../packagegroups/packagegroup-core-ssh-openssh.bb | 12 ++--------- .../packagegroup-core-standalone-sdk-target.bb | 5 +++-- .../packagegroups/packagegroup-core-tools-debug.bb | 8 +------- .../packagegroup-core-tools-profile.bb | 8 +------- .../packagegroup-core-tools-testapps.bb | 8 +------- .../packagegroups/packagegroup-cross-canadian.bb | 6 +++--- .../packagegroups/packagegroup-self-hosted.bb | 4 ++-- .../packagegroups/packagegroup-core-basic.bb | 21 ++------------------ .../packagegroups/packagegroup-core-lsb.bb | 16 ++------------- .../packagegroups/packagegroup-core-sdk-gmae.bb | 4 ++-- ...packagegroup-core-standalone-gmae-sdk-target.bb | 4 ++-- .../packagegroups/packagegroup-core-clutter.bb | 10 ++-------- .../packagegroup-core-gtk-directfb.bb | 6 ++---- .../nativesdk-packagegroup-qte-toolchain-host.bb | 1 - .../packagegroups/packagegroup-core-qt.bb | 11 +++------- meta/recipes-qt/packagegroups/packagegroup-qt4e.bb | 6 ++---- .../packagegroup-qte-toolchain-target.bb | 5 ++++- .../packagegroups/packagegroup-core-x11-mini.bb | 8 +------- .../packagegroups/packagegroup-core-x11-sato.bb | 8 +------- .../packagegroups/packagegroup-core-x11.bb | 10 ++-------- 27 files changed, 54 insertions(+), 168 deletions(-)
meta/recipes-core/packagegroups/nativesdk-packagegroup-sdk-host.bb +2 -3
@@ -5,14 +5,13 @@ DESCRIPTION = "Host packages for the standalone SDK or external toolchain" PR = "r11" LICENSE = "MIT" -ALLOW_EMPTY = "1" LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" -inherit nativesdk +inherit nativesdk packagegroup -PACKAGES = "${PN}" +PACKAGEGROUP_DISABLE_COMPLEMENTARY = "1" RDEPENDS_${PN} = "\ nativesdk-pkgconfig \
meta/recipes-core/packagegroups/packagegroup-base.bb +0 -2
@@ -40,8 +40,6 @@ PACKAGES = ' \ \ ' -ALLOW_EMPTY = "1" - # # packages which content depend on MACHINE_FEATURES need to be MACHINE_ARCH #
meta/recipes-core/packagegroups/packagegroup-core-boot.bb +6 -10
@@ -6,11 +6,13 @@ DESCRIPTION = "Task for OpenedHand Poky - minimal bootable image" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" -PACKAGE_ARCH = "${MACHINE_ARCH}" DEPENDS = "virtual/kernel" -ALLOW_EMPTY = "1" PR = "r9" +inherit packagegroup + +PACKAGE_ARCH = "${MACHINE_ARCH}" + # # Set by the machine configuration with packages essential for device bootup #
@@ -24,13 +26,7 @@ VIRTUAL-RUNTIME_init_manager ?= "sysvinit" VIRTUAL-RUNTIME_initscripts ?= "initscripts" VIRTUAL-RUNTIME_keymaps ?= "keymaps" -PACKAGES = "\ - packagegroup-core-boot \ - packagegroup-core-boot-dbg \ - packagegroup-core-boot-dev \ -" - -RDEPENDS_packagegroup-core-boot = "\ +RDEPENDS_${PN} = "\ base-files \ base-passwd \ busybox \
@@ -45,5 +41,5 @@ RDEPENDS_packagegroup-core-boot = "\ ${VIRTUAL-RUNTIME_update-alternatives} \ ${MACHINE_ESSENTIAL_EXTRA_RDEPENDS}" -RRECOMMENDS_packagegroup-core-boot = "\ +RRECOMMENDS_${PN} = "\ ${MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS}"
meta/recipes-core/packagegroups/packagegroup-core-console.bb +1 -7
@@ -8,16 +8,10 @@ LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3 file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" PR = "r35" -PACKAGES = "\ - packagegroup-core-apps-console \ - packagegroup-core-apps-console-dbg \ - packagegroup-core-apps-console-dev \ - " +inherit packagegroup PACKAGE_ARCH = "${MACHINE_ARCH}" -ALLOW_EMPTY = "1" - SPLASH ?= "psplash" RDEPENDS_packagegroup-core-apps-console = "\
meta/recipes-core/packagegroups/packagegroup-core-nfs.bb +3 -7
@@ -8,15 +8,11 @@ LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3 file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" PR = "r1" -PACKAGES = "\ - packagegroup-core-nfs-server \ - packagegroup-core-nfs-server-dbg \ - packagegroup-core-nfs-server-dev \ - " +inherit packagegroup -ALLOW_EMPTY = "1" +PACKAGES = "${PN}-server" -RDEPENDS_packagegroup-core-nfs-server = "\ +RDEPENDS_${PN}-server = "\ nfs-utils \ nfs-utils-client \ "
meta/recipes-core/packagegroups/packagegroup-core-sdk.bb +2 -6
@@ -9,13 +9,9 @@ LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3 DEPENDS = "packagegroup-core-console" PR = "r8" -ALLOW_EMPTY = "1" -#PACKAGEFUNCS =+ 'generate_sdk_pkgs' +inherit packagegroup -PACKAGES = "\ - packagegroup-core-sdk \ - packagegroup-core-sdk-dbg \ - packagegroup-core-sdk-dev" +#PACKAGEFUNCS =+ 'generate_sdk_pkgs' RDEPENDS_packagegroup-core-sdk = "\ autoconf \
meta/recipes-core/packagegroups/packagegroup-core-ssh-dropbear.bb +2 -10
@@ -4,14 +4,6 @@ LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3 file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" PR = "r0" -PACKAGES = "\ - packagegroup-core-ssh-dropbear \ - packagegroup-core-ssh-dropbear-dbg \ - packagegroup-core-ssh-dropbear-dev \ - " +inherit packagegroup -ALLOW_EMPTY = "1" - -RDEPENDS_packagegroup-core-ssh-dropbear = "dropbear" -RDEPENDS_packagegroup-core-ssh-dropbear-dbg = "dropbear-dbg" -RDEPENDS_packagegroup-core-ssh-dropbear-dev = "dropbear-dev" +RDEPENDS_${PN} = "dropbear"
meta/recipes-core/packagegroups/packagegroup-core-ssh-openssh.bb +2 -10
@@ -4,14 +4,6 @@ LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3 file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" PR = "r0" -PACKAGES = "\ - packagegroup-core-ssh-openssh \ - packagegroup-core-ssh-openssh-dbg \ - packagegroup-core-ssh-openssh-dev \ - " +inherit packagegroup -ALLOW_EMPTY = "1" - -RDEPENDS_packagegroup-core-ssh-openssh = "openssh" -RDEPENDS_packagegroup-core-ssh-openssh-dbg = "openssh-dbg" -RDEPENDS_packagegroup-core-ssh-openssh-dev = "openssh-dev" +RDEPENDS_${PN} = "openssh"
meta/recipes-core/packagegroups/packagegroup-core-standalone-sdk-target.bb +3 -2
@@ -3,9 +3,10 @@ PR = "r7" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" -ALLOW_EMPTY = "1" -PACKAGES = "${PN} ${PN}-dbg" +inherit packagegroup + +PACKAGEGROUP_DISABLE_COMPLEMENTARY = "1" RDEPENDS_${PN} = "\ libgcc \
meta/recipes-core/packagegroups/packagegroup-core-tools-debug.bb +1 -7
@@ -7,18 +7,12 @@ LICENSE = "MIT" LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" -PACKAGES = "\ - ${PN} \ - ${PN}-dbg \ - ${PN}-dev \ - " +inherit packagegroup PR = "r1" PACKAGE_ARCH = "${MACHINE_ARCH}" -ALLOW_EMPTY = "1" - MTRACE = "" MTRACE_libc-glibc = "libc-mtrace"
meta/recipes-core/packagegroups/packagegroup-core-tools-profile.bb +1 -7
@@ -7,16 +7,10 @@ LICENSE = "MIT" LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" -PACKAGES = "\ - ${PN} \ - ${PN}-dbg \ - ${PN}-dev \ - " +inherit packagegroup PACKAGE_ARCH = "${MACHINE_ARCH}" -ALLOW_EMPTY = "1" - RRECOMMENDS_${PN} = "\ perf \ trace-cmd \
meta/recipes-core/packagegroups/packagegroup-core-tools-testapps.bb +1 -7
@@ -7,16 +7,10 @@ LICENSE = "MIT" LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" -PACKAGES = "\ - ${PN} \ - ${PN}-dbg \ - ${PN}-dev \ - " +inherit packagegroup PACKAGE_ARCH = "${MACHINE_ARCH}" -ALLOW_EMPTY = "1" - # kexec-tools doesn't work on Mips KEXECTOOLS ?= "kexec" KEXECTOOLS_mips ?= ""
meta/recipes-core/packagegroups/packagegroup-cross-canadian.bb +3 -3
@@ -2,13 +2,13 @@ DESCRIPTION = "Host SDK package for cross canadian toolchain" PN = "packagegroup-cross-canadian-${TRANSLATED_TARGET_ARCH}" PR = "r0" LICENSE = "MIT" -ALLOW_EMPTY = "1" LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" -inherit cross-canadian -PACKAGES = "${PN}" +inherit cross-canadian packagegroup + +PACKAGEGROUP_DISABLE_COMPLEMENTARY = "1" RDEPENDS_${PN} = "\ binutils-cross-canadian-${TRANSLATED_TARGET_ARCH} \
meta/recipes-core/packagegroups/packagegroup-self-hosted.bb +2 -2
@@ -8,6 +8,8 @@ LICENSE = "MIT" LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" +inherit packagegroup + PACKAGES = "\ packagegroup-self-hosted \ packagegroup-self-hosted-debug \
@@ -17,8 +19,6 @@ PACKAGES = "\ packagegroup-self-hosted-host-tools \ " -ALLOW_EMPTY = "1" - RDEPENDS_packagegroup-self-hosted = "\ packagegroup-self-hosted-debug \ packagegroup-self-hosted-sdk \
meta/recipes-extended/packagegroups/packagegroup-core-basic.bb +2 -19
@@ -8,38 +8,21 @@ LICENSE = "MIT" LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" +inherit packagegroup + PACKAGES = "\ packagegroup-core-basic \ packagegroup-core-base-utils \ - packagegroup-core-base-utils-dbg \ - packagegroup-core-base-utils-dev \ packagegroup-core-basic-libs \ - packagegroup-core-basic-libs-dbg \ - packagegroup-core-basic-libs-dev \ packagegroup-core-basic-utils \ - packagegroup-core-basic-utils-dbg \ - packagegroup-core-basic-utils-dev \ packagegroup-core-basic-extended \ - packagegroup-core-basic-extended-dbg \ - packagegroup-core-basic-extended-dev \ packagegroup-core-dev-utils \ - packagegroup-core-dev-utils-dbg \ - packagegroup-core-dev-utils-dev \ packagegroup-core-multiuser \ - packagegroup-core-multiuser-dbg \ - packagegroup-core-multiuser-dev \ packagegroup-core-initscripts \ - packagegroup-core-initscripts-dbg \ - packagegroup-core-initscripts-dev \ packagegroup-core-rpm \ - packagegroup-core-rpm-dbg \ - packagegroup-core-rpm-dev \ packagegroup-core-sys-services \ - packagegroup-core-sys-services-dbg \ - packagegroup-core-sys-services-dev \ " -ALLOW_EMPTY = "1" RDEPENDS_packagegroup-core-basic = "\ packagegroup-core-base-utils \
meta/recipes-extended/packagegroups/packagegroup-core-lsb.bb +2 -14
@@ -8,26 +8,16 @@ LICENSE = "MIT" LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" +inherit packagegroup + PACKAGES = "\ packagegroup-core-lsb \ packagegroup-core-sys-extended \ - packagegroup-core-sys-extended-dbg \ - packagegroup-core-sys-extended-dev \ packagegroup-core-db \ - packagegroup-core-db-dbg \ - packagegroup-core-db-dev \ packagegroup-core-misc \ - packagegroup-core-misc-dbg \ - packagegroup-core-misc-dev \ packagegroup-core-perl \ - packagegroup-core-perl-dbg \ - packagegroup-core-perl-dev \ packagegroup-core-python \ - packagegroup-core-python-dbg \ - packagegroup-core-python-dev \ packagegroup-core-tcl \ - packagegroup-core-tcl-dbg \ - packagegroup-core-tcl-dev \ packagegroup-core-lsb-perl-add \ packagegroup-core-lsb-python-add \ packagegroup-core-lsb-graphic-add \
@@ -36,8 +26,6 @@ PACKAGES = "\ " -ALLOW_EMPTY = "1" - RDEPENDS_packagegroup-core-lsb = "\ packagegroup-core-sys-extended \ packagegroup-core-db \
meta/recipes-gnome/packagegroups/packagegroup-core-sdk-gmae.bb +2 -2
@@ -8,11 +8,11 @@ LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3 file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" PR = "r12" -ALLOW_EMPTY = "1" +inherit packagegroup require packagegroup-sdk-gmae.inc -PACKAGES = "${PN}" +PACKAGEGROUP_DISABLE_COMPLEMENTARY = "1" RDEPENDS_${PN} = "\ packagegroup-core-sdk \
meta/recipes-gnome/packagegroups/packagegroup-core-standalone-gmae-sdk-target.bb +2 -2
@@ -8,11 +8,11 @@ LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3 file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" PR = "r14" -ALLOW_EMPTY = "1" +inherit packagegroup require packagegroup-sdk-gmae.inc -PACKAGES = "${PN} ${PN}-dbg" +PACKAGEGROUP_DISABLE_COMPLEMENTARY = "1" RDEPENDS_${PN} = "\ packagegroup-core-standalone-sdk-target \
meta/recipes-graphics/packagegroups/packagegroup-core-clutter.bb +2 -8
@@ -9,20 +9,14 @@ LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3 PR = "r4" +inherit packagegroup + PACKAGES = "\ packagegroup-core-clutter-core \ - packagegroup-core-clutter-core-dbg \ - packagegroup-core-clutter-core-dev \ packagegroup-core-clutter-apps \ - packagegroup-core-clutter-apps-dbg \ - packagegroup-core-clutter-apps-dev \ packagegroup-core-clutter-tests \ - packagegroup-core-clutter-tests-dbg \ - packagegroup-core-clutter-tests-dev \ " -ALLOW_EMPTY = "1" - RDEPENDS_packagegroup-core-clutter-core = "\ clutter-1.8 \ clutter-gst-1.8 \
meta/recipes-graphics/packagegroups/packagegroup-core-gtk-directfb.bb +2 -4
@@ -7,11 +7,9 @@ LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3 inherit packagegroup -TOUCH = ' ${@base_contains("MACHINE_FEATURES", "touchscreen", "tslib tslib-calibrate tslib-tests", "",d)}' +PACKAGES = "${PN}-base" -PACKAGES += " \ - ${PN}-base \ -" +TOUCH = ' ${@base_contains("MACHINE_FEATURES", "touchscreen", "tslib tslib-calibrate tslib-tests", "",d)}' RDEPENDS_${PN}-base = " \ directfb \
meta/recipes-qt/packagegroups/nativesdk-packagegroup-qte-toolchain-host.bb +0 -1
@@ -2,6 +2,5 @@ require recipes-core/packagegroups/nativesdk-packagegroup-sdk-host.bb DESCRIPTION = "Host packages for Qt Embedded SDK" LICENSE = "MIT" -ALLOW_EMPTY = "1" RDEPENDS_${PN} += "nativesdk-qt4-tools"
meta/recipes-qt/packagegroups/packagegroup-core-qt.bb +3 -8
@@ -8,15 +8,10 @@ LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3 file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" PR = "r3" -PACKAGES = "\ - packagegroup-core-qt-demos \ - packagegroup-core-qt-demos-dbg \ - packagegroup-core-qt-demos-dev \ - " +inherit packagegroup -ALLOW_EMPTY = "1" +PACKAGES = "${PN}-demos" QTDEMOS ?= "quicky ${COMMERCIAL_QT} fotowall" -#QTDEMOS_disabled = "fotowall" -RDEPENDS_packagegroup-core-qt-demos = "${QTDEMOS}" +RDEPENDS_${PN}-demos = "${QTDEMOS}"
meta/recipes-qt/packagegroups/packagegroup-qt4e.bb +2 -4
@@ -7,11 +7,9 @@ LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3 inherit packagegroup -TOUCH = ' ${@base_contains("MACHINE_FEATURES", "touchscreen", "tslib tslib-calibrate tslib-tests", "",d)}' +PACKAGES = "${PN}-base" -PACKAGES += " \ - ${PN}-base \ -" +TOUCH = ' ${@base_contains("MACHINE_FEATURES", "touchscreen", "tslib tslib-calibrate tslib-tests", "",d)}' RDEPENDS_${PN}-base = " \ qt4-embedded \
meta/recipes-qt/packagegroups/packagegroup-qte-toolchain-target.bb +4 -1
@@ -1,12 +1,15 @@ DESCRIPTION = "Target packages for Qt Embedded SDK" LICENSE = "MIT" -ALLOW_EMPTY = "1" PR = "r5" LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" +inherit packagegroup + +PACKAGEGROUP_DISABLE_COMPLEMENTARY = "1" + RDEPENDS_${PN} += " \ packagegroup-core-standalone-sdk-target \ qt4-embedded-mkspecs \
meta/recipes-sato/packagegroups/packagegroup-core-x11-mini.bb +1 -7
@@ -8,18 +8,12 @@ LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3 file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" PR = "r1" -PACKAGES = "\ - packagegroup-core-x11-mini \ - packagegroup-core-x11-mini-dbg \ - packagegroup-core-x11-mini-dev \ - " +inherit packagegroup PACKAGE_ARCH = "${MACHINE_ARCH}" XSERVER ?= "xserver-xorg xf86-video-fbdev xf86-input-evdev" -ALLOW_EMPTY = "1" - ROOTLESS_X = "1" # xserver-common, x11-common
meta/recipes-sato/packagegroups/packagegroup-core-x11-sato.bb +1 -7
@@ -8,16 +8,10 @@ LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3 file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" PR = "r32" -PACKAGES = "\ - packagegroup-core-x11-sato \ - packagegroup-core-x11-sato-dbg \ - packagegroup-core-x11-sato-dev \ - " +inherit packagegroup PACKAGE_ARCH = "${MACHINE_ARCH}" -ALLOW_EMPTY = "1" - NETWORK_MANAGER ?= "connman-gnome" NETWORK_MANAGER_libc-uclibc = ""
meta/recipes-sato/packagegroups/packagegroup-core-x11.bb +2 -8
@@ -8,24 +8,18 @@ LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3 file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" PR = "r36" +inherit packagegroup + PACKAGES = "\ packagegroup-core-apps-x11-core \ - packagegroup-core-apps-x11-core-dbg \ - packagegroup-core-apps-x11-core-dev \ packagegroup-core-apps-x11-games \ - packagegroup-core-apps-x11-games-dbg \ - packagegroup-core-apps-x11-games-dev \ packagegroup-core-x11-base \ - packagegroup-core-x11-base-dbg \ - packagegroup-core-x11-base-dev \ " PACKAGE_ARCH = "${MACHINE_ARCH}" XSERVER ?= "xserver-xorg xf86-video-fbdev xf86-input-evdev" -ALLOW_EMPTY = "1" - # pcmanfm doesn't work on mips/powerpc FILEMANAGER ?= "pcmanfm" FILEMANAGER_mips ?= ""
Signature · 1 line
1.7.9.5
PATCH 10/28 packagegroup-core-x11: move out Sato applications
In reply to Paul EggletonMove Sato applications to packagegroup-core-x11-sato.
Note that this eliminates both the apps-x11-core and apps-x11-games IMAGE_FEATURES; in practice it is unlikely these were useful to anyone outside of the Sato images however.
--- meta/classes/core-image.bbclass | 4 -- meta/recipes-core/images/core-image-core.bb | 5 +-- meta/recipes-graphics/images/core-image-clutter.bb | 2 +- meta/recipes-sato/images/core-image-sato.bb | 2 +- .../packagegroups/packagegroup-core-x11-sato.bb | 40 ++++++++++++++++---- .../packagegroups/packagegroup-core-x11.bb | 17 --------- 6 files changed, 37 insertions(+), 33 deletions(-)
meta/classes/core-image.bbclass +0 -4
@@ -16,8 +16,6 @@ LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3 # - x11-mini - minimal environment for X11 server # - x11-base - X11 server + minimal desktop # - x11-sato - OpenedHand Sato environment -# - apps-x11-core - X Terminal, file manager, file editor -# - apps-x11-games # - tools-sdk - SDK # - tools-debug - debugging tools # - tools-profile - profiling tools
@@ -31,8 +29,6 @@ PACKAGE_GROUP_apps-console-core = "packagegroup-core-apps-console" PACKAGE_GROUP_x11-mini = "packagegroup-core-x11-mini" PACKAGE_GROUP_x11-base = "packagegroup-core-x11-base" PACKAGE_GROUP_x11-sato = "packagegroup-core-x11-sato" -PACKAGE_GROUP_apps-x11-core = "packagegroup-core-apps-x11-core" -PACKAGE_GROUP_apps-x11-games = "packagegroup-core-apps-x11-games" PACKAGE_GROUP_tools-debug = "packagegroup-core-tools-debug" PACKAGE_GROUP_tools-profile = "packagegroup-core-tools-profile" PACKAGE_GROUP_tools-testapps = "packagegroup-core-tools-testapps"
meta/recipes-core/images/core-image-core.bb +2 -3
@@ -1,7 +1,6 @@ -DESCRIPTION = "An X11 image with simple applications such as terminal, editor, \ -and file manager." +DESCRIPTION = "A very basic X11 image with a terminal" -IMAGE_FEATURES += "apps-console-core package-management x11-base apps-x11-core" +IMAGE_FEATURES += "apps-console-core package-management x11-base" LICENSE = "MIT"
meta/recipes-graphics/images/core-image-clutter.bb +1 -1
@@ -1,7 +1,7 @@ DESCRIPTION = "An image with support for the Open GL-based toolkit Clutter, \ which enables development of rich and animated graphical user interfaces." -IMAGE_FEATURES += "apps-console-core package-management x11-base apps-x11-core apps-x11-games x11-sato ssh-server-dropbear" +IMAGE_FEATURES += "apps-console-core package-management x11-base x11-sato ssh-server-dropbear" LICENSE = "MIT"
meta/recipes-sato/images/core-image-sato.bb +1 -1
@@ -2,7 +2,7 @@ DESCRIPTION = "Image with Sato, a mobile environment and visual style for \ mobile devices. The image supports X11 with a Sato theme, Pimlico \ applications, and contains terminal, editor, and file manager." -IMAGE_FEATURES += "apps-console-core package-management x11-base apps-x11-core apps-x11-games x11-sato ssh-server-dropbear" +IMAGE_FEATURES += "apps-console-core package-management x11-base x11-sato ssh-server-dropbear" LICENSE = "MIT"
meta/recipes-sato/packagegroups/packagegroup-core-x11-sato.bb +33 -7
@@ -12,25 +12,51 @@ inherit packagegroup PACKAGE_ARCH = "${MACHINE_ARCH}" +PACKAGES = "${PN} ${PN}-base ${PN}-apps ${PN}-games" + +RDEPENDS_${PN} = "\ + ${PN}-base \ + ${PN}-apps \ + ${PN}-games \ + " + NETWORK_MANAGER ?= "connman-gnome" NETWORK_MANAGER_libc-uclibc = "" -WEB ?= "" -#WEB = "web-webkit" - -RDEPENDS_packagegroup-core-x11-sato = "\ +RDEPENDS_${PN}-base = "\ matchbox-desktop \ matchbox-session-sato \ matchbox-keyboard \ + matchbox-keyboard-applet \ + matchbox-keyboard-im \ matchbox-stroke \ matchbox-config-gtk \ xcursor-transparent-theme \ sato-icon-theme \ settings-daemon \ gtk-sato-engine \ - gthumb \ - x11vnc \ libsdl \ + ${NETWORK_MANAGER} \ + " + +# pcmanfm doesn't work on mips +FILEMANAGER ?= "pcmanfm" +FILEMANAGER_mips ?= "" + +WEB ?= "" +#WEB = "web-webkit" + +RDEPENDS_${PN}-apps = "\ + gthumb \ + leafpad \ gaku \ + x11vnc \ + matchbox-terminal \ + sato-screenshot \ + ${FILEMANAGER} \ ${WEB} \ - ${NETWORK_MANAGER}" + " + +RDEPENDS_${PN}-games = "\ + oh-puzzles \ + "
meta/recipes-sato/packagegroups/packagegroup-core-x11.bb +0 -17
@@ -11,8 +11,6 @@ PR = "r36" inherit packagegroup PACKAGES = "\ - packagegroup-core-apps-x11-core \ - packagegroup-core-apps-x11-games \ packagegroup-core-x11-base \ "
@@ -20,10 +18,6 @@ PACKAGE_ARCH = "${MACHINE_ARCH}" XSERVER ?= "xserver-xorg xf86-video-fbdev xf86-input-evdev" -# pcmanfm doesn't work on mips/powerpc -FILEMANAGER ?= "pcmanfm" -FILEMANAGER_mips ?= "" - # xserver-common, x11-common VIRTUAL-RUNTIME_xserver_common ?= "x11-common"
@@ -49,14 +43,3 @@ RDEPENDS_packagegroup-core-x11-base = "\ xhost \ xset \ xrandr" - - -RDEPENDS_packagegroup-core-apps-x11-core = "\ - leafpad \ - ${FILEMANAGER} \ - matchbox-terminal \ - sato-screenshot" - - -RDEPENDS_packagegroup-core-apps-x11-games = "\ - oh-puzzles"
Signature · 1 line
1.7.9.5
PATCH 11/28 core-image-core: rename to core-image-x11
In reply to Paul EggletonRename to better reflects its purpose, and move under recipes-graphics.
---
.../images/core-image-x11.bb} | 0
1 file changed, 0 insertions(+), 0 deletions(-)
rename meta/{recipes-core/images/core-image-core.bb => recipes-graphics/images/core-image-x11.bb} (100%)meta/recipes-graphics/images/core-image-x11.bb renamed from meta/recipes-core/images/core-image-core.bb +0 -0
Signature · 1 line
1.7.9.5
PATCH 12/28 packagegroup-core-x11*: adjust X11 package groups
In reply to Paul EggletonNow the Sato pieces have been moved out, rebase packagegroup-core-x11 on packagegroup-x11-mini but using the structure/contents of meta-oe's task-x11 so that it can replace that; rename packagegroup-core-x11-mini to packagegroup-core-x11-base and pull in the xserver/utils packages via packagegroup-core-x11, and move both of these recipes under recipes-graphics.
x11-mini is renamed to x11-base as it's what people should build on top of and since x11-mini is newer, the corresponding IMAGE_FEATURES item is less likely to be used in existing user recipes.
---
meta/classes/core-image.bbclass | 6 +--
meta/recipes-core/images/build-appliance-image.bb | 2 +-
.../packagegroups/packagegroup-core-x11-base.bb | 18 ++++++++
.../packagegroups/packagegroup-core-x11.bb} | 24 ++++++-----
meta/recipes-sato/images/core-image-sato.bb | 2 +
.../packagegroups/packagegroup-core-x11.bb | 45 --------------------
6 files changed, 37 insertions(+), 60 deletions(-)
create mode 100644 meta/recipes-graphics/packagegroups/packagegroup-core-x11-base.bb
rename meta/{recipes-sato/packagegroups/packagegroup-core-x11-mini.bb => recipes-graphics/packagegroups/packagegroup-core-x11.bb} (78%)
delete mode 100644 meta/recipes-sato/packagegroups/packagegroup-core-x11.bbmeta/classes/core-image.bbclass +3 -3
@@ -13,8 +13,8 @@ LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3 # Available IMAGE_FEATURES: # # - apps-console-core -# - x11-mini - minimal environment for X11 server -# - x11-base - X11 server + minimal desktop +# - x11 - X server +# - x11-base - X server with minimal environment # - x11-sato - OpenedHand Sato environment # - tools-sdk - SDK # - tools-debug - debugging tools
@@ -26,7 +26,7 @@ LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3 # - debug-tweaks - makes an image suitable for development # PACKAGE_GROUP_apps-console-core = "packagegroup-core-apps-console" -PACKAGE_GROUP_x11-mini = "packagegroup-core-x11-mini" +PACKAGE_GROUP_x11 = "packagegroup-core-x11" PACKAGE_GROUP_x11-base = "packagegroup-core-x11-base" PACKAGE_GROUP_x11-sato = "packagegroup-core-x11-sato" PACKAGE_GROUP_tools-debug = "packagegroup-core-tools-debug"
meta/recipes-core/images/build-appliance-image.bb +1 -1
@@ -7,7 +7,7 @@ LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3 PR = "r15" -IMAGE_FEATURES += "x11-mini package-management" +IMAGE_FEATURES += "x11-base package-management" # Ensure there's enough space to do a core-image-sato build, with rm_work enabled IMAGE_ROOTFS_EXTRA_SPACE = "41943040"
meta/recipes-graphics/packagegroups/packagegroup-core-x11-base.bb new file +18 -0
@@ -0,0 +1,18 @@ +DESCRIPTION = "Tasks for core X11 applications" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ + file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" +PR = "r0" + +inherit packagegroup + +RDEPENDS_${PN} = "\ + packagegroup-core-x11-xserver \ + packagegroup-core-x11-utils \ + dbus \ + pointercal \ + matchbox-terminal \ + matchbox-wm \ + mini-x-session \ + liberation-fonts \ + "
meta/recipes-graphics/packagegroups/packagegroup-core-x11.bb renamed from meta/recipes-sato/packagegroups/packagegroup-core-x11-mini.bb +13 -11
@@ -6,15 +6,15 @@ DESCRIPTION = "Tasks for core X11 applications" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" -PR = "r1" +PR = "r36" inherit packagegroup PACKAGE_ARCH = "${MACHINE_ARCH}" -XSERVER ?= "xserver-xorg xf86-video-fbdev xf86-input-evdev" +PACKAGES = "${PN} ${PN}-xserver ${PN}-utils" -ROOTLESS_X = "1" +XSERVER ?= "xserver-xorg xf86-video-fbdev xf86-input-evdev" # xserver-common, x11-common VIRTUAL-RUNTIME_xserver_common ?= "x11-common"
@@ -22,18 +22,20 @@ VIRTUAL-RUNTIME_xserver_common ?= "x11-common" # elsa, xserver-nodm-init VIRTUAL-RUNTIME_graphical_init_manager ?= "xserver-nodm-init" +RDEPENDS_${PN} = "\ + ${PN}-xserver \ + ${PN}-utils \ + " -RDEPENDS_packagegroup-core-x11-mini = "\ - dbus \ - pointercal \ - matchbox-terminal \ - matchbox-wm \ - mini-x-session \ +RDEPENDS_${PN}-xserver = "\ ${XSERVER} \ + " + +RDEPENDS_${PN}-utils = "\ ${VIRTUAL-RUNTIME_xserver_common} \ ${VIRTUAL-RUNTIME_graphical_init_manager} \ - liberation-fonts \ xauth \ xhost \ xset \ - xrandr" + xrandr \ + "
meta/recipes-sato/images/core-image-sato.bb +2 -0
@@ -7,3 +7,5 @@ IMAGE_FEATURES += "apps-console-core package-management x11-base x11-sato ssh-se LICENSE = "MIT" inherit core-image + +IMAGE_INSTALL += "packagegroup-core-x11-sato-games"
meta/recipes-sato/packagegroups/packagegroup-core-x11.bb deleted +0 -45
45 lines not on this page · raw message
Signature · 1 line
1.7.9.5
PATCH 13/28 packagegroup-qt4e: tidy up and rename
In reply to Paul Eggleton* Eliminate the -base package, there's only one package and it might as well be the main one.
* Rename to packagegroup-core-qt4e to match other package group recipes
* Fix and tidy up qt4e-demo-image at the same time
---
meta/recipes-qt/images/qt4e-demo-image.bb | 10 ++--------
...kagegroup-qt4e.bb => packagegroup-core-qt4e.bb} | 6 ++----
2 files changed, 4 insertions(+), 12 deletions(-)
rename meta/recipes-qt/packagegroups/{packagegroup-qt4e.bb => packagegroup-core-qt4e.bb} (94%)meta/recipes-qt/images/qt4e-demo-image.bb +2 -8
@@ -1,19 +1,13 @@ DESCRIPTION = "An image that will launch into the demo application for the embedded (not based on X11) version of Qt." LICENSE = "MIT" -PR="r2" +PR = "r3" LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" -DEPENDS += "packagegroup-qt4e" - -RDEPENDS_${PN} += " \ - packagegroup-qt4e-base \ - " - IMAGE_INSTALL += "\ ${CORE_IMAGE_BASE_INSTALL} \ - packagegroup-qt4e-base \ + packagegroup-core-qt4e \ " inherit core-image
meta/recipes-qt/packagegroups/packagegroup-core-qt4e.bb renamed from meta/recipes-qt/packagegroups/packagegroup-qt4e.bb +2 -4
@@ -7,11 +7,9 @@ LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3 inherit packagegroup -PACKAGES = "${PN}-base" - TOUCH = ' ${@base_contains("MACHINE_FEATURES", "touchscreen", "tslib tslib-calibrate tslib-tests", "",d)}' -RDEPENDS_${PN}-base = " \ +RDEPENDS_${PN} = " \ qt4-embedded \ libqt-embedded3support4 \ libqt-embeddedclucene4 \
@@ -48,7 +46,7 @@ RDEPENDS_${PN}-base = " \ qt4-embedded-assistant \ " -RRECOMMENDS_${PN}-base = " \ +RRECOMMENDS_${PN} = " \ libqt-embeddedxmlpatterns4 \ "
Signature · 1 line
1.7.9.5
PATCH 14/28 packagegroup-core-gtk-directfb: remove superfluous -base package
In reply to Paul EggletonThere's only one package, just make it the main one; also update core-image-gtk-directfb to match and tidy it up a bit.
--- .../images/core-image-gtk-directfb.bb | 8 +------- .../packagegroup-core-gtk-directfb.bb | 4 +--- 2 files changed, 2 insertions(+), 10 deletions(-)
meta/recipes-graphics/images/core-image-gtk-directfb.bb +1 -7
@@ -6,18 +6,12 @@ LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3 file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" -DEPENDS += "packagegroup-core-gtk-directfb" - -RDEPENDS_${PN} += " \ - packagegroup-core-gtk-directfb-base \ - " - inherit core-image IMAGE_INSTALL += "\ ${CORE_IMAGE_BASE_INSTALL} \ packagegroup-core-basic \ - packagegroup-core-gtk-directfb-base \ + packagegroup-core-gtk-directfb \ " python __anonymous () {
meta/recipes-graphics/packagegroups/packagegroup-core-gtk-directfb.bb +1 -3
@@ -7,11 +7,9 @@ LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3 inherit packagegroup -PACKAGES = "${PN}-base" - TOUCH = ' ${@base_contains("MACHINE_FEATURES", "touchscreen", "tslib tslib-calibrate tslib-tests", "",d)}' -RDEPENDS_${PN}-base = " \ +RDEPENDS_${PN} = " \ directfb \ directfb-examples \ pango \
Signature · 1 line
1.7.9.5
PATCH 15/28 packagegroup-base: remove openswan from packagegroup-base-ipsec
In reply to Paul Eggletonopenswan was only ever provided in unmaintained form in meta-demoapps which has been removed, so we never really provided it in OE-Core.
--- .../packagegroups/packagegroup-base.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
meta/recipes-core/packagegroups/packagegroup-base.bb +1 -1
@@ -255,7 +255,7 @@ RRECOMMENDS_packagegroup-base-ppp = "\ kernel-module-slhc" RDEPENDS_packagegroup-base-ipsec = "\ - openswan" + " RRECOMMENDS_packagegroup-base-ipsec = "\ kernel-module-ipsec"
Signature · 1 line
1.7.9.5
Re: [PATCH 15/28] packagegroup-base: remove openswan from packagegroup-base-ipsec
Quoted 2 lines · Paul Eggleton
openswan was only ever provided in unmaintained form in meta-demoapps which has been removed, so we never really provided it in OE-Core.
Isn't packagegroup-base-ipsec rather useless without it?
p.
Re: [PATCH 15/28] packagegroup-base: remove openswan from packagegroup-base-ipsec
Quoted 5 lines · On Monday 03 September 2012 11:35:24 Phil Blundell wrote:
Quoted 2 lines · Paul Eggleton
openswan was only ever provided in unmaintained form in meta-demoapps which has been removed, so we never really provided it in OE-Core.
Isn't packagegroup-base-ipsec rather useless without it?
If you ignore the RRECOMMENDS line that follows, yes.
Cheers,
Paul
Signature · 2 lines
Paul Eggleton Intel Open Source Technology Centre
Re: [PATCH 15/28] packagegroup-base: remove openswan from packagegroup-base-ipsec
Quoted 8 lines · Paul Eggleton
Quoted 5 lines · On Monday 03 September 2012 11:35:24 Phil Blundell wrote:
Quoted 2 lines · Paul Eggleton
openswan was only ever provided in unmaintained form in meta-demoapps which has been removed, so we never really provided it in OE-Core.
Isn't packagegroup-base-ipsec rather useless without it?
If you ignore the RRECOMMENDS line that follows, yes.
Is there a meaningful use-case where installing kernel-module-ipsec without any user-space support is a desirable thing to do? And, even if the answer is yes, is it really valuable to have a packagegroup-base-ipsec which just recommends a single other package without doing anything else?
p.
Re: [PATCH 15/28] packagegroup-base: remove openswan from packagegroup-base-ipsec
Quoted 8 lines · On Monday 03 September 2012 11:50:01 Phil Blundell wrote:
Quoted 7 lines · Paul Eggleton
Quoted 5 lines · On Monday 03 September 2012 11:35:24 Phil Blundell wrote:
Quoted 2 lines · Paul Eggleton
openswan was only ever provided in unmaintained form in meta-demoapps which has been removed, so we never really provided it in OE-Core.
Isn't packagegroup-base-ipsec rather useless without it?
Quoted 7 lines
Quoted 1 line
If you ignore the RRECOMMENDS line that follows, yes.
Is there a meaningful use-case where installing kernel-module-ipsec without any user-space support is a desirable thing to do? And, even if the answer is yes, is it really valuable to have a packagegroup-base-ipsec which just recommends a single other package without doing anything else?
The idea is supposed to be that just having "ipsec" in DISTRO_FEATURES brings in what we can to support IPsec, assuming your image uses packagegroup-base that is.
I'd be more than happy if we went the other way and decided that IPsec was something worth fully supporting in OE-Core, and brought in the corresponding user-space bits as a result; but that's somewhat outside of the scope of this work.
Cheers,
Paul
Signature · 2 lines
Paul Eggleton Intel Open Source Technology Centre
Re: [PATCH 15/28] packagegroup-base: remove openswan from packagegroup-base-ipsec
Op 3 sep. 2012, om 12:54 heeft Paul Eggleton <[email protected]> het volgende geschreven:
Quoted 17 lines · On Monday 03 September 2012 11:50:01 Phil Blundell wrote:
Quoted 8 lines · Paul Eggleton
Quoted 7 lines · On Monday 03 September 2012 11:35:24 Phil Blundell wrote:
Quoted 5 lines · Paul Eggleton
Quoted 2 lines
openswan was only ever provided in unmaintained form in meta-demoapps which has been removed, so we never really provided it in OE-Core.
Isn't packagegroup-base-ipsec rather useless without it?
Quoted 7 lines
Quoted 1 line
If you ignore the RRECOMMENDS line that follows, yes.
Is there a meaningful use-case where installing kernel-module-ipsec without any user-space support is a desirable thing to do? And, even if the answer is yes, is it really valuable to have a packagegroup-base-ipsec which just recommends a single other package without doing anything else?
Quoted 3 lines
The idea is supposed to be that just having "ipsec" in
DISTRO_FEATURESbrings in what we can to support IPsec, assuming your image uses packagegroup-base that is.
Isn't that an IMAGE_FEATURE?
Re: [PATCH 15/28] packagegroup-base: remove openswan from packagegroup-base-ipsec
Quoted 1 line · On Monday 03 September 2012 18:25:35 Koen Kooi wrote:
Op 3 sep. 2012, om 12:54 heeft Paul Eggleton <[email protected]>
het volgende geschreven:
Quoted 17 lines
Quoted 17 lines · On Monday 03 September 2012 11:50:01 Phil Blundell wrote:
Quoted 15 lines · Paul Eggleton
Quoted 8 lines · On Monday 03 September 2012 11:35:24 Phil Blundell wrote:
Quoted 5 lines · Paul Eggleton
Quoted 2 lines
openswan was only ever provided in unmaintained form in meta-demoapps which has been removed, so we never really provided it in OE-Core.
Isn't packagegroup-base-ipsec rather useless without it?
If you ignore the RRECOMMENDS line that follows, yes.
Is there a meaningful use-case where installing kernel-module-ipsec without any user-space support is a desirable thing to do? And, even if the answer is yes, is it really valuable to have a packagegroup-base-ipsec which just recommends a single other package without doing anything else?
Quoted 5 lines
Quoted 3 lines
The idea is supposed to be that just having "ipsec" in
DISTRO_FEATURESbrings in what we can to support IPsec, assuming your image uses packagegroup-base that is.Isn't that an
IMAGE_FEATURE?
It has been implemented within DISTRO_FEATURES since long ago in the OE- Classic days. We could move it to IMAGE_FEATURES or simply have it as a package group on its own, however the minute we have something that requires enabling/disabling IPsec at configure time it will break. A cursory google search suggests this is not an unlikely situation although not one we actually face right now.
Cheers,
Paul
Signature · 2 lines
Paul Eggleton Intel Open Source Technology Centre
Re: [PATCH 15/28] packagegroup-base: remove openswan from packagegroup-base-ipsec
In reply to Paul EggletonQuoted 8 lines · Paul Eggleton
The idea is supposed to be that just having "ipsec" in
DISTRO_FEATURESbrings in what we can to support IPsec, assuming your image uses packagegroup-base that is.I'd be more than happy if we went the other way and decided that IPsec was something worth fully supporting in OE-Core, and brought in the corresponding user-space bits as a result; but that's somewhat outside of the scope of this work.
Yeah, fair enough. I would also like to see proper IPsec support in oe-core but, if we aren't going to do that, it seems as though this packagegroup should just be deleted (even if temporarily). Having a half-baked "ipsec" task which doesn't actually serve any useful purpose seems like it would just be annoying.
p.
PATCH 16/28 packagegroup-core-gtk-directfb: remove dropbear
In reply to Paul EggletonThis is unrelated and does not belong in this package group.
--- .../packagegroup-core-gtk-directfb.bb | 1 - 1 file changed, 1 deletion(-)
meta/recipes-graphics/packagegroups/packagegroup-core-gtk-directfb.bb +0 -1
@@ -17,6 +17,5 @@ RDEPENDS_${PN} = " \ fontconfig \ gtk+ \ gtk-demo \ - dropbear \ ${TOUCH} \ "
Signature · 1 line
1.7.9.5
PATCH 17/28 classes/packagegroup: disable superfluous tasks
In reply to Paul EggletonDisable tasks other than do_package* (similar to how image.bbclass disables everything except do_rootfs). This saves a little time as well as neatly avoiding the LIC_FILES_CHKSUM verification within do_configure which is not needed for package groups.
--- meta/classes/packagegroup.bbclass | 9 +++++++++ 1 file changed, 9 insertions(+)
meta/classes/packagegroup.bbclass +9 -0
@@ -33,3 +33,12 @@ python () { # We don't want to look at shared library dependencies for the # dbg packages DEPCHAIN_DBGDEFAULTDEPS = "1" + +# We only need the packaging tasks - disable the rest +do_fetch[noexec] = "1" +do_unpack[noexec] = "1" +do_patch[noexec] = "1" +do_configure[noexec] = "1" +do_compile[noexec] = "1" +do_install[noexec] = "1" +do_populate_sysroot[noexec] = "1"
Signature · 1 line
1.7.9.5
PATCH 18/28 packagegroup-*: drop LIC_FILES_CHKSUM
In reply to Paul EggletonSince package groups don't actually fetch or distribute anything and we no longer run do_configure we don't need to set this variable anymore.
--- .../nativesdk-packagegroup-sdk-host.bb | 3 --- .../packagegroups/packagegroup-base.bb | 2 -- .../packagegroups/packagegroup-core-boot.bb | 2 -- .../packagegroups/packagegroup-core-console.bb | 2 -- .../packagegroups/packagegroup-core-nfs.bb | 2 -- .../packagegroups/packagegroup-core-sdk.bb | 2 -- .../packagegroup-core-ssh-dropbear.bb | 2 -- .../packagegroups/packagegroup-core-ssh-openssh.bb | 2 -- .../packagegroup-core-standalone-sdk-target.bb | 2 -- .../packagegroups/packagegroup-core-tools-debug.bb | 2 -- .../packagegroup-core-tools-profile.bb | 2 -- .../packagegroup-core-tools-testapps.bb | 2 -- .../packagegroups/packagegroup-cross-canadian.bb | 3 --- .../packagegroups/packagegroup-self-hosted.bb | 2 -- .../packagegroups/packagegroup-core-basic.bb | 2 -- .../packagegroups/packagegroup-core-lsb.bb | 2 -- .../packagegroups/packagegroup-core-sdk-gmae.bb | 2 -- ...packagegroup-core-standalone-gmae-sdk-target.bb | 2 -- .../packagegroups/packagegroup-core-clutter.bb | 2 -- .../packagegroup-core-gtk-directfb.bb | 3 --- .../packagegroups/packagegroup-core-x11-base.bb | 2 -- .../packagegroups/packagegroup-core-x11.bb | 2 -- .../packagegroups/packagegroup-core-qt.bb | 2 -- .../packagegroups/packagegroup-core-qt4e.bb | 3 --- .../packagegroup-qte-toolchain-target.bb | 3 --- .../packagegroups/packagegroup-core-x11-sato.bb | 2 -- 26 files changed, 57 deletions(-)
meta/recipes-core/packagegroups/nativesdk-packagegroup-sdk-host.bb +0 -3
@@ -6,9 +6,6 @@ DESCRIPTION = "Host packages for the standalone SDK or external toolchain" PR = "r11" LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ - file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" - inherit nativesdk packagegroup PACKAGEGROUP_DISABLE_COMPLEMENTARY = "1"
meta/recipes-core/packagegroups/packagegroup-base.bb +0 -2
@@ -1,7 +1,5 @@ DESCRIPTION = "Merge machine and distro options to create a basic machine task/package" LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ - file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" PR = "r75" inherit packagegroup
meta/recipes-core/packagegroups/packagegroup-core-boot.bb +0 -2
@@ -4,8 +4,6 @@ DESCRIPTION = "Task for OpenedHand Poky - minimal bootable image" LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ - file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" DEPENDS = "virtual/kernel" PR = "r9"
meta/recipes-core/packagegroups/packagegroup-core-console.bb +0 -2
@@ -4,8 +4,6 @@ DESCRIPTION = "Tasks for core console applications" LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ - file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" PR = "r35" inherit packagegroup
meta/recipes-core/packagegroups/packagegroup-core-nfs.bb +0 -2
@@ -4,8 +4,6 @@ DESCRIPTION = "NFS tasks for Poky" LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ - file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" PR = "r1" inherit packagegroup
meta/recipes-core/packagegroups/packagegroup-core-sdk.bb +0 -2
@@ -4,8 +4,6 @@ DESCRIPTION = "Software Development Tasks for OpenedHand Poky" LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ - file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" DEPENDS = "packagegroup-core-console" PR = "r8"
meta/recipes-core/packagegroups/packagegroup-core-ssh-dropbear.bb +0 -2
@@ -1,7 +1,5 @@ DESCRIPTION = "Dropbear SSH task for Poky" LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ - file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" PR = "r0" inherit packagegroup
meta/recipes-core/packagegroups/packagegroup-core-ssh-openssh.bb +0 -2
@@ -1,7 +1,5 @@ DESCRIPTION = "OpenSSH SSH task for Poky" LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ - file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" PR = "r0" inherit packagegroup
meta/recipes-core/packagegroups/packagegroup-core-standalone-sdk-target.bb +0 -2
@@ -1,8 +1,6 @@ DESCRIPTION = "Target packages for the standalone SDK" PR = "r7" LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ - file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" inherit packagegroup
meta/recipes-core/packagegroups/packagegroup-core-tools-debug.bb +0 -2
@@ -4,8 +4,6 @@ DESCRIPTION = "Debug tools tasks for OE-Core" LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ - file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" inherit packagegroup
meta/recipes-core/packagegroups/packagegroup-core-tools-profile.bb +0 -2
@@ -4,8 +4,6 @@ DESCRIPTION = "Profile tools tasks for OE-Core" LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ - file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" inherit packagegroup
meta/recipes-core/packagegroups/packagegroup-core-tools-testapps.bb +0 -2
@@ -4,8 +4,6 @@ DESCRIPTION = "Test apps task for OE-Core" LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ - file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" inherit packagegroup
meta/recipes-core/packagegroups/packagegroup-cross-canadian.bb +0 -3
@@ -3,9 +3,6 @@ PN = "packagegroup-cross-canadian-${TRANSLATED_TARGET_ARCH}" PR = "r0" LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ - file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" - inherit cross-canadian packagegroup PACKAGEGROUP_DISABLE_COMPLEMENTARY = "1"
meta/recipes-core/packagegroups/packagegroup-self-hosted.bb +0 -2
@@ -5,8 +5,6 @@ DESCRIPTION = "Create Basic Image Tasks" PR = "r11" LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ - file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" inherit packagegroup
meta/recipes-extended/packagegroups/packagegroup-core-basic.bb +0 -2
@@ -5,8 +5,6 @@ DESCRIPTION = "Create Basic Image Tasks" PR = "r4" LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ - file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" inherit packagegroup
meta/recipes-extended/packagegroups/packagegroup-core-lsb.bb +0 -2
@@ -5,8 +5,6 @@ DESCRIPTION = "Create Small Image Tasks" PR = "r9" LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ - file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" inherit packagegroup
meta/recipes-gnome/packagegroups/packagegroup-core-sdk-gmae.bb +0 -2
@@ -4,8 +4,6 @@ DESCRIPTION = "Gnome Mobile And Embedded Software Development Kit for OE-Core" LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ - file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" PR = "r12" inherit packagegroup
meta/recipes-gnome/packagegroups/packagegroup-core-standalone-gmae-sdk-target.bb +0 -2
@@ -4,8 +4,6 @@ DESCRIPTION = "Gnome Mobile And Embedded Software Development Kit for OE-Core" LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ - file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" PR = "r14" inherit packagegroup
meta/recipes-graphics/packagegroups/packagegroup-core-clutter.bb +0 -2
@@ -4,8 +4,6 @@ DESCRIPTION = "Clutter Tasks for OpenedHand Poky" LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ - file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" PR = "r4"
meta/recipes-graphics/packagegroups/packagegroup-core-gtk-directfb.bb +0 -3
@@ -2,9 +2,6 @@ DESCRIPTION = "gkt+ over directfb without x11" PR = "r0" LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ - file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" - inherit packagegroup TOUCH = ' ${@base_contains("MACHINE_FEATURES", "touchscreen", "tslib tslib-calibrate tslib-tests", "",d)}'
meta/recipes-graphics/packagegroups/packagegroup-core-x11-base.bb +0 -2
@@ -1,7 +1,5 @@ DESCRIPTION = "Tasks for core X11 applications" LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ - file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" PR = "r0" inherit packagegroup
meta/recipes-graphics/packagegroups/packagegroup-core-x11.bb +0 -2
@@ -4,8 +4,6 @@ DESCRIPTION = "Tasks for core X11 applications" LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ - file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" PR = "r36" inherit packagegroup
meta/recipes-qt/packagegroups/packagegroup-core-qt.bb +0 -2
@@ -4,8 +4,6 @@ DESCRIPTION = "Qt Tasks for Poky" LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ - file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" PR = "r3" inherit packagegroup
meta/recipes-qt/packagegroups/packagegroup-core-qt4e.bb +0 -3
@@ -2,9 +2,6 @@ DESCRIPTION = "QT4 Embedded base Image Feed" PR = "r1" LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ - file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" - inherit packagegroup TOUCH = ' ${@base_contains("MACHINE_FEATURES", "touchscreen", "tslib tslib-calibrate tslib-tests", "",d)}'
meta/recipes-qt/packagegroups/packagegroup-qte-toolchain-target.bb +0 -3
@@ -3,9 +3,6 @@ LICENSE = "MIT" PR = "r5" -LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ - file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" - inherit packagegroup PACKAGEGROUP_DISABLE_COMPLEMENTARY = "1"
meta/recipes-sato/packagegroups/packagegroup-core-x11-sato.bb +0 -2
@@ -4,8 +4,6 @@ DESCRIPTION = "Sato Tasks for Poky" LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ - file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" PR = "r32" inherit packagegroup
Signature · 1 line
1.7.9.5
PATCH 19/28 packagegroup-core-clutter: remove empty -apps/-tests tasks
In reply to Paul EggletonThese aren't useful at the moment, so remove them and all references to them.
--- meta/recipes-graphics/images/core-image-clutter.bb | 3 +-- .../packagegroups/packagegroup-core-clutter.bb | 13 ++----------- 2 files changed, 3 insertions(+), 13 deletions(-)
meta/recipes-graphics/images/core-image-clutter.bb +1 -2
@@ -8,7 +8,6 @@ LICENSE = "MIT" IMAGE_INSTALL = "\ ${CORE_IMAGE_BASE_INSTALL} \ packagegroup-core-clutter-core \ - packagegroup-core-clutter-tests \ - packagegroup-core-clutter-apps" + " inherit core-image
meta/recipes-graphics/packagegroups/packagegroup-core-clutter.bb +2 -11
@@ -10,20 +10,11 @@ PR = "r4" inherit packagegroup PACKAGES = "\ - packagegroup-core-clutter-core \ - packagegroup-core-clutter-apps \ - packagegroup-core-clutter-tests \ + ${PN}-core \ " -RDEPENDS_packagegroup-core-clutter-core = "\ +RDEPENDS_${PN}-core = "\ clutter-1.8 \ clutter-gst-1.8 \ clutter-gtk-1.8 \ " - -#RDEPENDS_packagegroup-core-clutter-tests = "\ -# clutter-gst-1.8-examples \ -# clutter-gtk-1.8-examples" - -#RDEPENDS_packagegroup-core-clutter-apps = "\ -# clutter-box2d "
Signature · 1 line
1.7.9.5
PATCH 20/28 packagegroup-core-qt: rename -demos to -demoapps
In reply to Paul EggletonTry to avoid confusion with the Qt demos distributed with Qt itself.
--- meta/classes/core-image.bbclass | 2 +- .../packagegroups/packagegroup-core-qt.bb | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-)
meta/classes/core-image.bbclass +1 -1
@@ -37,7 +37,7 @@ PACKAGE_GROUP_nfs-server = "packagegroup-core-nfs-server" PACKAGE_GROUP_ssh-server-dropbear = "packagegroup-core-ssh-dropbear" PACKAGE_GROUP_ssh-server-openssh = "packagegroup-core-ssh-openssh" PACKAGE_GROUP_package-management = "${ROOTFS_PKGMANAGE}" -PACKAGE_GROUP_qt4-pkgs = "packagegroup-core-qt-demos" +PACKAGE_GROUP_qt4-pkgs = "packagegroup-core-qt-demoapps" # IMAGE_FEATURES_REPLACES_foo = 'bar1 bar2'
meta/recipes-qt/packagegroups/packagegroup-core-qt.bb +2 -2
@@ -8,8 +8,8 @@ PR = "r3" inherit packagegroup -PACKAGES = "${PN}-demos" +PACKAGES = "${PN}-demoapps" QTDEMOS ?= "quicky ${COMMERCIAL_QT} fotowall" -RDEPENDS_${PN}-demos = "${QTDEMOS}" +RDEPENDS_${PN}-demoapps = "${QTDEMOS}"
Signature · 1 line
1.7.9.5
PATCH 21/28 packagegroup-core-console: remove
In reply to Paul EggletonThis provides one package group, packagegroup-core-apps-console, which is usually brought in by adding "apps-console-core" to IMAGE_FEATURES. Aside from the naming inconsistencies, this is a group of mostly unrelated packages, none of which are actually "apps". Handling each one:
* dbus: should mostly be brought in by package runtime dependencies
* avahi-daemon: if you are using packagegroup-base (as all images that inherit from core-image do) this is brought in by having "zeroconf" in DISTRO_FEATURES.
* portmap: not very useful by itself; should be brought in by selecting NFS server/client through other means.
* psplash (or whatever SPLASH is set to): this has been changed to be an explicit item "splash" in IMAGE_FEATURES. Since this is a fairly fundamental feature, a piece of code has been added to automatically handle this for images still using apps-console-core (and show a warning).
--- meta/classes/core-image.bbclass | 10 ++++++++-- meta/classes/image.bbclass | 4 ++++ meta/recipes-core/images/core-image-base.bb | 2 +- .../packagegroups/packagegroup-core-console.bb | 20 -------------------- .../packagegroups/packagegroup-core-sdk.bb | 1 - meta/recipes-extended/images/core-image-basic.bb | 2 +- meta/recipes-extended/images/core-image-lsb-dev.bb | 2 +- meta/recipes-extended/images/core-image-lsb-sdk.bb | 2 +- meta/recipes-extended/images/core-image-lsb.bb | 2 +- meta/recipes-graphics/images/core-image-clutter.bb | 2 +- meta/recipes-graphics/images/core-image-x11.bb | 2 +- meta/recipes-sato/images/core-image-sato.bb | 2 +- 12 files changed, 20 insertions(+), 31 deletions(-) delete mode 100644 meta/recipes-core/packagegroups/packagegroup-core-console.bb
meta/classes/core-image.bbclass +8 -2
@@ -12,7 +12,6 @@ LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3 # # Available IMAGE_FEATURES: # -# - apps-console-core # - x11 - X server # - x11-base - X server with minimal environment # - x11-sato - OpenedHand Sato environment
@@ -25,7 +24,6 @@ LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3 # - ssh-server-openssh - SSH server (openssh) # - debug-tweaks - makes an image suitable for development # -PACKAGE_GROUP_apps-console-core = "packagegroup-core-apps-console" PACKAGE_GROUP_x11 = "packagegroup-core-x11" PACKAGE_GROUP_x11-base = "packagegroup-core-x11-base" PACKAGE_GROUP_x11-sato = "packagegroup-core-x11-sato"
@@ -47,6 +45,14 @@ IMAGE_FEATURES_REPLACES_ssh-server-openssh = "ssh-server-dropbear" # IMAGE_FEATURES_CONFLICTS_foo = 'bar1 bar2' # An error exception would be raised if both image features foo and bar1(or bar2) are included +python __anonymous() { + # Ensure we still have a splash screen for existing images + if base_contains("IMAGE_FEATURES", "apps-console-core", "1", "", d) == "1": + bb.warn("%s: apps-console-core in IMAGE_FEATURES is no longer supported; adding \"splash\" to enable splash screen" % d.getVar("PN", True)) + d.appendVar("IMAGE_FEATURES", " splash") +} + + CORE_IMAGE_BASE_INSTALL = '\ packagegroup-core-boot \ packagegroup-base-extended \
meta/classes/image.bbclass +4 -0
@@ -39,6 +39,10 @@ def normal_groups(d): features = set(oe.data.typed_value('IMAGE_FEATURES', d)) return features.difference(extras) +# Define some very basic feature package groups +SPLASH ?= "psplash" +PACKAGE_GROUP_splash = "${SPLASH}" + # Wildcards specifying complementary packages to install for every package that has been explicitly # installed into the rootfs def complementary_globs(featurevar, d):
meta/recipes-core/images/core-image-base.bb +1 -1
@@ -1,7 +1,7 @@ DESCRIPTION = "A console-only image that fully supports the target device \ hardware." -IMAGE_FEATURES += "apps-console-core" +IMAGE_FEATURES += "splash" LICENSE = "MIT"
meta/recipes-core/packagegroups/packagegroup-core-console.bb deleted +0 -20
@@ -1,20 +0,0 @@ -# -# Copyright (C) 2011 Intel Corporation -# - -DESCRIPTION = "Tasks for core console applications" -LICENSE = "MIT" -PR = "r35" - -inherit packagegroup - -PACKAGE_ARCH = "${MACHINE_ARCH}" - -SPLASH ?= "psplash" - -RDEPENDS_packagegroup-core-apps-console = "\ - avahi-daemon \ - dbus \ - portmap \ - ${SPLASH}" -
meta/recipes-core/packagegroups/packagegroup-core-sdk.bb +0 -1
@@ -4,7 +4,6 @@ DESCRIPTION = "Software Development Tasks for OpenedHand Poky" LICENSE = "MIT" -DEPENDS = "packagegroup-core-console" PR = "r8" inherit packagegroup
meta/recipes-extended/images/core-image-basic.bb +1 -1
@@ -1,7 +1,7 @@ DESCRIPTION = "A foundational basic image without support for X that can be \ reasonably used for customization." -IMAGE_FEATURES += "apps-console-core ssh-server-openssh" +IMAGE_FEATURES += "splash ssh-server-openssh" IMAGE_INSTALL = "\ packagegroup-core-boot \
meta/recipes-extended/images/core-image-lsb-dev.bb +1 -1
@@ -2,7 +2,7 @@ DESCRIPTION = "Basic image without X support suitable for development work. It \ can be used for customization and implementations that conform to Linux \ Standard Base (LSB)." -IMAGE_FEATURES += "apps-console-core dev-pkgs ssh-server-openssh" +IMAGE_FEATURES += "splash dev-pkgs ssh-server-openssh" IMAGE_INSTALL = "\ ${CORE_IMAGE_BASE_INSTALL} \
meta/recipes-extended/images/core-image-lsb-sdk.bb +1 -1
@@ -2,7 +2,7 @@ DESCRIPTION = "Basic image without X support suitable for Linux Standard Base \ (LSB) implementations. It includes the full meta-toolchain, plus development \ headers and libraries to form a standalone SDK." -IMAGE_FEATURES += "apps-console-core tools-sdk dev-pkgs ssh-server-openssh \ +IMAGE_FEATURES += "splash tools-sdk dev-pkgs ssh-server-openssh \ tools-debug tools-profile tools-testapps debug-tweaks"
meta/recipes-extended/images/core-image-lsb.bb +1 -1
@@ -2,7 +2,7 @@ DESCRIPTION = "A foundational basic image without support for X that can be \ reasonably used for customization and is suitable for implementations that \ conform to Linux Standard Base (LSB)." -IMAGE_FEATURES += "apps-console-core ssh-server-openssh" +IMAGE_FEATURES += "splash ssh-server-openssh" IMAGE_INSTALL = "\ ${CORE_IMAGE_BASE_INSTALL} \
meta/recipes-graphics/images/core-image-clutter.bb +1 -1
@@ -1,7 +1,7 @@ DESCRIPTION = "An image with support for the Open GL-based toolkit Clutter, \ which enables development of rich and animated graphical user interfaces." -IMAGE_FEATURES += "apps-console-core package-management x11-base x11-sato ssh-server-dropbear" +IMAGE_FEATURES += "splash package-management x11-base x11-sato ssh-server-dropbear" LICENSE = "MIT"
meta/recipes-graphics/images/core-image-x11.bb +1 -1
@@ -1,6 +1,6 @@ DESCRIPTION = "A very basic X11 image with a terminal" -IMAGE_FEATURES += "apps-console-core package-management x11-base" +IMAGE_FEATURES += "splash package-management x11-base" LICENSE = "MIT"
meta/recipes-sato/images/core-image-sato.bb +1 -1
@@ -2,7 +2,7 @@ DESCRIPTION = "Image with Sato, a mobile environment and visual style for \ mobile devices. The image supports X11 with a Sato theme, Pimlico \ applications, and contains terminal, editor, and file manager." -IMAGE_FEATURES += "apps-console-core package-management x11-base x11-sato ssh-server-dropbear" +IMAGE_FEATURES += "splash package-management x11-base x11-sato ssh-server-dropbear" LICENSE = "MIT"
Signature · 1 line
1.7.9.5
PATCH 22/28 connman: add runtime dependency on dbus
In reply to Paul Eggletonconnman's sole configuration interface is its dbus interface, so it really requires it.
--- meta/recipes-connectivity/connman/connman.inc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)
meta/recipes-connectivity/connman/connman.inc +2 -1
@@ -20,7 +20,7 @@ DEPENDS = "dbus glib-2.0 ppp iptables gnutls \ ${@base_contains('DISTRO_FEATURES', '3g','ofono', '', d)} \ " -INC_PR = "r16" +INC_PR = "r17" TIST = "--enable-tist" TIST_powerpc = ""
@@ -87,6 +87,7 @@ RPROVIDES_${PN} = "\ " RDEPENDS_${PN} = "\ + dbus \ ${@base_contains('DISTRO_FEATURES', 'bluetooth', 'bluez4', '', d)} \ ${@base_contains('DISTRO_FEATURES', 'wifi','wpa-supplicant', '', d)} \ ${@base_contains('DISTRO_FEATURES', '3g','ofono', '', d)} \
Signature · 1 line
1.7.9.5
PATCH 23/28 ofono: add runtime dependency on dbus
In reply to Paul Eggletonofono's sole configuration interface is its dbus interface, so it really requires it.
--- meta/recipes-connectivity/ofono/ofono.inc | 2 ++ meta/recipes-connectivity/ofono/ofono_git.bb | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-)
meta/recipes-connectivity/ofono/ofono.inc +2 -0
@@ -19,6 +19,8 @@ do_install_append() { PACKAGES =+ "${PN}-tests" +RDEPENDS_${PN} += "dbus" + FILES_${PN} += "${base_libdir}/udev ${systemd_unitdir}" FILES_${PN}-tests = "${libdir}/ofono" RDEPENDS_${PN}-tests = "python python-pygobject"
meta/recipes-connectivity/ofono/ofono_git.bb +1 -1
@@ -3,7 +3,7 @@ require ofono.inc S = "${WORKDIR}/git" SRCREV = "14544d5996836f628613c2ce544380ee6fc8f514" PV = "0.12-git${SRCPV}" -PR = "r4" +PR = "r5" SRC_URI = "git://git.kernel.org/pub/scm/network/ofono/ofono.git;protocol=git \ file://ofono"
Signature · 1 line
1.7.9.5
PATCH 24/28 packagegroup-*: set reasonable SUMMARY/DESCRIPTION
In reply to Paul Eggleton--- .../nativesdk-packagegroup-sdk-host.bb | 2 +- .../packagegroups/packagegroup-base.bb | 27 +++++++++++++++++++- .../packagegroups/packagegroup-core-boot.bb | 3 ++- .../packagegroups/packagegroup-core-nfs.bb | 3 ++- .../packagegroups/packagegroup-core-sdk.bb | 2 +- .../packagegroup-core-ssh-dropbear.bb | 2 +- .../packagegroups/packagegroup-core-ssh-openssh.bb | 2 +- .../packagegroups/packagegroup-core-tools-debug.bb | 2 +- .../packagegroup-core-tools-profile.bb | 2 +- .../packagegroup-core-tools-testapps.bb | 2 +- .../packagegroups/packagegroup-cross-canadian.bb | 2 +- .../packagegroups/packagegroup-self-hosted.bb | 3 ++- .../packagegroups/packagegroup-core-lsb.bb | 3 ++- .../packagegroups/packagegroup-core-sdk-gmae.bb | 2 +- ...packagegroup-core-standalone-gmae-sdk-target.bb | 2 +- .../packagegroups/packagegroup-core-clutter.bb | 3 ++- .../packagegroup-core-gtk-directfb.bb | 2 +- .../packagegroups/packagegroup-core-x11-base.bb | 3 ++- .../packagegroups/packagegroup-core-x11.bb | 4 ++- .../packagegroups/packagegroup-core-qt.bb | 3 ++- .../packagegroups/packagegroup-core-qt4e.bb | 2 +- .../packagegroups/packagegroup-core-x11-sato.bb | 5 +++- 22 files changed, 59 insertions(+), 22 deletions(-)
meta/recipes-core/packagegroups/nativesdk-packagegroup-sdk-host.bb +1 -1
@@ -2,7 +2,7 @@ # Copyright (C) 2007 OpenedHand Ltd # -DESCRIPTION = "Host packages for the standalone SDK or external toolchain" +SUMMARY = "Host packages for the standalone SDK or external toolchain" PR = "r11" LICENSE = "MIT"
meta/recipes-core/packagegroups/packagegroup-base.bb +26 -1
@@ -119,6 +119,7 @@ python __anonymous () { # # packages added by distribution # +SUMMARY_packagegroup-distro-base = "${DISTRO} extras" DEPENDS_packagegroup-distro-base = "${DISTRO_EXTRA_DEPENDS}" RDEPENDS_packagegroup-distro-base = "${DISTRO_EXTRA_RDEPENDS}" RRECOMMENDS_packagegroup-distro-base = "${DISTRO_EXTRA_RRECOMMENDS}"
@@ -126,35 +127,44 @@ RRECOMMENDS_packagegroup-distro-base = "${DISTRO_EXTRA_RRECOMMENDS}" # # packages added by machine config # +SUMMARY_packagegroup-machine-base = "${MACHINE} extras" +DESCRIPTION_packagegroup-machine-base = "Extra packages required to fully support ${MACHINE} hardware" RDEPENDS_packagegroup-machine-base = "${MACHINE_EXTRA_RDEPENDS}" RRECOMMENDS_packagegroup-machine-base = "${MACHINE_EXTRA_RRECOMMENDS}" +SUMMARY_packagegroup-base-keyboard = "Keyboard support" RDEPENDS_packagegroup-base-keyboard = "\ keymaps" +SUMMARY_packagegroup-base-pci = "PCI bus support" RDEPENDS_packagegroup-base-pci = "\ pciutils" +SUMMARY_packagegroup-base-acpi = "ACPI support" RDEPENDS_packagegroup-base-acpi = "\ acpid \ libacpi " +SUMMARY_packagegroup-base-apm = "APM support" RDEPENDS_packagegroup-base-apm = "\ ${VIRTUAL-RUNTIME_apm} \ apmd" +SUMMARY_packagegroup-base-ext2 = "ext2 filesystem support" RDEPENDS_packagegroup-base-ext2 = "\ hdparm \ e2fsprogs \ e2fsprogs-e2fsck \ e2fsprogs-mke2fs" +SUMMARY_packagegroup-base-vfat = "FAT filesystem support" RRECOMMENDS_packagegroup-base-vfat = "\ kernel-module-msdos \ kernel-module-vfat \ kernel-module-nls-iso8859-1 \ kernel-module-nls-cp437" +SUMMARY_packagegroup-base-alsa = "ALSA sound support" RDEPENDS_packagegroup-base-alsa = "\ alsa-utils-alsactl \ alsa-utils-alsamixer \
@@ -164,11 +174,11 @@ RRECOMMENDS_packagegroup-base-alsa = "\ kernel-module-snd-mixer-oss \ kernel-module-snd-pcm-oss" +SUMMARY_packagegroup-base-pcmcia = "PC card slot support" RDEPENDS_packagegroup-base-pcmcia = "\ pcmciautils \ " - RRECOMMENDS_packagegroup-base-pcmcia = "\ kernel-module-pcmcia \ kernel-module-airo-cs \
@@ -180,6 +190,7 @@ RRECOMMENDS_packagegroup-base-pcmcia = "\ ${@base_contains('DISTRO_FEATURES', 'wifi', 'kernel-module-orinoco-cs', '',d)} \ ${@base_contains('DISTRO_FEATURES', 'wifi', 'kernel-module-spectrum-cs', '',d)}" +SUMMARY_packagegroup-base-bluetooth = "Bluetooth support" RDEPENDS_packagegroup-base-bluetooth = "\ bluez4 \ ${@base_contains('COMBINED_FEATURES', 'alsa', 'libasound-module-bluez', '',d)} \
@@ -201,6 +212,7 @@ RRECOMMENDS_packagegroup-base-bluetooth = "\ ${@base_contains('COMBINED_FEATURES', 'pcmcia', 'kernel-module-dtl1-cs', '',d)} \ " +SUMMARY_packagegroup-base-irda = "IrDA support" RDEPENDS_packagegroup-base-irda = "\ irda-utils"
@@ -217,6 +229,7 @@ RRECOMMENDS_packagegroup-base-irda = "\ kernel-module-sir-dev \ ${@base_contains('COMBINED_FEATURES', 'usbhost', 'kernel-module-ir-usb', '',d)} " +SUMMARY_packagegroup-base-usbgadget = "USB gadget support" RRECOMMENDS_packagegroup-base-usbgadget = "\ kernel-module-pxa27x_udc \ kernel-module-gadgetfs \
@@ -224,6 +237,7 @@ RRECOMMENDS_packagegroup-base-usbgadget = "\ kernel-module-g-serial \ kernel-module-g-ether" +SUMMARY_packagegroup-base-usbhost = "USB host support" RDEPENDS_packagegroup-base-usbhost = "\ usbutils "
@@ -241,6 +255,7 @@ RRECOMMENDS_packagegroup-base-usbhost = "\ kernel-module-usbserial \ kernel-module-usb-storage " +SUMMARY_packagegroup-base-ppp = "PPP dial-up protocol support" RDEPENDS_packagegroup-base-ppp = "\ ppp \ ppp-dialin"
@@ -252,6 +267,7 @@ RRECOMMENDS_packagegroup-base-ppp = "\ kernel-module-ppp-mppe \ kernel-module-slhc" +SUMMARY_packagegroup-base-ipsec = "IPSEC support" RDEPENDS_packagegroup-base-ipsec = "\ "
@@ -262,6 +278,7 @@ RRECOMMENDS_packagegroup-base-ipsec = "\ # packagegroup-base-wifi contain everything needed to get WiFi working # WEP/WPA connection needs to be supported out-of-box # +SUMMARY_packagegroup-base-wifi = "WiFi support" RDEPENDS_packagegroup-base-wifi = "\ wireless-tools \ ${@base_contains('COMBINED_FEATURES', 'pcmcia', 'hostap-utils', '',d)} \
@@ -282,6 +299,7 @@ RRECOMMENDS_packagegroup-base-wifi = "\ kernel-module-aes-generic \ kernel-module-aes" +SUMMARY_packagegroup-base-3g = "Cellular data support" RDEPENDS_packagegroup-base-3g = "\ ofono"
@@ -289,34 +307,41 @@ RRECOMMENDS_packagegroup-base-3g = "\ kernel-module-cdc-acm \ kernel-module-cdc-wdm" +SUMMARY_packagegroup-base-smbfs = "SMB network filesystem support" RRECOMMENDS_packagegroup-base-smbfs = "\ kernel-module-cifs \ kernel-module-smbfs" +SUMMARY_packagegroup-base-cramfs = "cramfs filesystem support" RRECOMMENDS_packagegroup-base-cramfs = "\ kernel-module-cramfs" # # packagegroup-base-nfs provides ONLY client support - server is in nfs-utils package # +SUMMARY_packagegroup-base-nfs = "NFS network filesystem support" RDEPENDS_packagegroup-base-nfs = "\ portmap" RRECOMMENDS_packagegroup-base-nfs = "\ kernel-module-nfs " +SUMMARY_packagegroup-base-zeroconf = "Zeroconf support" RDEPENDS_packagegroup-base-zeroconf = "\ avahi-daemon" +SUMMARY_packagegroup-base-ipv6 = "IPv6 support" RDEPENDS_packagegroup-base-ipv6 = "\ " RRECOMMENDS_packagegroup-base-ipv6 = "\ kernel-module-ipv6 " +SUMMARY_packagegroup-base-serial = "Serial port support" RDEPENDS_packagegroup-base-serial = "\ setserial \ lrzsz " +SUMMARY_packagegroup-base-phone = "Cellular telephony (voice) support" RDEPENDS_packagegroup-base-phone = "\ ofono"
meta/recipes-core/packagegroups/packagegroup-core-boot.bb +2 -1
@@ -2,7 +2,8 @@ # Copyright (C) 2007 OpenedHand Ltd. # -DESCRIPTION = "Task for OpenedHand Poky - minimal bootable image" +SUMMARY = "Minimal boot requirements" +DESCRIPTION = "The minimal set of packages required to boot the system" LICENSE = "MIT" DEPENDS = "virtual/kernel" PR = "r9"
meta/recipes-core/packagegroups/packagegroup-core-nfs.bb +2 -1
@@ -2,7 +2,7 @@ # Copyright (C) 2008 OpenedHand Ltd. # -DESCRIPTION = "NFS tasks for Poky" +DESCRIPTION = "NFS package groups" LICENSE = "MIT" PR = "r1"
@@ -10,6 +10,7 @@ inherit packagegroup PACKAGES = "${PN}-server" +SUMMARY_${PN}-server = "NFS server" RDEPENDS_${PN}-server = "\ nfs-utils \ nfs-utils-client \
meta/recipes-core/packagegroups/packagegroup-core-sdk.bb +1 -1
@@ -2,7 +2,7 @@ # Copyright (C) 2007 OpenedHand Ltd. # -DESCRIPTION = "Software Development Tasks for OpenedHand Poky" +SUMMARY = "Software development tools" LICENSE = "MIT" PR = "r8"
meta/recipes-core/packagegroups/packagegroup-core-ssh-dropbear.bb +1 -1
@@ -1,4 +1,4 @@ -DESCRIPTION = "Dropbear SSH task for Poky" +SUMMARY = "Dropbear SSH client/server" LICENSE = "MIT" PR = "r0"
meta/recipes-core/packagegroups/packagegroup-core-ssh-openssh.bb +1 -1
@@ -1,4 +1,4 @@ -DESCRIPTION = "OpenSSH SSH task for Poky" +SUMMARY = "OpenSSH SSH client/server" LICENSE = "MIT" PR = "r0"
meta/recipes-core/packagegroups/packagegroup-core-tools-debug.bb +1 -1
@@ -2,7 +2,7 @@ # Copyright (C) 2008 OpenedHand Ltd. # -DESCRIPTION = "Debug tools tasks for OE-Core" +SUMMARY = "Debugging tools" LICENSE = "MIT" inherit packagegroup
meta/recipes-core/packagegroups/packagegroup-core-tools-profile.bb +1 -1
@@ -2,7 +2,7 @@ # Copyright (C) 2008 OpenedHand Ltd. # -DESCRIPTION = "Profile tools tasks for OE-Core" +SUMMARY = "Profiling tools" LICENSE = "MIT" inherit packagegroup
meta/recipes-core/packagegroups/packagegroup-core-tools-testapps.bb +1 -1
@@ -2,7 +2,7 @@ # Copyright (C) 2008 OpenedHand Ltd. # -DESCRIPTION = "Test apps task for OE-Core" +SUMMARY = "Testing tools/applications" LICENSE = "MIT" inherit packagegroup
meta/recipes-core/packagegroups/packagegroup-cross-canadian.bb +1 -1
@@ -1,4 +1,4 @@ -DESCRIPTION = "Host SDK package for cross canadian toolchain" +SUMMARY = "Host SDK package for cross canadian toolchain" PN = "packagegroup-cross-canadian-${TRANSLATED_TARGET_ARCH}" PR = "r0" LICENSE = "MIT"
meta/recipes-core/packagegroups/packagegroup-self-hosted.bb +2 -1
@@ -2,7 +2,8 @@ # Copyright (C) 2010 Intel Corporation # -DESCRIPTION = "Create Basic Image Tasks" +SUMMARY = "Self-hosting" +DESCRIPTION = "Packages required to run the build system" PR = "r11" LICENSE = "MIT"
meta/recipes-extended/packagegroups/packagegroup-core-lsb.bb +2 -1
@@ -2,7 +2,8 @@ # Copyright (C) 2010 Intel Corporation # -DESCRIPTION = "Create Small Image Tasks" +SUMMARY = "Linux Standard Base (LSB)" +DESCRIPTION = "Packages required to satisfy the Linux Standard Base (LSB) specification" PR = "r9" LICENSE = "MIT"
meta/recipes-gnome/packagegroups/packagegroup-core-sdk-gmae.bb +1 -1
@@ -2,7 +2,7 @@ # Copyright (C) 2007 OpenedHand Ltd. # -DESCRIPTION = "Gnome Mobile And Embedded Software Development Kit for OE-Core" +SUMMARY = "GNOME Mobile And Embedded SDK (host tools)" LICENSE = "MIT" PR = "r12"
meta/recipes-gnome/packagegroups/packagegroup-core-standalone-gmae-sdk-target.bb +1 -1
@@ -2,7 +2,7 @@ # Copyright (C) 2007 OpenedHand Ltd. # -DESCRIPTION = "Gnome Mobile And Embedded Software Development Kit for OE-Core" +SUMMARY = "GNOME Mobile And Embedded SDK (target tools)" LICENSE = "MIT" PR = "r14"
meta/recipes-graphics/packagegroups/packagegroup-core-clutter.bb +2 -1
@@ -2,7 +2,7 @@ # Copyright (C) 2007 OpenedHand Ltd. # -DESCRIPTION = "Clutter Tasks for OpenedHand Poky" +SUMMARY = "Clutter package groups" LICENSE = "MIT" PR = "r4"
@@ -13,6 +13,7 @@ PACKAGES = "\ ${PN}-core \ " +SUMMARY_${PN}-core = "Clutter graphics library" RDEPENDS_${PN}-core = "\ clutter-1.8 \ clutter-gst-1.8 \
meta/recipes-graphics/packagegroups/packagegroup-core-gtk-directfb.bb +1 -1
@@ -1,4 +1,4 @@ -DESCRIPTION = "gkt+ over directfb without x11" +SUMMARY = "GTK+ over DirectFB without X11" PR = "r0" LICENSE = "MIT"
meta/recipes-graphics/packagegroups/packagegroup-core-x11-base.bb +2 -1
@@ -1,4 +1,5 @@ -DESCRIPTION = "Tasks for core X11 applications" +SUMMARY = "Basic X11 session" +DESCRIPTION = "Packages required to set up a basic working X11 session" LICENSE = "MIT" PR = "r0"
meta/recipes-graphics/packagegroups/packagegroup-core-x11.bb +3 -1
@@ -2,7 +2,6 @@ # Copyright (C) 2011 Intel Corporation # -DESCRIPTION = "Tasks for core X11 applications" LICENSE = "MIT" PR = "r36"
@@ -20,15 +19,18 @@ VIRTUAL-RUNTIME_xserver_common ?= "x11-common" # elsa, xserver-nodm-init VIRTUAL-RUNTIME_graphical_init_manager ?= "xserver-nodm-init" +SUMMARY = "X11 display server and basic utilities" RDEPENDS_${PN} = "\ ${PN}-xserver \ ${PN}-utils \ " +SUMMARY_${PN}-xserver = "X11 display server" RDEPENDS_${PN}-xserver = "\ ${XSERVER} \ " +SUMMARY_${PN}-utils = "X11 basic utilities and init" RDEPENDS_${PN}-utils = "\ ${VIRTUAL-RUNTIME_xserver_common} \ ${VIRTUAL-RUNTIME_graphical_init_manager} \
meta/recipes-qt/packagegroups/packagegroup-core-qt.bb +2 -1
@@ -2,7 +2,7 @@ # Copyright (C) 2010 Intel Corporation. All rights reserved # -DESCRIPTION = "Qt Tasks for Poky" +DESCRIPTION = "Qt package groups" LICENSE = "MIT" PR = "r3"
@@ -12,4 +12,5 @@ PACKAGES = "${PN}-demoapps" QTDEMOS ?= "quicky ${COMMERCIAL_QT} fotowall" +SUMMARY_${PN}-demoapps = "Qt demo applications" RDEPENDS_${PN}-demoapps = "${QTDEMOS}"
meta/recipes-qt/packagegroups/packagegroup-core-qt4e.bb +1 -1
@@ -1,4 +1,4 @@ -DESCRIPTION = "QT4 Embedded base Image Feed" +SUMMARY = "Qt for Embedded Linux (Qt without X11)" PR = "r1" LICENSE = "MIT"
meta/recipes-sato/packagegroups/packagegroup-core-x11-sato.bb +4 -1
@@ -2,7 +2,7 @@ # Copyright (C) 2007-2008 OpenedHand Ltd. # -DESCRIPTION = "Sato Tasks for Poky" +SUMMARY = "Sato desktop" LICENSE = "MIT" PR = "r32"
@@ -21,6 +21,7 @@ RDEPENDS_${PN} = "\ NETWORK_MANAGER ?= "connman-gnome" NETWORK_MANAGER_libc-uclibc = "" +SUMMARY_${PN}-base = "Sato desktop - base packages" RDEPENDS_${PN}-base = "\ matchbox-desktop \ matchbox-session-sato \
@@ -44,6 +45,7 @@ FILEMANAGER_mips ?= "" WEB ?= "" #WEB = "web-webkit" +SUMMARY_${PN}-apps = "Sato desktop - applications" RDEPENDS_${PN}-apps = "\ gthumb \ leafpad \
@@ -55,6 +57,7 @@ RDEPENDS_${PN}-apps = "\ ${WEB} \ " +SUMMARY_${PN}-games = "Sato desktop - games" RDEPENDS_${PN}-games = "\ oh-puzzles \ "
Signature · 1 line
1.7.9.5
PATCH 25/28 packagegroup-core-basic: tidy up
In reply to Paul Eggleton* Remove packagegroup-core-basic-rpm - we already have a mechanism for ensuring that packaging tools are installed on the target if desired; we don't need a package group to bring them in as well (especially if packagegroup-core-basic is used with other packaging systems).
* Remove the poorly-named packagegroup-core-base-utils: we already get busybox via packagegroup-core-boot.
--- .../packagegroups/packagegroup-core-basic.bb | 14 -------------- 1 file changed, 14 deletions(-)
meta/recipes-extended/packagegroups/packagegroup-core-basic.bb +0 -14
@@ -10,34 +10,26 @@ inherit packagegroup PACKAGES = "\ packagegroup-core-basic \ - packagegroup-core-base-utils \ packagegroup-core-basic-libs \ packagegroup-core-basic-utils \ packagegroup-core-basic-extended \ packagegroup-core-dev-utils \ packagegroup-core-multiuser \ packagegroup-core-initscripts \ - packagegroup-core-rpm \ packagegroup-core-sys-services \ " RDEPENDS_packagegroup-core-basic = "\ - packagegroup-core-base-utils \ packagegroup-core-basic-libs \ packagegroup-core-basic-utils \ packagegroup-core-basic-extended \ packagegroup-core-dev-utils \ packagegroup-core-multiuser \ packagegroup-core-initscripts \ - packagegroup-core-rpm \ packagegroup-core-sys-services \ " -RDEPENDS_packagegroup-core-base-utils = "\ - busybox \ - " - RDEPENDS_packagegroup-core-basic-libs = "\ glib-2.0 \ "
@@ -106,12 +98,6 @@ RDEPENDS_packagegroup-core-multiuser = "\ sudo \ " -RDEPENDS_packagegroup-core-rpm = "\ - beecrypt \ - rpm \ - zypper \ - " - RDEPENDS_packagegroup-core-sys-services = "\ at \ bzip2 \
Signature · 1 line
1.7.9.5
PATCH 26/28 packagegroup-core-lsb: rework
In reply to Paul EggletonCreate package groups covering the Core, Desktop, Runtime Languages sections of the LSB specification 4.1. Most of the packages were just moved around or copied in from packagegroup-core-basic (which is currently included in LSB images anyway) with the eventual aim of having the LSB package groups be completely independent as well as following the specification as closely as possible.
--- .../packagegroups/packagegroup-core-lsb.bb | 110 ++++++++++++++------ 1 file changed, 77 insertions(+), 33 deletions(-)
meta/recipes-extended/packagegroups/packagegroup-core-lsb.bb +77 -33
@@ -13,43 +13,39 @@ PACKAGES = "\ packagegroup-core-lsb \ packagegroup-core-sys-extended \ packagegroup-core-db \ - packagegroup-core-misc \ packagegroup-core-perl \ packagegroup-core-python \ packagegroup-core-tcl \ - packagegroup-core-lsb-perl-add \ - packagegroup-core-lsb-python-add \ - packagegroup-core-lsb-graphic-add \ + packagegroup-core-lsb-misc \ + packagegroup-core-lsb-core \ + packagegroup-core-lsb-perl \ + packagegroup-core-lsb-python \ + packagegroup-core-lsb-desktop \ packagegroup-core-lsb-runtime-add \ - packagegroup-core-lsb-command-add \ " RDEPENDS_packagegroup-core-lsb = "\ packagegroup-core-sys-extended \ packagegroup-core-db \ - packagegroup-core-misc \ packagegroup-core-perl \ packagegroup-core-python \ packagegroup-core-tcl \ - packagegroup-core-lsb-perl-add \ - packagegroup-core-lsb-python-add \ - packagegroup-core-lsb-graphic-add \ + packagegroup-core-lsb-misc \ + packagegroup-core-lsb-core \ + packagegroup-core-lsb-perl \ + packagegroup-core-lsb-python \ + packagegroup-core-lsb-desktop \ packagegroup-core-lsb-runtime-add \ - packagegroup-core-lsb-command-add \ " + RDEPENDS_packagegroup-core-sys-extended = "\ - binutils \ - binutils-symlinks \ - chkconfig \ curl \ dhcp-client \ - diffutils \ gamin \ hdparm \ libaio \ - libxml2 \ lrzsz \ lzo \ mc \
@@ -67,7 +63,6 @@ RDEPENDS_packagegroup-core-sys-extended = "\ which \ xinetd \ zip \ - lsbinitscripts \ " RDEPENDS_packagegroup-core-db = "\
@@ -97,48 +92,98 @@ RDEPENDS_packagegroup-core-tcl = "\ tcl \ " -RDEPENDS_packagegroup-core-misc = "\ - elfutils \ +# Miscellaneous packages required by LSB (or LSB tests) +RDEPENDS_packagegroup-core-lsb-misc = "\ + chkconfig \ gettext \ gettext-runtime \ groff \ - lsb \ + lsbinitscripts \ lsbsetup \ lsbtest \ lsof \ - man \ - man-pages \ - ncurses \ strace \ libusb1 \ usbutils \ - zlib \ + rpm \ " -RDEPENDS_packagegroup-core-lsb-command-add = "\ - localedef \ +SUMMARY_packagegroup-core-lsb-core = "LSB Core" +DESCRIPTION_packagegroup-core-lsb-core = "Packages required to support commands/libraries \ + specified in the LSB Core specification" +RDEPENDS_packagegroup-core-lsb-core = "\ + at \ + bash \ + bc \ + binutils \ + binutils-symlinks \ + coreutils \ + cpio \ + cronie \ + cups \ + diffutils \ + ed \ + eglibc-utils \ + elfutils \ + file \ + findutils \ fontconfig-utils \ + foomatic-filters \ + gawk \ + ghostscript \ + grep \ + gzip \ + localedef \ + lsb \ + m4 \ mailx \ + make \ + man \ + man-pages \ + mktemp \ msmtp \ - chkconfig \ + patch \ + pax \ + procps \ + psmisc \ + sed \ + shadow \ + tar \ + time \ + util-linux \ xdg-utils \ - foomatic-filters \ - cups \ - ghostscript \ + \ + eglibc \ + libgcc \ + libpam \ + libxml2 \ + ncurses \ + zlib \ " -RDEPENDS_packagegroup-core-lsb-perl-add = "\ +SUMMARY_packagegroup-core-lsb-perl = "LSB Runtime Languages (Perl)" +DESCRIPTION_packagegroup-core-lsb-perl = "Packages required to support libraries \ + specified in the LSB Runtime languages specification (Perl parts)" +RDEPENDS_packagegroup-core-lsb-perl = "\ + perl \ perl-modules \ perl-misc \ perl-pod \ " -RDEPENDS_packagegroup-core-lsb-python-add = "\ +SUMMARY_packagegroup-core-lsb-python = "LSB Runtime Languages (Python)" +DESCRIPTION_packagegroup-core-lsb-python = "Packages required to support libraries \ + specified in the LSB Runtime languages specification (Python parts)" +RDEPENDS_packagegroup-core-lsb-python = "\ + python \ python-modules \ python-misc \ " -RDEPENDS_packagegroup-core-lsb-graphic-add = "\ +SUMMARY_packagegroup-core-lsb-desktop = "LSB Desktop" +DESCRIPTION_packagegroup-core-lsb-desktop = "Packages required to support libraries \ + specified in the LSB Desktop specification" +RDEPENDS_packagegroup-core-lsb-desktop = "\ libqtcore4 \ libqtgui4 \ libqtsql4 \
@@ -181,7 +226,6 @@ RDEPENDS_packagegroup-core-lsb-runtime-add = "\ eglibc-localedata-posix \ eglibc-extra-nss \ eglibc-pcprofile \ - eglibc-utils \ " PTH = "pth"
Signature · 1 line
1.7.9.5
PATCH 27/28 core-image-basic: tidy up
In reply to Paul EggletonSet a more appropriate DESCRIPTION and remove commented-out line.
--- meta/recipes-extended/images/core-image-basic.bb | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-)
meta/recipes-extended/images/core-image-basic.bb +2 -4
@@ -1,5 +1,5 @@ -DESCRIPTION = "A foundational basic image without support for X that can be \ -reasonably used for customization." +DESCRIPTION = "A console-only image with more full-featured Linux system \ +functionality installed." IMAGE_FEATURES += "splash ssh-server-openssh"
@@ -8,6 +8,4 @@ IMAGE_INSTALL = "\ packagegroup-core-basic \ " -# ${CORE_IMAGE_BASE_INSTALL} - inherit core-image
Signature · 1 line
1.7.9.5
PATCH 28/28 packagegroup-*: add RPROVIDES for backwards compatibility
In reply to Paul EggletonAllow references to the old task packages to continue to work. This does not add RPROVIDES for everything, just those packages that are likely to have been referred to.
--- .../packagegroups/packagegroup-base.bb | 9 +++++++++ .../packagegroups/packagegroup-core-boot.bb | 3 +++ .../packagegroups/packagegroup-core-nfs.bb | 3 +++ .../packagegroups/packagegroup-core-sdk.bb | 3 +++ .../packagegroup-core-ssh-dropbear.bb | 3 +++ .../packagegroups/packagegroup-core-ssh-openssh.bb | 3 +++ .../packagegroup-core-standalone-sdk-target.bb | 3 +++ .../packagegroups/packagegroup-core-tools-debug.bb | 3 +++ .../packagegroup-core-tools-profile.bb | 3 +++ .../packagegroup-core-tools-testapps.bb | 3 +++ .../packagegroups/packagegroup-cross-canadian.bb | 3 +++ .../packagegroups/packagegroup-core-basic.bb | 7 +++++++ .../packagegroups/packagegroup-core-lsb.bb | 1 + .../packagegroups/packagegroup-core-sdk-gmae.bb | 3 +++ ...packagegroup-core-standalone-gmae-sdk-target.bb | 3 +++ .../packagegroups/packagegroup-core-clutter.bb | 3 +++ .../packagegroup-core-gtk-directfb.bb | 3 +++ .../packagegroups/packagegroup-core-x11-base.bb | 3 +++ .../packagegroups/packagegroup-core-qt.bb | 3 +++ .../packagegroups/packagegroup-core-qt4e.bb | 3 +++ .../packagegroups/packagegroup-core-x11-sato.bb | 3 +++ 21 files changed, 71 insertions(+)
meta/recipes-core/packagegroups/packagegroup-base.bb +9 -0
@@ -114,6 +114,15 @@ python __anonymous () { if "3g" in distro_features and not "3g" in machine_features and ("pcmcia" in machine_features or "pci" in machine_features or "usbhost" in machine_features): d.setVar("ADD_3G", "packagegroup-base-3g") + + # For backwards compatibility after rename + packages = d.getVar("PACKAGES", True).split() + packages.remove("packagegroup-distro-base") + packages.remove("packagegroup-machine-base") + for pkg in packages: + d.appendVar("RPROVIDES_%s" % pkg, pkg.replace("packagegroup-base", "task-base")) + d.appendVar("RPROVIDES_packagegroup-distro-base", "task-distro-base") + d.appendVar("RPROVIDES_packagegroup-machine-base", "task-machine-base") } #
meta/recipes-core/packagegroups/packagegroup-core-boot.bb +3 -0
@@ -18,6 +18,9 @@ PACKAGE_ARCH = "${MACHINE_ARCH}" MACHINE_ESSENTIAL_EXTRA_RDEPENDS ?= "" MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS ?= "" +# For backwards compatibility after rename +RPROVIDES_${PN} = "task-core-boot" + # Distro can override the following VIRTUAL-RUNTIME providers: VIRTUAL-RUNTIME_dev_manager ?= "udev" VIRTUAL-RUNTIME_login_manager ?= "tinylogin"
meta/recipes-core/packagegroups/packagegroup-core-nfs.bb +3 -0
@@ -10,6 +10,9 @@ inherit packagegroup PACKAGES = "${PN}-server" +# For backwards compatibility after rename +RPROVIDES_${PN}-server = "task-core-nfs-server" + SUMMARY_${PN}-server = "NFS server" RDEPENDS_${PN}-server = "\ nfs-utils \
meta/recipes-core/packagegroups/packagegroup-core-sdk.bb +3 -0
@@ -10,6 +10,9 @@ inherit packagegroup #PACKAGEFUNCS =+ 'generate_sdk_pkgs' +# For backwards compatibility after rename +RPROVIDES_packagegroup-core-sdk = "task-core-sdk" + RDEPENDS_packagegroup-core-sdk = "\ autoconf \ automake \
meta/recipes-core/packagegroups/packagegroup-core-ssh-dropbear.bb +3 -0
@@ -4,4 +4,7 @@ PR = "r0" inherit packagegroup +# For backwards compatibility after rename +RPROVIDES_${PN} = "task-core-ssh-dropbear" + RDEPENDS_${PN} = "dropbear"
meta/recipes-core/packagegroups/packagegroup-core-ssh-openssh.bb +3 -0
@@ -4,4 +4,7 @@ PR = "r0" inherit packagegroup +# For backwards compatibility after rename +RPROVIDES_${PN} = "task-core-ssh-openssh" + RDEPENDS_${PN} = "openssh"
meta/recipes-core/packagegroups/packagegroup-core-standalone-sdk-target.bb +3 -0
@@ -6,6 +6,9 @@ inherit packagegroup PACKAGEGROUP_DISABLE_COMPLEMENTARY = "1" +# For backwards compatibility after rename +RPROVIDES_${PN} = "task-core-standalone-sdk-target" + RDEPENDS_${PN} = "\ libgcc \ libgcc-dev \
meta/recipes-core/packagegroups/packagegroup-core-tools-debug.bb +3 -0
@@ -11,6 +11,9 @@ PR = "r1" PACKAGE_ARCH = "${MACHINE_ARCH}" +# For backwards compatibility after rename +RPROVIDES_${PN} = "task-core-tools-debug" + MTRACE = "" MTRACE_libc-glibc = "libc-mtrace"
meta/recipes-core/packagegroups/packagegroup-core-tools-profile.bb +3 -0
@@ -9,6 +9,9 @@ inherit packagegroup PACKAGE_ARCH = "${MACHINE_ARCH}" +# For backwards compatibility after rename +RPROVIDES_${PN} = "task-core-tools-profile" + RRECOMMENDS_${PN} = "\ perf \ trace-cmd \
meta/recipes-core/packagegroups/packagegroup-core-tools-testapps.bb +3 -0
@@ -9,6 +9,9 @@ inherit packagegroup PACKAGE_ARCH = "${MACHINE_ARCH}" +# For backwards compatibility after rename +RPROVIDES_${PN} = "task-core-tools-testapps" + # kexec-tools doesn't work on Mips KEXECTOOLS ?= "kexec" KEXECTOOLS_mips ?= ""
meta/recipes-core/packagegroups/packagegroup-cross-canadian.bb +3 -0
@@ -7,6 +7,9 @@ inherit cross-canadian packagegroup PACKAGEGROUP_DISABLE_COMPLEMENTARY = "1" +# For backwards compatibility after rename +RPROVIDES_${PN} = "task-cross-canadian-${TRANSLATED_TARGET_ARCH}" + RDEPENDS_${PN} = "\ binutils-cross-canadian-${TRANSLATED_TARGET_ARCH} \ gdb-cross-canadian-${TRANSLATED_TARGET_ARCH} \
meta/recipes-extended/packagegroups/packagegroup-core-basic.bb +7 -0
@@ -19,6 +19,13 @@ PACKAGES = "\ packagegroup-core-sys-services \ " +python __anonymous () { + # For backwards compatibility after rename + packages = d.getVar("PACKAGES", True).split() + for pkg in packages: + d.appendVar("RPROVIDES_%s" % pkg, pkg.replace("packagegroup-core", "task-core")) +} + RDEPENDS_packagegroup-core-basic = "\ packagegroup-core-basic-libs \
meta/recipes-extended/packagegroups/packagegroup-core-lsb.bb +1 -0
@@ -25,6 +25,7 @@ PACKAGES = "\ " +RPROVIDES_packagegroup-core-lsb = "task-core-lsb" RDEPENDS_packagegroup-core-lsb = "\ packagegroup-core-sys-extended \ packagegroup-core-db \
meta/recipes-gnome/packagegroups/packagegroup-core-sdk-gmae.bb +3 -0
@@ -12,6 +12,9 @@ require packagegroup-sdk-gmae.inc PACKAGEGROUP_DISABLE_COMPLEMENTARY = "1" +# For backwards compatibility after rename +RPROVIDES_${PN} = "task-core-sdk-gmae" + RDEPENDS_${PN} = "\ packagegroup-core-sdk \ libglade-dev \
meta/recipes-gnome/packagegroups/packagegroup-core-standalone-gmae-sdk-target.bb +3 -0
@@ -12,6 +12,9 @@ require packagegroup-sdk-gmae.inc PACKAGEGROUP_DISABLE_COMPLEMENTARY = "1" +# For backwards compatibility after rename +RPROVIDES_${PN} = "task-core-standalone-gmae-sdk-target" + RDEPENDS_${PN} = "\ packagegroup-core-standalone-sdk-target \ libglade-dev \
meta/recipes-graphics/packagegroups/packagegroup-core-clutter.bb +3 -0
@@ -13,6 +13,9 @@ PACKAGES = "\ ${PN}-core \ " +# For backwards compatibility after rename +RPROVIDES_${PN}-core = "task-core-clutter-core" + SUMMARY_${PN}-core = "Clutter graphics library" RDEPENDS_${PN}-core = "\ clutter-1.8 \
meta/recipes-graphics/packagegroups/packagegroup-core-gtk-directfb.bb +3 -0
@@ -4,6 +4,9 @@ LICENSE = "MIT" inherit packagegroup +# For backwards compatibility after rename +RPROVIDES_${PN} = "task-core-gtk-directfb-base" + TOUCH = ' ${@base_contains("MACHINE_FEATURES", "touchscreen", "tslib tslib-calibrate tslib-tests", "",d)}' RDEPENDS_${PN} = " \
meta/recipes-graphics/packagegroups/packagegroup-core-x11-base.bb +3 -0
@@ -5,6 +5,9 @@ PR = "r0" inherit packagegroup +# For backwards compatibility after rename +RPROVIDES_${PN} = "task-core-x11-mini task-core-x11-base" + RDEPENDS_${PN} = "\ packagegroup-core-x11-xserver \ packagegroup-core-x11-utils \
meta/recipes-qt/packagegroups/packagegroup-core-qt.bb +3 -0
@@ -10,6 +10,9 @@ inherit packagegroup PACKAGES = "${PN}-demoapps" +# For backwards compatibility after rename +RPROVIDES_${PN}-demoapps = "task-core-qt-demos" + QTDEMOS ?= "quicky ${COMMERCIAL_QT} fotowall" SUMMARY_${PN}-demoapps = "Qt demo applications"
meta/recipes-qt/packagegroups/packagegroup-core-qt4e.bb +3 -0
@@ -4,6 +4,9 @@ LICENSE = "MIT" inherit packagegroup +# For backwards compatibility after rename +RPROVIDES_${PN} = "task-qt4e-base" + TOUCH = ' ${@base_contains("MACHINE_FEATURES", "touchscreen", "tslib tslib-calibrate tslib-tests", "",d)}' RDEPENDS_${PN} = " \
meta/recipes-sato/packagegroups/packagegroup-core-x11-sato.bb +3 -0
@@ -12,6 +12,9 @@ PACKAGE_ARCH = "${MACHINE_ARCH}" PACKAGES = "${PN} ${PN}-base ${PN}-apps ${PN}-games" +# For backwards compatibility after rename +RPROVIDES_${PN} = "task-core-x11-sato" + RDEPENDS_${PN} = "\ ${PN}-base \ ${PN}-apps \
Signature · 1 line
1.7.9.5
Quoted 7 lines · On Monday 03 September 2012 11:30:20 Paul Eggleton wrote:
This rather large set of changes renames "task" to "packagegroup" and attempts to clean up a number of package group related issues [1]. It doesn't go quite as far as I had hoped - I wanted to tidy up the base, core-lsb and core-basic recipes even further, but unfortunately I ran out of time for this cycle.
Also, here's a script useful for renaming task to packagegroup in other layers:
https://gist.github.com/3608439
Cheers,
Paul
Signature · 2 lines
Paul Eggleton Intel Open Source Technology Centre
Op 3 sep. 2012, om 12:30 heeft Paul Eggleton <[email protected]> het volgende geschreven:
Quoted 5 lines
This rather large set of changes renames "task" to "packagegroup" and attempts to clean up a number of package group related issues [1]. It doesn't go quite as far as I had hoped - I wanted to tidy up the base, core-lsb and core-basic recipes even further, but unfortunately I ran out of time for this cycle.
Instead of replying to a ton of patches, I'll reply to the cover letter :)
Missing PR bumps
Quoted 164 lines
[1] http://www.openembedded.org/wiki/OE-Core_Task_Rework
The following changes since commit
c6da6b648328377ba3590fd38cb12dad26a46a13:crosstap: new script (2012-09-02 05:47:43 -0700)
are available in the git repository at:
git://git.openembedded.org/openembedded-core-contribpaule/task-rework
http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=paule/task-reworkPaul Eggleton (28):
classes/core-image: removeSSHSERVER_IMAGE_FEATURESclasses/core-image: remove*_IMAGE_FEATURESvariables classes/core-image: remove erroneous nfs-server comment Rename task to packagegroup
packagegroup-base: remove some useless items classes/packagegroup: Use package group nomenclature
packagegroup-core-nfs: remove broken glibc-utils reference classes/packagegroup: add ability to disable complementary packages packagegroup-*: change to inherit from packagegroup.bbclass
packagegroup-core-x11: move out Sato applications
core-image-core: rename to core-image-x11 packagegroup-core-x11*: adjust X11 package groups
packagegroup-qt4e: tidy up and rename packagegroup-core-gtk-directfb: remove superfluous -base package
packagegroup-base: remove openswan from packagegroup-base-ipsec packagegroup-core-gtk-directfb: remove dropbear classes/packagegroup: disable superfluous tasks packagegroup-*: dropLIC_FILES_CHKSUM
packagegroup-core-clutter: remove empty -apps/-tests tasks
packagegroup-core-qt: rename -demos to -demoapps
packagegroup-core-console: remove
connman: add runtime dependency on dbus
ofono: add runtime dependency on dbus
packagegroup-*: set reasonable SUMMARY/DESCRIPTION
packagegroup-core-basic: tidy up
packagegroup-core-lsb: rework
core-image-basic: tidy up
packagegroup-*: add RPROVIDES for backwards compatibilitymeta/classes/archiver.bbclass | 4 +- meta/classes/core-image.bbclass | 53 ++- meta/classes/image.bbclass | 4 + meta/classes/insane.bbclass | 2 +- meta/classes/package.bbclass | 2 +- meta/classes/packagegroup.bbclass | 44 +++ meta/classes/populate_sdk_base.bbclass | 4 +- meta/classes/task.bbclass | 32 +- meta/conf/bitbake.conf | 4 +- meta/recipes-bsp/qemu-config/qemu-config.bb | 2 +- meta/recipes-connectivity/connman/connman.inc | 3 +- meta/recipes-connectivity/ofono/ofono.inc | 2 + meta/recipes-connectivity/ofono/ofono_git.bb | 2 +- meta/recipes-core/images/build-appliance-image.bb | 4 +- meta/recipes-core/images/core-image-base.bb | 2 +- meta/recipes-core/images/core-image-core.bb | 8 - meta/recipes-core/images/core-image-minimal.bb | 2 +- meta/recipes-core/meta/meta-toolchain-gmae.bb | 2 +- .../nativesdk-packagegroup-sdk-host.bb} | 10 +- .../packagegroups/packagegroup-base.bb | 356 +++++++++++++++++++ .../packagegroup-core-boot.bb} | 24 +- .../packagegroups/packagegroup-core-nfs.bb | 20 ++ .../packagegroup-core-sdk.bb} | 24 +- .../packagegroup-core-ssh-dropbear.bb | 10 + .../packagegroups/packagegroup-core-ssh-openssh.bb | 10 + .../packagegroup-core-standalone-sdk-target.bb} | 10 +- .../packagegroup-core-tools-debug.bb} | 13 +- .../packagegroup-core-tools-profile.bb} | 13 +- .../packagegroup-core-tools-testapps.bb} | 13 +- .../packagegroup-cross-canadian.bb} | 14 +- .../packagegroup-self-hosted.bb} | 43 ++- meta/recipes-core/tasks/task-base.bb | 359 -------------------- meta/recipes-core/tasks/task-core-console.bb | 28 -- meta/recipes-core/tasks/task-core-nfs.bb | 28 -- meta/recipes-core/tasks/task-core-ssh-dropbear.bb | 17 - meta/recipes-core/tasks/task-core-ssh-openssh.bb | 17 - meta/recipes-extended/images/core-image-basic.bb | 12 +- meta/recipes-extended/images/core-image-lsb-dev.bb | 6 +- meta/recipes-extended/images/core-image-lsb-sdk.bb | 6 +- meta/recipes-extended/images/core-image-lsb.bb | 6 +- .../libzypp/libzypp/config-release.patch | 4 +- .../packagegroup-core-basic.bb} | 88 ++--- .../packagegroup-core-lsb.bb} | 172 ++++++---- .../packagegroups/packagegroup-core-sdk-gmae.bb | 22 ++ ...packagegroup-core-standalone-gmae-sdk-target.bb | 22 ++ .../packagegroup-sdk-gmae.inc} | 0 meta/recipes-gnome/tasks/task-core-sdk-gmae.bb | 21 -- .../tasks/task-core-standalone-gmae-sdk-target.bb | 21 -- meta/recipes-graphics/images/core-image-clutter.bb | 7 +- .../images/core-image-gtk-directfb.bb | 10 +- meta/recipes-graphics/images/core-image-x11.bb | 7 + .../packagegroups/packagegroup-core-clutter.bb | 24 ++ .../packagegroup-core-gtk-directfb.bb} | 15 +- .../packagegroups/packagegroup-core-x11-base.bb | 20 ++ .../packagegroups/packagegroup-core-x11.bb} | 40 +-- meta/recipes-graphics/tasks/task-core-clutter.bb | 37 -- meta/recipes-qt/images/qt4e-demo-image.bb | 10 +- meta/recipes-qt/meta/meta-toolchain-qte.bb | 4 +- .../nativesdk-packagegroup-qte-toolchain-host.bb} | 3 +- .../packagegroups/packagegroup-core-qt.bb | 19 ++ .../packagegroup-core-qt4e.bb} | 16 +- .../packagegroup-qte-toolchain-target.bb} | 8 +- meta/recipes-qt/tasks/task-core-qt.bb | 22 -- meta/recipes-sato/images/core-image-sato-dev.bb | 6 +- meta/recipes-sato/images/core-image-sato-sdk.bb | 10 +- meta/recipes-sato/images/core-image-sato.bb | 4 +- .../packagegroups/packagegroup-core-x11-sato.bb | 66 ++++ meta/recipes-sato/tasks/task-core-x11-sato.bb | 42 --- meta/recipes-sato/tasks/task-core-x11.bb | 68 ---- scripts/contrib/documentation-audit.sh | 2 +- 70 files changed, 943 insertions(+), 1062 deletions(-)create mode 100644 meta/classes/packagegroup.bbclass
delete mode 100644 meta/recipes-core/images/core-image-core.bb
rename meta/recipes-core/{tasks/nativesdk-task-sdk-host.bb => packagegroups/nativesdk-packagegroup-sdk-host.bb} (60%) create mode 100644 meta/recipes-core/packagegroups/packagegroup-base.bb
rename meta/recipes-core/{tasks/task-core-boot.bb => packagegroups/packagegroup-core-boot.bb} (72%)
create mode 100644 meta/recipes-core/packagegroups/packagegroup-core-nfs.bb
rename meta/recipes-core/{tasks/task-core-sdk.bb => packagegroups/packagegroup-core-sdk.bb} (78%)
create mode 100644 meta/recipes-core/packagegroups/packagegroup-core-ssh-dropbear.bb
create mode 100644 meta/recipes-core/packagegroups/packagegroup-core-ssh-openssh.bb
rename meta/recipes-core/{tasks/task-core-standalone-sdk-target.bb => packagegroups/packagegroup-core-standalone-sdk-target.bb} (47%) rename meta/recipes-core/{tasks/task-core-tools-debug.bb => packagegroups/packagegroup-core-tools-debug.bb} (48%) rename meta/recipes-core/{tasks/task-core-tools-profile.bb => packagegroups/packagegroup-core-tools-profile.bb} (81%) rename meta/recipes-core/{tasks/task-core-tools-testapps.bb => packagegroups/packagegroup-core-tools-testapps.bb} (66%) rename meta/recipes-core/{tasks/task-cross-canadian.bb => packagegroups/packagegroup-cross-canadian.bb} (42%) rename meta/recipes-core/{tasks/task-self-hosted.bb => packagegroups/packagegroup-self-hosted.bb} (77%)
delete mode 100644 meta/recipes-core/tasks/task-base.bb
delete mode 100644 meta/recipes-core/tasks/task-core-console.bb
delete mode 100644 meta/recipes-core/tasks/task-core-nfs.bb
delete mode 100644 meta/recipes-core/tasks/task-core-ssh-dropbear.bb
delete mode 100644 meta/recipes-core/tasks/task-core-ssh-openssh.bb
rename meta/recipes-extended/{tasks/task-core-basic.bb => packagegroups/packagegroup-core-basic.bb} (40%)
rename meta/recipes-extended/{tasks/task-core-lsb.bb => packagegroups/packagegroup-core-lsb.bb} (42%)
create mode 100644 meta/recipes-gnome/packagegroups/packagegroup-core-sdk-gmae.bb
create mode 100644 meta/recipes-gnome/packagegroups/packagegroup-core-standalone-gmae-sdk-target.bb
rename meta/recipes-gnome/{tasks/task-sdk-gmae.inc => packagegroups/packagegroup-sdk-gmae.inc} (100%)
delete mode 100644 meta/recipes-gnome/tasks/task-core-sdk-gmae.bb
delete mode 100644 meta/recipes-gnome/tasks/task-core-standalone-gmae-sdk-target.bb
create mode 100644 meta/recipes-graphics/images/core-image-x11.bb
create mode 100644 meta/recipes-graphics/packagegroups/packagegroup-core-clutter.bb
rename meta/recipes-graphics/{tasks/task-core-gtk-directfb.bb => packagegroups/packagegroup-core-gtk-directfb.bb} (44%) create mode 100644 meta/recipes-graphics/packagegroups/packagegroup-core-x11-base.bb
rename meta/{recipes-sato/tasks/task-core-x11-mini.bb => recipes-graphics/packagegroups/packagegroup-core-x11.bb} (47%) delete mode 100644 meta/recipes-graphics/tasks/task-core-clutter.bb
rename meta/recipes-qt/{tasks/nativesdk-task-qte-toolchain-host.bb => packagegroups/nativesdk-packagegroup-qte-toolchain-host.bb} (60%) create mode 100644 meta/recipes-qt/packagegroups/packagegroup-core-qt.bb
rename meta/recipes-qt/{tasks/task-qt4e.bb => packagegroups/packagegroup-core-qt4e.bb} (78%)
rename meta/recipes-qt/{tasks/task-qte-toolchain-target.bb => packagegroups/packagegroup-qte-toolchain-target.bb} (78%) delete mode 100644 meta/recipes-qt/tasks/task-core-qt.bb
create mode 100644 meta/recipes-sato/packagegroups/packagegroup-core-x11-sato.bb
delete mode 100644 meta/recipes-sato/tasks/task-core-x11-sato.bb
delete mode 100644 meta/recipes-sato/tasks/task-core-x11.bbSignature · 7 lines
1.7.9.5 _______________________________________________ Openembedded-core mailing list [email protected] http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
Quoted 1 line · On Monday 03 September 2012 18:26:14 Koen Kooi wrote:
Op 3 sep. 2012, om 12:30 heeft Paul Eggleton <[email protected]>
het volgende geschreven:
Quoted 9 lines
Quoted 5 lines
This rather large set of changes renames "task" to "packagegroup" and attempts to clean up a number of package group related issues [1]. It doesn't go quite as far as I had hoped - I wanted to tidy up the base, core-lsb and core-basic recipes even further, but unfortunately I ran out of time for this cycle.
Instead of replying to a ton of patches, I'll reply to the cover letter :)
Missing PR bumps
Why would you need a PR bump when renaming the entire recipe?
Cheers,
Paul
Signature · 2 lines
Paul Eggleton Intel Open Source Technology Centre
Op 3 sep. 2012, om 18:35 heeft Paul Eggleton <[email protected]> het volgende geschreven:
Quoted 9 lines · On Monday 03 September 2012 18:26:14 Koen Kooi wrote:
Quoted 1 line
Op 3 sep. 2012, om 12:30 heeft Paul Eggleton <[email protected]>
het volgende geschreven:
Quoted 6 lines
Quoted 5 lines
This rather large set of changes renames "task" to "packagegroup" and attempts to clean up a number of package group related issues [1]. It doesn't go quite as far as I had hoped - I wanted to tidy up the base, core-lsb and core-basic recipes even further, but unfortunately I ran out of time for this cycle.
Quoted 5 lines
Quoted 3 lines
Instead of replying to a ton of patches, I'll reply to the cover letter :)
Missing PR bumps
Why would you need a PR bump when renaming the entire recipe?
Take 15/28 for example, it changes the output package and doens't do a PR bump.
Quoted 1 line · On Tuesday 04 September 2012 10:38:03 Koen Kooi wrote:
Op 3 sep. 2012, om 18:35 heeft Paul Eggleton <[email protected]>
het volgende geschreven:
Quoted 13 lines
Quoted 13 lines · On Monday 03 September 2012 18:26:14 Koen Kooi wrote:
Quoted 2 lines
Op 3 sep. 2012, om 12:30 heeft Paul Eggleton
<[email protected]>>het volgende geschreven:
Quoted 9 lines
Quoted 5 lines
This rather large set of changes renames "task" to "packagegroup" and attempts to clean up a number of package group related issues [1]. It doesn't go quite as far as I had hoped - I wanted to tidy up the base, core-lsb and core-basic recipes even further, but unfortunately I ran out of time for this cycle.
Instead of replying to a ton of patches, I'll reply to the cover letter :)
Quoted 6 lines
Quoted 3 lines
Quoted 1 line
Missing PR bumps
Why would you need a PR bump when renaming the entire recipe?
Take 15/28 for example, it changes the output package and doens't do a PR bump.
The changes are intended to be considered as a whole, in which case it is not important.
Look, I can make the PR bumps if it makes you feel better - that's all it will actually achieve however. Is this the only feedback you have on this series?
Cheers,
Paul
Signature · 2 lines
Paul Eggleton Intel Open Source Technology Centre
Quoted 7 lines · On Monday 03 September 2012 11:30:20 Paul Eggleton wrote:
This rather large set of changes renames "task" to "packagegroup" and attempts to clean up a number of package group related issues [1]. It doesn't go quite as far as I had hoped - I wanted to tidy up the base, core-lsb and core-basic recipes even further, but unfortunately I ran out of time for this cycle.
Branch re-pushed with (somewhat unnecessary) PR bumps.
Paul
Signature · 2 lines
Paul Eggleton Intel Open Source Technology Centre
Quoted 9 lines · Paul Eggleton
This rather large set of changes renames "task" to "packagegroup" and attempts to clean up a number of package group related issues [1]. It doesn't go quite as far as I had hoped - I wanted to tidy up the base, core-lsb and core-basic recipes even further, but unfortunately I ran out of time for this cycle.
Quoted 8 lines
The following changes since commit
c6da6b648328377ba3590fd38cb12dad26a46a13:crosstap: new script (2012-09-02 05:47:43 -0700)
are available in the git repository at:
git://git.openembedded.org/openembedded-core-contribpaule/task-rework
http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=paule/task-rework
This has needed doing for a long time, we're coming to the end of the development part of this release cycle, there has been opportunity for feedback previously, the patches are quite heavy to maintain and the feedback on the series so far as been relatively minor. I've therefore merged to master, thanks.
Any issues we run into can be taken as patches on top of these changes (which is likely what they'd be anyway).
Cheers,
Richard
Quoted 7 lines · Paul Eggleton
This rather large set of changes renames "task" to "packagegroup" and attempts to clean up a number of package group related issues [1]. It doesn't go quite as far as I had hoped - I wanted to tidy up the base, core-lsb and core-basic recipes even further, but unfortunately I ran out of time for this cycle.
It looks like this does not have any upgrade path from old task-* recipes.
14:16:07 < JaMa> bluelightning: how do you ensure upgrade path on target from task-* recipes to packagegroup-*?
14:16:47 < JaMa> bluelightning: tasks are installed mostly by image recipe, so target will stay on task-* which won't be ever upgraded 14:21:34 < JaMa> ah, there are RPROVIDES at least in some renamed recipes
14:31:52 < bluelightning> JaMa: there's a RPROVIDES yes
14:47:57 < JaMa> bluelightning: and does RPROVIDES really work?
14:48:36 < JaMa> bluelightning: I've added it to all meta-oe/meta-smartphone/meta-webos task-* recipes including PR bump and nothing is upgraded on target 14:48:46 < bluelightning> JaMa: I'm not sure if it will help in that situation
14:48:57 < JaMa> bluelightning: I guess you have to add RREPLACES too
Cheers,
Signature · 1 line
Martin 'JaMa' Jansa jabber: [email protected]
Quoted 11 lines · On Tuesday 04 September 2012 14:58:10 Martin Jansa wrote:
Quoted 7 lines · Paul Eggleton
This rather large set of changes renames "task" to "packagegroup" and attempts to clean up a number of package group related issues [1]. It doesn't go quite as far as I had hoped - I wanted to tidy up the base, core-lsb and core-basic recipes even further, but unfortunately I ran out of time for this cycle.
It looks like this does not have any upgrade path from old task-* recipes.
You mean, the *packages* on an existing target; there is an upgrade path for the recipes at build time via RPROVIDES.
I can send a patch to add the RREPLACES, but then the question is when can they be removed in future? I don't particularly like the answer "never". If we do have to enable supporting them in perpetuity I'd much rather they get added to an inc file that can optionally be included at the distro level by those who want to support upgrades from much older versions to a newer one.
Cheers,
Paul
Signature · 2 lines
Paul Eggleton Intel Open Source Technology Centre