kdump-utils/0014-mkdumprd-drop-check-for-dracut-option-squash-compres.patch
Philipp Rudo d38412baaf Enable erofs support for the kdump initrd
Resolves: RHEL-50942
Upstream: https://github.com/rhkdump/kdump-utils.git
Conflict: Dropped hunks concerning OVS bridge support in patch 3 and 5
	   due to missing 224d310 ("Support setting up Open vSwitch
	   (Ovs) Bridge network")

Also contains upstream commit

commit 2970176d9e9b7b6a1191a9ee54423d2f1c56fbaf
Author: Philipp Rudo <prudo@redhat.com>
Date:   Tue Sep 24 10:39:32 2024 +0200

    spec: fix patching of files in subdirectories

    With 23df04b ("dracut: create sub-directories for dracut modules") the
    dracut modules were moved to subdirectories. This causes problems when
    someone wants to include a patch to the spec file to change one of the
    files in those subdirectories. Reason is that '%autosetup' in the spec
    file calls 'patch' per default. 'patch' however, will strip all
    directories when it is called without option -p. Which means that it
    will search the file in the root directory and then fail because it
    cannot find it. Thus add option -p1 to '%autosetup' which will be passed
    on to 'patch'. Choose -p1 as that will work with the most common patch
    creation tools like git and packit.

    Signed-off-by: Philipp Rudo <prudo@redhat.com>

Signed-off-by: Philipp Rudo <prudo@redhat.com>
2024-09-27 15:48:12 +02:00

50 lines
1.3 KiB
Diff

From 13fc0a77b1b676b172f2bf85f44901b8fd832ab8 Mon Sep 17 00:00:00 2001
From: Philipp Rudo <prudo@redhat.com>
Date: Tue, 13 Aug 2024 17:01:55 +0200
Subject: [PATCH 14/16] mkdumprd: drop check for dracut option
--squash-compressor
The option --squash-compressor was introduced with dracut 057 but the
minimal required dracut version in the Fedora spec file is dracut >=058.
So we can safely assume that the option is always present.
Signed-off-by: Philipp Rudo <prudo@redhat.com>
---
kdump-lib.sh | 6 ------
mkdumprd | 2 +-
2 files changed, 1 insertion(+), 7 deletions(-)
diff --git a/kdump-lib.sh b/kdump-lib.sh
index f46c2e9..ba853d9 100755
--- a/kdump-lib.sh
+++ b/kdump-lib.sh
@@ -58,12 +58,6 @@ has_command()
[[ -x $(command -v "$1") ]]
}
-dracut_have_option()
-{
- local _option=$1
- ! dracut "$_option" 2>&1 | grep -q "unrecognized option"
-}
-
perror_exit()
{
derror "$@"
diff --git a/mkdumprd b/mkdumprd
index e01682d..517ce19 100644
--- a/mkdumprd
+++ b/mkdumprd
@@ -379,7 +379,7 @@ done <<< "$(kdump_read_conf)"
handle_default_dump_target
if ! have_compression_in_dracut_args; then
- if is_squash_available && dracut_have_option "--squash-compressor"; then
+ if is_squash_available; then
dracut_args+=("--squash-compressor" "zstd")
elif has_command zstd; then
dracut_args+=("--compress" "zstd")
--
2.46.1