|
|
@ -31,7 +31,6 @@ |
|
|
|
# These architectures install vdso/ directories. |
|
|
|
# These architectures install vdso/ directories. |
|
|
|
%define vdso_arches i686 x86_64 ppc64 ppc64le |
|
|
|
%define vdso_arches i686 x86_64 ppc64 ppc64le |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Per-architecture tweaks. |
|
|
|
# Per-architecture tweaks. |
|
|
|
|
|
|
|
|
|
|
|
# Architecture defaults. |
|
|
|
# Architecture defaults. |
|
|
@ -44,6 +43,7 @@ |
|
|
|
%define with_perf 0 |
|
|
|
%define with_perf 0 |
|
|
|
%define with_tools 0 |
|
|
|
%define with_tools 0 |
|
|
|
%define with_bootwrapper 0 |
|
|
|
%define with_bootwrapper 0 |
|
|
|
|
|
|
|
%define with_bpftool 0 |
|
|
|
%endif |
|
|
|
%endif |
|
|
|
|
|
|
|
|
|
|
|
%ifarch i686 |
|
|
|
%ifarch i686 |
|
|
@ -61,6 +61,7 @@ |
|
|
|
%define hdrarch x86_64 |
|
|
|
%define hdrarch x86_64 |
|
|
|
%define configarch x86_64 |
|
|
|
%define configarch x86_64 |
|
|
|
%define with_doc 0 |
|
|
|
%define with_doc 0 |
|
|
|
|
|
|
|
%define with_bpftool 1 |
|
|
|
%define with_bootwrapper 0 |
|
|
|
%define with_bootwrapper 0 |
|
|
|
%define make_target bzImage |
|
|
|
%define make_target bzImage |
|
|
|
%endif |
|
|
|
%endif |
|
|
@ -72,6 +73,7 @@ |
|
|
|
%define hdrarch powerpc |
|
|
|
%define hdrarch powerpc |
|
|
|
%define configarch ppc64 |
|
|
|
%define configarch ppc64 |
|
|
|
%define with_doc 0 |
|
|
|
%define with_doc 0 |
|
|
|
|
|
|
|
%define with_bpftool 1 |
|
|
|
%define with_bootwrapper 1 |
|
|
|
%define with_bootwrapper 1 |
|
|
|
%define make_target vmlinux |
|
|
|
%define make_target vmlinux |
|
|
|
%endif |
|
|
|
%endif |
|
|
@ -83,6 +85,7 @@ |
|
|
|
%define hdrarch powerpc |
|
|
|
%define hdrarch powerpc |
|
|
|
%define configarch ppc64le |
|
|
|
%define configarch ppc64le |
|
|
|
%define with_doc 0 |
|
|
|
%define with_doc 0 |
|
|
|
|
|
|
|
%define with_bpftool 1 |
|
|
|
%define with_bootwrapper 1 |
|
|
|
%define with_bootwrapper 1 |
|
|
|
%define make_target vmlinux |
|
|
|
%define make_target vmlinux |
|
|
|
%endif |
|
|
|
%endif |
|
|
@ -93,6 +96,7 @@ |
|
|
|
%define hdrarch arm64 |
|
|
|
%define hdrarch arm64 |
|
|
|
%define configarch rpi3b64 |
|
|
|
%define configarch rpi3b64 |
|
|
|
%define with_doc 0 |
|
|
|
%define with_doc 0 |
|
|
|
|
|
|
|
%define with_bpftool 1 |
|
|
|
%define with_bootwrapper 0 |
|
|
|
%define with_bootwrapper 0 |
|
|
|
%define make_target vmlinux |
|
|
|
%define make_target vmlinux |
|
|
|
%endif |
|
|
|
%endif |
|
|
@ -373,6 +377,9 @@ BuildKernel() { |
|
|
|
|
|
|
|
|
|
|
|
%define KVRFA %{version}-%{release}${Flavour}.%{_target_cpu} |
|
|
|
%define KVRFA %{version}-%{release}${Flavour}.%{_target_cpu} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%{__mkdir_p} $RPM_BUILD_ROOT/lib/modules/%{KVRFA} |
|
|
|
|
|
|
|
%{__mkdir_p} $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/kernel |
|
|
|
|
|
|
|
|
|
|
|
# Set the EXTRAVERSION string in the main Makefile. |
|
|
|
# Set the EXTRAVERSION string in the main Makefile. |
|
|
|
%{__perl} -p -i -e "s/^EXTRAVERSION.*/EXTRAVERSION = -%{release}${Flavour}.%{_target_cpu}/" Makefile |
|
|
|
%{__perl} -p -i -e "s/^EXTRAVERSION.*/EXTRAVERSION = -%{release}${Flavour}.%{_target_cpu}/" Makefile |
|
|
|
|
|
|
|
|
|
|
@ -382,7 +389,9 @@ BuildKernel() { |
|
|
|
# Install the results into the RPM_BUILD_ROOT directory. |
|
|
|
# Install the results into the RPM_BUILD_ROOT directory. |
|
|
|
%{__mkdir_p} $RPM_BUILD_ROOT/boot |
|
|
|
%{__mkdir_p} $RPM_BUILD_ROOT/boot |
|
|
|
%{__install} -m 644 .config $RPM_BUILD_ROOT/boot/config-%{KVRFA} |
|
|
|
%{__install} -m 644 .config $RPM_BUILD_ROOT/boot/config-%{KVRFA} |
|
|
|
|
|
|
|
%{__install} -m 644 .config $RPM_BUILD_ROOT/lib/modules/%{KVERREL}/config |
|
|
|
%{__install} -m 644 System.map $RPM_BUILD_ROOT/boot/System.map-%{KVRFA} |
|
|
|
%{__install} -m 644 System.map $RPM_BUILD_ROOT/boot/System.map-%{KVRFA} |
|
|
|
|
|
|
|
%{__install} -m 644 System.map $RPM_BUILD_ROOT/lib/modules/%{KVERREL}/System.map |
|
|
|
|
|
|
|
|
|
|
|
# We estimate the size of the initramfs because rpm needs to take this size |
|
|
|
# We estimate the size of the initramfs because rpm needs to take this size |
|
|
|
# into consideration when performing disk space calculations. (See bz #530778) |
|
|
|
# into consideration when performing disk space calculations. (See bz #530778) |
|
|
@ -392,13 +401,12 @@ BuildKernel() { |
|
|
|
#%{__cp} %make_target $RPM_BUILD_ROOT/boot/vmlinuz-%{KVRFA} |
|
|
|
#%{__cp} %make_target $RPM_BUILD_ROOT/boot/vmlinuz-%{KVRFA} |
|
|
|
if [ %make_target == 'bzImage' ]; then |
|
|
|
if [ %make_target == 'bzImage' ]; then |
|
|
|
%{__cp} arch/%{buildarch}/boot/%make_target $RPM_BUILD_ROOT/boot/vmlinuz-%{KVRFA} |
|
|
|
%{__cp} arch/%{buildarch}/boot/%make_target $RPM_BUILD_ROOT/boot/vmlinuz-%{KVRFA} |
|
|
|
|
|
|
|
%{__cp} $RPM_BUILD_ROOT/boot/vmlinuz-%{KVRFA} $RPM_BUILD_ROOT/lib/modules/%{KVERREL}/vmlinuz |
|
|
|
else |
|
|
|
else |
|
|
|
eu-strip --remove-comment -o $RPM_BUILD_ROOT/boot/vmlinuz-%{KVRFA} %make_target |
|
|
|
eu-strip --remove-comment -o $RPM_BUILD_ROOT/boot/vmlinuz-%{KVRFA} %make_target |
|
|
|
fi |
|
|
|
fi |
|
|
|
%{__chmod} 755 $RPM_BUILD_ROOT/boot/vmlinuz-%{KVRFA} |
|
|
|
%{__chmod} 755 $RPM_BUILD_ROOT/boot/vmlinuz-%{KVRFA} |
|
|
|
|
|
|
|
|
|
|
|
%{__mkdir_p} $RPM_BUILD_ROOT/lib/modules/%{KVRFA} |
|
|
|
|
|
|
|
%{__mkdir_p} $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/kernel |
|
|
|
|
|
|
|
# Override $(mod-fw) because we don't want it to install any firmware. |
|
|
|
# Override $(mod-fw) because we don't want it to install any firmware. |
|
|
|
# We'll get it from the linux-firmware package and we don't want conflicts. |
|
|
|
# We'll get it from the linux-firmware package and we don't want conflicts. |
|
|
|
%{__make} -s ARCH=%{buildarch} INSTALL_MOD_PATH=$RPM_BUILD_ROOT KERNELRELEASE=%{KVRFA} INSTALL_MOD_STRIP=1 modules_install mod-fw= |
|
|
|
%{__make} -s ARCH=%{buildarch} INSTALL_MOD_PATH=$RPM_BUILD_ROOT KERNELRELEASE=%{KVRFA} INSTALL_MOD_STRIP=1 modules_install mod-fw= |
|
|
@ -441,11 +449,11 @@ hwcap 1 nosegneg" |
|
|
|
%{__mkdir_p} $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/weak-updates |
|
|
|
%{__mkdir_p} $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/weak-updates |
|
|
|
|
|
|
|
|
|
|
|
# First copy everything . . . |
|
|
|
# First copy everything . . . |
|
|
|
%{__cp} --parents `/usr/bin/find -type f -name 'Makefile*' -o -name 'Kconfig*'` $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/build |
|
|
|
%{__cp} --parents `/usr/bin/find -type f -name 'Makefile*' -o -name 'Kconfig*'` $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/build/ |
|
|
|
%{__cp} Module.symvers $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/build |
|
|
|
%{__cp} Module.symvers $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/build/ |
|
|
|
%{__cp} System.map $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/build |
|
|
|
%{__cp} System.map $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/build/ |
|
|
|
if [ -s Module.markers ]; then |
|
|
|
if [ -s Module.markers ]; then |
|
|
|
%{__cp} Module.markers $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/build |
|
|
|
%{__cp} Module.markers $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/build/ |
|
|
|
fi |
|
|
|
fi |
|
|
|
|
|
|
|
|
|
|
|
%{__gzip} -c9 < Module.symvers > $RPM_BUILD_ROOT/boot/symvers-%{KVRFA}.gz |
|
|
|
%{__gzip} -c9 < Module.symvers > $RPM_BUILD_ROOT/boot/symvers-%{KVRFA}.gz |
|
|
@ -752,8 +760,8 @@ popd > /dev/null |
|
|
|
# Scripts section. |
|
|
|
# Scripts section. |
|
|
|
%posttrans |
|
|
|
%posttrans |
|
|
|
%if %{with_default} |
|
|
|
%if %{with_default} |
|
|
|
%{_sbindir}/new-kernel-pkg --package %{name} --mkinitrd --dracut --depmod --update %{version}-%{release}.%{_target_cpu} || exit $? |
|
|
|
#%{_sbindir}/new-kernel-pkg --package %{name} --mkinitrd --dracut --depmod --update %{version}-%{release}.%{_target_cpu} || exit $? |
|
|
|
#%{_bindir}/kernel-install add %{KVERREL}%{?1:+%{1}} /lib/modules/%{KVERREL}%{?1:+%{1}}/vmlinuz || exit $? |
|
|
|
%{_sbindir}/kernel-install add %{KVERREL}%{?1:+%{1}} /lib/modules/%{KVERREL}%{?1:+%{1}}/vmlinuz || exit $? |
|
|
|
if [ -x %{_sbindir}/weak-modules ] |
|
|
|
if [ -x %{_sbindir}/weak-modules ] |
|
|
|
then |
|
|
|
then |
|
|
|
%{_sbindir}/weak-modules --add-kernel %{KVERREL}%{?1:+%{1}} || exit $? |
|
|
|
%{_sbindir}/weak-modules --add-kernel %{KVERREL}%{?1:+%{1}} || exit $? |
|
|
@ -761,8 +769,8 @@ fi\ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%post |
|
|
|
%post |
|
|
|
%{_sbindir}/new-kernel-pkg --package %{name} --mkinitrd --dracut --depmod --install %{version}-%{release}.%{_target_cpu} || exit $? |
|
|
|
#%{_sbindir}/new-kernel-pkg --package %{name} --mkinitrd --dracut --depmod --install %{version}-%{release}.%{_target_cpu} || exit $? |
|
|
|
#%{_bindir}/kernel-install add %{KVERREL}%{?1:+%{1}} /lib/modules/%{KVERREL}%{?1:+%{1}}/vmlinuz || exit $? |
|
|
|
%{_sbindir}/kernel-install add %{KVERREL}%{?1:+%{1}} /lib/modules/%{KVERREL}%{?1:+%{1}}/vmlinuz /lib/modules/%{KVERREL}%{?1:+%{1}}/System.map || exit $? |
|
|
|
if [ -x %{_sbindir}/weak-modules ] |
|
|
|
if [ -x %{_sbindir}/weak-modules ] |
|
|
|
then |
|
|
|
then |
|
|
|
%{_sbindir}/weak-modules --add-kernel %{KVERREL}%{?1:+%{1}} || exit $? |
|
|
|
%{_sbindir}/weak-modules --add-kernel %{KVERREL}%{?1:+%{1}} || exit $? |
|
|
@ -771,8 +779,8 @@ fi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%preun |
|
|
|
%preun |
|
|
|
%{_sbindir}/new-kernel-pkg --rminitrd --rmmoddep --remove %{version}-%{release}.%{_target_cpu} || exit $? |
|
|
|
#%{_sbindir}/new-kernel-pkg --rminitrd --rmmoddep --remove %{version}-%{release}.%{_target_cpu} || exit $? |
|
|
|
#%{_bindir}/kernel-install remove %{KVERREL}%{?1:+%{1}} /lib/modules/%{KVERREL}%{?1:+%{1}}/vmlinuz || exit $? |
|
|
|
%{_bindir}/kernel-install remove %{KVERREL}%{?1:+%{1}} /lib/modules/%{KVERREL}%{?1:+%{1}}/vmlinuz || exit $? |
|
|
|
if [ -x %{_sbindir}/weak-modules ] |
|
|
|
if [ -x %{_sbindir}/weak-modules ] |
|
|
|
then |
|
|
|
then |
|
|
|
%{_sbindir}/weak-modules --remove-kernel %{KVERREL}%{?1:+%{1}} || exit $? |
|
|
|
%{_sbindir}/weak-modules --remove-kernel %{KVERREL}%{?1:+%{1}} || exit $? |
|
|
|