From: Jan Stancek <jstancek(a)redhat.com>
redhat: create /boot symvers link if it doesn't exist
Link is supposed to be created by 20-grub.install, but on s390x we
don't build grub2 for ~10 years. Create the link ourselves if it
doesn't exist already.
Signed-off-by: Jan Stancek <jstancek(a)redhat.com>
diff --git a/redhat/kernel.spec.template b/redhat/kernel.spec.template
index blahblah..blahblah 100755
--- a/redhat/kernel.spec.template
+++ b/redhat/kernel.spec.template
@@ -2821,6 +2821,10 @@ fi\
%endif\
rm -f %{_localstatedir}/lib/rpm-state/%{name}/installing_core_%{KVERREL}%{?1:+%{1}}\
/bin/kernel-install add %{KVERREL}%{?1:+%{1}} /lib/modules/%{KVERREL}%{?1:+%{1}}/vmlinuz
|| exit $?\
+if [[ ! -e "/boot/symvers-%{KVERREL}%{?1:+%{1}}.gz" ]]; then\
+ ln -s "/lib/modules/%{KVERREL}%{?1:+%{1}}/symvers.gz"
"/boot/symvers-%{KVERREL}%{?1:+%{1}}.gz"\
+ command -v restorecon &>/dev/null && restorecon
"/boot/symvers-%{KVERREL}%{?1:+%{1}}.gz" \
+fi\
%{nil}
#
--
https://gitlab.com/cki-project/kernel-ark/-/merge_requests/2013