From ef32fdd1aadaa698dfdc19619826c79d7f239f5f Mon Sep 17 00:00:00 2001 From: Packit Date: Tue, 22 Apr 2025 09:46:54 +0000 Subject: [PATCH 1/9] 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 e514d0f7e156cac8d4a64bbe7c2d0c05e6fd7f72 Mon Sep 17 00:00:00 2001 From: Packit Date: Tue, 22 Apr 2025 09:47:34 +0000 Subject: [PATCH 2/9] 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 3/9] 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 4/9] 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 125733477a7589a80601a5c058b6cad7ea59c630 Mon Sep 17 00:00:00 2001 From: Pingfan Liu Date: Wed, 21 May 2025 09:46:58 +0800 Subject: [PATCH 5/9] 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 67344fffab6eb1fd3d81000c3052b2199bf9025a Mon Sep 17 00:00:00 2001 From: Coiby Xu Date: Wed, 21 May 2025 12:10:59 +0800 Subject: [PATCH 6/9] 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 7/9] 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 8/9] 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 From 63e284019c90db6f044d76c2cfacf9efeedbae6e Mon Sep 17 00:00:00 2001 From: Packit Date: Thu, 16 Oct 2025 09:00:00 +0000 Subject: [PATCH 9/9] 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 3a23ef9..6b7af57 100644 --- a/kexec-tools.spec +++ b/kexec-tools.spec @@ -1,6 +1,6 @@ Name: kexec-tools -Version: 2.0.31 -Release: 2%{?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 + * Wed May 21 2025 Coiby Xu - 2.0.31-2 - Add BuildRequires libzstd-devel to support loading zstd-compressed kernel 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