From 542f9c90ad0e712a6519235f2c18dd222be01dea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= Date: Sat, 13 Jul 2024 09:28:19 +0200 Subject: [PATCH 01/21] Rebuilt for the bin-sbin merge (again) https://fedoraproject.org/wiki/Changes/Unify_bin_and_sbin --- kexec-tools.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/kexec-tools.spec b/kexec-tools.spec index f1c6fd7..57697c0 100644 --- a/kexec-tools.spec +++ b/kexec-tools.spec @@ -1,6 +1,6 @@ Name: kexec-tools Version: 2.0.28 -Release: 12%{?dist} +Release: 13%{?dist} URL: https://kernel.org/pub/linux/utils/kernel/kexec License: GPL-2.0-only Summary: The kexec/kdump userspace component @@ -96,6 +96,9 @@ rm -f %{buildroot}/%{_libdir}/kexec-tools/kexec_test %doc TODO %changelog +* Sat Jul 13 2024 Zbigniew Jędrzejewski-Szmek - 2.0.28-13 +- Rebuilt for the bin-sbin merge (again) + * Thu Jul 11 2024 Coiby Xu - 2.0.28-12 - Re-add missing build dependencies From 9d472a679321d759b9b25a8c5ec2a7d275351f93 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 18 Jul 2024 11:39:44 +0000 Subject: [PATCH 02/21] Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild --- kexec-tools.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/kexec-tools.spec b/kexec-tools.spec index 57697c0..2d104f2 100644 --- a/kexec-tools.spec +++ b/kexec-tools.spec @@ -1,6 +1,6 @@ Name: kexec-tools Version: 2.0.28 -Release: 13%{?dist} +Release: 14%{?dist} URL: https://kernel.org/pub/linux/utils/kernel/kexec License: GPL-2.0-only Summary: The kexec/kdump userspace component @@ -96,6 +96,9 @@ rm -f %{buildroot}/%{_libdir}/kexec-tools/kexec_test %doc TODO %changelog +* Thu Jul 18 2024 Fedora Release Engineering - 2.0.28-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + * Sat Jul 13 2024 Zbigniew Jędrzejewski-Szmek - 2.0.28-13 - Rebuilt for the bin-sbin merge (again) From 2e200421b158c7ff1a9a84443af7e52482799b49 Mon Sep 17 00:00:00 2001 From: Coiby Xu Date: Mon, 5 Aug 2024 16:26:18 +0800 Subject: [PATCH 03/21] SPEC file cleanups - stop mkdir'ing kcp as kcp.c has been gone long time ago - use autosetup to automatically apply patches - clean up SOURCE file Signed-off-by: Coiby Xu --- kexec-tools.spec | 13 ++----------- sources | 3 --- 2 files changed, 2 insertions(+), 14 deletions(-) diff --git a/kexec-tools.spec b/kexec-tools.spec index 2d104f2..31f2cb2 100644 --- a/kexec-tools.spec +++ b/kexec-tools.spec @@ -55,16 +55,7 @@ binary and ancillary utilities that together form the userspace component of the kernel's kexec feature. %prep -%setup -q - -mkdir -p -m755 kcp - -%patch 101 -p1 -%patch 601 -p1 - -%ifarch ppc -%define archdef ARCH=ppc -%endif +%autosetup -p1 %build autoreconf @@ -78,7 +69,7 @@ autoreconf --build=powerpc64le-redhat-linux-gnu \ %endif --sbindir=%{_sbindir} -rm -f kexec-tools.spec.in + %make_build %install diff --git a/sources b/sources index 44a704a..d8b8e9a 100644 --- a/sources +++ b/sources @@ -1,4 +1 @@ SHA512 (kexec-tools-2.0.28.tar.xz) = 889a7bf1d26bb309e4ff7ce1c8dbcf48c01e47221ea3acf1c4ef2a98a652c496e31bddcdb627d3adebd85f7541d1fb9122c60e741e10b3726e31a9733cadc753 -SHA512 (eppic-e8844d3.tar.gz) = d86b9f90c57e694107272d8f71b87f66a30743b9530480fb6f665026bbada4c6b0205a83e40b5383663a945681cfbfcf1ee79469fc219ddf679473c4b2290763 -SHA512 (makedumpfile-1.7.5.tar.gz) = 6bb84a87959d2aa530f952acacacc669e888b6a0ae5fe3c6c627647a0e2566a73f05c70ba7b2428f9c740bfe40a773792bb302039ab62c0fa646e148c69f7c6f -SHA512 (kdump-utils-1.0.42.tar.gz) = 2d8717a010bfbffd4410ef57ade1402316cda07faa1063631b8665ac273fac618bff0afd9bdc02292c859d956790e06a51d81b141db158957ef97eb8408111c4 From 23e0e44579f8eeeadf9c9509865ccd6b6f7a494c Mon Sep 17 00:00:00 2001 From: Coiby Xu Date: Tue, 6 Aug 2024 08:38:08 +0800 Subject: [PATCH 04/21] Update to 2.0.29 upstream release - Resolves: 2297928 Upstream tag: v2.0.29 Upstream commit: 5b76649e Commit authored by Packit automation (https://packit.dev/) Signed-off-by: Coiby Xu --- .packit.yaml | 19 ++++ README.packit | 2 +- ...uilding-on-x86_64-with-binutils-2.41.patch | 92 ------------------- ...xec-don-t-use-kexec_file_load-on-XEN.patch | 60 ------------ kexec-tools.spec | 18 ++-- sources | 2 +- 6 files changed, 29 insertions(+), 164 deletions(-) delete mode 100644 kexec-tools-2.0.28-Fix-building-on-x86_64-with-binutils-2.41.patch delete mode 100644 kexec-tools-2.0.28-kexec-don-t-use-kexec_file_load-on-XEN.patch diff --git a/.packit.yaml b/.packit.yaml index 88fcda6..f3cbec8 100644 --- a/.packit.yaml +++ b/.packit.yaml @@ -1,6 +1,9 @@ # See the documentation for more information: # https://packit.dev/docs/configuration/ +upstream_project_url: https://github.com/horms/kexec-tools.git +packit_instances: ["prod", "stg"] + specfile_path: kexec-tools.spec # add or remove files that should be synced @@ -14,3 +17,19 @@ upstream_package_name: kexec-tools downstream_package_name: kexec-tools upstream_tag_template: v{version} + +jobs: + - job: pull_from_upstream + trigger: release + dist_git_branches: + - fedora-all + + - job: koji_build + trigger: commit + dist_git_branches: + - fedora-all + + - job: bodhi_update + trigger: commit + dist_git_branches: + - fedora-all diff --git a/README.packit b/README.packit index 00a8c4d..bd4a9c5 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 0.89.0. +The file was generated using packit 0.99.0. diff --git a/kexec-tools-2.0.28-Fix-building-on-x86_64-with-binutils-2.41.patch b/kexec-tools-2.0.28-Fix-building-on-x86_64-with-binutils-2.41.patch deleted file mode 100644 index 60b15f3..0000000 --- a/kexec-tools-2.0.28-Fix-building-on-x86_64-with-binutils-2.41.patch +++ /dev/null @@ -1,92 +0,0 @@ -From 328de8e00e298f00d7ba6b25dc3950147e9642e6 Mon Sep 17 00:00:00 2001 -From: Michel Lind -Date: Tue, 30 Jan 2024 04:14:31 -0600 -Subject: [PATCH 2/2] Fix building on x86_64 with binutils 2.41 - -Newer versions of the GNU assembler (observed with binutils 2.41) will -complain about the ".arch i386" in files assembled with "as --64", -with the message "Error: 64bit mode not supported on 'i386'". - -Fix by moving ".arch i386" below the relevant ".code32" directive, so -that the assembler is no longer expecting 64-bit instructions to be used -by the time that the ".arch i386" directive is encountered. - -Based on similar iPXE fix: -https://github.com/ipxe/ipxe/commit/6ca597eee - -Signed-off-by: Michel Lind -Signed-off-by: Simon Horman ---- - purgatory/arch/i386/entry32-16-debug.S | 2 +- - purgatory/arch/i386/entry32-16.S | 2 +- - purgatory/arch/i386/entry32.S | 2 +- - purgatory/arch/i386/setup-x86.S | 2 +- - 4 files changed, 4 insertions(+), 4 deletions(-) - -diff --git a/purgatory/arch/i386/entry32-16-debug.S b/purgatory/arch/i386/entry32-16-debug.S -index 5167944..12e1164 100644 ---- a/purgatory/arch/i386/entry32-16-debug.S -+++ b/purgatory/arch/i386/entry32-16-debug.S -@@ -25,10 +25,10 @@ - .globl entry16_debug_pre32 - .globl entry16_debug_first32 - .globl entry16_debug_old_first32 -- .arch i386 - .balign 16 - entry16_debug: - .code32 -+ .arch i386 - /* Compute where I am running at (assumes esp valid) */ - call 1f - 1: popl %ebx -diff --git a/purgatory/arch/i386/entry32-16.S b/purgatory/arch/i386/entry32-16.S -index c051aab..eace095 100644 ---- a/purgatory/arch/i386/entry32-16.S -+++ b/purgatory/arch/i386/entry32-16.S -@@ -20,10 +20,10 @@ - #undef i386 - .text - .globl entry16, entry16_regs -- .arch i386 - .balign 16 - entry16: - .code32 -+ .arch i386 - /* Compute where I am running at (assumes esp valid) */ - call 1f - 1: popl %ebx -diff --git a/purgatory/arch/i386/entry32.S b/purgatory/arch/i386/entry32.S -index f7a494f..8ce9e31 100644 ---- a/purgatory/arch/i386/entry32.S -+++ b/purgatory/arch/i386/entry32.S -@@ -20,10 +20,10 @@ - #undef i386 - - .text -- .arch i386 - .globl entry32, entry32_regs - entry32: - .code32 -+ .arch i386 - - /* Setup a gdt that should that is generally usefully */ - lgdt %cs:gdt -diff --git a/purgatory/arch/i386/setup-x86.S b/purgatory/arch/i386/setup-x86.S -index 201bb2c..a212eed 100644 ---- a/purgatory/arch/i386/setup-x86.S -+++ b/purgatory/arch/i386/setup-x86.S -@@ -21,10 +21,10 @@ - #undef i386 - - .text -- .arch i386 - .globl purgatory_start - purgatory_start: - .code32 -+ .arch i386 - - /* Load a gdt so I know what the segment registers are */ - lgdt %cs:gdt --- -2.43.0 - diff --git a/kexec-tools-2.0.28-kexec-don-t-use-kexec_file_load-on-XEN.patch b/kexec-tools-2.0.28-kexec-don-t-use-kexec_file_load-on-XEN.patch deleted file mode 100644 index 2af234b..0000000 --- a/kexec-tools-2.0.28-kexec-don-t-use-kexec_file_load-on-XEN.patch +++ /dev/null @@ -1,60 +0,0 @@ -From 94fbe64fb22d61726ca0c0996987574b6c783c19 Mon Sep 17 00:00:00 2001 -From: Jiri Bohac -Date: Tue, 16 Jan 2024 18:14:31 +0100 -Subject: [PATCH 1/2] kexec: don't use kexec_file_load on XEN - -Since commit 29fe5067ed07 ("kexec: make -a the default") -kexec tries the kexec_file_load syscall first and only falls back to kexec_load on -selected error codes. - -This effectively breaks kexec on XEN, unless -c is pecified to force the kexec_load -syscall. - -The XEN-specific functions (xen_kexec_load / xen_kexec_unload) are only called -from my_load / k_unload, i.e. the kexec_load code path. - -With -p (panic kernel) kexec_file_load on XEN fails with -EADDRNOTAVAIL (crash -kernel reservation is ignored by the kernel on XEN), which is not in the list -of return codes that cause the fallback to kexec_file. - -Without -p kexec_file_load actualy leads to a kernel oops on v6.4.0 -(needs to be dubugged separately). - -Signed-off-by: Jiri Bohac -Fixes: 29fe5067ed07 ("kexec: make -a the default") -Signed-off-by: Simon Horman ---- - kexec/kexec.8 | 1 + - kexec/kexec.c | 4 ++++ - 2 files changed, 5 insertions(+) - -diff --git a/kexec/kexec.8 b/kexec/kexec.8 -index b969cea..9e995fe 100644 ---- a/kexec/kexec.8 -+++ b/kexec/kexec.8 -@@ -162,6 +162,7 @@ Specify that the new kernel is of this - .TP - .BI \-s\ (\-\-kexec-file-syscall) - Specify that the new KEXEC_FILE_LOAD syscall should be used exclusively. -+Ignored on XEN. - .TP - .BI \-c\ (\-\-kexec-syscall) - Specify that the old KEXEC_LOAD syscall should be used exclusively. -diff --git a/kexec/kexec.c b/kexec/kexec.c -index 08edfca..9d0ec46 100644 ---- a/kexec/kexec.c -+++ b/kexec/kexec.c -@@ -1685,6 +1685,10 @@ int main(int argc, char *argv[]) - } - } - } -+ if (xen_present()) { -+ do_kexec_file_syscall = 0; -+ do_kexec_fallback = 0; -+ } - if (do_kexec_file_syscall) { - if (do_load_jump_back_helper && !do_kexec_fallback) - die("--load-jump-back-helper not supported with kexec_file_load\n"); --- -2.43.0 - diff --git a/kexec-tools.spec b/kexec-tools.spec index 31f2cb2..6c1958a 100644 --- a/kexec-tools.spec +++ b/kexec-tools.spec @@ -1,11 +1,11 @@ Name: kexec-tools -Version: 2.0.28 -Release: 14%{?dist} +Version: 2.0.29 +Release: 1%{?dist} URL: https://kernel.org/pub/linux/utils/kernel/kexec License: GPL-2.0-only Summary: The kexec/kdump userspace component -Source0: http://kernel.org/pub/linux/utils/kernel/kexec/%{name}-%{version}.tar.xz +Source0: https://kernel.org/pub/linux/utils/kernel/kexec/%{name}-%{version}.tar.xz Recommends: kdump-utils BuildRequires: automake @@ -24,9 +24,6 @@ BuildRequires: zlib-devel # # Patches 101 through 200 are meant for x86_64 kexec-tools enablement # -# Fix building on x86_64 with binutils 2.41 -# Author: Michel Lind -Patch101: kexec-tools-2.0.28-Fix-building-on-x86_64-with-binutils-2.41.patch # # Patches 301 through 400 are meant for ppc64 kexec-tools enablement @@ -42,10 +39,7 @@ Patch101: kexec-tools-2.0.28-Fix-building-on-x86_64-with-binutils-2.41.patch # # Patches 601 onward are generic patches -# -# kexec: don't use kexec_file_load on XEN -# Author: Jiri Bohac -Patch601: kexec-tools-2.0.28-kexec-don-t-use-kexec_file_load-on-XEN.patch + %description kexec-tools provides /sbin/kexec binary that facilitates a new @@ -87,6 +81,10 @@ rm -f %{buildroot}/%{_libdir}/kexec-tools/kexec_test %doc TODO %changelog +* Tue Aug 06 2024 Coiby Xu - 2.0.29-1 +- Update to version 2.0.29 +- Resolves: 2297928 + * Thu Jul 18 2024 Fedora Release Engineering - 2.0.28-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild diff --git a/sources b/sources index d8b8e9a..04b13c6 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (kexec-tools-2.0.28.tar.xz) = 889a7bf1d26bb309e4ff7ce1c8dbcf48c01e47221ea3acf1c4ef2a98a652c496e31bddcdb627d3adebd85f7541d1fb9122c60e741e10b3726e31a9733cadc753 +SHA512 (kexec-tools-2.0.29.tar.xz) = 4c9e0b3df47b240f0eac2c31e8b515465f626ce043f64daa32b0b032d7132e54dada5d70875dab256345f66cf94a25dc3c160a9009ba60addd8dcb1e5205f5ca From 99b4b381af2fe72ccb18733614266bd6046c9a99 Mon Sep 17 00:00:00 2001 From: Coiby Xu Date: Mon, 5 Aug 2024 16:26:18 +0800 Subject: [PATCH 05/21] SPEC file cleanups - stop mkdir'ing kcp as kcp.c has been gone long time ago - use autosetup to automatically apply patches - clean up SOURCE file Signed-off-by: Coiby Xu --- kexec-tools.spec | 13 ++----------- sources | 3 --- 2 files changed, 2 insertions(+), 14 deletions(-) diff --git a/kexec-tools.spec b/kexec-tools.spec index f1c6fd7..b0f43e3 100644 --- a/kexec-tools.spec +++ b/kexec-tools.spec @@ -55,16 +55,7 @@ binary and ancillary utilities that together form the userspace component of the kernel's kexec feature. %prep -%setup -q - -mkdir -p -m755 kcp - -%patch 101 -p1 -%patch 601 -p1 - -%ifarch ppc -%define archdef ARCH=ppc -%endif +%autosetup -p1 %build autoreconf @@ -78,7 +69,7 @@ autoreconf --build=powerpc64le-redhat-linux-gnu \ %endif --sbindir=%{_sbindir} -rm -f kexec-tools.spec.in + %make_build %install diff --git a/sources b/sources index 44a704a..d8b8e9a 100644 --- a/sources +++ b/sources @@ -1,4 +1 @@ SHA512 (kexec-tools-2.0.28.tar.xz) = 889a7bf1d26bb309e4ff7ce1c8dbcf48c01e47221ea3acf1c4ef2a98a652c496e31bddcdb627d3adebd85f7541d1fb9122c60e741e10b3726e31a9733cadc753 -SHA512 (eppic-e8844d3.tar.gz) = d86b9f90c57e694107272d8f71b87f66a30743b9530480fb6f665026bbada4c6b0205a83e40b5383663a945681cfbfcf1ee79469fc219ddf679473c4b2290763 -SHA512 (makedumpfile-1.7.5.tar.gz) = 6bb84a87959d2aa530f952acacacc669e888b6a0ae5fe3c6c627647a0e2566a73f05c70ba7b2428f9c740bfe40a773792bb302039ab62c0fa646e148c69f7c6f -SHA512 (kdump-utils-1.0.42.tar.gz) = 2d8717a010bfbffd4410ef57ade1402316cda07faa1063631b8665ac273fac618bff0afd9bdc02292c859d956790e06a51d81b141db158957ef97eb8408111c4 From bb0a9614d73b0596f403ed77f0c91fb9c27e0428 Mon Sep 17 00:00:00 2001 From: Packit Date: Wed, 7 Aug 2024 01:13:22 +0000 Subject: [PATCH 06/21] Update to 2.0.29 upstream release Upstream tag: v2.0.29 Upstream commit: 992c419f Commit authored by Packit automation (https://packit.dev/) --- README.packit | 2 +- ...uilding-on-x86_64-with-binutils-2.41.patch | 92 ------------------- ...xec-don-t-use-kexec_file_load-on-XEN.patch | 60 ------------ kexec-tools.spec | 13 +-- sources | 2 +- 5 files changed, 7 insertions(+), 162 deletions(-) delete mode 100644 kexec-tools-2.0.28-Fix-building-on-x86_64-with-binutils-2.41.patch delete mode 100644 kexec-tools-2.0.28-kexec-don-t-use-kexec_file_load-on-XEN.patch diff --git a/README.packit b/README.packit index 00a8c4d..d8f2d59 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 0.89.0. +The file was generated using packit 0.100.0.post1.dev9+gfafec1bd. diff --git a/kexec-tools-2.0.28-Fix-building-on-x86_64-with-binutils-2.41.patch b/kexec-tools-2.0.28-Fix-building-on-x86_64-with-binutils-2.41.patch deleted file mode 100644 index 60b15f3..0000000 --- a/kexec-tools-2.0.28-Fix-building-on-x86_64-with-binutils-2.41.patch +++ /dev/null @@ -1,92 +0,0 @@ -From 328de8e00e298f00d7ba6b25dc3950147e9642e6 Mon Sep 17 00:00:00 2001 -From: Michel Lind -Date: Tue, 30 Jan 2024 04:14:31 -0600 -Subject: [PATCH 2/2] Fix building on x86_64 with binutils 2.41 - -Newer versions of the GNU assembler (observed with binutils 2.41) will -complain about the ".arch i386" in files assembled with "as --64", -with the message "Error: 64bit mode not supported on 'i386'". - -Fix by moving ".arch i386" below the relevant ".code32" directive, so -that the assembler is no longer expecting 64-bit instructions to be used -by the time that the ".arch i386" directive is encountered. - -Based on similar iPXE fix: -https://github.com/ipxe/ipxe/commit/6ca597eee - -Signed-off-by: Michel Lind -Signed-off-by: Simon Horman ---- - purgatory/arch/i386/entry32-16-debug.S | 2 +- - purgatory/arch/i386/entry32-16.S | 2 +- - purgatory/arch/i386/entry32.S | 2 +- - purgatory/arch/i386/setup-x86.S | 2 +- - 4 files changed, 4 insertions(+), 4 deletions(-) - -diff --git a/purgatory/arch/i386/entry32-16-debug.S b/purgatory/arch/i386/entry32-16-debug.S -index 5167944..12e1164 100644 ---- a/purgatory/arch/i386/entry32-16-debug.S -+++ b/purgatory/arch/i386/entry32-16-debug.S -@@ -25,10 +25,10 @@ - .globl entry16_debug_pre32 - .globl entry16_debug_first32 - .globl entry16_debug_old_first32 -- .arch i386 - .balign 16 - entry16_debug: - .code32 -+ .arch i386 - /* Compute where I am running at (assumes esp valid) */ - call 1f - 1: popl %ebx -diff --git a/purgatory/arch/i386/entry32-16.S b/purgatory/arch/i386/entry32-16.S -index c051aab..eace095 100644 ---- a/purgatory/arch/i386/entry32-16.S -+++ b/purgatory/arch/i386/entry32-16.S -@@ -20,10 +20,10 @@ - #undef i386 - .text - .globl entry16, entry16_regs -- .arch i386 - .balign 16 - entry16: - .code32 -+ .arch i386 - /* Compute where I am running at (assumes esp valid) */ - call 1f - 1: popl %ebx -diff --git a/purgatory/arch/i386/entry32.S b/purgatory/arch/i386/entry32.S -index f7a494f..8ce9e31 100644 ---- a/purgatory/arch/i386/entry32.S -+++ b/purgatory/arch/i386/entry32.S -@@ -20,10 +20,10 @@ - #undef i386 - - .text -- .arch i386 - .globl entry32, entry32_regs - entry32: - .code32 -+ .arch i386 - - /* Setup a gdt that should that is generally usefully */ - lgdt %cs:gdt -diff --git a/purgatory/arch/i386/setup-x86.S b/purgatory/arch/i386/setup-x86.S -index 201bb2c..a212eed 100644 ---- a/purgatory/arch/i386/setup-x86.S -+++ b/purgatory/arch/i386/setup-x86.S -@@ -21,10 +21,10 @@ - #undef i386 - - .text -- .arch i386 - .globl purgatory_start - purgatory_start: - .code32 -+ .arch i386 - - /* Load a gdt so I know what the segment registers are */ - lgdt %cs:gdt --- -2.43.0 - diff --git a/kexec-tools-2.0.28-kexec-don-t-use-kexec_file_load-on-XEN.patch b/kexec-tools-2.0.28-kexec-don-t-use-kexec_file_load-on-XEN.patch deleted file mode 100644 index 2af234b..0000000 --- a/kexec-tools-2.0.28-kexec-don-t-use-kexec_file_load-on-XEN.patch +++ /dev/null @@ -1,60 +0,0 @@ -From 94fbe64fb22d61726ca0c0996987574b6c783c19 Mon Sep 17 00:00:00 2001 -From: Jiri Bohac -Date: Tue, 16 Jan 2024 18:14:31 +0100 -Subject: [PATCH 1/2] kexec: don't use kexec_file_load on XEN - -Since commit 29fe5067ed07 ("kexec: make -a the default") -kexec tries the kexec_file_load syscall first and only falls back to kexec_load on -selected error codes. - -This effectively breaks kexec on XEN, unless -c is pecified to force the kexec_load -syscall. - -The XEN-specific functions (xen_kexec_load / xen_kexec_unload) are only called -from my_load / k_unload, i.e. the kexec_load code path. - -With -p (panic kernel) kexec_file_load on XEN fails with -EADDRNOTAVAIL (crash -kernel reservation is ignored by the kernel on XEN), which is not in the list -of return codes that cause the fallback to kexec_file. - -Without -p kexec_file_load actualy leads to a kernel oops on v6.4.0 -(needs to be dubugged separately). - -Signed-off-by: Jiri Bohac -Fixes: 29fe5067ed07 ("kexec: make -a the default") -Signed-off-by: Simon Horman ---- - kexec/kexec.8 | 1 + - kexec/kexec.c | 4 ++++ - 2 files changed, 5 insertions(+) - -diff --git a/kexec/kexec.8 b/kexec/kexec.8 -index b969cea..9e995fe 100644 ---- a/kexec/kexec.8 -+++ b/kexec/kexec.8 -@@ -162,6 +162,7 @@ Specify that the new kernel is of this - .TP - .BI \-s\ (\-\-kexec-file-syscall) - Specify that the new KEXEC_FILE_LOAD syscall should be used exclusively. -+Ignored on XEN. - .TP - .BI \-c\ (\-\-kexec-syscall) - Specify that the old KEXEC_LOAD syscall should be used exclusively. -diff --git a/kexec/kexec.c b/kexec/kexec.c -index 08edfca..9d0ec46 100644 ---- a/kexec/kexec.c -+++ b/kexec/kexec.c -@@ -1685,6 +1685,10 @@ int main(int argc, char *argv[]) - } - } - } -+ if (xen_present()) { -+ do_kexec_file_syscall = 0; -+ do_kexec_fallback = 0; -+ } - if (do_kexec_file_syscall) { - if (do_load_jump_back_helper && !do_kexec_fallback) - die("--load-jump-back-helper not supported with kexec_file_load\n"); --- -2.43.0 - diff --git a/kexec-tools.spec b/kexec-tools.spec index b0f43e3..a193118 100644 --- a/kexec-tools.spec +++ b/kexec-tools.spec @@ -1,6 +1,6 @@ Name: kexec-tools -Version: 2.0.28 -Release: 12%{?dist} +Version: 2.0.29 +Release: 1%{?dist} URL: https://kernel.org/pub/linux/utils/kernel/kexec License: GPL-2.0-only Summary: The kexec/kdump userspace component @@ -24,9 +24,6 @@ BuildRequires: zlib-devel # # Patches 101 through 200 are meant for x86_64 kexec-tools enablement # -# Fix building on x86_64 with binutils 2.41 -# Author: Michel Lind -Patch101: kexec-tools-2.0.28-Fix-building-on-x86_64-with-binutils-2.41.patch # # Patches 301 through 400 are meant for ppc64 kexec-tools enablement @@ -43,9 +40,6 @@ Patch101: kexec-tools-2.0.28-Fix-building-on-x86_64-with-binutils-2.41.patch # # Patches 601 onward are generic patches # -# kexec: don't use kexec_file_load on XEN -# Author: Jiri Bohac -Patch601: kexec-tools-2.0.28-kexec-don-t-use-kexec_file_load-on-XEN.patch %description kexec-tools provides /sbin/kexec binary that facilitates a new @@ -87,6 +81,9 @@ rm -f %{buildroot}/%{_libdir}/kexec-tools/kexec_test %doc TODO %changelog +* Wed Aug 07 2024 Packit - 2.0.29-1 +- Update to version 2.0.29 + * Thu Jul 11 2024 Coiby Xu - 2.0.28-12 - Re-add missing build dependencies diff --git a/sources b/sources index d8b8e9a..04b13c6 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (kexec-tools-2.0.28.tar.xz) = 889a7bf1d26bb309e4ff7ce1c8dbcf48c01e47221ea3acf1c4ef2a98a652c496e31bddcdb627d3adebd85f7541d1fb9122c60e741e10b3726e31a9733cadc753 +SHA512 (kexec-tools-2.0.29.tar.xz) = 4c9e0b3df47b240f0eac2c31e8b515465f626ce043f64daa32b0b032d7132e54dada5d70875dab256345f66cf94a25dc3c160a9009ba60addd8dcb1e5205f5ca From 6ddc9218e0b29b9ad7f85feb22455a04f3f7d72a Mon Sep 17 00:00:00 2001 From: Coiby Xu Date: Wed, 7 Aug 2024 11:29:35 +0800 Subject: [PATCH 07/21] Enable pull_from_upstream, koji_build and bodhi_update packit jobs We can propose a release in Fedora using packit automatically by following [1], 1. a pull request will be created automatically against dist-git when there is a new release [2] 2. a koji build will be triggered when the PR gets merged [3] 3. a new update in Fedora Bodhi will be created after a successful Koji build [4] [1] https://packit.dev/docs/fedora-releases-guide/dist-git-onboarding [2] https://packit.dev/docs/configuration/downstream/pull_from_upstream [3] https://packit.dev/docs/configuration/downstream/koji_build [4] https://packit.dev/docs/configuration/downstream/bodhi_update Signed-off-by: Coiby Xu --- .packit.yaml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/.packit.yaml b/.packit.yaml index 88fcda6..f3cbec8 100644 --- a/.packit.yaml +++ b/.packit.yaml @@ -1,6 +1,9 @@ # See the documentation for more information: # https://packit.dev/docs/configuration/ +upstream_project_url: https://github.com/horms/kexec-tools.git +packit_instances: ["prod", "stg"] + specfile_path: kexec-tools.spec # add or remove files that should be synced @@ -14,3 +17,19 @@ upstream_package_name: kexec-tools downstream_package_name: kexec-tools upstream_tag_template: v{version} + +jobs: + - job: pull_from_upstream + trigger: release + dist_git_branches: + - fedora-all + + - job: koji_build + trigger: commit + dist_git_branches: + - fedora-all + + - job: bodhi_update + trigger: commit + dist_git_branches: + - fedora-all From bc6c8546864790f0b7d26700f1233626eb15a1a3 Mon Sep 17 00:00:00 2001 From: Packit Date: Mon, 2 Dec 2024 13:22:02 +0000 Subject: [PATCH 08/21] Update to 2.0.30 upstream release - Resolves: rhbz#2326470 Upstream tag: v2.0.30 Upstream commit: 2c8ca052 Commit authored by Packit automation (https://packit.dev/) --- README.packit | 2 +- kexec-tools.spec | 6 +++++- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/README.packit b/README.packit index bd4a9c5..fafa6eb 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 0.99.0. +The file was generated using packit 0.104.1. diff --git a/kexec-tools.spec b/kexec-tools.spec index 6c1958a..f49464e 100644 --- a/kexec-tools.spec +++ b/kexec-tools.spec @@ -1,5 +1,5 @@ Name: kexec-tools -Version: 2.0.29 +Version: 2.0.30 Release: 1%{?dist} URL: https://kernel.org/pub/linux/utils/kernel/kexec License: GPL-2.0-only @@ -81,6 +81,10 @@ rm -f %{buildroot}/%{_libdir}/kexec-tools/kexec_test %doc TODO %changelog +* Mon Dec 02 2024 Packit - 2.0.30-1 +- Update to version 2.0.30 +- Resolves: rhbz#2326470 + * Tue Aug 06 2024 Coiby Xu - 2.0.29-1 - Update to version 2.0.29 - Resolves: 2297928 diff --git a/sources b/sources index 04b13c6..f43fdd2 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (kexec-tools-2.0.29.tar.xz) = 4c9e0b3df47b240f0eac2c31e8b515465f626ce043f64daa32b0b032d7132e54dada5d70875dab256345f66cf94a25dc3c160a9009ba60addd8dcb1e5205f5ca +SHA512 (kexec-tools-2.0.30.tar.xz) = 4550607ad7eb51d169c2565cfee9195441634624d1c8859e21bca6bd7f15031713c39ba475301c1ef5fc67c009bc6599d254da184be25e68b226155e515e3852 From 1a27c012b782f99e53c466f4bfb4f305e698d897 Mon Sep 17 00:00:00 2001 From: Packit Date: Mon, 2 Dec 2024 13:23:05 +0000 Subject: [PATCH 09/21] Update to 2.0.30 upstream release - Resolves: rhbz#2326470 Upstream tag: v2.0.30 Upstream commit: 2c8ca052 Commit authored by Packit automation (https://packit.dev/) --- README.packit | 2 +- kexec-tools.spec | 6 +++++- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/README.packit b/README.packit index d8f2d59..fafa6eb 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 0.100.0.post1.dev9+gfafec1bd. +The file was generated using packit 0.104.1. diff --git a/kexec-tools.spec b/kexec-tools.spec index a193118..5c65d07 100644 --- a/kexec-tools.spec +++ b/kexec-tools.spec @@ -1,5 +1,5 @@ Name: kexec-tools -Version: 2.0.29 +Version: 2.0.30 Release: 1%{?dist} URL: https://kernel.org/pub/linux/utils/kernel/kexec License: GPL-2.0-only @@ -81,6 +81,10 @@ rm -f %{buildroot}/%{_libdir}/kexec-tools/kexec_test %doc TODO %changelog +* Mon Dec 02 2024 Packit - 2.0.30-1 +- Update to version 2.0.30 +- Resolves: rhbz#2326470 + * Wed Aug 07 2024 Packit - 2.0.29-1 - Update to version 2.0.29 diff --git a/sources b/sources index 04b13c6..f43fdd2 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (kexec-tools-2.0.29.tar.xz) = 4c9e0b3df47b240f0eac2c31e8b515465f626ce043f64daa32b0b032d7132e54dada5d70875dab256345f66cf94a25dc3c160a9009ba60addd8dcb1e5205f5ca +SHA512 (kexec-tools-2.0.30.tar.xz) = 4550607ad7eb51d169c2565cfee9195441634624d1c8859e21bca6bd7f15031713c39ba475301c1ef5fc67c009bc6599d254da184be25e68b226155e515e3852 From cfb51fe8949ed7db475691f73144290cc8cc3b68 Mon Sep 17 00:00:00 2001 From: Coiby Xu Date: Tue, 3 Dec 2024 08:51:55 +0800 Subject: [PATCH 10/21] Disable packit-stg Currently both production and staging deployments of Packit are enabled and both of them will create pull requests when there is a new upstream release. So disable packit-stg to avoid creating duplicate PRs. Signed-off-by: Coiby Xu --- .packit.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/.packit.yaml b/.packit.yaml index f3cbec8..467e73b 100644 --- a/.packit.yaml +++ b/.packit.yaml @@ -2,7 +2,6 @@ # https://packit.dev/docs/configuration/ upstream_project_url: https://github.com/horms/kexec-tools.git -packit_instances: ["prod", "stg"] specfile_path: kexec-tools.spec From 9031c46ac88b0fd7069f8eb6b84c14eea3e8c309 Mon Sep 17 00:00:00 2001 From: Coiby Xu Date: Tue, 3 Dec 2024 08:51:55 +0800 Subject: [PATCH 11/21] Disable packit-stg Currently both production and staging deployments of Packit are enabled and both of them will create pull requests when there is a new upstream release. So disable packit-stg to avoid creating duplicate PRs. Signed-off-by: Coiby Xu --- .packit.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/.packit.yaml b/.packit.yaml index f3cbec8..467e73b 100644 --- a/.packit.yaml +++ b/.packit.yaml @@ -2,7 +2,6 @@ # https://packit.dev/docs/configuration/ upstream_project_url: https://github.com/horms/kexec-tools.git -packit_instances: ["prod", "stg"] specfile_path: kexec-tools.spec From 768af19c31414e92680403d48a0b1bf5f2568028 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= Date: Sun, 12 Jan 2025 14:32:29 +0100 Subject: [PATCH 12/21] Rebuilt for the bin-sbin merge (2nd attempt) https://fedoraproject.org/wiki/Changes/Unify_bin_and_sbin --- kexec-tools.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/kexec-tools.spec b/kexec-tools.spec index f49464e..bc06530 100644 --- a/kexec-tools.spec +++ b/kexec-tools.spec @@ -1,6 +1,6 @@ Name: kexec-tools Version: 2.0.30 -Release: 1%{?dist} +Release: 2%{?dist} URL: https://kernel.org/pub/linux/utils/kernel/kexec License: GPL-2.0-only Summary: The kexec/kdump userspace component @@ -81,6 +81,9 @@ rm -f %{buildroot}/%{_libdir}/kexec-tools/kexec_test %doc TODO %changelog +* Sun Jan 12 2025 Zbigniew Jędrzejewski-Szmek - 2.0.30-2 +- Rebuilt for the bin-sbin merge (2nd attempt) + * Mon Dec 02 2024 Packit - 2.0.30-1 - Update to version 2.0.30 - Resolves: rhbz#2326470 From 057212f0bee0eaf10a45cefb7184fc0c9c6b8d16 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 17 Jan 2025 08:38:33 +0000 Subject: [PATCH 13/21] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild --- kexec-tools.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/kexec-tools.spec b/kexec-tools.spec index bc06530..a44bcea 100644 --- a/kexec-tools.spec +++ b/kexec-tools.spec @@ -1,6 +1,6 @@ Name: kexec-tools Version: 2.0.30 -Release: 2%{?dist} +Release: 3%{?dist} URL: https://kernel.org/pub/linux/utils/kernel/kexec License: GPL-2.0-only Summary: The kexec/kdump userspace component @@ -81,6 +81,9 @@ rm -f %{buildroot}/%{_libdir}/kexec-tools/kexec_test %doc TODO %changelog +* Fri Jan 17 2025 Fedora Release Engineering - 2.0.30-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + * Sun Jan 12 2025 Zbigniew Jędrzejewski-Szmek - 2.0.30-2 - Rebuilt for the bin-sbin merge (2nd attempt) From 9bca188746f0d61e617227fa265f7743be8efa68 Mon Sep 17 00:00:00 2001 From: Packit Date: Tue, 22 Apr 2025 09:46:32 +0000 Subject: [PATCH 14/21] Update to 2.0.31 upstream release - Resolves: rhbz#2359477 Upstream tag: v2.0.31 Upstream commit: d0d0a599 Commit authored by Packit automation (https://packit.dev/) --- README.packit | 2 +- kexec-tools.spec | 6 +++++- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/README.packit b/README.packit index fafa6eb..807ffc6 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 0.104.1. +The file was generated using packit 1.6.0.post1.dev2+gd5a7662a. diff --git a/kexec-tools.spec b/kexec-tools.spec index 5c65d07..a1dd017 100644 --- a/kexec-tools.spec +++ b/kexec-tools.spec @@ -1,5 +1,5 @@ Name: kexec-tools -Version: 2.0.30 +Version: 2.0.31 Release: 1%{?dist} URL: https://kernel.org/pub/linux/utils/kernel/kexec License: GPL-2.0-only @@ -81,6 +81,10 @@ rm -f %{buildroot}/%{_libdir}/kexec-tools/kexec_test %doc TODO %changelog +* Tue Apr 22 2025 Packit - 2.0.31-1 +- Update to version 2.0.31 +- Resolves: rhbz#2359477 + * Mon Dec 02 2024 Packit - 2.0.30-1 - Update to version 2.0.30 - Resolves: rhbz#2326470 diff --git a/sources b/sources index f43fdd2..014a0fd 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (kexec-tools-2.0.30.tar.xz) = 4550607ad7eb51d169c2565cfee9195441634624d1c8859e21bca6bd7f15031713c39ba475301c1ef5fc67c009bc6599d254da184be25e68b226155e515e3852 +SHA512 (kexec-tools-2.0.31.tar.xz) = 95cb7e7b33685497d72fab74fed2191e476c0574d6ad2333d9e22b95a94543b5fdafe0663282cfaebb8747cf696b7d34c308941ec1074b2b9f1ed440b32d7309 From e514d0f7e156cac8d4a64bbe7c2d0c05e6fd7f72 Mon Sep 17 00:00:00 2001 From: Packit Date: Tue, 22 Apr 2025 09:47:34 +0000 Subject: [PATCH 15/21] Update to 2.0.31 upstream release - Resolves: rhbz#2359477 Upstream tag: v2.0.31 Upstream commit: d0d0a599 Commit authored by Packit automation (https://packit.dev/) --- README.packit | 2 +- kexec-tools.spec | 8 ++++++-- sources | 2 +- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/README.packit b/README.packit index fafa6eb..807ffc6 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 0.104.1. +The file was generated using packit 1.6.0.post1.dev2+gd5a7662a. diff --git a/kexec-tools.spec b/kexec-tools.spec index a44bcea..f9a1327 100644 --- a/kexec-tools.spec +++ b/kexec-tools.spec @@ -1,6 +1,6 @@ Name: kexec-tools -Version: 2.0.30 -Release: 3%{?dist} +Version: 2.0.31 +Release: 1%{?dist} URL: https://kernel.org/pub/linux/utils/kernel/kexec License: GPL-2.0-only Summary: The kexec/kdump userspace component @@ -81,6 +81,10 @@ rm -f %{buildroot}/%{_libdir}/kexec-tools/kexec_test %doc TODO %changelog +* Tue Apr 22 2025 Packit - 2.0.31-1 +- Update to version 2.0.31 +- Resolves: rhbz#2359477 + * Fri Jan 17 2025 Fedora Release Engineering - 2.0.30-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild diff --git a/sources b/sources index f43fdd2..014a0fd 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (kexec-tools-2.0.30.tar.xz) = 4550607ad7eb51d169c2565cfee9195441634624d1c8859e21bca6bd7f15031713c39ba475301c1ef5fc67c009bc6599d254da184be25e68b226155e515e3852 +SHA512 (kexec-tools-2.0.31.tar.xz) = 95cb7e7b33685497d72fab74fed2191e476c0574d6ad2333d9e22b95a94543b5fdafe0663282cfaebb8747cf696b7d34c308941ec1074b2b9f1ed440b32d7309 From 25c93a31fdf3b0c72d57c4e29c6cf43083824326 Mon Sep 17 00:00:00 2001 From: Coiby Xu Date: Tue, 22 Apr 2025 17:59:31 +0800 Subject: [PATCH 16/21] Also allow all users with commit access to the repo to create a build Follow [1][2] to allow all users with commit access to the dist-git repo to create a koji build and a Bodhi update. [1] https://packit.dev/docs/configuration/downstream/koji_build#optional-parameters [2] https://packit.dev/docs/configuration/downstream/bodhi_update#optional-parameters Signed-off-by: Coiby Xu --- .packit.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.packit.yaml b/.packit.yaml index 467e73b..64b9c3a 100644 --- a/.packit.yaml +++ b/.packit.yaml @@ -25,10 +25,12 @@ jobs: - job: koji_build trigger: commit + allowed_pr_authors: ["all_committers", "packit"] dist_git_branches: - fedora-all - job: bodhi_update trigger: commit + allowed_builders: ["all_committers", "packit"] dist_git_branches: - fedora-all From 05aec2934d2f8cc80e8cacb2fb799b37cd85aa90 Mon Sep 17 00:00:00 2001 From: Coiby Xu Date: Tue, 22 Apr 2025 17:59:31 +0800 Subject: [PATCH 17/21] Also allow all users with commit access to the repo to create a build Follow [1][2] to allow all users with commit access to the dist-git repo to create a koji build and a Bodhi update. [1] https://packit.dev/docs/configuration/downstream/koji_build#optional-parameters [2] https://packit.dev/docs/configuration/downstream/bodhi_update#optional-parameters Signed-off-by: Coiby Xu --- .packit.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.packit.yaml b/.packit.yaml index 467e73b..64b9c3a 100644 --- a/.packit.yaml +++ b/.packit.yaml @@ -25,10 +25,12 @@ jobs: - job: koji_build trigger: commit + allowed_pr_authors: ["all_committers", "packit"] dist_git_branches: - fedora-all - job: bodhi_update trigger: commit + allowed_builders: ["all_committers", "packit"] dist_git_branches: - fedora-all From 58ea13cd4b4b2ef5c6fab725db08de9b11c35b3f Mon Sep 17 00:00:00 2001 From: Pingfan Liu Date: Wed, 21 May 2025 09:46:58 +0800 Subject: [PATCH 18/21] Add BuildRequires libzstd-devel If a buildroot enviornment does not provide libzstd and kexec_file_load a zstd compressed kernel, it will suffer from coredump. The following is observed from the coredump Core was generated by `/sbin/kexec -s -p --command-line=BOOT_IMAGE=\(hd0,gpt2\)/vmlinuz-6.15.0-0.rc5.250509g9c69f8884904.47.fc43.aarch64\ ro\ rootflags=subvol=root\ irqpoll\ nr_cpus=1\ reset_devices\ cgroup_disable=memory\ udev.children-max=2\ panic=10\ swiotlb=noforce\ novmcoredd\ cma=0\ hugetlb_cma=0\ sbsa_gwdt.pretimeout=0 --initrd=/boot/initramfs-6.15.0-0.rc5.250509g9c69f8884904.47.fc43.aarch64kdump.img /boot/vmlinuz-6.15.0-0.rc5.250509g9c69f8884904.47.fc43.aarch64'. Program terminated with signal SIGSEGV, Segmentation fault. 143 if (!!memcmp(buf, "PE\0\0", 4)) { (gdb) Besides providing some C code to fix the segfault issue in upstream. There should be explicit requirement in the spec to ask the buildroot enviorment to provide libzstd. So it can work with the zstd compressed linux kernel. With this patch, the following can be observed in the configuration process of kexec-tools ,,, checking for zstd.h... yes checking for ZSTD_decompress in -lzstd... yes ,,, Signed-off-by: Pingfan Liu Reviewed-by: Lichen Liu --- kexec-tools.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/kexec-tools.spec b/kexec-tools.spec index f9a1327..2125323 100644 --- a/kexec-tools.spec +++ b/kexec-tools.spec @@ -14,6 +14,7 @@ BuildRequires: libtool BuildRequires: gcc BuildRequires: xz-devel BuildRequires: zlib-devel +BuildRequires: libzstd-devel #START INSERT From 725e6be8944f5b40a2469e114b32f6ab71e0dc02 Mon Sep 17 00:00:00 2001 From: Coiby Xu Date: Wed, 21 May 2025 12:10:59 +0800 Subject: [PATCH 19/21] Release 2.0.31-2 Signed-off-by: Coiby Xu --- kexec-tools.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/kexec-tools.spec b/kexec-tools.spec index 2125323..3a23ef9 100644 --- a/kexec-tools.spec +++ b/kexec-tools.spec @@ -1,6 +1,6 @@ Name: kexec-tools Version: 2.0.31 -Release: 1%{?dist} +Release: 2%{?dist} URL: https://kernel.org/pub/linux/utils/kernel/kexec License: GPL-2.0-only Summary: The kexec/kdump userspace component @@ -82,6 +82,9 @@ rm -f %{buildroot}/%{_libdir}/kexec-tools/kexec_test %doc TODO %changelog +* Wed May 21 2025 Coiby Xu - 2.0.31-2 +- Add BuildRequires libzstd-devel to support loading zstd-compressed kernel + * Tue Apr 22 2025 Packit - 2.0.31-1 - Update to version 2.0.31 - Resolves: rhbz#2359477 From 9de58b57c9598d0237f3746e8d87427c73d6c011 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 24 Jul 2025 18:23:42 +0000 Subject: [PATCH 20/21] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild --- kexec-tools.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/kexec-tools.spec b/kexec-tools.spec index 3a23ef9..ed48dc9 100644 --- a/kexec-tools.spec +++ b/kexec-tools.spec @@ -1,6 +1,6 @@ Name: kexec-tools Version: 2.0.31 -Release: 2%{?dist} +Release: 3%{?dist} URL: https://kernel.org/pub/linux/utils/kernel/kexec License: GPL-2.0-only Summary: The kexec/kdump userspace component @@ -82,6 +82,9 @@ rm -f %{buildroot}/%{_libdir}/kexec-tools/kexec_test %doc TODO %changelog +* Thu Jul 24 2025 Fedora Release Engineering - 2.0.31-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + * Wed May 21 2025 Coiby Xu - 2.0.31-2 - Add BuildRequires libzstd-devel to support loading zstd-compressed kernel From ec2fbe250bd61b84dbf83fdb025f35fcab9bd262 Mon Sep 17 00:00:00 2001 From: Packit Date: Thu, 16 Oct 2025 08:59:41 +0000 Subject: [PATCH 21/21] Update to 2.0.32 upstream release - Resolves: rhbz#2404365 Upstream tag: v2.0.32 Upstream commit: 15d78e57 Commit authored by Packit automation (https://packit.dev/) --- README.packit | 2 +- kexec-tools.spec | 8 ++++++-- sources | 2 +- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/README.packit b/README.packit index 807ffc6..fb341a1 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 1.6.0.post1.dev2+gd5a7662a. +The file was generated using packit 1.11.0.post1.dev7+gfdcdf3a32. diff --git a/kexec-tools.spec b/kexec-tools.spec index ed48dc9..cbffa52 100644 --- a/kexec-tools.spec +++ b/kexec-tools.spec @@ -1,6 +1,6 @@ Name: kexec-tools -Version: 2.0.31 -Release: 3%{?dist} +Version: 2.0.32 +Release: 1%{?dist} URL: https://kernel.org/pub/linux/utils/kernel/kexec License: GPL-2.0-only Summary: The kexec/kdump userspace component @@ -82,6 +82,10 @@ rm -f %{buildroot}/%{_libdir}/kexec-tools/kexec_test %doc TODO %changelog +* Thu Oct 16 2025 Packit - 2.0.32-1 +- Update to version 2.0.32 +- Resolves: rhbz#2404365 + * Thu Jul 24 2025 Fedora Release Engineering - 2.0.31-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/sources b/sources index 014a0fd..8e53223 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (kexec-tools-2.0.31.tar.xz) = 95cb7e7b33685497d72fab74fed2191e476c0574d6ad2333d9e22b95a94543b5fdafe0663282cfaebb8747cf696b7d34c308941ec1074b2b9f1ed440b32d7309 +SHA512 (kexec-tools-2.0.32.tar.xz) = 60f120f8e46b9fb5dcf5a5b344ee8b303878ba9f71d58a3eefa1c9f044a6a2192b285154b738970263384c6e7281a854cd48a185334c08141aa4e6cf08230654