From bc6c8546864790f0b7d26700f1233626eb15a1a3 Mon Sep 17 00:00:00 2001 From: Packit Date: Mon, 2 Dec 2024 13:22:02 +0000 Subject: [PATCH 01/10] 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 cfb51fe8949ed7db475691f73144290cc8cc3b68 Mon Sep 17 00:00:00 2001 From: Coiby Xu Date: Tue, 3 Dec 2024 08:51:55 +0800 Subject: [PATCH 02/10] 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 03/10] 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 04/10] 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 e514d0f7e156cac8d4a64bbe7c2d0c05e6fd7f72 Mon Sep 17 00:00:00 2001 From: Packit Date: Tue, 22 Apr 2025 09:47:34 +0000 Subject: [PATCH 05/10] 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 06/10] 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 07/10] 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 08/10] 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 09/10] 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 10/10] 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