X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=kernel.spec;h=2cb93f85fdf93b0ac8f14918baa6771c9db664ca;hb=83ae3efa84cc4259ee66c717d327d77ebac182bc;hp=ef20dcb464bbd7585352897b18c8912ca77a3aa2;hpb=dda90b192e32055edabf8d9fd616c73253af4156;p=packages%2Fkernel.git diff --git a/kernel.spec b/kernel.spec index ef20dcb4..2cb93f85 100644 --- a/kernel.spec +++ b/kernel.spec @@ -66,8 +66,8 @@ %endif %define rel 1 -%define basever 5.17 -%define postver .5 +%define basever 6.0 +%define postver .3 # define this to '-%{basever}' for longterm branch %define versuffix %{nil} @@ -117,11 +117,11 @@ Release: %{rel} Epoch: 3 License: GPL v2 Group: Base/Kernel -Source0: https://www.kernel.org/pub/linux/kernel/v5.x/linux-%{basever}.tar.xz -# Source0-md5: 07321a70a48d062cebd0358132f11771 +Source0: https://www.kernel.org/pub/linux/kernel/v6.x/linux-%{basever}.tar.xz +# Source0-md5: d681bd1d62d48049a4874646f6774d92 %if "%{postver}" != ".0" -Patch0: https://www.kernel.org/pub/linux/kernel/v5.x/patch-%{version}.xz -# Patch0-md5: cdcffeee90d436b93ecb621d3ce940d8 +Patch0: https://www.kernel.org/pub/linux/kernel/v6.x/patch-%{version}.xz +# Patch0-md5: ad711c00bda19988c7d063851ab80c34 %endif Source1: kernel.sysconfig @@ -140,6 +140,8 @@ Source22: kernel-sparc.config Source23: kernel-alpha.config Source24: kernel-powerpc.config Source25: kernel-ia64.config +Source26: kernel-arm.config +Source27: kernel-arm64.config Source41: kernel-patches.config Source43: kernel-vserver.config @@ -241,12 +243,13 @@ BuildRequires: openssl-devel >= 1.0.0 BuildRequires: openssl-tools >= 1.0.0 BuildRequires: perl-base >= 5 BuildRequires: rpm-build >= 4.5-24 -BuildRequires: rpmbuild(macros) >= 1.752 +BuildRequires: rpmbuild(macros) >= 2.019 BuildRequires: tar >= 1:1.22 %ifarch ppc BuildRequires: uboot-mkimage %endif BuildRequires: xz >= 1:4.999.7 +BuildConflicts: dwarves < 1.16 Requires(post): coreutils Requires(post): geninitrd >= 12787-6 Requires(post): kmod >= %{kmod_ver} @@ -530,7 +533,7 @@ Group: Development/Building Requires: %{name}-headers = %{epoch}:%{version}-%{release} Requires: elfutils-devel Requires: make -Conflicts: rpmbuild(macros) < 1.704 +Conflicts: rpmbuild(macros) < 2.019 AutoReqProv: no %description module-build @@ -708,7 +711,7 @@ find -name '*.py' -print0 | \ scripts/show_delta \ tools/hv/vmbus_testing \ tools/kvm/kvm_stat/kvm_stat \ - tools/testing/selftests/exec/binfmt_script + tools/testing/selftests/exec/binfmt_script.py find -name '*.pl' -print0 | \ xargs -0 %{__sed} -i -e '1s,/usr/bin/env perl,%{__perl},' \ @@ -725,7 +728,8 @@ find -name '*.pl' -print0 | \ %{__sed} -i -e '1s,/usr/bin/env bash,%{__bash},' \ tools/testing/selftests/powerpc/security/mitigation-patching.sh \ - scripts/config + scripts/config \ + scripts/check-local-export %build install -d %{objdir} @@ -889,6 +893,12 @@ BuildConfig() { %ifarch x32 CONFIG_BPF_PRELOAD=n %endif +%if %{_ver_ge %(rpm -q --qf='%%{VERSION}' gcc) 12} + CONFIG_INIT_STACK_ALL_ZERO=y + CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL=n +%else + CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL=y +%endif EOCONFIG %if %{with rescuecd} @@ -1415,6 +1425,8 @@ fi %dir %{_kernelsrcdir}/security %dir %{_kernelsrcdir}/security/selinux %{_kernelsrcdir}/security/selinux/include +%dir %{_kernelsrcdir}/tools +%{_kernelsrcdir}/tools/include %dir %{_kernelsrcdir}/usr %dir %{_kernelsrcdir}/usr/include %{_kernelsrcdir}/.config @@ -1448,6 +1460,7 @@ fi %{_kernelsrcdir}/scripts/kconfig/lxdialog %{_kernelsrcdir}/scripts/mod/*.c %{_kernelsrcdir}/scripts/mod/modpost.h +%attr(755,root,root) %{_kernelsrcdir}/scripts/check-local-export %attr(755,root,root) %{_kernelsrcdir}/scripts/mkcompile_h %attr(755,root,root) %{_kernelsrcdir}/scripts/setlocalversion %{_kernelsrcdir}/scripts/subarch.include @@ -1503,6 +1516,7 @@ fi %{_kernelsrcdir}/drivers %{_kernelsrcdir}/fs %{_kernelsrcdir}/init +%{_kernelsrcdir}/io_uring %{_kernelsrcdir}/ipc %{_kernelsrcdir}/kernel %exclude %{_kernelsrcdir}/kernel/bounds.c @@ -1515,6 +1529,7 @@ fi %exclude %{_kernelsrcdir}/scripts/Kbuild.include %exclude %{_kernelsrcdir}/scripts/Makefile* %exclude %{_kernelsrcdir}/scripts/basic +%exclude %{_kernelsrcdir}/scripts/check-local-export %exclude %{_kernelsrcdir}/scripts/kconfig %exclude %{_kernelsrcdir}/scripts/mkcompile_h %exclude %{_kernelsrcdir}/scripts/mod @@ -1535,6 +1550,7 @@ fi %{_kernelsrcdir}/security %exclude %{_kernelsrcdir}/security/selinux/include %{_kernelsrcdir}/tools/* +%exclude %{_kernelsrcdir}/tools/include %ifarch %{x8664} x32 %exclude %{_kernelsrcdir}/tools/objtool/fixdep %exclude %{_kernelsrcdir}/tools/objtool/objtool