Add some weak-updates
Fedora doesn't use this at the moment but we might want it later. Add support for weak module updates. This should have no affect.
This commit is contained in:
parent
c68fd73909
commit
8044841427
10
kernel.spec
10
kernel.spec
@ -1374,6 +1374,7 @@ BuildKernel() {
|
|||||||
# dirs for additional modules per module-init-tools, kbuild/modules.txt
|
# dirs for additional modules per module-init-tools, kbuild/modules.txt
|
||||||
mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer/extra
|
mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer/extra
|
||||||
mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer/updates
|
mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer/updates
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer/weak-updates
|
||||||
# first copy everything
|
# first copy everything
|
||||||
cp --parents `find -type f -name "Makefile*" -o -name "Kconfig*"` $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
|
cp --parents `find -type f -name "Makefile*" -o -name "Kconfig*"` $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
|
||||||
cp Module.symvers $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
|
cp Module.symvers $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
|
||||||
@ -1887,6 +1888,10 @@ fi\
|
|||||||
#
|
#
|
||||||
%define kernel_variant_posttrans() \
|
%define kernel_variant_posttrans() \
|
||||||
%{expand:%%posttrans %{?1:%{1}-}core}\
|
%{expand:%%posttrans %{?1:%{1}-}core}\
|
||||||
|
if [ -x %{_sbindir}/weak-modules ]\
|
||||||
|
then\
|
||||||
|
%{_sbindir}/weak-modules --add-kernel %{KVERREL}%{?1:+%{1}} || exit $?\
|
||||||
|
fi\
|
||||||
/bin/kernel-install add %{KVERREL}%{?1:+%{1}} /lib/modules/%{KVERREL}%{?1:+%{1}}/vmlinuz || exit $?\
|
/bin/kernel-install add %{KVERREL}%{?1:+%{1}} /lib/modules/%{KVERREL}%{?1:+%{1}}/vmlinuz || exit $?\
|
||||||
%{nil}
|
%{nil}
|
||||||
|
|
||||||
@ -1915,6 +1920,10 @@ fi}\
|
|||||||
%define kernel_variant_preun() \
|
%define kernel_variant_preun() \
|
||||||
%{expand:%%preun %{?1:%{1}-}core}\
|
%{expand:%%preun %{?1:%{1}-}core}\
|
||||||
/bin/kernel-install remove %{KVERREL}%{?1:+%{1}} /lib/modules/%{KVERREL}%{?1:+%{1}}/vmlinuz || exit $?\
|
/bin/kernel-install remove %{KVERREL}%{?1:+%{1}} /lib/modules/%{KVERREL}%{?1:+%{1}}/vmlinuz || exit $?\
|
||||||
|
if [ -x %{_sbindir}/weak-modules ]\
|
||||||
|
then\
|
||||||
|
%{_sbindir}/weak-modules --remove-kernel %{KVERREL}%{?1:+%{1}} || exit $?\
|
||||||
|
fi\
|
||||||
%{nil}
|
%{nil}
|
||||||
|
|
||||||
%kernel_variant_preun
|
%kernel_variant_preun
|
||||||
@ -2005,6 +2014,7 @@ fi
|
|||||||
/lib/modules/%{KVERREL}%{?3:+%{3}}/source\
|
/lib/modules/%{KVERREL}%{?3:+%{3}}/source\
|
||||||
/lib/modules/%{KVERREL}%{?3:+%{3}}/updates\
|
/lib/modules/%{KVERREL}%{?3:+%{3}}/updates\
|
||||||
/lib/modules/%{KVERREL}%{?3:+%{3}}/bls.conf\
|
/lib/modules/%{KVERREL}%{?3:+%{3}}/bls.conf\
|
||||||
|
/lib/modules/%{KVERREL}%{?3:+%{3}}/weak-updates\
|
||||||
%if %{1}\
|
%if %{1}\
|
||||||
/lib/modules/%{KVERREL}%{?3:+%{3}}/vdso\
|
/lib/modules/%{KVERREL}%{?3:+%{3}}/vdso\
|
||||||
%endif\
|
%endif\
|
||||||
|
Loading…
Reference in New Issue
Block a user