sys-kernel/dracut version bump
This commit is contained in:
parent
2ca97c6aa4
commit
b1520168ca
@ -1,11 +1,7 @@
|
|||||||
AUX 053-network-manager.patch 840 BLAKE2B d9dca01ad97015d636dfda3eb2b99a9289dabbc2554ea79159f6e971ab0baa912d21866204d91b4e6cdf9f8f5d953f2ca045aa7979396237e8af053f09e9e173 SHA512 63babf06fc3ad151c2026267cb766817a7902858ddab0cb625551c95a1c83d44b8cafa1bf22ce4e124aa5968b258c6946dadfdd5375f2c532b19173b84623008
|
AUX 056-fix-lvm-add-missing-grep-requirement.patch 1081 BLAKE2B 34f0e9e30e73d4809d6d44f7ce82a5544b7db1e227a3d501988234dd30bd6f022b4cf85f27dc5761112ca2ca96b45139255362f3b32d1d12d3b328a2c8cb50b7 SHA512 66cb1b81ee5320e88288cabb5b4cbde08cd309c184c4d1eb46127a7095f50736e500e9e66257f92e7cbe7e851a05fb7affc4f2dd793b72a614faf9cdf9606e1f
|
||||||
AUX 055-add-blockfuncs.patch 1301 BLAKE2B 412bbc63f0e961c27b4ac5576dc0d3605671becac60d742d238e1916b398ee7a146920d684a56e031088844065e9d37e4e8dbe5de370852b3edaeb7089c9e2ab SHA512 e4ea666b511fd51c8e91b284fae8bfab45180a1faff7fc8baeed3afe79e855bf27cb3434cfa4d6fd3eb6cfef685f8c13d02985580796bae75c4547713e2376e0
|
AUX 056-musl.patch 845 BLAKE2B 5609cc74225907c90e2945a380b56720891e9fac1ffaa627ce58408bf2860a83e5a176e85d84cca994d1928730a1cf189dabe002d30c90e6764891590624df0e SHA512 d877c22078f2deed382002cdfb116f3985e65961cbd4c3e24f0f2c1696fbfdf7ecb5ccaab38e82659bc6037d44e24996bfb8b5d89cf7bc36bc46f8bbd495ed06
|
||||||
AUX 055-fix-base-do-not-quote-initargs-for-switch_root.patch 1095 BLAKE2B 35e2fbc027db3c6e642939d2139a2ef22b7273d4a11e957fb9e6376b14b8ba26daf39281bb8494251b9940a54cd78b42c357f88bc7469a64307a936b62fc1ca1 SHA512 f59624deb66644e8488e15079d8dbfa1e428bdd325ecd3f879fd1f07869ca7aae001109dabd1816875aeeb5962c05496ce0e2261ee3562fa1800a5e4b61d446a
|
|
||||||
AUX 055-fix-crypt-remove-quotes-from-cryptsetupopts.patch 1404 BLAKE2B 4956f8df0b76c204279032fdf545f230f063fd7ea5393e3ade80587e10eb50dfba2e0677da04e641da17d1ce79564b3084274c739b3af59dab2226852b0835b2 SHA512 11243e311aeae6b9f1b6481521a92e4fd962e5fd24b1bd279e04f1f1618ba4ae0c4243d94274dda8e16d0311c377e0fbf2bae5c64c508e29caaf64d123c365a3
|
|
||||||
AUX 055-fix-usrmount-do-not-empty-_dev-variable.patch 1358 BLAKE2B 9a0b5e698884eb4e333ff3d519245bbe7bb909247ff999edac7bfce4b37a384f7b6ab7d0a4ffc14d638c46b137430d44d50de41193f46ba799b070bd2031e138 SHA512 1d9d01a6df6c0d9e77e2b0e4ca0881e33abbf3430817416660122960575d428f832a64c6925a2588d56bd042a32a2a68da7cf173f62b4cd23e12ea2e1b49d588
|
|
||||||
AUX 055-tpm2-tss-typo.patch 836 BLAKE2B 8a6382a9b979e23e54e4160e6492bfc588520b859b6305d7dca196ef22703229b2a95819e85f82ed8b5ed98408a8f154b2e9bd13878c41f01b91d2395dd83a56 SHA512 593093a63df073bd1f22d8f4242496fab9e13b74ac470123101ddbf9a781c1ad5c8edade5a2d8691b6708ff7d4f5b773f4a6beb7c100bc7683240ccd3ea0b10f
|
|
||||||
AUX crypt-ssh-luks.patch 4280 BLAKE2B 28d9e5ff0ae5c75a959b16aa40af6dacdd2645b6336ced98318095f483af6d6d86ffe3781f1870d4b493e7590193a80bf4c2142b51dce986822669c62d9739b6 SHA512 7a12fe767950c77ca76e895fecfd7f6d29df9da9646a5f8d6f6e7112391cd6e11e8f081783a0a535a7c8d49842a7edc42b173c924f43ace457a66c721f1d377d
|
AUX crypt-ssh-luks.patch 4280 BLAKE2B 28d9e5ff0ae5c75a959b16aa40af6dacdd2645b6336ced98318095f483af6d6d86ffe3781f1870d4b493e7590193a80bf4c2142b51dce986822669c62d9739b6 SHA512 7a12fe767950c77ca76e895fecfd7f6d29df9da9646a5f8d6f6e7112391cd6e11e8f081783a0a535a7c8d49842a7edc42b173c924f43ace457a66c721f1d377d
|
||||||
AUX gentoo-ldconfig-paths-r1.patch 1423 BLAKE2B e8bce9ee4b1b2546d4dbaa22a6167f9e3520df4f5f3b67509e430e4a6dd89d9fd18e53328c4bd6ee817e6b27ffcccf29fbdd922707c98f4fe67f6d44d76de2ff SHA512 fd44643e671d59ca51822d0f68b7ce7756035faca780ec784e64950770944f0aefd00a1dd2424f07568d5d97d46c0080c8e740856e0bff79bcf6a7e14b08ab8f
|
AUX gentoo-ldconfig-paths-r1.patch 1423 BLAKE2B e8bce9ee4b1b2546d4dbaa22a6167f9e3520df4f5f3b67509e430e4a6dd89d9fd18e53328c4bd6ee817e6b27ffcccf29fbdd922707c98f4fe67f6d44d76de2ff SHA512 fd44643e671d59ca51822d0f68b7ce7756035faca780ec784e64950770944f0aefd00a1dd2424f07568d5d97d46c0080c8e740856e0bff79bcf6a7e14b08ab8f
|
||||||
AUX gentoo-ldconfig-paths.patch 1420 BLAKE2B 3ff093e1d244288585c369f0e3c1bc346abe1ee2ce8ee399098559765fa4e3a96611269de5f4edebe435e5a71fa1bb99eb650fcb221fad188e019837261645f4 SHA512 aa99bb08dbc8e38ee1794b7d77e5e6656afa7f6c67684d1b3fb6368861630ea7c7711d84cc48c2c5cf3b1fd98aa2673f816e4f5ebf651b63a07ded93b00d371a
|
DIST dracut-056.tar.xz 384196 BLAKE2B e3e4fa3024b401cc954ba6069c54e95912691ff68a838e3c43bfc6a5b284bdee1669c782b30503c0246b7146c545ee8825febefcff93bae76ec46067cb7b87e1 SHA512 19268763e128984d20cab766bbdf2de12fe534ce2562fc688203099ef9b4cf83d0ccd2129499c70cdc6dd4ad53f0ffc2f3378eff5b8a15fda27c23b20f903df2
|
||||||
DIST dracut-055.tar.xz 361752 BLAKE2B 9fcb0bce9ead2e079c70a377ea53701e4634d3dc64ae163e0e157d7d85822a274813e05f6079768640e1807818fad7a8158626413d773686a8d52fcd95fb5680 SHA512 2d2ea2889d9013bc94245bd7d1a2154f24d02bd9c2f7dbb28e5968e17d918e6598c68d85b0f551f968218980a80b19361ca0c9e8e94997ba54f4c09afcd6d866
|
EBUILD dracut-056-r2.ebuild 4932 BLAKE2B 58c8899019a5674abf023e470773eb23230475d194f7319f614b77b6ba63a0c5f86f709f7b15081bf81fcb1f1979828991fdb1ef48a9f97accd84012656c814b SHA512 8e0cd2f0042a3a054762e41972eb317e19afa9af720f957cf9594cc7177ac45aa72e79cadf7f47f872d78f186ad7a03d20a39a252dfe949a68919514fec8cca8
|
||||||
EBUILD dracut-055-r5.ebuild 5114 BLAKE2B 594872d4350d7460bc3d37371ebe15285e4c826ee365f96463c128197ee494a1330e77b31237ee6c8f38902be2fe91aa9dff4c23b87df643632b0d1ba85c321b SHA512 42781bf219147683395ade4038ba4ba9e3b2ce1c07c3c8d4a6cbff31f97cc96645dd873b647f716035ed84856beab1656f1687de72f26ef9087ddb35c5759c28
|
MISC metadata.xml 479 BLAKE2B 76b6d6da8d9ee65fac81f1a30999f3a095a9cbd8c91fbee63edaad61c0a429d5ba43f18979e10cd73ba6a87d89213397a9ee6621f61168c1bd461bb866c4f02b SHA512 e4b9f639c157b0104058c0e124be1d3d1f01e836e7182f0c8ec6852133ed36a52b5cfe0ec83142f185ad3f9b20192c719b83e2ee405b874420bb4e09ec01a38b
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
# Copyright 1999-2021 Gentoo Authors
|
# Copyright 1999-2022 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=7
|
EAPI=8
|
||||||
|
|
||||||
inherit bash-completion-r1 linux-info optfeature systemd toolchain-funcs
|
inherit bash-completion-r1 linux-info optfeature systemd toolchain-funcs
|
||||||
|
|
||||||
@ -10,7 +10,7 @@ if [[ ${PV} == 9999 ]] ; then
|
|||||||
EGIT_REPO_URI="https://github.com/dracutdevs/dracut"
|
EGIT_REPO_URI="https://github.com/dracutdevs/dracut"
|
||||||
else
|
else
|
||||||
[[ "${PV}" = *_rc* ]] || \
|
[[ "${PV}" = *_rc* ]] || \
|
||||||
KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~mips ppc ppc64 ~riscv ~sparc x86"
|
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86"
|
||||||
SRC_URI="https://www.kernel.org/pub/linux/utils/boot/${PN}/${P}.tar.xz"
|
SRC_URI="https://www.kernel.org/pub/linux/utils/boot/${PN}/${P}.tar.xz"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -60,12 +60,9 @@ BDEPEND="
|
|||||||
QA_MULTILIB_PATHS="usr/lib/dracut/.*"
|
QA_MULTILIB_PATHS="usr/lib/dracut/.*"
|
||||||
|
|
||||||
PATCHES=(
|
PATCHES=(
|
||||||
"${FILESDIR}"/055-fix-crypt-remove-quotes-from-cryptsetupopts.patch
|
|
||||||
"${FILESDIR}"/055-fix-base-do-not-quote-initargs-for-switch_root.patch
|
|
||||||
"${FILESDIR}"/055-fix-usrmount-do-not-empty-_dev-variable.patch
|
|
||||||
"${FILESDIR}"/055-tpm2-tss-typo.patch
|
|
||||||
"${FILESDIR}"/055-add-blockfuncs.patch
|
|
||||||
"${FILESDIR}"/gentoo-ldconfig-paths-r1.patch
|
"${FILESDIR}"/gentoo-ldconfig-paths-r1.patch
|
||||||
|
"${FILESDIR}"/056-musl.patch
|
||||||
|
"${FILESDIR}"/056-fix-lvm-add-missing-grep-requirement.patch
|
||||||
"${FILESDIR}"/crypt-ssh-luks.patch
|
"${FILESDIR}"/crypt-ssh-luks.patch
|
||||||
)
|
)
|
||||||
|
|
@ -1,24 +0,0 @@
|
|||||||
From ba4bcf5f4f11ad624c647ddf4f566997186135e7 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Harald Hoyer <harald@redhat.com>
|
|
||||||
Date: Wed, 31 Mar 2021 16:11:41 +0200
|
|
||||||
Subject: [PATCH] fix(network-manager): no default deps for nm-run.service
|
|
||||||
|
|
||||||
Otherwise nm-run.service will run only in basic.target, which is too
|
|
||||||
late in the initramfs.
|
|
||||||
---
|
|
||||||
modules.d/35network-manager/nm-run.service | 2 ++
|
|
||||||
1 file changed, 2 insertions(+)
|
|
||||||
|
|
||||||
diff --git a/modules.d/35network-manager/nm-run.service b/modules.d/35network-manager/nm-run.service
|
|
||||||
index 63fe7564d0..f3493c41a3 100644
|
|
||||||
--- a/modules.d/35network-manager/nm-run.service
|
|
||||||
+++ b/modules.d/35network-manager/nm-run.service
|
|
||||||
@@ -2,6 +2,8 @@
|
|
||||||
# SPDX-License-Identifier: GPL-2.0-or-later
|
|
||||||
|
|
||||||
[Unit]
|
|
||||||
+DefaultDependencies=no
|
|
||||||
+
|
|
||||||
#make sure all devices showed up
|
|
||||||
Wants=systemd-udev-settle.service
|
|
||||||
After=systemd-udev-settle.service
|
|
@ -1,25 +0,0 @@
|
|||||||
From a91dcfeb54b8c6c810020f77124f6eaf6ef5baa9 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Lukas Nykryn <lnykryn@redhat.com>
|
|
||||||
Date: Thu, 12 Aug 2021 11:46:35 +0200
|
|
||||||
Subject: [PATCH] fix(kernel-modules): add blk_mq_alloc_disk and
|
|
||||||
blk_cleanup_disk to blockfuncs
|
|
||||||
|
|
||||||
Since kernel 5-14 those are used by many drivers for example:
|
|
||||||
xen-blkfront, loop, nbd, pd
|
|
||||||
---
|
|
||||||
modules.d/90kernel-modules/module-setup.sh | 2 +-
|
|
||||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
||||||
|
|
||||||
diff --git a/modules.d/90kernel-modules/module-setup.sh b/modules.d/90kernel-modules/module-setup.sh
|
|
||||||
index 8b06893ae..69dc18b59 100755
|
|
||||||
--- a/modules.d/90kernel-modules/module-setup.sh
|
|
||||||
+++ b/modules.d/90kernel-modules/module-setup.sh
|
|
||||||
@@ -2,7 +2,7 @@
|
|
||||||
|
|
||||||
# called by dracut
|
|
||||||
installkernel() {
|
|
||||||
- local _blockfuncs='ahci_platform_get_resources|ata_scsi_ioctl|scsi_add_host|blk_cleanup_queue|register_mtd_blktrans|scsi_esp_register|register_virtio_device|usb_stor_disconnect|mmc_add_host|sdhci_add_host|scsi_add_host_with_dma'
|
|
||||||
+ local _blockfuncs='ahci_platform_get_resources|ata_scsi_ioctl|scsi_add_host|blk_cleanup_queue|register_mtd_blktrans|scsi_esp_register|register_virtio_device|usb_stor_disconnect|mmc_add_host|sdhci_add_host|scsi_add_host_with_dma|blk_mq_alloc_disk|blk_cleanup_disk'
|
|
||||||
local -A _hostonly_drvs
|
|
||||||
|
|
||||||
find_kernel_modules_external() {
|
|
@ -1,32 +0,0 @@
|
|||||||
From 285e2ad01035743ff51005a74e486e09fcbb0a0d Mon Sep 17 00:00:00 2001
|
|
||||||
From: Mike Gilbert <floppym@gentoo.org>
|
|
||||||
Date: Fri, 23 Jul 2021 14:35:07 -0400
|
|
||||||
Subject: [PATCH] fix(base): do not quote $initargs for switch_root
|
|
||||||
|
|
||||||
We want word splitting to occur so that the arguments are passed
|
|
||||||
separately, and we don't end up passing an empty string if no arguments
|
|
||||||
are specified.
|
|
||||||
|
|
||||||
Bug: https://bugs.gentoo.org/803548
|
|
||||||
Fixes: 2fabaaa62dcfd31e593ca45e1374e55adae29d6b
|
|
||||||
---
|
|
||||||
modules.d/99base/init.sh | 3 ++-
|
|
||||||
1 file changed, 2 insertions(+), 1 deletion(-)
|
|
||||||
|
|
||||||
diff --git a/modules.d/99base/init.sh b/modules.d/99base/init.sh
|
|
||||||
index 978adb6f..ab62bb44 100755
|
|
||||||
--- a/modules.d/99base/init.sh
|
|
||||||
+++ b/modules.d/99base/init.sh
|
|
||||||
@@ -387,7 +387,8 @@ if [ -f /etc/capsdrop ]; then
|
|
||||||
}
|
|
||||||
else
|
|
||||||
unset RD_DEBUG
|
|
||||||
- exec "$SWITCH_ROOT" "$NEWROOT" "$INIT" "$initargs" || {
|
|
||||||
+ # shellcheck disable=SC2086
|
|
||||||
+ exec "$SWITCH_ROOT" "$NEWROOT" "$INIT" $initargs || {
|
|
||||||
warn "Something went very badly wrong in the initramfs. Please "
|
|
||||||
warn "file a bug against dracut."
|
|
||||||
emergency_shell
|
|
||||||
--
|
|
||||||
2.32.0
|
|
||||||
|
|
@ -1,39 +0,0 @@
|
|||||||
From e0abf88a15d23fbf793cf872397016ad86aeaaa8 Mon Sep 17 00:00:00 2001
|
|
||||||
From: lapseofreason <lapseofreason0@gmail.com>
|
|
||||||
Date: Tue, 8 Jun 2021 16:01:58 +0200
|
|
||||||
Subject: [PATCH] fix(crypt): remove quotes from cryptsetupopts
|
|
||||||
|
|
||||||
Fixes #1528.
|
|
||||||
---
|
|
||||||
modules.d/90crypt/cryptroot-ask.sh | 6 ++++--
|
|
||||||
1 file changed, 4 insertions(+), 2 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/modules.d/90crypt/cryptroot-ask.sh b/modules.d/90crypt/cryptroot-ask.sh
|
|
||||||
index 37a4deea..b1f8df81 100755
|
|
||||||
--- a/modules.d/90crypt/cryptroot-ask.sh
|
|
||||||
+++ b/modules.d/90crypt/cryptroot-ask.sh
|
|
||||||
@@ -138,8 +138,9 @@ unset allowdiscards
|
|
||||||
ask_passphrase=1
|
|
||||||
|
|
||||||
if [ -n "$luksfile" -a "$luksfile" != "none" -a -e "$luksfile" ]; then
|
|
||||||
+ # shellcheck disable=SC2086
|
|
||||||
if readkey "$luksfile" / "$device" \
|
|
||||||
- | cryptsetup -d - "$cryptsetupopts" luksOpen "$device" "$luksname"; then
|
|
||||||
+ | cryptsetup -d - $cryptsetupopts luksOpen "$device" "$luksname"; then
|
|
||||||
ask_passphrase=0
|
|
||||||
fi
|
|
||||||
elif [ "$is_keysource" -ne 0 ]; then
|
|
||||||
@@ -164,8 +165,9 @@ else
|
|
||||||
unset tmp
|
|
||||||
|
|
||||||
info "Using '$keypath' on '$keydev'"
|
|
||||||
+ # shellcheck disable=SC2086
|
|
||||||
readkey "$keypath" "$keydev" "$device" \
|
|
||||||
- | cryptsetup -d - "$cryptsetupopts" luksOpen "$device" "$luksname" \
|
|
||||||
+ | cryptsetup -d - $cryptsetupopts luksOpen "$device" "$luksname" \
|
|
||||||
&& ask_passphrase=0
|
|
||||||
unset keypath keydev
|
|
||||||
break
|
|
||||||
--
|
|
||||||
2.32.0
|
|
||||||
|
|
@ -1,36 +0,0 @@
|
|||||||
From 4afdcba212793f136aea012b30dd7bdb5b641a5a Mon Sep 17 00:00:00 2001
|
|
||||||
From: Alexander Tsoy <alexander@tsoy.me>
|
|
||||||
Date: Mon, 16 Aug 2021 18:54:34 +0300
|
|
||||||
Subject: [PATCH] fix(usrmount): do not empty _dev variable
|
|
||||||
|
|
||||||
Currently $_dev is always overridden with the value returned by
|
|
||||||
label_uuid_to_dev(). This results in an empty value if $_dev is a
|
|
||||||
device path. Fix this by calling label_uuid_to_dev() conditionally.
|
|
||||||
|
|
||||||
Bug: https://bugs.gentoo.org/807971
|
|
||||||
Fixes: d3532978de04c78f53664dad7b37705a49a7ee54
|
|
||||||
---
|
|
||||||
modules.d/98usrmount/mount-usr.sh | 7 ++++++-
|
|
||||||
1 file changed, 6 insertions(+), 1 deletion(-)
|
|
||||||
|
|
||||||
diff --git a/modules.d/98usrmount/mount-usr.sh b/modules.d/98usrmount/mount-usr.sh
|
|
||||||
index 23ed06aa..c8e1893b 100755
|
|
||||||
--- a/modules.d/98usrmount/mount-usr.sh
|
|
||||||
+++ b/modules.d/98usrmount/mount-usr.sh
|
|
||||||
@@ -55,7 +55,12 @@ mount_usr() {
|
|
||||||
while read -r _dev _mp _fs _opts _freq _passno || [ -n "$_dev" ]; do
|
|
||||||
[ "${_dev%%#*}" != "$_dev" ] && continue
|
|
||||||
if [ "$_mp" = "/usr" ]; then
|
|
||||||
- _dev="$(label_uuid_to_dev "$_dev")"
|
|
||||||
+ case "$_dev" in
|
|
||||||
+ LABEL=* | UUID=* | PARTUUID=* | PARTLABEL=*)
|
|
||||||
+ _dev="$(label_uuid_to_dev "$_dev")"
|
|
||||||
+ ;;
|
|
||||||
+ *) ;;
|
|
||||||
+ esac
|
|
||||||
|
|
||||||
if strstr "$_opts" "subvol=" \
|
|
||||||
&& [ "${root#block:}" -ef "$_dev" ] \
|
|
||||||
--
|
|
||||||
2.31.1
|
|
||||||
|
|
@ -1,23 +0,0 @@
|
|||||||
From 8b17105bed69ed90582a13d97d95ee19e6581365 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Matthias Berndt <matthias_berndt@gmx.de>
|
|
||||||
Date: Tue, 1 Jun 2021 19:32:48 +0200
|
|
||||||
Subject: [PATCH] fix(tpm2-tss): typo in depends()
|
|
||||||
|
|
||||||
There is no systemd-udev module, only systemd-udevd
|
|
||||||
---
|
|
||||||
modules.d/91tpm2-tss/module-setup.sh | 2 +-
|
|
||||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
||||||
|
|
||||||
diff --git a/modules.d/91tpm2-tss/module-setup.sh b/modules.d/91tpm2-tss/module-setup.sh
|
|
||||||
index 28af22a31..361131d66 100755
|
|
||||||
--- a/modules.d/91tpm2-tss/module-setup.sh
|
|
||||||
+++ b/modules.d/91tpm2-tss/module-setup.sh
|
|
||||||
@@ -17,7 +17,7 @@ check() {
|
|
||||||
depends() {
|
|
||||||
|
|
||||||
# This module has external dependency on other module(s).
|
|
||||||
- echo systemd-sysusers systemd-udev
|
|
||||||
+ echo systemd-sysusers systemd-udevd
|
|
||||||
# Return 0 to include the dependent module(s) in the initramfs.
|
|
||||||
return 0
|
|
||||||
|
|
@ -0,0 +1,36 @@
|
|||||||
|
From 79f9d9e1c29a9c8fc046ab20765e5bde2aaa3428 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Antonio Alvarez Feijoo <antonio.feijoo@suse.com>
|
||||||
|
Date: Mon, 11 Apr 2022 08:33:17 +0200
|
||||||
|
Subject: [PATCH] fix(lvm): add missing grep requirement
|
||||||
|
|
||||||
|
Since commit https://github.com/dracutdevs/dracut/commit/7ffc5e38
|
||||||
|
lvm_scan.sh needs grep.
|
||||||
|
---
|
||||||
|
modules.d/90lvm/module-setup.sh | 4 ++--
|
||||||
|
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/modules.d/90lvm/module-setup.sh b/modules.d/90lvm/module-setup.sh
|
||||||
|
index 25be0133..aa8c6db8 100755
|
||||||
|
--- a/modules.d/90lvm/module-setup.sh
|
||||||
|
+++ b/modules.d/90lvm/module-setup.sh
|
||||||
|
@@ -3,7 +3,7 @@
|
||||||
|
# called by dracut
|
||||||
|
check() {
|
||||||
|
# No point trying to support lvm if the binaries are missing
|
||||||
|
- require_binaries lvm || return 1
|
||||||
|
+ require_binaries lvm grep || return 1
|
||||||
|
|
||||||
|
[[ $hostonly ]] || [[ $mount_needs ]] && {
|
||||||
|
for fs in "${host_fs_types[@]}"; do
|
||||||
|
@@ -48,7 +48,7 @@ installkernel() {
|
||||||
|
|
||||||
|
# called by dracut
|
||||||
|
install() {
|
||||||
|
- inst lvm
|
||||||
|
+ inst_multiple lvm grep
|
||||||
|
|
||||||
|
if [[ $hostonly_cmdline == "yes" ]]; then
|
||||||
|
local _lvmconf
|
||||||
|
--
|
||||||
|
2.35.1
|
||||||
|
|
33
sys-kernel/dracut/files/056-musl.patch
Normal file
33
sys-kernel/dracut/files/056-musl.patch
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
From ce55a85ed5d902c19d75895508856f96ec2ceb1a Mon Sep 17 00:00:00 2001
|
||||||
|
From: Laszlo Gombos <laszlo.gombos@gmail.com>
|
||||||
|
Date: Sun, 20 Feb 2022 22:23:49 -0500
|
||||||
|
Subject: [PATCH] fix(install): restore musl support
|
||||||
|
|
||||||
|
__GLIBC_PREREQ is only defined in glibc.
|
||||||
|
---
|
||||||
|
src/install/util.c | 4 +---
|
||||||
|
1 file changed, 1 insertion(+), 3 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/src/install/util.c b/src/install/util.c
|
||||||
|
index 5721de89e..0af387c27 100644
|
||||||
|
--- a/src/install/util.c
|
||||||
|
+++ b/src/install/util.c
|
||||||
|
@@ -24,17 +24,15 @@
|
||||||
|
#include <errno.h>
|
||||||
|
#include <fcntl.h>
|
||||||
|
#include <sys/types.h>
|
||||||
|
+#include <sys/syscall.h>
|
||||||
|
|
||||||
|
#include "util.h"
|
||||||
|
|
||||||
|
-#if __GLIBC_PREREQ(2, 30) == 0
|
||||||
|
-#include <sys/syscall.h>
|
||||||
|
#ifndef SYS_gettid
|
||||||
|
#error "SYS_gettid unavailable on this system"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#define gettid() ((pid_t) syscall(SYS_gettid))
|
||||||
|
-#endif /*__GLIBC_PREREQ */
|
||||||
|
|
||||||
|
size_t page_size(void)
|
||||||
|
{
|
@ -1,39 +0,0 @@
|
|||||||
From 0674b9136831b1beb6a7ec91147fd5c280c693a3 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Alexander Tsoy <alexander@tsoy.me>
|
|
||||||
Date: Mon, 9 Mar 2020 02:47:07 +0300
|
|
||||||
Subject: [PATCH] Remove redundant gcc paths in ldconfig_paths()
|
|
||||||
|
|
||||||
Bug: https://bugs.gentoo.org/705728
|
|
||||||
---
|
|
||||||
dracut-functions.sh | 15 ++++++++++++++-
|
|
||||||
1 file changed, 14 insertions(+), 1 deletion(-)
|
|
||||||
|
|
||||||
diff --git a/dracut-functions.sh b/dracut-functions.sh
|
|
||||||
index 3cb9c7af..5337ff6c 100755
|
|
||||||
--- a/dracut-functions.sh
|
|
||||||
+++ b/dracut-functions.sh
|
|
||||||
@@ -76,7 +76,20 @@ find_binary() {
|
|
||||||
|
|
||||||
ldconfig_paths()
|
|
||||||
{
|
|
||||||
- $DRACUT_LDCONFIG ${dracutsysrootdir:+-r ${dracutsysrootdir} -f /etc/ld.so.conf} -pN 2>/dev/null | grep -E -v '/(lib|lib64|usr/lib|usr/lib64)/[^/]*$' | sed -n 's,.* => \(.*\)/.*,\1,p' | sort | uniq
|
|
||||||
+ local gccpath
|
|
||||||
+
|
|
||||||
+ if type -P gcc-config &>/dev/null; then
|
|
||||||
+ gccpath=$(gcc-config -c)
|
|
||||||
+ gccpath=/usr/lib/gcc/${gccpath%-*}/${gccpath##*-}
|
|
||||||
+ fi
|
|
||||||
+
|
|
||||||
+ while read -r line; do
|
|
||||||
+ if [[ ${line} != /usr/lib/gcc/* || -z ${gccpath} ]]; then
|
|
||||||
+ echo ${line}
|
|
||||||
+ elif [[ ${line} == ${gccpath} ]]; then
|
|
||||||
+ echo ${line}
|
|
||||||
+ fi
|
|
||||||
+ done < <($DRACUT_LDCONFIG ${dracutsysrootdir:+-r ${dracutsysrootdir} -f /etc/ld.so.conf} -pN 2>/dev/null | grep -E -v '/(lib|lib64|usr/lib|usr/lib64)/[^/]*$' | sed -n 's,.* => \(.*\)/.*,\1,p' | sort | uniq)
|
|
||||||
}
|
|
||||||
|
|
||||||
# Version comparision function. Assumes Linux style version scheme.
|
|
||||||
--
|
|
||||||
2.24.1
|
|
||||||
|
|
16
sys-kernel/dracut/metadata.xml
Normal file
16
sys-kernel/dracut/metadata.xml
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||||
|
<pkgmetadata>
|
||||||
|
<maintainer type="person">
|
||||||
|
<email>chutzpah@gentoo.org</email>
|
||||||
|
<name>Patrick McLean</name>
|
||||||
|
</maintainer>
|
||||||
|
<maintainer type="person" proxied="yes">
|
||||||
|
<email>alexander@tsoy.me</email>
|
||||||
|
<name>Alexander Tsoy</name>
|
||||||
|
</maintainer>
|
||||||
|
<maintainer type="person">
|
||||||
|
<email>floppym@gentoo.org</email>
|
||||||
|
<name>Mike Gilbert</name>
|
||||||
|
</maintainer>
|
||||||
|
</pkgmetadata>
|
Loading…
Reference in New Issue
Block a user