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
|
||||
%endif
|
||||
|
||||
%define make make %{?cross_opts}
|
||||
|
||||
CheckConfigs() {
|
||||
./check_configs.awk $1 $2 > .mismatches
|
||||
if [ -s .mismatches ]
|
||||
@ -1124,6 +1122,8 @@ cp_vmlinux()
|
||||
%define build_hostldflags %{?build_ldflags} -Wl,--build-id=uuid
|
||||
%endif
|
||||
|
||||
%define make make %{?cross_opts} %{?make_opts} %{?_smp_mflags} HOSTCFLAGS="%{?build_hostcflags}" HOSTLDFLAGS="%{?build_hostldflags}"
|
||||
|
||||
BuildKernel() {
|
||||
MakeTarget=$1
|
||||
KernelImage=$2
|
||||
@ -1168,7 +1168,7 @@ BuildKernel() {
|
||||
|
||||
# and now to start the build process
|
||||
|
||||
make %{?make_opts} mrproper
|
||||
%{make} mrproper
|
||||
cp configs/$Config .config
|
||||
|
||||
%if %{signkernel}%{signmodules}
|
||||
@ -1180,13 +1180,13 @@ BuildKernel() {
|
||||
|
||||
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
|
||||
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
|
||||
%{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
|
||||
|
||||
mkdir -p $RPM_BUILD_ROOT/%{image_install_path}
|
||||
@ -1196,7 +1196,8 @@ BuildKernel() {
|
||||
%endif
|
||||
|
||||
%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
|
||||
find arch/$Arch/boot/dts -name '*.dtb' -type f -delete
|
||||
%endif
|
||||
@ -1239,7 +1240,7 @@ BuildKernel() {
|
||||
if [ $DoModules -eq 1 ]; then
|
||||
# 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
|
||||
%{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
|
||||
|
||||
%if %{with_gcov}
|
||||
@ -1253,7 +1254,7 @@ BuildKernel() {
|
||||
# add an a noop %%defattr statement 'cause rpm doesn't like empty file list files
|
||||
echo '%%defattr(-,-,-)' > ../kernel${Flavour:+-${Flavour}}-ldsoconf.list
|
||||
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
|
||||
install -D -m 444 ldconfig-kernel.conf \
|
||||
$RPM_BUILD_ROOT/etc/ld.so.conf.d/kernel-$KernelVer.conf
|
||||
|
Loading…
Reference in New Issue
Block a user