]> code.ossystems Code Review - openembedded-core.git/commitdiff
sysvinit: Only enable recipe in builds where its applicable
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Mon, 8 Jun 2015 22:39:28 +0000 (23:39 +0100)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Wed, 10 Jun 2015 11:03:14 +0000 (12:03 +0100)
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@linuxfoundation.org>
meta/recipes-core/sysvinit/sysvinit_2.88dsf.bb

index 2c7e3ce6c2cf1295f61c2ecb10a21c535eafc32a..6709a9be3ac6e84484fa8435b4ea06ff17bfd322 100644 (file)
@@ -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")
+}