[sys-kernel/dracut] bump
This commit is contained in:
parent
bd051caf10
commit
663e137198
@ -1 +1 @@
|
||||
DIST dracut-056.tar.xz 384196 BLAKE2B e3e4fa3024b401cc954ba6069c54e95912691ff68a838e3c43bfc6a5b284bdee1669c782b30503c0246b7146c545ee8825febefcff93bae76ec46067cb7b87e1 SHA512 19268763e128984d20cab766bbdf2de12fe534ce2562fc688203099ef9b4cf83d0ccd2129499c70cdc6dd4ad53f0ffc2f3378eff5b8a15fda27c23b20f903df2
|
||||
DIST dracut-057.tar.gz 481345 BLAKE2B dcf663a1955753256866e9dfa318b0b46a132ea39223ab634d72af1611f7db394c23c1bb4326979a5ee919df6ce3b107c955c9c77ce1ec4f99de835352932901 SHA512 8acdc8db2233a9abbaeea218cc5b1be68c4985088995f42624750783f8d40ecbb7fa97ab4f6468f67c079c8418590ace317c143a92d9305640b48c7c0edd4089
|
||||
|
@ -12,7 +12,7 @@ if [[ ${PV} == 9999 ]] ; then
|
||||
EGIT_REPO_URI="https://github.com/dracutdevs/dracut"
|
||||
else
|
||||
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://github.com/dracutdevs/dracut/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Generic initramfs generation tool"
|
||||
@ -63,9 +63,7 @@ QA_MULTILIB_PATHS="usr/lib/dracut/.*"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/gentoo-ldconfig-paths-r1.patch
|
||||
"${FILESDIR}"/056-sysctl-vars.patch
|
||||
"${FILESDIR}"/056-musl.patch
|
||||
"${FILESDIR}"/056-fix-lvm-add-missing-grep-requirement.patch
|
||||
"${FILESDIR}"/057-aggressive-strip-typo.patch
|
||||
)
|
||||
|
||||
src_configure() {
|
@ -12,7 +12,7 @@ if [[ ${PV} == 9999 ]] ; then
|
||||
EGIT_REPO_URI="https://github.com/dracutdevs/dracut"
|
||||
else
|
||||
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://github.com/dracutdevs/dracut/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Generic initramfs generation tool"
|
||||
|
@ -1,36 +0,0 @@
|
||||
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
|
||||
|
@ -1,33 +0,0 @@
|
||||
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 4c355d05587b0432a6dc551b8693dbdc51a07962 Mon Sep 17 00:00:00 2001
|
||||
From: Antonio Alvarez Feijoo <antonio.feijoo@suse.com>
|
||||
Date: Thu, 24 Feb 2022 09:36:02 +0100
|
||||
Subject: [PATCH] fix(dracut.sh): error exporting sysctl variables
|
||||
|
||||
- Typo assigning depmodd and depmodconfdir.
|
||||
- Typo exporting a variable called sysctl instead of sysctld.
|
||||
---
|
||||
dracut.sh | 6 +++---
|
||||
1 file changed, 3 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/dracut.sh b/dracut.sh
|
||||
index 0a3f59741..afc6fd04c 100755
|
||||
--- a/dracut.sh
|
||||
+++ b/dracut.sh
|
||||
@@ -1798,12 +1798,12 @@ fi
|
||||
[[ -d $dracutsysrootdir$tmpfilesconfdir ]] || tmpfilesconfdir=/etc/tmpfiles.d
|
||||
|
||||
[[ -d $dracutsysrootdir$depmodd ]] \
|
||||
- || sysctld=$(pkg-config libkmod --variable=depmodd 2> /dev/null)
|
||||
+ || depmodd=$(pkg-config libkmod --variable=depmodd 2> /dev/null)
|
||||
|
||||
[[ -d $dracutsysrootdir$depmodd ]] || depmodd=/usr/lib/depmod.d
|
||||
|
||||
[[ -d $dracutsysrootdir$depmodconfdir ]] \
|
||||
- || sysctlconfdir=$(pkg-config libkmod --variable=depmodconfdir 2> /dev/null)
|
||||
+ || depmodconfdir=$(pkg-config libkmod --variable=depmodconfdir 2> /dev/null)
|
||||
|
||||
[[ -d $dracutsysrootdir$depmodconfdir ]] || depmodconfdir=/etc/depmod.d
|
||||
|
||||
@@ -1820,7 +1820,7 @@ export initdir dracutbasedir \
|
||||
dbusinterfacesconfdir dbusservices dbusservicesconfdir dbussession \
|
||||
dbussessionconfdir dbussystem dbussystemconfdir dbussystemservices \
|
||||
dbussystemservicesconfdir environment environmentconfdir modulesload \
|
||||
- modulesloadconfdir sysctl sysctlconfdir sysusers sysusersconfdir \
|
||||
+ modulesloadconfdir sysctld sysctlconfdir sysusers sysusersconfdir \
|
||||
systemdutildir systemdutilconfdir systemdcatalog systemdntpunits \
|
||||
systemdntpunitsconfdir systemdsystemunitdir systemdsystemconfdir \
|
||||
hostonly_cmdline loginstall tmpfilesdir tmpfilesconfdir depmodd \
|
105
sys-kernel/dracut/files/057-aggressive-strip-typo.patch
Normal file
105
sys-kernel/dracut/files/057-aggressive-strip-typo.patch
Normal file
@ -0,0 +1,105 @@
|
||||
From e4f1dbcc0061113cb58e555724f76a7243788236 Mon Sep 17 00:00:00 2001
|
||||
From: Kairui Song <kasong@tencent.com>
|
||||
Date: Tue, 21 Jun 2022 14:54:03 +0800
|
||||
Subject: [PATCH] fix(dracut): typo error 'aggresive' -> 'aggressive'
|
||||
|
||||
This option was introduced not long ago, but unfortunately it was
|
||||
misspelled and have affected following up commits. It's not a commonly
|
||||
used option, at least not yet, so just rename and fix it.
|
||||
|
||||
Signed-off-by: Kairui Song <kasong@tencent.com>
|
||||
---
|
||||
dracut.sh | 10 +++++-----
|
||||
man/dracut.8.asc | 2 +-
|
||||
man/dracut.conf.5.asc | 2 +-
|
||||
shell-completion/bash/dracut | 2 +-
|
||||
4 files changed, 8 insertions(+), 8 deletions(-)
|
||||
|
||||
diff --git a/dracut.sh b/dracut.sh
|
||||
index a1ea1bc32..8c70befc0 100755
|
||||
--- a/dracut.sh
|
||||
+++ b/dracut.sh
|
||||
@@ -124,7 +124,7 @@ Creates initial ramdisk images for preloading modules
|
||||
--kernel-cmdline [PARAMETERS]
|
||||
Specify default kernel command line parameters.
|
||||
--strip Strip binaries in the initramfs.
|
||||
- --aggresive-strip Strip more than just debug symbol and sections,
|
||||
+ --aggressive-strip Strip more than just debug symbol and sections,
|
||||
for a smaller initramfs build. The --strip option must
|
||||
also be specified.
|
||||
--nostrip Do not strip binaries in the initramfs.
|
||||
@@ -409,7 +409,7 @@ rearrange_params() {
|
||||
--long print-cmdline \
|
||||
--long kernel-cmdline: \
|
||||
--long strip \
|
||||
- --long aggresive-strip \
|
||||
+ --long aggressive-strip \
|
||||
--long nostrip \
|
||||
--long hardlink \
|
||||
--long nohardlink \
|
||||
@@ -734,7 +734,7 @@ while :; do
|
||||
early_microcode_l="no"
|
||||
;;
|
||||
--strip) do_strip_l="yes" ;;
|
||||
- --aggresive-strip) aggresive_strip_l="yes" ;;
|
||||
+ --aggressive-strip) aggressive_strip_l="yes" ;;
|
||||
--nostrip) do_strip_l="no" ;;
|
||||
--hardlink) do_hardlink_l="yes" ;;
|
||||
--nohardlink) do_hardlink_l="no" ;;
|
||||
@@ -1033,7 +1033,7 @@ stdloglvl=$((stdloglvl + verbosity_mod_l))
|
||||
[[ $drivers_dir_l ]] && drivers_dir=$drivers_dir_l
|
||||
[[ $do_strip_l ]] && do_strip=$do_strip_l
|
||||
[[ $do_strip ]] || do_strip=yes
|
||||
-[[ $aggresive_strip_l ]] && aggresive_strip=$aggresive_strip_l
|
||||
+[[ $aggressive_strip_l ]] && aggressive_strip=$aggressive_strip_l
|
||||
[[ $do_hardlink_l ]] && do_hardlink=$do_hardlink_l
|
||||
[[ $do_hardlink ]] || do_hardlink=yes
|
||||
[[ $prefix_l ]] && prefix=$prefix_l
|
||||
@@ -2235,7 +2235,7 @@ if [[ $do_strip == yes ]]; then
|
||||
fi
|
||||
done
|
||||
|
||||
- if [[ $aggresive_strip == yes ]]; then
|
||||
+ if [[ $aggressive_strip == yes ]]; then
|
||||
# `eu-strip` and `strip` both strips all unneeded parts by default
|
||||
strip_args=(-p)
|
||||
else
|
||||
diff --git a/man/dracut.8.asc b/man/dracut.8.asc
|
||||
index bfb86f5de..7930ebb02 100644
|
||||
--- a/man/dracut.8.asc
|
||||
+++ b/man/dracut.8.asc
|
||||
@@ -265,7 +265,7 @@ example:
|
||||
**--strip**::
|
||||
Strip binaries in the initramfs (default).
|
||||
|
||||
-**--aggresive-strip**::
|
||||
+**--aggressive-strip**::
|
||||
Strip more than just debug symbol and sections, for a smaller initramfs
|
||||
build. The --strip option must also be specified.
|
||||
|
||||
diff --git a/man/dracut.conf.5.asc b/man/dracut.conf.5.asc
|
||||
index 96c801292..d9694a5df 100644
|
||||
--- a/man/dracut.conf.5.asc
|
||||
+++ b/man/dracut.conf.5.asc
|
||||
@@ -106,7 +106,7 @@ Configuration files must have the extension .conf; other extensions are ignored.
|
||||
*do_strip=*"__{yes|no}__"::
|
||||
Strip binaries in the initramfs (default=yes).
|
||||
|
||||
-*aggresive_strip=*"__{yes|no}__"::
|
||||
+*aggressive_strip=*"__{yes|no}__"::
|
||||
Strip more than just debug symbol and sections, for a smaller initramfs
|
||||
build. The "do_strip=yes" option must also be specified (default=no).
|
||||
|
||||
diff --git a/shell-completion/bash/dracut b/shell-completion/bash/dracut
|
||||
index 86de20715..dbc669644 100644
|
||||
--- a/shell-completion/bash/dracut
|
||||
+++ b/shell-completion/bash/dracut
|
||||
@@ -33,7 +33,7 @@ _dracut() {
|
||||
--xz --zstd --no-compress --gzip --list-modules --show-modules --keep
|
||||
--printsize --regenerate-all --noimageifnotneeded --early-microcode
|
||||
--no-early-microcode --print-cmdline --reproducible --uefi
|
||||
- --enhanced-cpio --rebuild --aggresive-strip --hostonly-cmdline
|
||||
+ --enhanced-cpio --rebuild --aggressive-strip --hostonly-cmdline
|
||||
--no-hostonly-cmdline --no-hostonly-default-device --nofscks
|
||||
--hostonly-i18n --no-hostonly-i18n --lzo --lz4 --no-reproducible
|
||||
--no-uefi --no-machineid --version
|
Loading…
Reference in New Issue
Block a user