unset CONFIG_COMPAT_VDSO to fix chromium crashes on x86 [release 3.18.21-4mamba;Fri Sep 25 2015]

This commit is contained in:
Silvan Calarco 2024-01-06 01:24:35 +01:00
parent aba51f1843
commit b0eef3e5c9
12 changed files with 3537 additions and 39209 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -21,7 +21,7 @@
# Don't parametrize this, it's a check to avoid build a kernel without having # Don't parametrize this, it's a check to avoid build a kernel without having
# edited the obsoletes needed for multiple kernel support # edited the obsoletes needed for multiple kernel support
%define KERNEL_OBSOLETES_ARE_FOR_VERSION 3.14.48 %define KERNEL_OBSOLETES_ARE_FOR_VERSION 3.18.21
#% define kernel_longterm 1 #% define kernel_longterm 1
%define kernel_majver %(echo %version | cut -d. -f1-2) %define kernel_majver %(echo %version | cut -d. -f1-2)
@ -86,8 +86,8 @@
%define _use_internal_dependency_generator 1 %define _use_internal_dependency_generator 1
Name: kernel Name: kernel
Version: 3.14.48 Version: 3.18.21
Release: 1mamba Release: 4mamba
Summary: The Linux Kernel, the operating system core itself Summary: The Linux Kernel, the operating system core itself
Group: System/Kernel and Hardware Group: System/Kernel and Hardware
Vendor: openmamba Vendor: openmamba
@ -102,17 +102,17 @@ Source0: ftp://ftp.kernel.org/pub/linux/kernel/v3.x/linux-%{kernel_ver}.ta
#Source0: http://www.kernel.org/pub/linux/kernel/v2.6/longterm/v%{kernel_ver}/linux-%{version}.tar.bz2 #Source0: http://www.kernel.org/pub/linux/kernel/v2.6/longterm/v%{kernel_ver}/linux-%{version}.tar.bz2
#%endif #%endif
Source7: %{name}-rt-i586-config Source7: %{name}-rt-i586-config
Source8: %{name}-%{kernel_majver}-mamba-ppc-config #Source8: %{name}-%{kernel_majver}-mamba-ppc-config
Source9: %{name}-custom-i586-config Source9: %{name}-custom-i586-config
Source11: %{name}-%{kernel_majver}-mamba-i586-config Source11: %{name}-%{kernel_majver}-mamba-config
Source12: %{name}-%{kernel_majver}-mamba-x86_64-config Source12: %{name}-%{kernel_majver}-mamba-x86_64-config
Source13: %{name}-%{kernel_majver}-mamba-64GB-i586-config Source13: %{name}-%{kernel_majver}-mamba-64GB-config
Source14: %{name}-%{kernel_majver}-mamba-xen-x86_64-config #Source14: %{name}-%{kernel_majver}-mamba-xen-x86_64-config
Source15: %{name}-%{kernel_majver}-mamba-arm-config Source15: %{name}-%{kernel_majver}-mamba-arm-config
Source16: %{name}-%{kernel_majver}-mamba-64GB-rt-i586-config #Source16: %{name}-%{kernel_majver}-mamba-64GB-rt-i586-config
Source17: %{name}-%{kernel_majver}-mamba-rt-i586-config #Source17: %{name}-%{kernel_majver}-mamba-rt-i586-config
Source18: %{name}-%{kernel_majver}-mamba-arm-kirkwood-config #Source18: %{name}-%{kernel_majver}-mamba-arm-kirkwood-config
Source19: %{name}-%{kernel_majver}-mamba-x86_64-rt-config #Source19: %{name}-%{kernel_majver}-mamba-x86_64-rt-config
Source20: %{name}-%{kernel_majver}-mamba-arm-dove-config Source20: %{name}-%{kernel_majver}-mamba-arm-dove-config
Patch0: kernel-2.6.35-430-scsi_header_fix.patch Patch0: kernel-2.6.35-430-scsi_header_fix.patch
# Ingo Molnar's RT patch # Ingo Molnar's RT patch
@ -206,24 +206,16 @@ Requires: kernelwireless-%{KERNEL_TARGET}-%{kernel_ver}
Requires: kernelsound-%{KERNEL_TARGET}-%{kernel_ver} Requires: kernelsound-%{KERNEL_TARGET}-%{kernel_ver}
Requires: linux-firmware Requires: linux-firmware
Provides: kernel = %{version} Provides: kernel = %{version}
## KERNELOBSOLETES-BEGIN 3.14 ## KERNELOBSOLETES-BEGIN 3.18
Obsoletes: kernel-%{KERNEL_TARGET} < 3.10 Obsoletes: kernel-%{KERNEL_TARGET} < 3.10
Obsoletes: kernel-%{KERNEL_TARGET} = %{kernel_majver}.2 Obsoletes: kernel-%{KERNEL_TARGET} = %{kernel_majver}.7
Obsoletes: kernel-%{KERNEL_TARGET} = %{kernel_majver}.3
Obsoletes: kernel-%{KERNEL_TARGET} = %{kernel_majver}.4
Obsoletes: kernel-%{KERNEL_TARGET} = %{kernel_majver}.5
Obsoletes: kernel-%{KERNEL_TARGET} = %{kernel_majver}.10 Obsoletes: kernel-%{KERNEL_TARGET} = %{kernel_majver}.10
Obsoletes: kernel-%{KERNEL_TARGET} = %{kernel_majver}.11 Obsoletes: kernel-%{KERNEL_TARGET} = %{kernel_majver}.11
Obsoletes: kernel-%{KERNEL_TARGET} = %{kernel_majver}.19 Obsoletes: kernel-%{KERNEL_TARGET} = %{kernel_majver}.14
Obsoletes: kernel-%{KERNEL_TARGET} = %{kernel_majver}.23 Obsoletes: kernel-%{KERNEL_TARGET} = %{kernel_majver}.20
Obsoletes: kernel-%{KERNEL_TARGET} = %{kernel_majver}.24 Obsoletes: kernel-%{KERNEL_TARGET} = %{kernel_majver}.21-1mamba
Obsoletes: kernel-%{KERNEL_TARGET} = %{kernel_majver}.25 Obsoletes: kernel-%{KERNEL_TARGET} = %{kernel_majver}.21-2mamba
Obsoletes: kernel-%{KERNEL_TARGET} = %{kernel_majver}.26 Obsoletes: kernel-%{KERNEL_TARGET} = %{kernel_majver}.21-3mamba
Obsoletes: kernel-%{KERNEL_TARGET} = %{kernel_majver}.27
Obsoletes: kernel-%{KERNEL_TARGET} = %{kernel_majver}.30
Obsoletes: kernel-%{KERNEL_TARGET} = %{kernel_majver}.37
Obsoletes: kernel-%{KERNEL_TARGET} = %{kernel_majver}.41
Obsoletes: kernel-%{KERNEL_TARGET} = %{kernel_majver}.43
## KERNELOBSOLETES-END ## KERNELOBSOLETES-END
%description %{KERNEL_TARGET} %description %{KERNEL_TARGET}
@ -238,24 +230,16 @@ Summary: The source code for the Linux kernel
Requires: kernel-%{KERNEL_TARGET}-headers == %{version}-%{release} Requires: kernel-%{KERNEL_TARGET}-headers == %{version}-%{release}
Provides: kernelsource = %{version} Provides: kernelsource = %{version}
Obsoletes: kernel-alsa-devel Obsoletes: kernel-alsa-devel
## KERNELOBSOLETES-BEGIN 3.14 ## KERNELOBSOLETES-BEGIN 3.18
Obsoletes: kernel-%{KERNEL_TARGET}-source < 3.10 Obsoletes: kernel-%{KERNEL_TARGET}-source < 3.10
Obsoletes: kernel-%{KERNEL_TARGET}-source = %{kernel_majver}.2 Obsoletes: kernel-%{KERNEL_TARGET}-source = %{kernel_majver}.7
Obsoletes: kernel-%{KERNEL_TARGET}-source = %{kernel_majver}.3
Obsoletes: kernel-%{KERNEL_TARGET}-source = %{kernel_majver}.4
Obsoletes: kernel-%{KERNEL_TARGET}-source = %{kernel_majver}.5
Obsoletes: kernel-%{KERNEL_TARGET}-source = %{kernel_majver}.10 Obsoletes: kernel-%{KERNEL_TARGET}-source = %{kernel_majver}.10
Obsoletes: kernel-%{KERNEL_TARGET}-source = %{kernel_majver}.11 Obsoletes: kernel-%{KERNEL_TARGET}-source = %{kernel_majver}.11
Obsoletes: kernel-%{KERNEL_TARGET}-source = %{kernel_majver}.19 Obsoletes: kernel-%{KERNEL_TARGET}-source = %{kernel_majver}.14
Obsoletes: kernel-%{KERNEL_TARGET}-source = %{kernel_majver}.23 Obsoletes: kernel-%{KERNEL_TARGET}-source = %{kernel_majver}.20
Obsoletes: kernel-%{KERNEL_TARGET}-source = %{kernel_majver}.24 Obsoletes: kernel-%{KERNEL_TARGET}-source = %{kernel_majver}.21-1mamba
Obsoletes: kernel-%{KERNEL_TARGET}-source = %{kernel_majver}.25 Obsoletes: kernel-%{KERNEL_TARGET}-source = %{kernel_majver}.21-2mamba
Obsoletes: kernel-%{KERNEL_TARGET}-source = %{kernel_majver}.26 Obsoletes: kernel-%{KERNEL_TARGET}-source = %{kernel_majver}.21-3mamba
Obsoletes: kernel-%{KERNEL_TARGET}-source = %{kernel_majver}.27
Obsoletes: kernel-%{KERNEL_TARGET}-source = %{kernel_majver}.30
Obsoletes: kernel-%{KERNEL_TARGET}-source = %{kernel_majver}.37
Obsoletes: kernel-%{KERNEL_TARGET}-source = %{kernel_majver}.41
Obsoletes: kernel-%{KERNEL_TARGET}-source = %{kernel_majver}.43
## KERNELOBSOLETES-END ## KERNELOBSOLETES-END
%description %{KERNEL_TARGET}-source %description %{KERNEL_TARGET}-source
@ -267,24 +251,16 @@ This kernel sources are configured for %{TARGET_CPU} architecture and the follow
Group: Development/Kernel Group: Development/Kernel
Summary: Headers, scripts, configuration and Makefile for the linux kernel Summary: Headers, scripts, configuration and Makefile for the linux kernel
Provides: kernelheaders = %{version} Provides: kernelheaders = %{version}
## KERNELOBSOLETES-BEGIN 3.14 ## KERNELOBSOLETES-BEGIN 3.18
Obsoletes: kernel-%{KERNEL_TARGET}-headers < 3.10 Obsoletes: kernel-%{KERNEL_TARGET}-headers < 3.10
Obsoletes: kernel-%{KERNEL_TARGET}-headers = %{kernel_majver}.2 Obsoletes: kernel-%{KERNEL_TARGET}-headers = %{kernel_majver}.7
Obsoletes: kernel-%{KERNEL_TARGET}-headers = %{kernel_majver}.3
Obsoletes: kernel-%{KERNEL_TARGET}-headers = %{kernel_majver}.4
Obsoletes: kernel-%{KERNEL_TARGET}-headers = %{kernel_majver}.5
Obsoletes: kernel-%{KERNEL_TARGET}-headers = %{kernel_majver}.10 Obsoletes: kernel-%{KERNEL_TARGET}-headers = %{kernel_majver}.10
Obsoletes: kernel-%{KERNEL_TARGET}-headers = %{kernel_majver}.11 Obsoletes: kernel-%{KERNEL_TARGET}-headers = %{kernel_majver}.11
Obsoletes: kernel-%{KERNEL_TARGET}-headers = %{kernel_majver}.19 Obsoletes: kernel-%{KERNEL_TARGET}-headers = %{kernel_majver}.14
Obsoletes: kernel-%{KERNEL_TARGET}-headers = %{kernel_majver}.23 Obsoletes: kernel-%{KERNEL_TARGET}-headers = %{kernel_majver}.20
Obsoletes: kernel-%{KERNEL_TARGET}-headers = %{kernel_majver}.24 Obsoletes: kernel-%{KERNEL_TARGET}-headers = %{kernel_majver}.21-1mamba
Obsoletes: kernel-%{KERNEL_TARGET}-headers = %{kernel_majver}.25 Obsoletes: kernel-%{KERNEL_TARGET}-headers = %{kernel_majver}.21-2mamba
Obsoletes: kernel-%{KERNEL_TARGET}-headers = %{kernel_majver}.26 Obsoletes: kernel-%{KERNEL_TARGET}-headers = %{kernel_majver}.21-3mamba
Obsoletes: kernel-%{KERNEL_TARGET}-headers = %{kernel_majver}.27
Obsoletes: kernel-%{KERNEL_TARGET}-headers = %{kernel_majver}.30
Obsoletes: kernel-%{KERNEL_TARGET}-headers = %{kernel_majver}.37
Obsoletes: kernel-%{KERNEL_TARGET}-headers = %{kernel_majver}.41
Obsoletes: kernel-%{KERNEL_TARGET}-headers = %{kernel_majver}.43
## KERNELOBSOLETES-END ## KERNELOBSOLETES-END
%description %{KERNEL_TARGET}-headers %description %{KERNEL_TARGET}-headers
@ -296,24 +272,16 @@ This kernel headers are configured for %{TARGET_CPU} architecture and the follow
Group: Development/Kernel Group: Development/Kernel
Summary: Sanitised kernel headers used for glibc build Summary: Sanitised kernel headers used for glibc build
Provides: kernelsanitisedheaders = %{version} Provides: kernelsanitisedheaders = %{version}
## KERNELOBSOLETES-BEGIN 3.14 ## KERNELOBSOLETES-BEGIN 3.18
Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised < 3.10 Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised < 3.10
Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = %{kernel_majver}.2 Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = %{kernel_majver}.7
Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = %{kernel_majver}.3
Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = %{kernel_majver}.4
Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = %{kernel_majver}.5
Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = %{kernel_majver}.10 Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = %{kernel_majver}.10
Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = %{kernel_majver}.11 Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = %{kernel_majver}.11
Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = %{kernel_majver}.19 Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = %{kernel_majver}.14
Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = %{kernel_majver}.23 Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = %{kernel_majver}.20
Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = %{kernel_majver}.24 Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = %{kernel_majver}.21-1mamba
Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = %{kernel_majver}.25 Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = %{kernel_majver}.21-2mamba
Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = %{kernel_majver}.26 Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = %{kernel_majver}.21-3mamba
Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = %{kernel_majver}.27
Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = %{kernel_majver}.30
Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = %{kernel_majver}.37
Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = %{kernel_majver}.41
Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = %{kernel_majver}.43
## KERNELOBSOLETES-END ## KERNELOBSOLETES-END
%description %{KERNEL_TARGET}-headers-sanitised %description %{KERNEL_TARGET}-headers-sanitised
@ -326,24 +294,16 @@ Summary: The kernel sound subsystem
Provides: kernelsound = %{version} Provides: kernelsound = %{version}
Provides: kernelsound-%{KERNEL_TARGET}-%{kernel_ver} Provides: kernelsound-%{KERNEL_TARGET}-%{kernel_ver}
Requires: kernel-%{KERNEL_TARGET} == %{version}-%{release} Requires: kernel-%{KERNEL_TARGET} == %{version}-%{release}
## KERNELOBSOLETES-BEGIN 3.14 ## KERNELOBSOLETES-BEGIN 3.18
Obsoletes: kernel-%{KERNEL_TARGET}-sound < 3.10 Obsoletes: kernel-%{KERNEL_TARGET}-sound < 3.10
Obsoletes: kernel-%{KERNEL_TARGET}-sound = %{kernel_majver}.2 Obsoletes: kernel-%{KERNEL_TARGET}-sound = %{kernel_majver}.7
Obsoletes: kernel-%{KERNEL_TARGET}-sound = %{kernel_majver}.3
Obsoletes: kernel-%{KERNEL_TARGET}-sound = %{kernel_majver}.4
Obsoletes: kernel-%{KERNEL_TARGET}-sound = %{kernel_majver}.5
Obsoletes: kernel-%{KERNEL_TARGET}-sound = %{kernel_majver}.10 Obsoletes: kernel-%{KERNEL_TARGET}-sound = %{kernel_majver}.10
Obsoletes: kernel-%{KERNEL_TARGET}-sound = %{kernel_majver}.11 Obsoletes: kernel-%{KERNEL_TARGET}-sound = %{kernel_majver}.11
Obsoletes: kernel-%{KERNEL_TARGET}-sound = %{kernel_majver}.19 Obsoletes: kernel-%{KERNEL_TARGET}-sound = %{kernel_majver}.14
Obsoletes: kernel-%{KERNEL_TARGET}-sound = %{kernel_majver}.23 Obsoletes: kernel-%{KERNEL_TARGET}-sound = %{kernel_majver}.20
Obsoletes: kernel-%{KERNEL_TARGET}-sound = %{kernel_majver}.24 Obsoletes: kernel-%{KERNEL_TARGET}-sound = %{kernel_majver}.21-1mamba
Obsoletes: kernel-%{KERNEL_TARGET}-sound = %{kernel_majver}.25 Obsoletes: kernel-%{KERNEL_TARGET}-sound = %{kernel_majver}.21-2mamba
Obsoletes: kernel-%{KERNEL_TARGET}-sound = %{kernel_majver}.26 Obsoletes: kernel-%{KERNEL_TARGET}-sound = %{kernel_majver}.21-3mamba
Obsoletes: kernel-%{KERNEL_TARGET}-sound = %{kernel_majver}.27
Obsoletes: kernel-%{KERNEL_TARGET}-sound = %{kernel_majver}.30
Obsoletes: kernel-%{KERNEL_TARGET}-sound = %{kernel_majver}.37
Obsoletes: kernel-%{KERNEL_TARGET}-sound = %{kernel_majver}.41
Obsoletes: kernel-%{KERNEL_TARGET}-sound = %{kernel_majver}.43
## KERNELOBSOLETES-END ## KERNELOBSOLETES-END
%description %{KERNEL_TARGET}-sound %description %{KERNEL_TARGET}-sound
@ -357,24 +317,16 @@ Provides: kernelwireless = %{version}
Provides: kernelwireless-%{KERNEL_TARGET}-%{kernel_ver} Provides: kernelwireless-%{KERNEL_TARGET}-%{kernel_ver}
Requires: kernel-%{KERNEL_TARGET} == %{version}-%{release} Requires: kernel-%{KERNEL_TARGET} == %{version}-%{release}
Requires: iwlwifi-firmware Requires: iwlwifi-firmware
## KERNELOBSOLETES-BEGIN 3.14 ## KERNELOBSOLETES-BEGIN 3.18
Obsoletes: kernel-%{KERNEL_TARGET}-wireless < 3.10 Obsoletes: kernel-%{KERNEL_TARGET}-wireless < 3.10
Obsoletes: kernel-%{KERNEL_TARGET}-wireless = %{kernel_majver}.2 Obsoletes: kernel-%{KERNEL_TARGET}-wireless = %{kernel_majver}.7
Obsoletes: kernel-%{KERNEL_TARGET}-wireless = %{kernel_majver}.3
Obsoletes: kernel-%{KERNEL_TARGET}-wireless = %{kernel_majver}.4
Obsoletes: kernel-%{KERNEL_TARGET}-wireless = %{kernel_majver}.5
Obsoletes: kernel-%{KERNEL_TARGET}-wireless = %{kernel_majver}.10 Obsoletes: kernel-%{KERNEL_TARGET}-wireless = %{kernel_majver}.10
Obsoletes: kernel-%{KERNEL_TARGET}-wireless = %{kernel_majver}.11 Obsoletes: kernel-%{KERNEL_TARGET}-wireless = %{kernel_majver}.11
Obsoletes: kernel-%{KERNEL_TARGET}-wireless = %{kernel_majver}.19 Obsoletes: kernel-%{KERNEL_TARGET}-wireless = %{kernel_majver}.14
Obsoletes: kernel-%{KERNEL_TARGET}-wireless = %{kernel_majver}.23 Obsoletes: kernel-%{KERNEL_TARGET}-wireless = %{kernel_majver}.20
Obsoletes: kernel-%{KERNEL_TARGET}-wireless = %{kernel_majver}.24 Obsoletes: kernel-%{KERNEL_TARGET}-wireless = %{kernel_majver}.21-1mamba
Obsoletes: kernel-%{KERNEL_TARGET}-wireless = %{kernel_majver}.25 Obsoletes: kernel-%{KERNEL_TARGET}-wireless = %{kernel_majver}.21-2mamba
Obsoletes: kernel-%{KERNEL_TARGET}-wireless = %{kernel_majver}.26 Obsoletes: kernel-%{KERNEL_TARGET}-wireless = %{kernel_majver}.21-3mamba
Obsoletes: kernel-%{KERNEL_TARGET}-wireless = %{kernel_majver}.27
Obsoletes: kernel-%{KERNEL_TARGET}-wireless = %{kernel_majver}.30
Obsoletes: kernel-%{KERNEL_TARGET}-wireless = %{kernel_majver}.37
Obsoletes: kernel-%{KERNEL_TARGET}-wireless = %{kernel_majver}.41
Obsoletes: kernel-%{KERNEL_TARGET}-wireless = %{kernel_majver}.43
## KERNELOBSOLETES-END ## KERNELOBSOLETES-END
Requires: crda Requires: crda
@ -387,24 +339,16 @@ Group: System/Kernel and Hardware
Summary: Firmware files used by the Linux Kernel Summary: Firmware files used by the Linux Kernel
Provides: kernelfirmware = %{version} Provides: kernelfirmware = %{version}
Requires: kernel-%{KERNEL_TARGET} == %{version}-%{release} Requires: kernel-%{KERNEL_TARGET} == %{version}-%{release}
## KERNELOBSOLETES-BEGIN 3.14 ## KERNELOBSOLETES-BEGIN 3.18
Obsoletes: kernel-%{KERNEL_TARGET}-firmware < 3.10 Obsoletes: kernel-%{KERNEL_TARGET}-firmware < 3.10
Obsoletes: kernel-%{KERNEL_TARGET}-firmware = %{kernel_majver}.2 Obsoletes: kernel-%{KERNEL_TARGET}-firmware = %{kernel_majver}.7
Obsoletes: kernel-%{KERNEL_TARGET}-firmware = %{kernel_majver}.3
Obsoletes: kernel-%{KERNEL_TARGET}-firmware = %{kernel_majver}.4
Obsoletes: kernel-%{KERNEL_TARGET}-firmware = %{kernel_majver}.5
Obsoletes: kernel-%{KERNEL_TARGET}-firmware = %{kernel_majver}.10 Obsoletes: kernel-%{KERNEL_TARGET}-firmware = %{kernel_majver}.10
Obsoletes: kernel-%{KERNEL_TARGET}-firmware = %{kernel_majver}.11 Obsoletes: kernel-%{KERNEL_TARGET}-firmware = %{kernel_majver}.11
Obsoletes: kernel-%{KERNEL_TARGET}-firmware = %{kernel_majver}.19 Obsoletes: kernel-%{KERNEL_TARGET}-firmware = %{kernel_majver}.14
Obsoletes: kernel-%{KERNEL_TARGET}-firmware = %{kernel_majver}.23 Obsoletes: kernel-%{KERNEL_TARGET}-firmware = %{kernel_majver}.20
Obsoletes: kernel-%{KERNEL_TARGET}-firmware = %{kernel_majver}.24 Obsoletes: kernel-%{KERNEL_TARGET}-firmware = %{kernel_majver}.21-1mamba
Obsoletes: kernel-%{KERNEL_TARGET}-firmware = %{kernel_majver}.25 Obsoletes: kernel-%{KERNEL_TARGET}-firmware = %{kernel_majver}.21-2mamba
Obsoletes: kernel-%{KERNEL_TARGET}-firmware = %{kernel_majver}.26 Obsoletes: kernel-%{KERNEL_TARGET}-firmware = %{kernel_majver}.21-3mamba
Obsoletes: kernel-%{KERNEL_TARGET}-firmware = %{kernel_majver}.27
Obsoletes: kernel-%{KERNEL_TARGET}-firmware = %{kernel_majver}.30
Obsoletes: kernel-%{KERNEL_TARGET}-firmware = %{kernel_majver}.37
Obsoletes: kernel-%{KERNEL_TARGET}-firmware = %{kernel_majver}.41
Obsoletes: kernel-%{KERNEL_TARGET}-firmware = %{kernel_majver}.43
## KERNELOBSOLETES-END ## KERNELOBSOLETES-END
Provides: linux_firmware Provides: linux_firmware
@ -524,7 +468,7 @@ make mrproper
cp $kernel_cfg ./.config cp $kernel_cfg ./.config
# 8139cp patch # 8139cp patch
%patch11 -p1 #%patch11 -p1
# usbstorage disable delay_use patch (disabled since kernel 2.6.35 because patched from 5 to 1 sec instead of 5 to 0) # usbstorage disable delay_use patch (disabled since kernel 2.6.35 because patched from 5 to 1 sec instead of 5 to 0)
%patch24 -p1 %patch24 -p1
# FIXME: this patch disable GPL check on __rcu_read_lock and __rcu_read_unlock # FIXME: this patch disable GPL check on __rcu_read_lock and __rcu_read_unlock
@ -549,7 +493,7 @@ cp $kernel_cfg ./.config
#%patch75 -p1 #%patch75 -p1
# overlayfs patches # overlayfs patches
%patch100 -p1 #%patch100 -p1
#% patch101 -p1 #% patch101 -p1
#% patch102 -p1 #% patch102 -p1
#% patch103 -p1 #% patch103 -p1
@ -574,7 +518,7 @@ if [ "%{?KERNEL_TARGET}" = "mamba-arm-dove" ]; then
# See www.solid-run.com/mw/index.php?title=Device_Tree # See www.solid-run.com/mw/index.php?title=Device_Tree
ARCH=%{target_cpu} make CROSS_COMPILE=%{_target_platform}- %{?_smp_mflags} %{?DISTCC} uImage ARCH=%{target_cpu} make CROSS_COMPILE=%{_target_platform}- %{?_smp_mflags} %{?DISTCC} uImage
cp arch/arm/boot/zImage arch/arm/boot/zImage.orig cp arch/arm/boot/zImage arch/arm/boot/zImage.orig
ARCH=%{target_cpu} make CROSS_COMPILE=%{_target_platform}- %{?_smp_mflags} %{?DISTCC} dtbs ARCH=%{target_cpu} make CROSS_COMPILE=%{_target_platform}- %{?_smp_mflags} %{?DISTCC} dove-cubox.dtb
cat arch/arm/boot/zImage.orig arch/arm/boot/dts/dove-cubox.dtb > arch/arm/boot/zImage cat arch/arm/boot/zImage.orig arch/arm/boot/dts/dove-cubox.dtb > arch/arm/boot/zImage
ARCH=%{target_cpu} make CROSS_COMPILE=%{_target_platform}- %{?_smp_mflags} %{?DISTCC} uImage ARCH=%{target_cpu} make CROSS_COMPILE=%{_target_platform}- %{?_smp_mflags} %{?DISTCC} uImage
fi fi
@ -875,12 +819,29 @@ fi
exit 0 exit 0
%posttrans %{?KERNEL_TARGET} %posttrans %{?KERNEL_TARGET}
# clean our orphan old initramfs
ls /boot/initramfs-*-failsafe.img | \
while read line; do
k=${line/\/boot\/initramfs-}
k=${k/-failsafe.img}
[ -e /boot/vmlinuz-$k ] || \
rm -f /boot/initramfs-$k.img /boot/initramfs-$k-failsafe.img
done
# clean old and empty /usr/src/linux-* directories
for f in /usr/src/linux-*; do
if [ ! -L $f ]; then
a=`find $f -type f -a -not -name MARKER -print -quit | wc -l`
if [ $a -eq 0 -a "$f" != "/" ]; then
rm -rf $f
fi
fi
done
# new install or upgrade # new install or upgrade
/sbin/depmod -a -F /boot/System.map-%{kernel_ver}%{?KERNEL_TARGET} \ /sbin/depmod -a -F /boot/System.map-%{kernel_ver}%{?KERNEL_TARGET} \
%{kernel_ver}%{?KERNEL_TARGET} &>/dev/null %{kernel_ver}%{?KERNEL_TARGET} &>/dev/null
# create local system initramfs # create local system initramfs
/usr/sbin/mkinitrd -f /boot/initramfs-%{kernel_ver}%{?KERNEL_TARGET}.img %{kernel_ver}%{?KERNEL_TARGET} /usr/sbin/mkinitrd -f /boot/initramfs-%{kernel_ver}%{?KERNEL_TARGET}.img %{kernel_ver}%{?KERNEL_TARGET}
# create system-wide "failsafe" initramfs # create system-wide "failsafe" initramfs
@ -917,6 +878,7 @@ exit 0
if [ $1 -ge 1 ]; then if [ $1 -ge 1 ]; then
touch %{_prefix}/src/linux-%{kernel_ver}%{?KERNEL_TARGET}/include/config/MARKER touch %{_prefix}/src/linux-%{kernel_ver}%{?KERNEL_TARGET}/include/config/MARKER
[ -x /usr/sbin/dkms ] && dkms autoinstall -q --kernelver %{kernel_ver}%{?KERNEL_TARGET} || true [ -x /usr/sbin/dkms ] && dkms autoinstall -q --kernelver %{kernel_ver}%{?KERNEL_TARGET} || true
ln -snf %{_prefix}/src/linux-%{kernel_ver}%{?KERNEL_TARGET} %{_prefix}/src/linux-%{?KERNEL_TARGET}
fi fi
exit 0 exit 0
@ -948,6 +910,12 @@ exit 0
/lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/drivers/* /lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/drivers/*
%dir /lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/fs %dir /lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/fs
/lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/fs/* /lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/fs/*
%dir /lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/kernel
/lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/kernel/*.ko
%dir /lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/kernel/locking
/lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/kernel/locking/*.ko
%dir /lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/kernel/time
/lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/kernel/time/*.ko
%dir /lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/lib %dir /lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/lib
/lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/lib/* /lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/lib/*
%dir /lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/net %dir /lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/net
@ -965,6 +933,7 @@ exit 0
%exclude /lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/drivers/net/usb/usbnet.ko %exclude /lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/drivers/net/usb/usbnet.ko
%ifnarch arm %ifnarch arm
%exclude /lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/drivers/net/wireless/adm8211.ko %exclude /lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/drivers/net/wireless/adm8211.ko
%exclude /lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/drivers/net/wireless/libertas/libertas_cs.ko
%endif %endif
#%exclude /lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/drivers/net/wireless/at76_usb.ko #%exclude /lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/drivers/net/wireless/at76_usb.ko
#%exclude /lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/drivers/net/wireless/ath5k/ath5k.ko #%exclude /lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/drivers/net/wireless/ath5k/ath5k.ko
@ -975,7 +944,6 @@ exit 0
#%exclude /lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/drivers/net/wireless/iwlwifi/iwlagn.ko #%exclude /lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/drivers/net/wireless/iwlwifi/iwlagn.ko
#%exclude /lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/drivers/net/wireless/iwlwifi/iwlcore.ko #%exclude /lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/drivers/net/wireless/iwlwifi/iwlcore.ko
%exclude /lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/drivers/net/wireless/libertas/libertas.ko %exclude /lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/drivers/net/wireless/libertas/libertas.ko
%exclude /lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/drivers/net/wireless/libertas/libertas_cs.ko
%exclude /lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/drivers/net/wireless/libertas/libertas_sdio.ko %exclude /lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/drivers/net/wireless/libertas/libertas_sdio.ko
%exclude /lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/drivers/net/wireless/libertas_tf/libertas_tf.ko %exclude /lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/drivers/net/wireless/libertas_tf/libertas_tf.ko
%exclude /lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/drivers/net/wireless/libertas_tf/libertas_tf_usb.ko %exclude /lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/drivers/net/wireless/libertas_tf/libertas_tf_usb.ko
@ -1015,6 +983,7 @@ exit 0
/lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/drivers/net/usb/usbnet.ko /lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/drivers/net/usb/usbnet.ko
%ifnarch arm %ifnarch arm
/lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/drivers/net/wireless/adm8211.ko /lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/drivers/net/wireless/adm8211.ko
/lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/drivers/net/wireless/libertas/libertas_cs.ko
%endif %endif
#/lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/drivers/net/wireless/at76_usb.ko #/lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/drivers/net/wireless/at76_usb.ko
#/lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/drivers/net/wireless/ath5k/ath5k.ko #/lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/drivers/net/wireless/ath5k/ath5k.ko
@ -1025,7 +994,6 @@ exit 0
#/lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/drivers/net/wireless/iwlwifi/iwlagn.ko #/lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/drivers/net/wireless/iwlwifi/iwlagn.ko
#/lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/drivers/net/wireless/iwlwifi/iwlcore.ko #/lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/drivers/net/wireless/iwlwifi/iwlcore.ko
/lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/drivers/net/wireless/libertas/libertas.ko /lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/drivers/net/wireless/libertas/libertas.ko
/lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/drivers/net/wireless/libertas/libertas_cs.ko
/lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/drivers/net/wireless/libertas/libertas_sdio.ko /lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/drivers/net/wireless/libertas/libertas_sdio.ko
/lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/drivers/net/wireless/libertas_tf/libertas_tf.ko /lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/drivers/net/wireless/libertas_tf/libertas_tf.ko
/lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/drivers/net/wireless/libertas_tf/libertas_tf_usb.ko /lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/drivers/net/wireless/libertas_tf/libertas_tf_usb.ko
@ -1086,6 +1054,7 @@ exit 0
/usr/src/linux-%{kernel_ver}%{?KERNEL_TARGET}/CREDITS /usr/src/linux-%{kernel_ver}%{?KERNEL_TARGET}/CREDITS
/usr/src/linux-%{kernel_ver}%{?KERNEL_TARGET}/Kbuild /usr/src/linux-%{kernel_ver}%{?KERNEL_TARGET}/Kbuild
/usr/src/linux-%{kernel_ver}%{?KERNEL_TARGET}/Kconfig /usr/src/linux-%{kernel_ver}%{?KERNEL_TARGET}/Kconfig
/usr/src/linux-%{kernel_ver}%{?KERNEL_TARGET}/drivers
/usr/src/linux-%{kernel_ver}%{?KERNEL_TARGET}/include /usr/src/linux-%{kernel_ver}%{?KERNEL_TARGET}/include
/usr/src/linux-%{kernel_ver}%{?KERNEL_TARGET}/init /usr/src/linux-%{kernel_ver}%{?KERNEL_TARGET}/init
/usr/src/linux-%{kernel_ver}%{?KERNEL_TARGET}/Makefile /usr/src/linux-%{kernel_ver}%{?KERNEL_TARGET}/Makefile
@ -1103,18 +1072,34 @@ exit 0
/lib/firmware/* /lib/firmware/*
%changelog %changelog
* Sun Jul 12 2015 Silvan Calarco <silvan.calarco@mambasoft.it> 3.14.48-1mamba * Fri Sep 25 2015 Silvan Calarco <silvan.calarco@mambasoft.it> 3.18.21-4mamba
- update to 3.14.48 - unset CONFIG_COMPAT_VDSO to fix chromium crashes on x86
* Thu May 21 2015 Silvan Calarco <silvan.calarco@mambasoft.it> 3.14.43-1mamba * Sun Sep 20 2015 Silvan Calarco <silvan.calarco@mambasoft.it> 3.18.21-3mamba
- update to 3.14.43 - fix obsoletes for autoupdate
- set CONFIG_PID_NS for chromium sandbox to work and maybe other things
* Tue May 12 2015 Silvan Calarco <silvan.calarco@mambasoft.it> 3.14.41-1mamba * Sat Sep 19 2015 Silvan Calarco <silvan.calarco@mambasoft.it> 3.18.21-2mamba
- update to 3.14.41 - set CONFIG_DEVPTS_MULTIPLE_INSTANCES=y to fix recent problems with systemd-logind
* Wed Apr 01 2015 Silvan Calarco <silvan.calarco@mambasoft.it> 3.14.37-1mamba * Fri Sep 04 2015 Silvan Calarco <silvan.calarco@mambasoft.it> 3.18.21-1mamba
- update to 3.14.37 - update to 3.18.21
- posttrans: delete our old orphan initramfs from /boot
* Mon Aug 17 2015 Silvan Calarco <silvan.calarco@mambasoft.it> 3.18.20-1mamba
- update to 3.18.20
* Thu May 21 2015 Silvan Calarco <silvan.calarco@mambasoft.it> 3.18.14-1mamba
- update to 3.18.14
- set CONFIG_PID_NS=y
* Wed Apr 15 2015 Silvan Calarco <silvan.calarco@mambasoft.it> 3.18.11-1mamba
- update to 3.18.11
* Thu Mar 26 2015 Silvan Calarco <silvan.calarco@mambasoft.it> 3.18.10-1mamba
- update to 3.18.10
* Sun Feb 22 2015 Silvan Calarco <silvan.calarco@mambasoft.it> 3.18.7-1mamba
- update to 3.18.7
* Thu Jan 29 2015 Silvan Calarco <silvan.calarco@mambasoft.it> 3.14.30-1mamba * Thu Jan 29 2015 Silvan Calarco <silvan.calarco@mambasoft.it> 3.14.30-1mamba
- update to 3.14.30 - update to 3.14.30