[oe-commits] Richard Purdie : sysvinit: Only enable recipe in builds where its applicable

git at git.openembedded.org git at git.openembedded.org
Wed Jun 10 11:03:31 UTC 2015


Module: openembedded-core.git
Branch: master
Commit: 7f85e74d5c53b34e5f470967fdbdbd19fed1929a
URL:    http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=7f85e74d5c53b34e5f470967fdbdbd19fed1929a

Author: Richard Purdie <richard.purdie at linuxfoundation.org>
Date:   Mon Jun  8 23:39:28 2015 +0100

sysvinit: Only enable recipe in builds where its applicable

Similarly to systemd, only enable the recipe in builds where
sysvinit is configured in DISTRO_FEATURES. This allows the new
cleanup mechanism to handle it correctly in existing builds.

Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>

---

 meta/recipes-core/sysvinit/sysvinit_2.88dsf.bb | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/meta/recipes-core/sysvinit/sysvinit_2.88dsf.bb b/meta/recipes-core/sysvinit/sysvinit_2.88dsf.bb
index 2c7e3ce..6709a9b 100644
--- a/meta/recipes-core/sysvinit/sysvinit_2.88dsf.bb
+++ b/meta/recipes-core/sysvinit/sysvinit_2.88dsf.bb
@@ -100,3 +100,8 @@ do_install () {
 	chown root.shutdown ${D}${base_sbindir}/halt ${D}${base_sbindir}/shutdown
 	chmod o-x,u+s ${D}${base_sbindir}/halt ${D}${base_sbindir}/shutdown
 }
+
+python () {
+    if not bb.utils.contains('DISTRO_FEATURES', 'sysvinit', True, False, d):
+        raise bb.parse.SkipPackage("'sysvinit' not in DISTRO_FEATURES")
+}



More information about the Openembedded-commits mailing list