mirror of
https://github.com/void-linux/void-packages.git
synced 2025-07-28 08:22:56 +02:00
dracut: update to 059
This commit is contained in:
parent
d965b3635f
commit
0da615ae5c
5 changed files with 62 additions and 69 deletions
|
@ -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
|
--- a/modules.d/99base/dracut-lib.sh
|
||||||
+++ b/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
|
case "$_emergency_action" in
|
||||||
reboot)
|
reboot)
|
||||||
- reboot || exit 1;;
|
- reboot || exit 1
|
||||||
+ reboot -f || exit 1;;
|
+ reboot -f || exit 1
|
||||||
|
;;
|
||||||
poweroff)
|
poweroff)
|
||||||
- poweroff || exit 1;;
|
- poweroff || exit 1
|
||||||
+ poweroff -f || exit 1;;
|
+ poweroff -f || exit 1
|
||||||
|
;;
|
||||||
halt)
|
halt)
|
||||||
- halt || exit 1;;
|
- halt || exit 1
|
||||||
+ halt -f || exit 1;;
|
+ halt -f || exit 1
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
--
|
||||||
|
2.37.3
|
||||||
|
|
|
@ -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
|
|
||||||
|
|
|
@ -1,15 +0,0 @@
|
||||||
For musl libc it is required to include <sys/reg.h> 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 <signal.h>
|
|
||||||
#include <sched.h>
|
|
||||||
#include <limits.h>
|
|
||||||
+#if !defined(__GLIBC__)
|
|
||||||
+#include <sys/reg.h>
|
|
||||||
+#endif
|
|
||||||
#include <sys/stat.h>
|
|
||||||
#include <dirent.h>
|
|
||||||
#include <sys/resource.h>
|
|
|
@ -1,32 +1,37 @@
|
||||||
From 209812fe905ab8a66e0c131a1173dd46ee7c4cc7 Mon Sep 17 00:00:00 2001
|
From 11a34f6b55f91610effd79ff1bf6a4bb2db760d3 Mon Sep 17 00:00:00 2001
|
||||||
From: Laszlo Gombos <laszlo.gombos@gmail.com>
|
From: Laszlo Gombos <laszlo.gombos@gmail.com>
|
||||||
Date: Wed, 18 Jan 2023 20:50:27 +0000
|
Date: Wed, 18 Jan 2023 19:59:24 +0000
|
||||||
Subject: [PATCH] meta module should check if module exists
|
Subject: [PATCH] meta module should check if module exists
|
||||||
|
|
||||||
Bug: https://github.com/dracutdevs/dracut/issues/1756
|
Bug: https://github.com/dracutdevs/dracut/issues/1756
|
||||||
---
|
---
|
||||||
modules.d/40network/module-setup.sh | 6 +++---
|
modules.d/40network/module-setup.sh | 8 ++++----
|
||||||
1 file changed, 3 insertions(+), 3 deletions(-)
|
1 file changed, 4 insertions(+), 4 deletions(-)
|
||||||
|
|
||||||
diff --git a/modules.d/40network/module-setup.sh b/modules.d/40network/module-setup.sh
|
diff --git a/modules.d/40network/module-setup.sh b/modules.d/40network/module-setup.sh
|
||||||
index d30f496..a69978c 100755
|
index 1ab13ef..078cb4b 100755
|
||||||
--- a/modules.d/40network/module-setup.sh
|
--- a/modules.d/40network/module-setup.sh
|
||||||
+++ b/modules.d/40network/module-setup.sh
|
+++ b/modules.d/40network/module-setup.sh
|
||||||
@@ -17,11 +17,11 @@ depends() {
|
@@ -17,15 +17,15 @@ depends() {
|
||||||
done;
|
done
|
||||||
|
|
||||||
if [ -z "$network_handler" ]; then
|
if [ -z "$network_handler" ]; then
|
||||||
- if find_binary wicked &>/dev/null ; then
|
- if [[ -e $dracutsysrootdir$systemdsystemunitdir/wicked.service ]]; then
|
||||||
+ if [[ -d "$dracutbasedir"/modules.d/35network-wicked ]] && find_binary wicked &>/dev/null ; then
|
+ if [[ -d "$dracutbasedir"/modules.d/35network-wicked ]] && [[ -e $dracutsysrootdir$systemdsystemunitdir/wicked.service ]]; then
|
||||||
network_handler="network-wicked"
|
network_handler="network-wicked"
|
||||||
- elif [[ -x $dracutsysrootdir/usr/libexec/nm-initrd-generator ]]; then
|
- elif [[ -e $dracutsysrootdir$systemdsystemunitdir/connman.service ]]; then
|
||||||
+ elif [[ -d "$dracutbasedir"/modules.d/35connman ]] && [[ -x $dracutsysrootdir/usr/libexec/nm-initrd-generator ]]; then
|
+ elif [[ -d "$dracutbasedir"/modules.d/35connman ]] && [[ -e $dracutsysrootdir$systemdsystemunitdir/connman.service ]]; then
|
||||||
network_handler="network-manager"
|
network_handler="connman"
|
||||||
- else
|
- elif [[ -x $dracutsysrootdir/usr/libexec/nm-initrd-generator ]] || [[ -x $dracutsysrootdir/usr/lib/nm-initrd-generator ]]; then
|
||||||
+ elif [[ -d "$dracutbasedir"/modules.d/35network-legacy ]]; then
|
+ elif [[ -d "$dracutbasedir"/modules.d/35network-manager ]] && ( [[ -x $dracutsysrootdir/usr/libexec/nm-initrd-generator ]] || [[ -x $dracutsysrootdir/usr/lib/nm-initrd-generator ]] ); then
|
||||||
network_handler="network-legacy"
|
network_handler="network-manager"
|
||||||
fi
|
- elif [[ -x $dracutsysrootdir$systemdutildir/systemd-networkd ]]; then
|
||||||
|
+ elif [[ -d "$dracutbasedir"/modules.d/01systemd-networkd ]] && [[ -x $dracutsysrootdir$systemdutildir/systemd-networkd ]]; then
|
||||||
|
network_handler="systemd-networkd"
|
||||||
|
- else
|
||||||
|
+ elif [[ -d "$dracutbasedir"/modules.d/35network-legacy ]]; then
|
||||||
|
network_handler="network-legacy"
|
||||||
fi
|
fi
|
||||||
|
fi
|
||||||
--
|
--
|
||||||
2.34.1
|
2.34.1
|
||||||
|
|
||||||
|
|
|
@ -1,20 +1,20 @@
|
||||||
# Template file for 'dracut'
|
# Template file for 'dracut'
|
||||||
pkgname=dracut
|
pkgname=dracut
|
||||||
reverts="056_1"
|
version=059
|
||||||
version=053
|
revision=1
|
||||||
revision=7
|
|
||||||
build_style=configure
|
build_style=configure
|
||||||
configure_args="--prefix=/usr --sysconfdir=/etc"
|
configure_args="--prefix=/usr --sysconfdir=/etc"
|
||||||
conf_files="/etc/dracut.conf"
|
conf_files="/etc/dracut.conf"
|
||||||
hostmakedepends="pkg-config"
|
hostmakedepends="pkg-config asciidoc"
|
||||||
makedepends="libkmod-devel"
|
makedepends="libkmod-devel"
|
||||||
depends="bash coreutils cpio eudev gzip kmod>=3.7 kpartx util-linux"
|
depends="bash coreutils cpio eudev gzip kmod>=3.7 kpartx util-linux"
|
||||||
short_desc="Low-level tool for generating an initramfs/initrd image"
|
short_desc="Low-level tool for generating an initramfs/initrd image"
|
||||||
maintainer="Orphaned <orphan@voidlinux.org>"
|
maintainer="Zach Dykstra <dykstra.zachary@gmail.com>"
|
||||||
license="GPL-2.0-or-later, LGPL-2.0-or-later"
|
license="GPL-2.0-or-later, LGPL-2.0-or-later"
|
||||||
homepage="http://www.kernel.org/pub/linux/utils/boot/dracut/dracut.html"
|
homepage="https://github.com/dracutdevs/dracut/wiki"
|
||||||
distfiles="${KERNEL_SITE}/utils/boot/dracut/dracut-${version}.tar.xz"
|
changelog="https://raw.githubusercontent.com/dracutdevs/dracut/master/NEWS.md"
|
||||||
checksum=d5a1b47cdb07919d8225d5b5f538e6ae604988f3df0afbde99a8dc775277b726
|
distfiles="https://github.com/dracutdevs/dracut/archive/refs/tags/${version}.tar.gz"
|
||||||
|
checksum=eabf0bb685420c1e1d5475b6855ef787104508f0135ff570312845256e0fcecf
|
||||||
alternatives="
|
alternatives="
|
||||||
initramfs:/etc/kernel.d/post-install/20-initramfs:/usr/libexec/dracut/kernel-hook-postinst
|
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
|
initramfs:/etc/kernel.d/post-remove/20-initramfs:/usr/libexec/dracut/kernel-hook-postrm
|
||||||
|
@ -37,6 +37,11 @@ case "$XBPS_TARGET_MACHINE" in
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
pre_build() {
|
||||||
|
# Upstream tarball is missing version information
|
||||||
|
DRACUT_VERSION="${version}" make dracut-version.sh
|
||||||
|
}
|
||||||
|
|
||||||
post_install() {
|
post_install() {
|
||||||
# kernel hooks.
|
# kernel hooks.
|
||||||
vinstall ${FILESDIR}/kernel-hook-postinst 755 usr/libexec/dracut
|
vinstall ${FILESDIR}/kernel-hook-postinst 755 usr/libexec/dracut
|
||||||
|
|
Loading…
Add table
Reference in a new issue