From 3765d41987086f57a003060a0278ec703292c771 Mon Sep 17 00:00:00 2001 From: Laszlo Gombos Date: Wed, 18 Jan 2023 13:29:38 +0000 Subject: [PATCH] dracut: update to 059 --- srcpkgs/dracut/patches/force_poweroff.patch | 31 ++++++++++++++------ srcpkgs/dracut/patches/kmod-fix.patch | 15 ---------- srcpkgs/dracut/patches/musl-__wordsize.patch | 15 ---------- srcpkgs/dracut/template | 14 ++++----- 4 files changed, 29 insertions(+), 46 deletions(-) delete mode 100644 srcpkgs/dracut/patches/kmod-fix.patch delete mode 100644 srcpkgs/dracut/patches/musl-__wordsize.patch diff --git a/srcpkgs/dracut/patches/force_poweroff.patch b/srcpkgs/dracut/patches/force_poweroff.patch index 655746cc3745..9056685e32b9 100644 --- a/srcpkgs/dracut/patches/force_poweroff.patch +++ b/srcpkgs/dracut/patches/force_poweroff.patch @@ -1,17 +1,30 @@ +The shutdown binary is actually provided by runit and expects the runit +init to be running. This is not the case in the initramfs. Forcing the +shutdown, halt or reboot is necessary to ignore this requirement. + +--- + modules.d/99base/dracut-lib.sh | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/modules.d/99base/dracut-lib.sh b/modules.d/99base/dracut-lib.sh --- a/modules.d/99base/dracut-lib.sh +++ b/modules.d/99base/dracut-lib.sh -@@ -1128,11 +1128,11 @@ - +@@ -1004,13 +1004,13 @@ emergency_shell() { + case "$_emergency_action" in reboot) -- reboot || exit 1;; -+ reboot -f || exit 1;; +- reboot || exit 1 ++ reboot -f || exit 1 + ;; poweroff) -- poweroff || exit 1;; -+ poweroff -f || exit 1;; +- poweroff || exit 1 ++ poweroff -f || exit 1 + ;; halt) -- halt || exit 1;; -+ halt -f || exit 1;; +- halt || exit 1 ++ halt -f || exit 1 + ;; esac } - +-- +2.37.3 diff --git a/srcpkgs/dracut/patches/kmod-fix.patch b/srcpkgs/dracut/patches/kmod-fix.patch deleted file mode 100644 index fcde1eb76dc4..000000000000 --- a/srcpkgs/dracut/patches/kmod-fix.patch +++ /dev/null @@ -1,15 +0,0 @@ -The depmod program from kmod>=30 looks for modules.builtin.modinfo and throws a -warning when it isn't found. Newer versions of dracut pull in this file as well -as modules.builtin.alias, so let's pull this in here and avoid the warning. - ---- a/dracut-init.sh -+++ b/dracut-init.sh -@@ -982,7 +982,7 @@ - } - - dracut_kernel_post() { -- for _f in modules.builtin.bin modules.builtin modules.order; do -+ for _f in modules.builtin.{bin,alias,modinfo} modules.builtin modules.order; do - [[ -e $srcmods/$_f ]] && inst_simple "$srcmods/$_f" "/lib/modules/$kernel/$_f" - done - diff --git a/srcpkgs/dracut/patches/musl-__wordsize.patch b/srcpkgs/dracut/patches/musl-__wordsize.patch deleted file mode 100644 index 7a8b40a29034..000000000000 --- a/srcpkgs/dracut/patches/musl-__wordsize.patch +++ /dev/null @@ -1,15 +0,0 @@ -For musl libc it is required to include to -have __WORDSIZE defined to e.g. 32 for arm*-musl. - ---- a/install/util.h 2015-06-15 12:27:21.000000000 +0200 -+++ b/install/util.h 2015-09-02 09:07:57.321104222 +0200 -@@ -33,6 +33,9 @@ - #include - #include - #include -+#if !defined(__GLIBC__) -+#include -+#endif - #include - #include - #include diff --git a/srcpkgs/dracut/template b/srcpkgs/dracut/template index f490f37b3cf0..edfa35f48b97 100644 --- a/srcpkgs/dracut/template +++ b/srcpkgs/dracut/template @@ -1,20 +1,20 @@ # Template file for 'dracut' pkgname=dracut -reverts="056_1" -version=053 -revision=6 +version=059 +revision=1 build_style=configure configure_args="--prefix=/usr --sysconfdir=/etc" conf_files="/etc/dracut.conf" -hostmakedepends="pkg-config" +hostmakedepends="pkg-config asciidoc" makedepends="libkmod-devel" depends="bash coreutils cpio eudev gzip kmod>=3.7 kpartx util-linux" short_desc="Low-level tool for generating an initramfs/initrd image" maintainer="Orphaned " license="GPL-2.0-or-later, LGPL-2.0-or-later" -homepage="http://www.kernel.org/pub/linux/utils/boot/dracut/dracut.html" -distfiles="${KERNEL_SITE}/utils/boot/dracut/dracut-${version}.tar.xz" -checksum=d5a1b47cdb07919d8225d5b5f538e6ae604988f3df0afbde99a8dc775277b726 +homepage="https://github.com/dracutdevs/dracut/wiki" +changelog="https://raw.githubusercontent.com/dracutdevs/dracut/master/NEWS.md" +distfiles="https://github.com/dracutdevs/dracut/archive/refs/tags/${version}.tar.gz" +checksum=eabf0bb685420c1e1d5475b6855ef787104508f0135ff570312845256e0fcecf alternatives=" initramfs:/etc/kernel.d/post-install/20-initramfs:/usr/libexec/dracut/kernel-hook-postinst initramfs:/etc/kernel.d/post-remove/20-initramfs:/usr/libexec/dracut/kernel-hook-postrm