From e514d0f7e156cac8d4a64bbe7c2d0c05e6fd7f72 Mon Sep 17 00:00:00 2001 From: Packit Date: Tue, 22 Apr 2025 09:47:34 +0000 Subject: [PATCH 1/5] 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 58ea13cd4b4b2ef5c6fab725db08de9b11c35b3f Mon Sep 17 00:00:00 2001 From: Pingfan Liu Date: Wed, 21 May 2025 09:46:58 +0800 Subject: [PATCH 2/5] 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 3/5] 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 4/5] 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 5/5] 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