From ea86048c8e0241753466a134790b77bdb193c7c2 Mon Sep 17 00:00:00 2001 From: Robert Yang Date: Thu, 17 Sep 2015 03:51:25 -0400 Subject: dracut: RDEPEND on systemd optionally Use PACKAGECONFIG to depend on systemd optionally. Signed-off-by: Robert Yang Signed-off-by: Wenzong Fan Signed-off-by: Martin Jansa --- meta-initramfs/recipes-devtools/dracut/dracut_git.bb | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/meta-initramfs/recipes-devtools/dracut/dracut_git.bb b/meta-initramfs/recipes-devtools/dracut/dracut_git.bb index b7d88fd629..3be78ed34d 100644 --- a/meta-initramfs/recipes-devtools/dracut/dracut_git.bb +++ b/meta-initramfs/recipes-devtools/dracut/dracut_git.bb @@ -13,9 +13,6 @@ SRC_URI = "git://git.kernel.org/pub/scm/boot/dracut/dracut.git" S = "${WORKDIR}/git" -inherit distro_features_check -REQUIRED_DISTRO_FEATURES = "systemd" - EXTRA_OECONF = "--prefix=${prefix} \ --libdir=${libdir} \ --datadir=${datadir} \ @@ -25,7 +22,11 @@ EXTRA_OECONF = "--prefix=${prefix} \ --bindir=${bindir} \ --includedir=${includedir} \ --localstatedir=${localstatedir} \ - --systemdsystemunitdir=${systemd_unitdir}/system" + " + +# RDEPEND on systemd optionally +PACKAGECONFIG ??= "${@base_contains('DISTRO_FEATURES', 'systemd', 'systemd', '', d)}" +PACKAGECONFIG[systemd] = "--with-systemdsystemunitdir=${systemd_unitdir}/system/,,,systemd" do_configure() { ./configure ${EXTRA_OECONF} @@ -44,7 +45,7 @@ FILES_${PN} += " ${libdir}/kernel \ " CONFFILES_${PN} += "${sysconfdir}/dracut.conf" -RDEPENDS_${PN} = "systemd findutils cpio util-linux-blkid util-linux-getopt bash ldd" +RDEPENDS_${PN} = "findutils cpio util-linux-blkid util-linux-getopt bash ldd" RDEPENDS_${PN}-bash-completion = "bash-completion" # This could be optimized a bit, but let's avoid non-booting systems :) -- cgit 1.2.3-korg