d38412baaf
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>
50 lines
1.3 KiB
Diff
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
|
|
|