From 89e22d31ac843af0d5b6979b6709612b033baaf4 Mon Sep 17 00:00:00 2001 From: Zheng Zengkai Date: Mon, 9 Sep 2024 09:46:40 +0800 Subject: [PATCH] kernel.spec: fix posttrans kernel scriptlet failed for 64KB version As commit 17c97290621 ("Enable kabi checking and adapt the check-kabi script") dropped /boot/symvers-*.gz if with_kabichk was unset(64K situation), the error that "Symvers dump file is not found in /boot/symvers-*.gz" is reported during kernel rpm install, causing posttrans kernel scriptlet failed. Signed-off-by: Zheng Zengkai --- kernel.spec | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/kernel.spec b/kernel.spec index 14d397b..2a3bc79 100644 --- a/kernel.spec +++ b/kernel.spec @@ -11,7 +11,7 @@ %global upstream_sublevel 0 %global devel_release 248 %global maintenance_release .0.0 -%global pkg_release .149 +%global pkg_release .150 %define with_debuginfo 1 # Do not recompute the build-id of vmlinux in find-debuginfo.sh @@ -492,9 +492,7 @@ popd install -m 644 .config $RPM_BUILD_ROOT/boot/config-%{KernelVer} install -m 644 System.map $RPM_BUILD_ROOT/boot/System.map-%{KernelVer} -%if 0%{?with_kabichk} - gzip -c9 < Module.symvers > $RPM_BUILD_ROOT/boot/symvers-%{KernelVer}.gz -%endif +gzip -c9 < Module.symvers > $RPM_BUILD_ROOT/boot/symvers-%{KernelVer}.gz mkdir -p $RPM_BUILD_ROOT%{_sbindir} install -m 755 %{SOURCE200} $RPM_BUILD_ROOT%{_sbindir}/mkgrub-menu-%{devel_release}.sh @@ -818,9 +816,7 @@ fi %ifarch aarch64 /boot/dtb-* %endif -%if 0%{?with_kabichk} /boot/symvers-* -%endif /boot/System.map-* /boot/vmlinuz-* %ghost /boot/initramfs-%{KernelVer}.img @@ -932,6 +928,9 @@ fi %endif %changelog +* Thu Feb 06 2025 Zheng Zengkai - 5.10.0-248.0.0.150 +- kernel.spec: fix posttrans kernel scriptlet failed for 64KB version + * Thu Feb 06 2025 Zheng Zengkai - 5.10.0-248.0.0.149 - kernel.spec: build kernel tools for 64KB version