Consolodate cflags
The build flags for building are used inconsistently. Clean things up to make it easier to understand.
This commit is contained in:
parent
9a4aee9f8d
commit
483dcef3b1
19
kernel.spec
19
kernel.spec
@ -1033,8 +1033,6 @@ done
|
|||||||
rm -f kernel-%{version}-*debug.config
|
rm -f kernel-%{version}-*debug.config
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%define make make %{?cross_opts}
|
|
||||||
|
|
||||||
CheckConfigs() {
|
CheckConfigs() {
|
||||||
./check_configs.awk $1 $2 > .mismatches
|
./check_configs.awk $1 $2 > .mismatches
|
||||||
if [ -s .mismatches ]
|
if [ -s .mismatches ]
|
||||||
@ -1124,6 +1122,8 @@ cp_vmlinux()
|
|||||||
%define build_hostldflags %{?build_ldflags} -Wl,--build-id=uuid
|
%define build_hostldflags %{?build_ldflags} -Wl,--build-id=uuid
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
%define make make %{?cross_opts} %{?make_opts} %{?_smp_mflags} HOSTCFLAGS="%{?build_hostcflags}" HOSTLDFLAGS="%{?build_hostldflags}"
|
||||||
|
|
||||||
BuildKernel() {
|
BuildKernel() {
|
||||||
MakeTarget=$1
|
MakeTarget=$1
|
||||||
KernelImage=$2
|
KernelImage=$2
|
||||||
@ -1168,7 +1168,7 @@ BuildKernel() {
|
|||||||
|
|
||||||
# and now to start the build process
|
# and now to start the build process
|
||||||
|
|
||||||
make %{?make_opts} mrproper
|
%{make} mrproper
|
||||||
cp configs/$Config .config
|
cp configs/$Config .config
|
||||||
|
|
||||||
%if %{signkernel}%{signmodules}
|
%if %{signkernel}%{signmodules}
|
||||||
@ -1180,13 +1180,13 @@ BuildKernel() {
|
|||||||
|
|
||||||
KCFLAGS="%{?kcflags}"
|
KCFLAGS="%{?kcflags}"
|
||||||
|
|
||||||
make %{?make_opts} HOSTCFLAGS="%{?build_hostcflags}" HOSTLDFLAGS="%{?build_hostldflags}" ARCH=$Arch olddefconfig
|
%{make} ARCH=$Arch olddefconfig >/dev/null
|
||||||
|
|
||||||
# This ensures build-ids are unique to allow parallel debuginfo
|
# This ensures build-ids are unique to allow parallel debuginfo
|
||||||
perl -p -i -e "s/^CONFIG_BUILD_SALT.*/CONFIG_BUILD_SALT=\"%{KVERREL}\"/" .config
|
perl -p -i -e "s/^CONFIG_BUILD_SALT.*/CONFIG_BUILD_SALT=\"%{KVERREL}\"/" .config
|
||||||
%{make} %{?make_opts} HOSTCFLAGS="%{?build_hostcflags}" HOSTLDFLAGS="%{?build_hostldflags}" ARCH=$Arch %{?_smp_mflags} KCFLAGS="$KCFLAGS" WITH_GCOV="%{with_gcov}" $MakeTarget %{?sparse_mflags} %{?kernel_mflags}
|
%{make} ARCH=$Arch KCFLAGS="$KCFLAGS" WITH_GCOV="%{?with_gcov}" $MakeTarget %{?sparse_mflags} %{?kernel_mflags}
|
||||||
if [ $DoModules -eq 1 ]; then
|
if [ $DoModules -eq 1 ]; then
|
||||||
%{make} %{?make_opts} HOSTCFLAGS="%{?build_hostcflags}" HOSTLDFLAGS="%{?build_hostldflags}" ARCH=$Arch %{?_smp_mflags} KCFLAGS="$KCFLAGS" WITH_GCOV="%{with_gcov}" modules %{?sparse_mflags} || exit 1
|
%{make} ARCH=$Arch KCFLAGS="$KCFLAGS" WITH_GCOV="%{?with_gcov}" modules %{?sparse_mflags} || exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
mkdir -p $RPM_BUILD_ROOT/%{image_install_path}
|
mkdir -p $RPM_BUILD_ROOT/%{image_install_path}
|
||||||
@ -1196,7 +1196,8 @@ BuildKernel() {
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%ifarch %{arm} aarch64
|
%ifarch %{arm} aarch64
|
||||||
%{make} %{?make_opts} ARCH=$Arch dtbs dtbs_install INSTALL_DTBS_PATH=$RPM_BUILD_ROOT/%{image_install_path}/dtb-$KernelVer
|
%{make} ARCH=$Arch dtbs INSTALL_DTBS_PATH=$RPM_BUILD_ROOT/%{image_install_path}/dtb-$KernelVer
|
||||||
|
%{make} ARCH=$Arch dtbs_install INSTALL_DTBS_PATH=$RPM_BUILD_ROOT/%{image_install_path}/dtb-$KernelVer
|
||||||
cp -r $RPM_BUILD_ROOT/%{image_install_path}/dtb-$KernelVer $RPM_BUILD_ROOT/lib/modules/$KernelVer/dtb
|
cp -r $RPM_BUILD_ROOT/%{image_install_path}/dtb-$KernelVer $RPM_BUILD_ROOT/lib/modules/$KernelVer/dtb
|
||||||
find arch/$Arch/boot/dts -name '*.dtb' -type f -delete
|
find arch/$Arch/boot/dts -name '*.dtb' -type f -delete
|
||||||
%endif
|
%endif
|
||||||
@ -1239,7 +1240,7 @@ BuildKernel() {
|
|||||||
if [ $DoModules -eq 1 ]; then
|
if [ $DoModules -eq 1 ]; then
|
||||||
# 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} %{?make_opts} ARCH=$Arch INSTALL_MOD_PATH=$RPM_BUILD_ROOT modules_install KERNELRELEASE=$KernelVer mod-fw=
|
%{make} ARCH=$Arch INSTALL_MOD_PATH=$RPM_BUILD_ROOT modules_install KERNELRELEASE=$KernelVer mod-fw=
|
||||||
fi
|
fi
|
||||||
|
|
||||||
%if %{with_gcov}
|
%if %{with_gcov}
|
||||||
@ -1253,7 +1254,7 @@ BuildKernel() {
|
|||||||
# add an a noop %%defattr statement 'cause rpm doesn't like empty file list files
|
# add an a noop %%defattr statement 'cause rpm doesn't like empty file list files
|
||||||
echo '%%defattr(-,-,-)' > ../kernel${Flavour:+-${Flavour}}-ldsoconf.list
|
echo '%%defattr(-,-,-)' > ../kernel${Flavour:+-${Flavour}}-ldsoconf.list
|
||||||
if [ $DoVDSO -ne 0 ]; then
|
if [ $DoVDSO -ne 0 ]; then
|
||||||
%{make} %{?make_opts} ARCH=$Arch INSTALL_MOD_PATH=$RPM_BUILD_ROOT vdso_install KERNELRELEASE=$KernelVer
|
%{make} ARCH=$Arch INSTALL_MOD_PATH=$RPM_BUILD_ROOT vdso_install KERNELRELEASE=$KernelVer
|
||||||
if [ -s ldconfig-kernel.conf ]; then
|
if [ -s ldconfig-kernel.conf ]; then
|
||||||
install -D -m 444 ldconfig-kernel.conf \
|
install -D -m 444 ldconfig-kernel.conf \
|
||||||
$RPM_BUILD_ROOT/etc/ld.so.conf.d/kernel-$KernelVer.conf
|
$RPM_BUILD_ROOT/etc/ld.so.conf.d/kernel-$KernelVer.conf
|
||||||
|
Loading…
Reference in New Issue
Block a user