]> git.pld-linux.org Git - packages/kernel.git/blobdiff - kernel.spec
- 6.7.8
[packages/kernel.git] / kernel.spec
index d61e87ac2852cebdaeb00e6cfa40cb57bca7a73c..395810ce3f3f70665c6696f3df9210e4d51836f3 100644 (file)
@@ -4,8 +4,6 @@
 #
 # TODO:
 # - benchmark NO_HZ & HZ=1000 vs HZ=300 on i686
-# - IPv4 source address selection for multihomed vservers is completely broken
-#      meaning routing table is ignored except for default
 #
 # HOWTO update configuration files:
 # - run build
 %bcond_with    pae             # build PAE (HIGHMEM64G) support on 32bit i686 athlon pentium3 pentium4
 %bcond_with    nfsroot         # build with root on NFS support
 
-%bcond_without imq             # imq support
 %bcond_without ipv6            # ipv6 support
 
 %bcond_without aufs            # aufs4 support
 
-%bcond_with    vserver         # support for VServer
-
 %bcond_with    rt              # real-time kernel (CONFIG_PREEMPT_RT) for low latencies
 
 %bcond_with    vanilla         # don't include any patches
@@ -45,7 +40,6 @@
 %define                have_pcmcia     1
 
 %if %{with rescuecd}
-%unglobal      with_vserver
 %define                have_drm        0
 %define                have_sound      0
 %endif
@@ -66,8 +60,8 @@
 %endif
 
 %define                rel             1
-%define                basever         6.1
-%define                postver         .0
+%define                basever         6.7
+%define                postver         .8
 
 # define this to '-%{basever}' for longterm branch
 %define                versuffix       %{nil}
@@ -118,10 +112,10 @@ Epoch:            3
 License:       GPL v2
 Group:         Base/Kernel
 Source0:       https://www.kernel.org/pub/linux/kernel/v6.x/linux-%{basever}.tar.xz
-# Source0-md5: 475320de08f16c9fa486fc4edfe98b30
+# Source0-md5: 7861a2ed9d33c0694df738203532b715
 %if "%{postver}" != ".0"
 Patch0:                https://www.kernel.org/pub/linux/kernel/v6.x/patch-%{version}.xz
-# Patch0-md5:  b3c6eed24d72560fe68ed5c52f73e8ef
+# Patch0-md5:  2e67e18776a3fe7ecf66e70f28aab2f7
 %endif
 Source1:       kernel.sysconfig
 
@@ -139,19 +133,15 @@ Source21: kernel-x86.config
 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
 Source44:      kernel-rt.config
 
-Source55:      kernel-imq.config
-
 Source58:      kernel-inittmpfs.config
 
-Patch1:                make-4.4.patch
+Patch2:                android-enable-building-binder-as-module.patch
 # http://dev.gentoo.org/~spock/projects/fbcondecor/archive/fbcondecor-0.9.4-2.6.25-rc6.patch
 Patch3:                kernel-fbcondecor.patch
 Patch6:                linux-wistron-nx.patch
@@ -162,14 +152,8 @@ Patch6:            linux-wistron-nx.patch
 
 Patch10:       kernel-pom-ng-IPV4OPTSSTRIP.patch
 
-# http://ftp.linux-vserver.org/pub/people/dhozac/p/k/delta-owner-xid-feat02.diff
-Patch37:       kernel-owner-xid.patch
-
 ### End netfilter
 
-# http://www.linuximq.net
-Patch50:       kernel-imq.patch
-
 # by Baggins request:
 # derived from ftp://ftp.cmf.nrl.navy.mil/pub/chas/linux-atm/vbr/vbr-kernel-diffs
 Patch55:       kernel-atm-vbr.patch
@@ -182,17 +166,10 @@ Patch59:  kernel-rndis_host-wm5.patch
 # http://patches.aircrack-ng.org/hostap-kernel-2.6.18.patch
 Patch85:       kernel-hostap.patch
 
-%define        vserver_patch 3.18.5-vs2.3.7.3
-# http://vserver.13thfloor.at/Experimental/patch-3.18.5-vs2.3.7.3.diff
-# note there are additional patches from above url:
-# - *fix* are real fixes (we want these)
-# - *feat* are new features/tests (we don't want these)
-Patch100:      kernel-vserver-2.3.patch
-Patch101:      kernel-vserver-fixes.patch
-
 # see update-source.sh
 Patch145:      kernel-aufs.patch
-Patch146:      kernel-aufs+vserver.patch
+Patch147:      kernel-aufs-make.patch
+Patch148:      kernel-aufs-fixes.patch
 
 # Show normal colors in menuconfig with ncurses ABI 6
 Patch250:      kernel-fix_256colors_menuconfig.patch
@@ -203,7 +180,6 @@ Patch500:   kernel-rt.patch
 
 Patch2000:     kernel-small_fixes.patch
 Patch2001:     kernel-pwc-uncompress.patch
-Patch2003:     kernel-regressions.patch
 
 # for rescuecd
 # based on ftp://ftp.leg.uct.ac.za/pub/linux/rip/tmpfs_root-2.6.30.diff.gz
@@ -213,11 +189,8 @@ Patch7000: kernel-inittmpfs.patch
 Patch8000:     rpi-sound.patch
 Patch8001:     kernel-pinebook-pro.patch
 Patch8002:     atheros-disallow-retrain-nongen1-pcie.patch
-Patch8003:     odroid-n2-fan.patch
-
-# Do not remove this line, please. It is easier for me to uncomment two lines, then patch
-# kernel.spec every time.
-#Patch50000:   kernel-usb_reset.patch
+Patch8004:     ath-regd.patch
+Patch8005:     rkvdec-hevc.patch
 
 URL:           https://www.kernel.org/
 AutoReqProv:   no
@@ -260,7 +233,6 @@ Requires:   kmod >= %{kmod_ver}
 Requires:      cpuinfo(pae)
 %endif
 %endif
-Suggests:      crda
 Suggests:      dracut
 Suggests:      keyutils
 Suggests:      linux-firmware
@@ -300,12 +272,11 @@ Conflicts:        reiserfsprogs < 3.6.3
 Conflicts:     rpm < 4.4.2-0.2
 Conflicts:     udev < 1:081
 Conflicts:     util-linux < 2.10o
-Conflicts:     util-vserver < 0.30.216
 Conflicts:     xfsprogs < 2.6.0
 %if %{with pae}
 ExclusiveArch: i686 pentium3 pentium4 athlon
 %else
-ExclusiveArch: i486 i586 i686 pentium3 pentium4 athlon %{x8664} x32 alpha %{arm} ia64 ppc ppc64 sparc sparc64 aarch64
+ExclusiveArch: i486 i586 i686 pentium3 pentium4 athlon %{x8664} x32 alpha %{arm} ppc ppc64 sparc sparc64 aarch64
 %endif
 ExclusiveOS:   Linux
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -335,11 +306,7 @@ BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 %define                _noautochrpath  .*%{_kernelsrcdir}/.*
 %define                _enable_debug_packages  0
 
-%ifarch ia64
-%define                initrd_dir      /boot/efi
-%else
 %define                initrd_dir      /boot
-%endif
 
 %define                topdir          %{_builddir}/%{name}-%{version}
 %define                srcdir          %{topdir}/linux-%{basever}
@@ -386,11 +353,8 @@ BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 %define MakeOpts %{CrossOpts} HOSTCC="%{__cc} -D_FILE_OFFSET_BITS=64"
 
 %define __features \
-%{?with_vserver:Vserver - enabled}\
-%{!?with_vserver:WARNING: VSERVER IS DISABLED IN THIS KERNEL BUILD!}\
 %{?with_fbcondecor:Fbsplash/fbcondecor - enabled }\
 %{?with_nfsroot:Root on NFS - enabled}\
-%{?with_vserver:Linux-VServer - %{vserver_patch}}\
 %{?with_rt:CONFIG_PREEMPT_RT - enabled}\
 
 %define Features %(echo "%{__features}" | sed '/^$/d')
@@ -609,7 +573,7 @@ cd linux-%{basever}
 %endif
 
 %if %{without vanilla}
-%patch1 -p1
+%patch2 -p1
 
 %if %{with fbcondecor}
 %patch3 -p1
@@ -622,18 +586,9 @@ cd linux-%{basever}
 # kernel-pom-ng-IPV4OPTSSTRIP.patch
 %patch10 -p1
 
-# kernel-owner-xid.patch
-%if %{with vserver}
-%patch37 -p1
-%endif
-
 ##
 # end of netfilter
 
-%if %{with imq}
-#%patch50 -p1
-%endif
-
 %patch55 -p1
 %patch56 -p1
 
@@ -643,18 +598,11 @@ cd linux-%{basever}
 # hostap enhancements from/for aircrack-ng
 %patch85 -p1
 
-# vserver
-%if %{with vserver}
-%patch100 -p1
-%patch101 -p1
-%endif
-
 %if %{with aufs}
-# aufs4
+# aufs
 %patch145 -p1
-%if %{with vserver}
-%patch146 -p1
-%endif
+%patch147 -p1
+%patch148 -p1
 %endif
 
 %if %{with rescuecd}
@@ -665,7 +613,8 @@ cd linux-%{basever}
 %patch8000 -p1
 %patch8001 -p1
 %patch8002 -p1
-%patch8003 -p1
+%patch8004 -p1
+%patch8005 -p1
 %endif
 
 %if %{with rt}
@@ -680,10 +629,6 @@ rm -f localversion-rt
 # Small fixes:
 %patch2000 -p1
 %patch2001 -p1
-#%patch2003 -p1
-
-# Do not remove this, please!
-#%%patch50000 -p1
 
 chmod 755 tools/objtool/sync-check.sh
 
@@ -701,7 +646,6 @@ find -name '*.py' -print0 | \
 %{__sed} -i -e '1s,/usr/bin/python$,%{__python},' \
            -e '1s,/usr/bin/env python$,%{__python},' \
            -e '1s,/usr/bin/env python3$,%{__python3},' \
-       drivers/staging/greybus/tools/lbtest \
        scripts/bloat-o-meter \
        scripts/diffconfig \
        scripts/dtc/dt-extract-compatibles \
@@ -727,7 +671,7 @@ find -name '*.pl' -print0 | \
 %{__sed} -i -e '1s,/usr/bin/env bash,%{__bash},' \
        tools/testing/selftests/powerpc/security/mitigation-patching.sh \
        scripts/config \
-       scripts/check-local-export
+       scripts/coccicheck
 
 %build
 install -d %{objdir}
@@ -852,10 +796,10 @@ BuildConfig() {
                LOCALVERSION="-%{localversion}"
 
 %if 0%{?debug:1}
-               CONFIG_DEBUG_SLAB=y
-               CONFIG_DEBUG_SLAB_LEAK=y
                CONFIG_DEBUG_PREEMPT=y
                CONFIG_RT_DEADLOCK_DETECT=y
+%else
+               CONFIG_DEBUG_PREEMPT=n
 %endif
 
 %if %{without ipv6}
@@ -914,12 +858,6 @@ EOCONFIG
                rescue.config \
 %endif
                \
-%if %{with imq}
-               %{SOURCE55} \
-%endif
-%if %{with vserver}
-               %{SOURCE43} \
-%endif
 %if %{with rt}
                %{SOURCE44} \
 %endif
@@ -1006,11 +944,6 @@ cp -aL %{objdir}/.config $RPM_BUILD_ROOT/boot/config-%{kernel_release}
        install -p %{objdir}/vmlinux $RPM_BUILD_ROOT/boot/vmlinuz-%{kernel_release}
        install -p %{objdir}/vmlinux $RPM_BUILD_ROOT/boot/vmlinux-%{kernel_release}
 %endif
-%ifarch ia64
-       %{__gzip} -cfv %{objdir}/vmlinux > %{objdir}/vmlinuz
-       cp -a %{objdir}/vmlinuz $RPM_BUILD_ROOT/boot/efi/vmlinuz-%{kernel_release}
-       ln -sf efi/vmlinuz-%{kernel_release} $RPM_BUILD_ROOT/boot/vmlinuz-%{kernel_release}
-%endif
 %ifarch alpha sparc sparc64
        %{__gzip} -cfv %{objdir}/vmlinux > %{objdir}/vmlinuz
        cp -a %{objdir}/vmlinuz $RPM_BUILD_ROOT/boot/vmlinuz-%{kernel_release}
@@ -1119,14 +1052,6 @@ fi
 %post
 [ -f /etc/sysconfig/kernel ] && . /etc/sysconfig/kernel
 if [[ "$CREATE_SYMLINKS" != [Nn][Oo] ]]; then
-%ifarch ia64
-       mv -f /boot/efi/vmlinuz{,.old} 2> /dev/null
-       ln -sf vmlinuz-%{kernel_release} /boot/efi/vmlinuz
-%if 0%{?alt_kernel:1}
-       mv -f /boot/efi/vmlinuz%{_alt_kernel}{,.old} 2> /dev/null
-       ln -sf vmlinuz-%{kernel_release} /boot/efi/vmlinuz%{_alt_kernel}
-%endif
-%endif
        mv -f /boot/vmlinuz{,.old} 2> /dev/null
        mv -f /boot/System.map{,.old} 2> /dev/null
        ln -sf vmlinuz-%{kernel_release} /boot/vmlinuz
@@ -1141,19 +1066,16 @@ if [[ "$CREATE_SYMLINKS" != [Nn][Oo] ]]; then
        mv -f /boot/System%{_alt_kernel}.map{,.old} 2> /dev/null
        ln -sf vmlinuz-%{kernel_release} /boot/vmlinuz%{_alt_kernel}
        ln -sf System.map-%{kernel_release} /boot/System.map%{_alt_kernel}
+%ifarch %{arm} aarch64
+       test -L /boot/dtb%{_alt_kernel}.old && rm /boot/dtb%{_alt_kernel}.old
+       test ! -e /boot/dtb%{_alt_kernel}.old && mv -f /boot/dtb%{_alt_kernel}{,.old} 2> /dev/null
+       ln -sf dtb-%{kernel_release} /boot/dtb%{_alt_kernel}
+%endif
 %endif
 fi
 
 %depmod %{kernel_release}
 
-%if %{without vserver}
-%banner -e -a kernel <<EOF
-
-WARNING: Vserver support is DISABLED in this kernel build!
-
-EOF
-%endif
-
 %posttrans
 # use posttrans to generate initrd after all dependant module packages (-drm, etc) are installed
 [ -f /etc/sysconfig/kernel ] && . /etc/sysconfig/kernel
@@ -1254,9 +1176,6 @@ fi
 %ifarch sparc sparc64
 /boot/vmlinux.aout-%{kernel_release}
 %endif
-%ifarch ia64
-/boot/efi/vmlinuz-%{kernel_release}
-%endif
 %ifarch %{arm} aarch64
 /boot/dtb-%{kernel_release}
 %endif
@@ -1313,7 +1232,6 @@ fi
 %exclude /lib/modules/%{kernel_release}/kernel/drivers/net/ethernet/fujitsu/fmvj18x_cs.ko*
 %exclude /lib/modules/%{kernel_release}/kernel/drivers/net/ethernet/smsc/smc91c92_cs.ko*
 %exclude /lib/modules/%{kernel_release}/kernel/drivers/net/ethernet/xircom/xirc2ps_cs.ko*
-%exclude /lib/modules/%{kernel_release}/kernel/drivers/net/wireless/*_cs.ko*
 %exclude /lib/modules/%{kernel_release}/kernel/drivers/net/wireless/atmel/*_cs.ko*
 %exclude /lib/modules/%{kernel_release}/kernel/drivers/net/wireless/cisco/*_cs.ko*
 %exclude /lib/modules/%{kernel_release}/kernel/drivers/net/wireless/intersil/hostap/hostap_cs.ko*
@@ -1384,7 +1302,6 @@ fi
 /lib/modules/%{kernel_release}/kernel/drivers/net/ethernet/fujitsu/fmvj18x_cs.ko*
 /lib/modules/%{kernel_release}/kernel/drivers/net/ethernet/smsc/smc91c92_cs.ko*
 /lib/modules/%{kernel_release}/kernel/drivers/net/ethernet/xircom/xirc2ps_cs.ko*
-/lib/modules/%{kernel_release}/kernel/drivers/net/wireless/*_cs.ko*
 /lib/modules/%{kernel_release}/kernel/drivers/net/wireless/atmel/*_cs.ko*
 /lib/modules/%{kernel_release}/kernel/drivers/net/wireless/cisco/*_cs.ko*
 /lib/modules/%{kernel_release}/kernel/drivers/net/wireless/intersil/hostap/hostap_cs.ko*
@@ -1437,7 +1354,6 @@ fi
 %endif
 %exclude %dir %{_kernelsrcdir}/arch/um
 %{_kernelsrcdir}/arch/*/kernel/asm-offsets*
-%{_kernelsrcdir}/arch/*/kernel/sigframe*.h
 %{_kernelsrcdir}/drivers/media/pci/bt8xx/bttv.h
 %{_kernelsrcdir}/kernel/bounds.c
 %{_kernelsrcdir}/scripts/basic/*.c
@@ -1458,7 +1374,6 @@ 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
@@ -1489,7 +1404,6 @@ fi
 %defattr(644,root,root,755)
 %{_kernelsrcdir}/arch/*/[!Mik]*
 %{_kernelsrcdir}/arch/*/kernel/[!M]*
-%{_kernelsrcdir}/arch/ia64/install.sh
 %{_kernelsrcdir}/arch/m68k/ifpsp060/[!M]*
 %{_kernelsrcdir}/arch/m68k/ifpsp060/MISC
 %{_kernelsrcdir}/arch/m68k/install.sh
@@ -1502,11 +1416,11 @@ fi
 %exclude %{_kernelsrcdir}/arch/powerpc/lib/crtsavres.*
 %endif
 %{_kernelsrcdir}/arch/arm64/kvm
+%{_kernelsrcdir}/arch/loongarch/kvm
 %{_kernelsrcdir}/arch/mips/kvm
 %{_kernelsrcdir}/arch/s390/kvm
 %{_kernelsrcdir}/arch/x86/kvm
 %exclude %{_kernelsrcdir}/arch/*/kernel/asm-offsets*
-%exclude %{_kernelsrcdir}/arch/*/kernel/sigframe*.h
 %exclude %{_kernelsrcdir}/drivers/media/pci/bt8xx/bttv.h
 %{_kernelsrcdir}/block
 %{_kernelsrcdir}/certs
@@ -1522,12 +1436,12 @@ fi
 %{_kernelsrcdir}/mm
 %{_kernelsrcdir}/net
 %{_kernelsrcdir}/virt
+%{_kernelsrcdir}/rust
 %{_kernelsrcdir}/samples
 %{_kernelsrcdir}/scripts/*
 %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
This page took 0.080093 seconds and 4 git commands to generate.