[OE-core] [PATCH] image.bbclass: Allow creation of meta-packages for images

David Nyström david.c.nystrom at gmail.com
Wed Dec 11 14:46:21 UTC 2013


No packages were created for core-image-minimal et.c. which
is a known top level interface for Yocto/OE users.

When installing from a repo, it would be good if these interfaces
were common. If not, users are left with
packagegroup-core-*, which names are not always easy to parse.

Signed-off-by: David Nyström <david.nystrom at enea.com>
---
 meta/classes/image.bbclass | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

diff --git a/meta/classes/image.bbclass b/meta/classes/image.bbclass
index cc65e35..e875b8a 100644
--- a/meta/classes/image.bbclass
+++ b/meta/classes/image.bbclass
@@ -8,11 +8,12 @@ POPULATE_SDK_POST_TARGET_COMMAND += "rootfs_install_complementary populate_sdk;
 
 inherit gzipnative
 
+ALLOW_EMPTY_${PN} = "1"
+PACKAGES = "${PN}"
 LICENSE = "MIT"
-PACKAGES = ""
 DEPENDS += "${MLPREFIX}qemuwrapper-cross ${MLPREFIX}depmodwrapper-cross"
-RDEPENDS += "${PACKAGE_INSTALL} ${LINGUAS_INSTALL}"
-RRECOMMENDS += "${PACKAGE_INSTALL_ATTEMPTONLY}"
+RDEPENDS_${PN} += "${PACKAGE_INSTALL} ${LINGUAS_INSTALL}"
+RRECOMMENDS_${PN} += "${PACKAGE_INSTALL_ATTEMPTONLY}"
 
 INHIBIT_DEFAULT_DEPS = "1"
 
@@ -659,11 +660,6 @@ do_configure[noexec] = "1"
 do_compile[noexec] = "1"
 do_install[noexec] = "1"
 do_populate_sysroot[noexec] = "1"
-do_package[noexec] = "1"
-do_packagedata[noexec] = "1"
-do_package_write_ipk[noexec] = "1"
-do_package_write_deb[noexec] = "1"
-do_package_write_rpm[noexec] = "1"
 
 addtask rootfs before do_build
 # Allow the kernel to be repacked with the initramfs and boot image file as a single file
-- 
1.8.3.2




More information about the Openembedded-core mailing list