[oe] [meta-initramfs][PATCH 2/7 v3] dracut: Allow native build
Böszörményi Zoltán
zboszor at pr.hu
Tue Feb 26 09:54:57 UTC 2019
For useful modules to be successfully included into the initramfs,
the dependencies must be extended.
Signed-off-by: Böszörményi Zoltán <zboszor at pr.hu>
---
v2: Only RDEPEND on systemd if DISTRO_FEATURES has it.
v3: Use plymouth_initrd DISTRO_FEATURE to depend on plymouth-initrd.
.../recipes-devtools/dracut/dracut_git.bb | 16 ++++++++++++++--
1 file changed, 14 insertions(+), 2 deletions(-)
diff --git a/meta-initramfs/recipes-devtools/dracut/dracut_git.bb b/meta-initramfs/recipes-devtools/dracut/dracut_git.bb
index dd2e8bbb3..a1d7cb119 100644
--- a/meta-initramfs/recipes-devtools/dracut/dracut_git.bb
+++ b/meta-initramfs/recipes-devtools/dracut/dracut_git.bb
@@ -59,11 +59,23 @@ FILES_${PN}-dbg += "${prefix}/lib/dracut/.debug"
CONFFILES_${PN} += "${sysconfdir}/dracut.conf"
-RDEPENDS_${PN} = "findutils cpio util-linux-blkid util-linux-getopt util-linux bash ldd"
+RDEPENDS_${PN}_class-target = " \
+ findutils cpio util-linux-blkid util-linux-getopt util-linux-losetup util-linux-umount util-linux \
+ bash ldd xz kbd-consolefonts kbd-consoletrans kbd-keymaps kbd-unimaps gzip tar sed \
+ openssh-scp openssh-ssh linux-firmware \
+ ${@bb.utils.contains('DISTRO_FEATURES', 'plymouth_initrd', 'plymouth-initrd', '', d)} \
+ ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'systemd', '', d)} \
+ "
+RDEPENDS_${PN}_class-native = "coreutils-native findutils-native cpio-native util-linux-native bash-native cross-compiler-ldd"
# This could be optimized a bit, but let's avoid non-booting systems :)
-RRECOMMENDS_${PN} = " \
+RRECOMMENDS_${PN}_class-target = " \
kernel-modules \
busybox \
coreutils \
"
+
+RRECOMMENDS_${PN}_append_x86_class-target = " intel-microcode "
+RRECOMMENDS_${PN}_append_x86-64_class-target = " intel-microcode "
+
+BBCLASSEXTEND = "native"
--
2.20.1
More information about the Openembedded-devel
mailing list