Hello community,
here is the log from the commit of package kernel-source for openSUSE:Factory checked in at 2016-03-17 16:36:17
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kernel-source (Old)
and /work/SRC/openSUSE:Factory/.kernel-source.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kernel-source"
Changes:
--------
--- /work/SRC/openSUSE:Factory/kernel-source/kernel-debug.changes 2016-03-14 09:57:23.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.kernel-source.new/kernel-debug.changes 2016-03-17 16:49:40.000000000 +0100
@@ -1,0 +2,21 @@
+Wed Mar 16 18:25:04 CET 2016 - tiwai@suse.de
+
+- Disable relax relocations for x86 loader (bsc#970239).
+- commit a92e8a7
+
+-------------------------------------------------------------------
+Wed Mar 16 15:05:03 CET 2016 - tiwai@suse.de
+
+- ALSA: usb-audio: Add sanity checks for endpoint accesses
+ (CVE-2016-2184,bsc#971125).
+- ALSA: usb-audio: Fix NULL dereference in
+ create_fixed_stream_quirk() (CVE-2016-2184,bsc#971125).
+- commit 8336511
+
+-------------------------------------------------------------------
+Mon Mar 14 06:14:55 CET 2016 - jeffm@suse.com
+
+- Update to 4.5-final.
+- commit 3c4edc5
+
+-------------------------------------------------------------------
@@ -8,0 +30,28 @@
+Wed Mar 9 17:57:41 CET 2016 - jdelvare@suse.de
+
+- Update s390x config files: Bump NR_CPUS to 256
+ It was set to 256 in the SLES kernel 2 years ago already.
+- commit 43cf630
+
+-------------------------------------------------------------------
+Tue Mar 8 19:47:06 CET 2016 - afaerber@suse.de
+
+- config: armv7hl: Enable DRM_ROCKCHIP
+ Firefly-RK3288 is among the boards that this will benefit.
+- commit 2a3d0e4
+
+-------------------------------------------------------------------
+Mon Mar 7 14:39:01 CET 2016 - jeffm@suse.com
+
+- Update to 4.5-rc7.
+- commit 924f2b7
+
+-------------------------------------------------------------------
+Mon Mar 7 14:01:02 CET 2016 - jdelvare@suse.de
+
+- Update config files: Modularize NF_REJECT_IPV4/V6
+ There is no reason why these helper modules should be built-in when
+ the rest of netfilter is built as modules.
+- commit c81fe72
+
+-------------------------------------------------------------------
@@ -91,0 +141,12 @@
+Thu Mar 3 09:18:25 CET 2016 - ohering@suse.de
+
+- Refresh patches.suse/xen-pv-devmem_is_allowed.patch.
+- commit a55dde2
+
+-------------------------------------------------------------------
+Wed Mar 2 15:31:03 CET 2016 - ohering@suse.de
+
+- Disable access to lowmem in a Xen PV guest (bnc#964342).
+- commit e7a0da2
+
+-------------------------------------------------------------------
@@ -138,0 +200,26 @@
+Tue Mar 1 19:14:25 CET 2016 - dmueller@suse.com
+
+- config: ARM64: Remove hardcoded console setting
+ Proper way would be to derive it from the ACPI or
+ Device tree chosen output.
+- commit ad7dbb8
+
+-------------------------------------------------------------------
+Mon Feb 29 17:27:00 CET 2016 - mmarek@suse.com
+
+- rpm/kernel-binary.spec.in: Obsolete xen-kmp (fate#315712, bsc#968253)
+- commit 0e7c4d5
+
+-------------------------------------------------------------------
+Mon Feb 29 17:26:46 CET 2016 - mmarek@suse.com
+
+- Copy packaging changes from master to the packaging branch
+- commit 0a2490d
+
+-------------------------------------------------------------------
+Mon Feb 29 01:34:11 CET 2016 - jeffm@suse.com
+
+- Update to 4.5-rc6.
+- commit b239884
+
+-------------------------------------------------------------------
@@ -159 +246 @@
-- commit 2629d17
+- commit c2c16d5
@@ -176,0 +264,16 @@
+Tue Feb 23 17:54:18 CET 2016 - guillaume.gardet@free.fr
+
+- config: armv7hl: Enable CONFIG_DRM_ETNAVIV
+ Enable CONFIG_DRM_ETNAVIV for armv7 (default and vanilla) to get graphics
+ acceleration on top of the Vivante GPU IP cores used in different SoCs,
+ such as the Freescale i.MX6.
+- commit 13c5905
+
+-------------------------------------------------------------------
+Tue Feb 23 15:49:39 CET 2016 - mmarek@suse.com
+
+- rpm/kernel-binary.spec.in: Sync the main and -base package dependencies
+ (bsc#965830#c51).
+- commit bf655ed
+
+-------------------------------------------------------------------
@@ -183,0 +287,54 @@
+Mon Feb 22 23:41:16 CET 2016 - jeffm@suse.com
+
+- Update to v4.5-rc5.
+- commit 7733b9a
+
+-------------------------------------------------------------------
+Mon Feb 22 23:36:00 CET 2016 - jeffm@suse.com
+
+- config: complete disabling THERMAL from s390
+ Commit fd5ffd694f9 (Update s390x config files: Disable THERMAL)
+ left some stray config options around. Clean them up.
+- commit 5cd1d35
+
+-------------------------------------------------------------------
+Mon Feb 22 15:46:49 CET 2016 - jdelvare@suse.de
+
+- Update config files: Set CRYPTO_CHACHA20POLY1305=m
+ We support every other crypto algorithm so why not this one.
+- commit 68344d0
+
+-------------------------------------------------------------------
+Mon Feb 22 09:08:40 CET 2016 - jdelvare@suse.de
+
+- Update config files: Disable SERIAL_8250_RT288X
+ This option is only useful on MIPS.
+- commit a8e3297
+
+-------------------------------------------------------------------
+Sun Feb 21 21:44:07 CET 2016 - dmueller@suse.com
+
+- config: armv6hl: Disable CMA and DEBUGFS settings
+ CMA allocates 16MB of reserved memory on boot, which takes
+ away a very scarce resource for unpacking the kiwi initrd
+ and provides little value (is also disabled on other x86*)
+- commit 9f2a122
+
+-------------------------------------------------------------------
+Sat Feb 20 20:31:54 CET 2016 - jdelvare@suse.de
+
+- Update s390x config files: Disable THERMAL
+ The THERMAL subsystem serves no purpose on S/390, disable it. It was
+ already disabled in the SLES kernel long ago.
+- commit fd5ffd6
+
+-------------------------------------------------------------------
+Thu Feb 18 14:06:09 CET 2016 - dsterba@suse.com
+
+- Fix lint warnings: E: summary-ended-with-dot
+ kernel-source-vanilla.noarch: E: summary-ended-with-dot (Badness: 89) C
+ Vanilla Linux kernel sources with minor build fixes.
+ Summary ends with a dot.
+- commit 9050a39
+
+-------------------------------------------------------------------
@@ -217,0 +375,45 @@
+Wed Feb 17 19:00:58 CET 2016 - mbrugger@suse.com
+
+- series.conf: mark xgbe-a0 ethernet driver as needs_update
+- commit 9efcaae
+
+-------------------------------------------------------------------
+Wed Feb 17 11:37:05 CET 2016 - mbrugger@suse.com
+
+- Update config files for arm64.
+ Enable ACPI.
+- commit fa0917c
+
+-------------------------------------------------------------------
+Tue Feb 16 15:09:04 CET 2016 - jslaby@suse.cz
+
+- Refresh patches.suse/stack-unwind.patch.
+ Remove text_base parameter from read_pointer as it is always 0.
+- commit b3ba789
+
+-------------------------------------------------------------------
+Tue Feb 16 13:56:18 CET 2016 - mmarek@suse.com
+
+- rpm/kernel-binary.spec.in: Set CONFIG_MODULE_SIG_KEY only if a cert is present
+ This allows using the unmodified .config from the kernel-source tree in
+ the expanded tree.
+- commit 5fa6ddd
+
+-------------------------------------------------------------------
+Mon Feb 15 15:10:59 CET 2016 - jdelvare@suse.de
+
+- Update x86 config files: Enable Intel RAPL
++++ 297 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/kernel-source/kernel-debug.changes
++++ and /work/SRC/openSUSE:Factory/.kernel-source.new/kernel-debug.changes
kernel-default.changes: same change
kernel-docs.changes: same change
kernel-lpae.changes: same change
kernel-obs-build.changes: same change
kernel-obs-qa.changes: same change
kernel-pae.changes: same change
kernel-source.changes: same change
kernel-syms.changes: same change
kernel-vanilla.changes: same change
Old:
----
linux-4.4.tar.xz
New:
----
linux-4.5.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kernel-debug.spec ++++++
--- /var/tmp/diff_new_pack.9DSBad/_old 2016-03-17 16:49:46.000000000 +0100
+++ /var/tmp/diff_new_pack.9DSBad/_new 2016-03-17 16:49:46.000000000 +0100
@@ -19,8 +19,8 @@
# This makes the OBS store the project cert as %_sourcedir/_projectcert.crt
# needssslcertforbuild
-%define srcversion 4.4
-%define patchversion 4.4.5
+%define srcversion 4.5
+%define patchversion 4.5.0
%define variant %{nil}
%define vanilla_only 0
@@ -61,9 +61,9 @@
Summary: A Debug Version of the Kernel
License: GPL-2.0
Group: System/Kernel
-Version: 4.4.5
+Version: 4.5.0
%if 0%{?is_kotd}
-Release: <RELEASE>.g09dee88
+Release: <RELEASE>.gb2c9ae5
%else
Release: 0
%endif
@@ -94,6 +94,8 @@
# 11.2 - 11.4, but we primarily care about the supported upgrade path.
Obsoletes: %name-base < 3.1
%endif
+# The following is copied to the -base subpackage as well
+# BEGIN COMMON DEPS
Requires(pre): coreutils awk
# For /usr/lib/module-init-tools/weak-modules2
Requires(post): suse-module-tools
@@ -116,6 +118,7 @@
# Install the package providing /etc/SuSE-release early enough, so that
# the grub entry has correct title (bnc#757565)
Requires(post): distribution-release
+# END COMMON DEPS
# Do not install p-b and mkinitrd for the install check, the %post script is
# able to handle this
#!BuildIgnore: perl-Bootloader mkinitrd distribution-release
@@ -350,6 +353,8 @@
%obsolete_kmp compat-wireless 3.12
%obsolete_kmp rts5229 1.08
%obsolete_kmp rts_pstor 1.11
+# sle12-sp1 / Leap 42.1
+%obsolete_kmp xen 4.6.1
# Provide the exported symbols as "ksym(symbol) = hash"
%define __find_provides %_sourcedir/find-provides %name
@@ -482,26 +487,20 @@
fi
# copy module signing certificate(s)
-found_sigkey=false
for f in %_sourcedir/*.crt; do
if ! test -e "$f"; then
continue
fi
- if test "${f##*/}" = %CONFIG_MODULE_SIG_KEY; then
- found_sigkey=true
+ case "${f##*/}" in
+ SLES-UEFI*.crt)
+ ../scripts/config --set-str CONFIG_MODULE_SIG_KEY "${f##*/}"
cp "$f" .
- else
+ ;;
+ *)
cat "$f" >>keyring.crt
- fi
+ ../scripts/config --set-str CONFIG_SYSTEM_TRUSTED_KEYS "keyring.crt"
+ esac
done
-if ! $found_sigkey; then
- echo "warning: %CONFIG_MODULE_SIG_KEY not found"
- # Let certs/Makefile generate a keypair
- ../scripts/config --set-str CONFIG_MODULE_SIG_KEY "certs/signing_key.pem"
-fi
-if test -s keyring.crt; then
- ../scripts/config --set-str SYSTEM_TRUSTED_KEYS_FILENAME "keyring.crt"
-fi
MAKE_ARGS="$MAKE_ARGS %{?_smp_mflags}"
@@ -949,9 +948,28 @@
Provides: multiversion(kernel)
Conflicts: %name = %version-%release
Requires(pre): coreutils awk
+# For /usr/lib/module-init-tools/weak-modules2
+Requires(post): suse-module-tools
+# For depmod (modutils is a dependency provided by both module-init-tools and
+# kmod-compat)
Requires(post): modutils
-Requires(post): perl-Bootloader
+# This Requires is wrong, because the post/postun scripts have a
+# test -x update-bootloader, having perl-Bootloader is not a hard requirement.
+# But, there is no way to tell rpm or yast to schedule the installation
+# of perl-Bootloader before kernel-binary.rpm if both are in the list of
+# packages to install/update. Likewise, this is true for mkinitrd.
+# Need a perl-Bootloader with /usr/lib/bootloader/bootloader_entry
+Requires(post): perl-Bootloader >= 0.4.15
+%if %build_vanilla
Requires(post): mkinitrd
+%else
+# Require a mkinitrd that can handle usbhid/hid-generic built-in (bnc#773559)
+Requires(post): mkinitrd >= 2.7.1
+%endif
+# Install the package providing /etc/SuSE-release early enough, so that
+# the grub entry has correct title (bnc#757565)
+Requires(post): distribution-release
+
%ifarch ppc64
Provides: kernel-kdump-base = 2.6.28
Obsoletes: kernel-kdump-base <= 2.6.28
@@ -1030,7 +1048,7 @@
%if %CONFIG_KMSG_IDS == "y"
%package man
-Summary: The collection of man pages generated by the kmsg script.
+Summary: The collection of man pages generated by the kmsg script
Group: System/Kernel
%description man
++++++ kernel-default.spec ++++++
--- /var/tmp/diff_new_pack.9DSBad/_old 2016-03-17 16:49:46.000000000 +0100
+++ /var/tmp/diff_new_pack.9DSBad/_new 2016-03-17 16:49:46.000000000 +0100
@@ -19,8 +19,8 @@
# This makes the OBS store the project cert as %_sourcedir/_projectcert.crt
# needssslcertforbuild
-%define srcversion 4.4
-%define patchversion 4.4.5
+%define srcversion 4.5
+%define patchversion 4.5.0
%define variant %{nil}
%define vanilla_only 0
@@ -61,9 +61,9 @@
Summary: The Standard Kernel
License: GPL-2.0
Group: System/Kernel
-Version: 4.4.5
+Version: 4.5.0
%if 0%{?is_kotd}
-Release: <RELEASE>.g09dee88
+Release: <RELEASE>.gb2c9ae5
%else
Release: 0
%endif
@@ -94,6 +94,8 @@
# 11.2 - 11.4, but we primarily care about the supported upgrade path.
Obsoletes: %name-base < 3.1
%endif
+# The following is copied to the -base subpackage as well
+# BEGIN COMMON DEPS
Requires(pre): coreutils awk
# For /usr/lib/module-init-tools/weak-modules2
Requires(post): suse-module-tools
@@ -116,6 +118,7 @@
# Install the package providing /etc/SuSE-release early enough, so that
# the grub entry has correct title (bnc#757565)
Requires(post): distribution-release
+# END COMMON DEPS
# Do not install p-b and mkinitrd for the install check, the %post script is
# able to handle this
#!BuildIgnore: perl-Bootloader mkinitrd distribution-release
@@ -268,7 +271,7 @@
Source120: kabi.tar.bz2
Source121: sysctl.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-ExclusiveArch: aarch64 armv6hl armv7hl %ix86 ppc ppc64 ppc64le s390x x86_64
+ExclusiveArch: aarch64 armv6hl armv7hl %ix86 ppc64 ppc64le s390x x86_64
%define kmp_target_cpu %_target_cpu
%ifarch %ix86
# Only i386/default supports i586, mark other flavors' packages as i686
@@ -394,6 +397,8 @@
%obsolete_kmp compat-wireless 3.12
%obsolete_kmp rts5229 1.08
%obsolete_kmp rts_pstor 1.11
+# sle12-sp1 / Leap 42.1
+%obsolete_kmp xen 4.6.1
# Provide the exported symbols as "ksym(symbol) = hash"
%define __find_provides %_sourcedir/find-provides %name
@@ -525,26 +530,20 @@
fi
# copy module signing certificate(s)
-found_sigkey=false
for f in %_sourcedir/*.crt; do
if ! test -e "$f"; then
continue
fi
- if test "${f##*/}" = %CONFIG_MODULE_SIG_KEY; then
- found_sigkey=true
+ case "${f##*/}" in
+ SLES-UEFI*.crt)
+ ../scripts/config --set-str CONFIG_MODULE_SIG_KEY "${f##*/}"
cp "$f" .
- else
+ ;;
+ *)
cat "$f" >>keyring.crt
- fi
+ ../scripts/config --set-str CONFIG_SYSTEM_TRUSTED_KEYS "keyring.crt"
+ esac
done
-if ! $found_sigkey; then
- echo "warning: %CONFIG_MODULE_SIG_KEY not found"
- # Let certs/Makefile generate a keypair
- ../scripts/config --set-str CONFIG_MODULE_SIG_KEY "certs/signing_key.pem"
-fi
-if test -s keyring.crt; then
- ../scripts/config --set-str SYSTEM_TRUSTED_KEYS_FILENAME "keyring.crt"
-fi
MAKE_ARGS="$MAKE_ARGS %{?_smp_mflags}"
@@ -992,9 +991,28 @@
Provides: multiversion(kernel)
Conflicts: %name = %version-%release
Requires(pre): coreutils awk
+# For /usr/lib/module-init-tools/weak-modules2
+Requires(post): suse-module-tools
+# For depmod (modutils is a dependency provided by both module-init-tools and
+# kmod-compat)
Requires(post): modutils
-Requires(post): perl-Bootloader
+# This Requires is wrong, because the post/postun scripts have a
+# test -x update-bootloader, having perl-Bootloader is not a hard requirement.
+# But, there is no way to tell rpm or yast to schedule the installation
+# of perl-Bootloader before kernel-binary.rpm if both are in the list of
+# packages to install/update. Likewise, this is true for mkinitrd.
+# Need a perl-Bootloader with /usr/lib/bootloader/bootloader_entry
+Requires(post): perl-Bootloader >= 0.4.15
+%if %build_vanilla
Requires(post): mkinitrd
+%else
+# Require a mkinitrd that can handle usbhid/hid-generic built-in (bnc#773559)
+Requires(post): mkinitrd >= 2.7.1
+%endif
+# Install the package providing /etc/SuSE-release early enough, so that
+# the grub entry has correct title (bnc#757565)
+Requires(post): distribution-release
+
%ifarch %ix86
Provides: kernel-trace-base = 3.13
Obsoletes: kernel-trace-base <= 3.13
@@ -1111,7 +1129,7 @@
%if %CONFIG_KMSG_IDS == "y"
%package man
-Summary: The collection of man pages generated by the kmsg script.
+Summary: The collection of man pages generated by the kmsg script
Group: System/Kernel
%description man
++++++ kernel-docs.spec ++++++
--- /var/tmp/diff_new_pack.9DSBad/_old 2016-03-17 16:49:46.000000000 +0100
+++ /var/tmp/diff_new_pack.9DSBad/_new 2016-03-17 16:49:46.000000000 +0100
@@ -16,7 +16,7 @@
#
-%define patchversion 4.4.5
+%define patchversion 4.5.0
%define variant %{nil}
%include %_sourcedir/kernel-spec-macros
@@ -27,9 +27,9 @@
Summary: Kernel Documentation (man pages)
License: GPL-2.0
Group: Documentation/Man
-Version: 4.4.5
+Version: 4.5.0
%if 0%{?is_kotd}
-Release: <RELEASE>.g09dee88
+Release: <RELEASE>.gb2c9ae5
%else
Release: 0
%endif
++++++ kernel-lpae.spec ++++++
--- /var/tmp/diff_new_pack.9DSBad/_old 2016-03-17 16:49:46.000000000 +0100
+++ /var/tmp/diff_new_pack.9DSBad/_new 2016-03-17 16:49:46.000000000 +0100
@@ -19,8 +19,8 @@
# This makes the OBS store the project cert as %_sourcedir/_projectcert.crt
# needssslcertforbuild
-%define srcversion 4.4
-%define patchversion 4.4.5
+%define srcversion 4.5
+%define patchversion 4.5.0
%define variant %{nil}
%define vanilla_only 0
@@ -61,9 +61,9 @@
Summary: Kernel for LPAE enabled systems
License: GPL-2.0
Group: System/Kernel
-Version: 4.4.5
+Version: 4.5.0
%if 0%{?is_kotd}
-Release: <RELEASE>.g09dee88
+Release: <RELEASE>.gb2c9ae5
%else
Release: 0
%endif
@@ -94,6 +94,8 @@
# 11.2 - 11.4, but we primarily care about the supported upgrade path.
Obsoletes: %name-base < 3.1
%endif
+# The following is copied to the -base subpackage as well
+# BEGIN COMMON DEPS
Requires(pre): coreutils awk
# For /usr/lib/module-init-tools/weak-modules2
Requires(post): suse-module-tools
@@ -116,6 +118,7 @@
# Install the package providing /etc/SuSE-release early enough, so that
# the grub entry has correct title (bnc#757565)
Requires(post): distribution-release
+# END COMMON DEPS
# Do not install p-b and mkinitrd for the install check, the %post script is
# able to handle this
#!BuildIgnore: perl-Bootloader mkinitrd distribution-release
@@ -344,6 +347,8 @@
%obsolete_kmp compat-wireless 3.12
%obsolete_kmp rts5229 1.08
%obsolete_kmp rts_pstor 1.11
+# sle12-sp1 / Leap 42.1
+%obsolete_kmp xen 4.6.1
# Provide the exported symbols as "ksym(symbol) = hash"
%define __find_provides %_sourcedir/find-provides %name
@@ -476,26 +481,20 @@
fi
# copy module signing certificate(s)
-found_sigkey=false
for f in %_sourcedir/*.crt; do
if ! test -e "$f"; then
continue
fi
- if test "${f##*/}" = %CONFIG_MODULE_SIG_KEY; then
- found_sigkey=true
+ case "${f##*/}" in
+ SLES-UEFI*.crt)
+ ../scripts/config --set-str CONFIG_MODULE_SIG_KEY "${f##*/}"
cp "$f" .
- else
+ ;;
+ *)
cat "$f" >>keyring.crt
- fi
+ ../scripts/config --set-str CONFIG_SYSTEM_TRUSTED_KEYS "keyring.crt"
+ esac
done
-if ! $found_sigkey; then
- echo "warning: %CONFIG_MODULE_SIG_KEY not found"
- # Let certs/Makefile generate a keypair
- ../scripts/config --set-str CONFIG_MODULE_SIG_KEY "certs/signing_key.pem"
-fi
-if test -s keyring.crt; then
- ../scripts/config --set-str SYSTEM_TRUSTED_KEYS_FILENAME "keyring.crt"
-fi
MAKE_ARGS="$MAKE_ARGS %{?_smp_mflags}"
@@ -943,9 +942,28 @@
Provides: multiversion(kernel)
Conflicts: %name = %version-%release
Requires(pre): coreutils awk
+# For /usr/lib/module-init-tools/weak-modules2
+Requires(post): suse-module-tools
+# For depmod (modutils is a dependency provided by both module-init-tools and
+# kmod-compat)
Requires(post): modutils
-Requires(post): perl-Bootloader
+# This Requires is wrong, because the post/postun scripts have a
+# test -x update-bootloader, having perl-Bootloader is not a hard requirement.
+# But, there is no way to tell rpm or yast to schedule the installation
+# of perl-Bootloader before kernel-binary.rpm if both are in the list of
+# packages to install/update. Likewise, this is true for mkinitrd.
+# Need a perl-Bootloader with /usr/lib/bootloader/bootloader_entry
+Requires(post): perl-Bootloader >= 0.4.15
+%if %build_vanilla
Requires(post): mkinitrd
+%else
+# Require a mkinitrd that can handle usbhid/hid-generic built-in (bnc#773559)
+Requires(post): mkinitrd >= 2.7.1
+%endif
+# Install the package providing /etc/SuSE-release early enough, so that
+# the grub entry has correct title (bnc#757565)
+Requires(post): distribution-release
+
%obsolete_rebuilds %name-base
%ifarch %ix86
@@ -1018,7 +1036,7 @@
%if %CONFIG_KMSG_IDS == "y"
%package man
-Summary: The collection of man pages generated by the kmsg script.
+Summary: The collection of man pages generated by the kmsg script
Group: System/Kernel
%description man
++++++ kernel-obs-build.spec ++++++
--- /var/tmp/diff_new_pack.9DSBad/_old 2016-03-17 16:49:46.000000000 +0100
+++ /var/tmp/diff_new_pack.9DSBad/_new 2016-03-17 16:49:46.000000000 +0100
@@ -19,7 +19,7 @@
#!BuildIgnore: post-build-checks
-%define patchversion 4.4.5
+%define patchversion 4.5.0
%define variant %{nil}
%include %_sourcedir/kernel-spec-macros
@@ -51,9 +51,9 @@
Summary: package kernel and initrd for OBS VM builds
License: GPL-2.0
Group: SLES
-Version: 4.4.5
+Version: 4.5.0
%if 0%{?is_kotd}
-Release: <RELEASE>.g09dee88
+Release: <RELEASE>.gb2c9ae5
%else
Release: 0
%endif
++++++ kernel-obs-qa.spec ++++++
--- /var/tmp/diff_new_pack.9DSBad/_old 2016-03-17 16:49:46.000000000 +0100
+++ /var/tmp/diff_new_pack.9DSBad/_new 2016-03-17 16:49:46.000000000 +0100
@@ -17,7 +17,7 @@
# needsrootforbuild
-%define patchversion 4.4.5
+%define patchversion 4.5.0
%define variant %{nil}
%include %_sourcedir/kernel-spec-macros
@@ -36,9 +36,9 @@
Summary: Basic QA tests for the kernel
License: GPL-2.0
Group: SLES
-Version: 4.4.5
+Version: 4.5.0
%if 0%{?is_kotd}
-Release: <RELEASE>.g09dee88
+Release: <RELEASE>.gb2c9ae5
%else
Release: 0
%endif
++++++ kernel-pae.spec ++++++
--- /var/tmp/diff_new_pack.9DSBad/_old 2016-03-17 16:49:46.000000000 +0100
+++ /var/tmp/diff_new_pack.9DSBad/_new 2016-03-17 16:49:46.000000000 +0100
@@ -19,8 +19,8 @@
# This makes the OBS store the project cert as %_sourcedir/_projectcert.crt
# needssslcertforbuild
-%define srcversion 4.4
-%define patchversion 4.4.5
+%define srcversion 4.5
+%define patchversion 4.5.0
%define variant %{nil}
%define vanilla_only 0
@@ -61,9 +61,9 @@
Summary: Kernel with PAE Support
License: GPL-2.0
Group: System/Kernel
-Version: 4.4.5
+Version: 4.5.0
%if 0%{?is_kotd}
-Release: <RELEASE>.g09dee88
+Release: <RELEASE>.gb2c9ae5
%else
Release: 0
%endif
@@ -94,6 +94,8 @@
# 11.2 - 11.4, but we primarily care about the supported upgrade path.
Obsoletes: %name-base < 3.1
%endif
+# The following is copied to the -base subpackage as well
+# BEGIN COMMON DEPS
Requires(pre): coreutils awk
# For /usr/lib/module-init-tools/weak-modules2
Requires(post): suse-module-tools
@@ -116,6 +118,7 @@
# Install the package providing /etc/SuSE-release early enough, so that
# the grub entry has correct title (bnc#757565)
Requires(post): distribution-release
+# END COMMON DEPS
# Do not install p-b and mkinitrd for the install check, the %post script is
# able to handle this
#!BuildIgnore: perl-Bootloader mkinitrd distribution-release
@@ -364,6 +367,8 @@
%obsolete_kmp compat-wireless 3.12
%obsolete_kmp rts5229 1.08
%obsolete_kmp rts_pstor 1.11
+# sle12-sp1 / Leap 42.1
+%obsolete_kmp xen 4.6.1
# Provide the exported symbols as "ksym(symbol) = hash"
%define __find_provides %_sourcedir/find-provides %name
@@ -502,26 +507,20 @@
fi
# copy module signing certificate(s)
-found_sigkey=false
for f in %_sourcedir/*.crt; do
if ! test -e "$f"; then
continue
fi
- if test "${f##*/}" = %CONFIG_MODULE_SIG_KEY; then
- found_sigkey=true
+ case "${f##*/}" in
+ SLES-UEFI*.crt)
+ ../scripts/config --set-str CONFIG_MODULE_SIG_KEY "${f##*/}"
cp "$f" .
- else
+ ;;
+ *)
cat "$f" >>keyring.crt
- fi
+ ../scripts/config --set-str CONFIG_SYSTEM_TRUSTED_KEYS "keyring.crt"
+ esac
done
-if ! $found_sigkey; then
- echo "warning: %CONFIG_MODULE_SIG_KEY not found"
- # Let certs/Makefile generate a keypair
- ../scripts/config --set-str CONFIG_MODULE_SIG_KEY "certs/signing_key.pem"
-fi
-if test -s keyring.crt; then
- ../scripts/config --set-str SYSTEM_TRUSTED_KEYS_FILENAME "keyring.crt"
-fi
MAKE_ARGS="$MAKE_ARGS %{?_smp_mflags}"
@@ -969,9 +968,28 @@
Provides: multiversion(kernel)
Conflicts: %name = %version-%release
Requires(pre): coreutils awk
+# For /usr/lib/module-init-tools/weak-modules2
+Requires(post): suse-module-tools
+# For depmod (modutils is a dependency provided by both module-init-tools and
+# kmod-compat)
Requires(post): modutils
-Requires(post): perl-Bootloader
+# This Requires is wrong, because the post/postun scripts have a
+# test -x update-bootloader, having perl-Bootloader is not a hard requirement.
+# But, there is no way to tell rpm or yast to schedule the installation
+# of perl-Bootloader before kernel-binary.rpm if both are in the list of
+# packages to install/update. Likewise, this is true for mkinitrd.
+# Need a perl-Bootloader with /usr/lib/bootloader/bootloader_entry
+Requires(post): perl-Bootloader >= 0.4.15
+%if %build_vanilla
Requires(post): mkinitrd
+%else
+# Require a mkinitrd that can handle usbhid/hid-generic built-in (bnc#773559)
+Requires(post): mkinitrd >= 2.7.1
+%endif
+# Install the package providing /etc/SuSE-release early enough, so that
+# the grub entry has correct title (bnc#757565)
+Requires(post): distribution-release
+
%ifarch %ix86
Provides: kernel-vmi-base = 2.6.38
Obsoletes: kernel-vmi-base <= 2.6.38
@@ -1074,7 +1092,7 @@
%if %CONFIG_KMSG_IDS == "y"
%package man
-Summary: The collection of man pages generated by the kmsg script.
+Summary: The collection of man pages generated by the kmsg script
Group: System/Kernel
%description man
++++++ kernel-source.spec ++++++
--- /var/tmp/diff_new_pack.9DSBad/_old 2016-03-17 16:49:46.000000000 +0100
+++ /var/tmp/diff_new_pack.9DSBad/_new 2016-03-17 16:49:46.000000000 +0100
@@ -17,8 +17,8 @@
# icecream 0
-%define srcversion 4.4
-%define patchversion 4.4.5
+%define srcversion 4.5
+%define patchversion 4.5.0
%define variant %{nil}
%define vanilla_only 0
@@ -30,9 +30,9 @@
Summary: The Linux Kernel Sources
License: GPL-2.0
Group: Development/Sources
-Version: 4.4.5
+Version: 4.5.0
%if 0%{?is_kotd}
-Release: <RELEASE>.g09dee88
+Release: <RELEASE>.gb2c9ae5
%else
Release: 0
%endif
@@ -152,7 +152,7 @@
%source_timestamp
%package vanilla
-Summary: Vanilla Linux kernel sources with minor build fixes.
+Summary: Vanilla Linux kernel sources with minor build fixes
Group: Development/Sources
AutoReqProv: off
Provides: %name-vanilla = %version-%source_rel
++++++ kernel-syms.spec ++++++
--- /var/tmp/diff_new_pack.9DSBad/_old 2016-03-17 16:49:46.000000000 +0100
+++ /var/tmp/diff_new_pack.9DSBad/_new 2016-03-17 16:49:46.000000000 +0100
@@ -24,10 +24,10 @@
Summary: Kernel Symbol Versions (modversions)
License: GPL-2.0
Group: Development/Sources
-Version: 4.4.5
+Version: 4.5.0
%if %using_buildservice
%if 0%{?is_kotd}
-Release: <RELEASE>.g09dee88
+Release: <RELEASE>.gb2c9ae5
%else
Release: 0
%endif
@@ -38,7 +38,7 @@
Url: http://www.kernel.org/
AutoReqProv: off
BuildRequires: coreutils
-%ifarch aarch64 armv6hl armv7hl %ix86 ppc ppc64 ppc64le s390x x86_64
+%ifarch aarch64 armv6hl armv7hl %ix86 ppc64 ppc64le s390x x86_64
Requires: kernel-default-devel = %version-%source_rel
%endif
%ifarch armv7hl
@@ -53,7 +53,7 @@
Source: README.KSYMS
Requires: kernel-devel%variant = %version-%source_rel
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-ExclusiveArch: %ix86 aarch64 armv6hl armv7hl ppc ppc64 ppc64le s390x x86_64
+ExclusiveArch: %ix86 aarch64 armv6hl armv7hl ppc64 ppc64le s390x x86_64
Prefix: /usr/src
%description
++++++ kernel-vanilla.spec ++++++
--- /var/tmp/diff_new_pack.9DSBad/_old 2016-03-17 16:49:46.000000000 +0100
+++ /var/tmp/diff_new_pack.9DSBad/_new 2016-03-17 16:49:46.000000000 +0100
@@ -19,8 +19,8 @@
# This makes the OBS store the project cert as %_sourcedir/_projectcert.crt
# needssslcertforbuild
-%define srcversion 4.4
-%define patchversion 4.4.5
+%define srcversion 4.5
+%define patchversion 4.5.0
%define variant %{nil}
%define vanilla_only 0
@@ -61,9 +61,9 @@
Summary: The Standard Kernel - without any SUSE patches
License: GPL-2.0
Group: System/Kernel
-Version: 4.4.5
+Version: 4.5.0
%if 0%{?is_kotd}
-Release: <RELEASE>.g09dee88
+Release: <RELEASE>.gb2c9ae5
%else
Release: 0
%endif
@@ -94,6 +94,8 @@
# 11.2 - 11.4, but we primarily care about the supported upgrade path.
Obsoletes: %name-base < 3.1
%endif
+# The following is copied to the -base subpackage as well
+# BEGIN COMMON DEPS
Requires(pre): coreutils awk
# For /usr/lib/module-init-tools/weak-modules2
Requires(post): suse-module-tools
@@ -116,6 +118,7 @@
# Install the package providing /etc/SuSE-release early enough, so that
# the grub entry has correct title (bnc#757565)
Requires(post): distribution-release
+# END COMMON DEPS
# Do not install p-b and mkinitrd for the install check, the %post script is
# able to handle this
#!BuildIgnore: perl-Bootloader mkinitrd distribution-release
@@ -218,7 +221,7 @@
Source120: kabi.tar.bz2
Source121: sysctl.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-ExclusiveArch: aarch64 armv6hl armv7hl %ix86 ppc ppc64 ppc64le s390x x86_64
+ExclusiveArch: aarch64 armv6hl armv7hl %ix86 ppc64 ppc64le s390x x86_64
%define kmp_target_cpu %_target_cpu
%ifarch %ix86
# Only i386/default supports i586, mark other flavors' packages as i686
@@ -344,6 +347,8 @@
%obsolete_kmp compat-wireless 3.12
%obsolete_kmp rts5229 1.08
%obsolete_kmp rts_pstor 1.11
+# sle12-sp1 / Leap 42.1
+%obsolete_kmp xen 4.6.1
# Provide the exported symbols as "ksym(symbol) = hash"
%define __find_provides %_sourcedir/find-provides %name
@@ -475,26 +480,20 @@
fi
# copy module signing certificate(s)
-found_sigkey=false
for f in %_sourcedir/*.crt; do
if ! test -e "$f"; then
continue
fi
- if test "${f##*/}" = %CONFIG_MODULE_SIG_KEY; then
- found_sigkey=true
+ case "${f##*/}" in
+ SLES-UEFI*.crt)
+ ../scripts/config --set-str CONFIG_MODULE_SIG_KEY "${f##*/}"
cp "$f" .
- else
+ ;;
+ *)
cat "$f" >>keyring.crt
- fi
+ ../scripts/config --set-str CONFIG_SYSTEM_TRUSTED_KEYS "keyring.crt"
+ esac
done
-if ! $found_sigkey; then
- echo "warning: %CONFIG_MODULE_SIG_KEY not found"
- # Let certs/Makefile generate a keypair
- ../scripts/config --set-str CONFIG_MODULE_SIG_KEY "certs/signing_key.pem"
-fi
-if test -s keyring.crt; then
- ../scripts/config --set-str SYSTEM_TRUSTED_KEYS_FILENAME "keyring.crt"
-fi
MAKE_ARGS="$MAKE_ARGS %{?_smp_mflags}"
@@ -942,9 +941,28 @@
Provides: multiversion(kernel)
Conflicts: %name = %version-%release
Requires(pre): coreutils awk
+# For /usr/lib/module-init-tools/weak-modules2
+Requires(post): suse-module-tools
+# For depmod (modutils is a dependency provided by both module-init-tools and
+# kmod-compat)
Requires(post): modutils
-Requires(post): perl-Bootloader
+# This Requires is wrong, because the post/postun scripts have a
+# test -x update-bootloader, having perl-Bootloader is not a hard requirement.
+# But, there is no way to tell rpm or yast to schedule the installation
+# of perl-Bootloader before kernel-binary.rpm if both are in the list of
+# packages to install/update. Likewise, this is true for mkinitrd.
+# Need a perl-Bootloader with /usr/lib/bootloader/bootloader_entry
+Requires(post): perl-Bootloader >= 0.4.15
+%if %build_vanilla
Requires(post): mkinitrd
+%else
+# Require a mkinitrd that can handle usbhid/hid-generic built-in (bnc#773559)
+Requires(post): mkinitrd >= 2.7.1
+%endif
+# Install the package providing /etc/SuSE-release early enough, so that
+# the grub entry has correct title (bnc#757565)
+Requires(post): distribution-release
+
%obsolete_rebuilds %name-base
%ifarch %ix86
@@ -1015,7 +1033,7 @@
%if %CONFIG_KMSG_IDS == "y"
%package man
-Summary: The collection of man pages generated by the kmsg script.
+Summary: The collection of man pages generated by the kmsg script
Group: System/Kernel
%description man
++++++ config.conf ++++++
--- /var/tmp/diff_new_pack.9DSBad/_old 2016-03-17 16:49:46.000000000 +0100
+++ /var/tmp/diff_new_pack.9DSBad/_new 2016-03-17 16:49:46.000000000 +0100
@@ -17,8 +17,6 @@
+x86_64 -syms x86_64/debug
+x86_64 x86_64/vanilla
-+ppc ppc/default
-+ppc ppc/vanilla
+ppc64 ppc64/default
+ppc64 -syms ppc64/debug
+ppc64 ppc64/vanilla
++++++ config.sh ++++++
--- /var/tmp/diff_new_pack.9DSBad/_old 2016-03-17 16:49:46.000000000 +0100
+++ /var/tmp/diff_new_pack.9DSBad/_new 2016-03-17 16:49:46.000000000 +0100
@@ -1,5 +1,5 @@
# The version of the main tarball to use
-SRCVERSION=4.4
+SRCVERSION=4.5
# variant of the kernel-source package, either empty or "-rt"
VARIANT=
# buildservice projects to build the kernel against
++++++ config.tar.bz2 ++++++
++++ 32825 lines of diff (skipped)
++++++ kernel-binary.spec.in ++++++
--- /var/tmp/diff_new_pack.9DSBad/_old 2016-03-17 16:49:47.000000000 +0100
+++ /var/tmp/diff_new_pack.9DSBad/_new 2016-03-17 16:49:47.000000000 +0100
@@ -94,6 +94,8 @@
# 11.2 - 11.4, but we primarily care about the supported upgrade path.
Obsoletes: %name-base < 3.1
%endif
+# The following is copied to the -base subpackage as well
+# BEGIN COMMON DEPS
Requires(pre): coreutils awk
# For /usr/lib/module-init-tools/weak-modules2
Requires(post): suse-module-tools
@@ -116,6 +118,7 @@
# Install the package providing /etc/SuSE-release early enough, so that
# the grub entry has correct title (bnc#757565)
Requires(post): distribution-release
+# END COMMON DEPS
# Do not install p-b and mkinitrd for the install check, the %post script is
# able to handle this
#!BuildIgnore: perl-Bootloader mkinitrd distribution-release
@@ -220,6 +223,8 @@
%obsolete_kmp compat-wireless 3.12
%obsolete_kmp rts5229 1.08
%obsolete_kmp rts_pstor 1.11
+# sle12-sp1 / Leap 42.1
+%obsolete_kmp xen 4.6.1
# Provide the exported symbols as "ksym(symbol) = hash"
%define __find_provides %_sourcedir/find-provides %name
@@ -351,26 +356,20 @@
fi
# copy module signing certificate(s)
-found_sigkey=false
for f in %_sourcedir/*.crt; do
if ! test -e "$f"; then
continue
fi
- if test "${f##*/}" = %CONFIG_MODULE_SIG_KEY; then
- found_sigkey=true
+ case "${f##*/}" in
+ SLES-UEFI*.crt)
+ ../scripts/config --set-str CONFIG_MODULE_SIG_KEY "${f##*/}"
cp "$f" .
- else
+ ;;
+ *)
cat "$f" >>keyring.crt
- fi
+ ../scripts/config --set-str CONFIG_SYSTEM_TRUSTED_KEYS "keyring.crt"
+ esac
done
-if ! $found_sigkey; then
- echo "warning: %CONFIG_MODULE_SIG_KEY not found"
- # Let certs/Makefile generate a keypair
- ../scripts/config --set-str CONFIG_MODULE_SIG_KEY "certs/signing_key.pem"
-fi
-if test -s keyring.crt; then
- ../scripts/config --set-str SYSTEM_TRUSTED_KEYS_FILENAME "keyring.crt"
-fi
MAKE_ARGS="$MAKE_ARGS %{?_smp_mflags}"
@@ -817,10 +816,7 @@
Provides: kernel-base = %version-%source_rel
Provides: multiversion(kernel)
Conflicts: %name = %version-%release
-Requires(pre): coreutils awk
-Requires(post): modutils
-Requires(post): perl-Bootloader
-Requires(post): mkinitrd
+@COMMON_DEPS@
@PROVIDES_OBSOLETES_BASE@
%obsolete_rebuilds %name-base
%ifarch %ix86
@@ -891,7 +887,7 @@
%if %CONFIG_KMSG_IDS == "y"
%package man
-Summary: The collection of man pages generated by the kmsg script.
+Summary: The collection of man pages generated by the kmsg script
Group: System/Kernel
%description man
++++++ kernel-source.spec.in ++++++
--- /var/tmp/diff_new_pack.9DSBad/_old 2016-03-17 16:49:47.000000000 +0100
+++ /var/tmp/diff_new_pack.9DSBad/_new 2016-03-17 16:49:47.000000000 +0100
@@ -152,7 +152,7 @@
%source_timestamp
%package vanilla
-Summary: Vanilla Linux kernel sources with minor build fixes.
+Summary: Vanilla Linux kernel sources with minor build fixes
Group: Development/Sources
AutoReqProv: off
Provides: %name-vanilla = %version-%source_rel
++++++ linux-4.4.tar.xz -> linux-4.5.tar.xz ++++++
/work/SRC/openSUSE:Factory/kernel-source/linux-4.4.tar.xz /work/SRC/openSUSE:Factory/.kernel-source.new/linux-4.5.tar.xz differ: char 26, line 1
++++++ mkspec ++++++
--- /var/tmp/diff_new_pack.9DSBad/_old 2016-03-17 16:49:47.000000000 +0100
+++ /var/tmp/diff_new_pack.9DSBad/_new 2016-03-17 16:49:47.000000000 +0100
@@ -111,6 +111,7 @@
SUMMARY => $summary,
DESCRIPTION => $description,
ARCHS => join(" ", arch2rpm(@{$flavor_archs{$flavor}})),
+ COMMON_DEPS => $templates{common_deps},
%obsolete_macros
);
}
@@ -208,6 +209,13 @@
local $/ = undef;
$res{$template} = <$fh>;
close($fh);
+ next unless $template eq "binary";
+ if ($res{$template} =~ /^# BEGIN COMMON DEPS\n?(.*)^# END COMMON DEPS/ms) {
+ $res{common_deps} = $1;
+ } else {
+ print STDERR "warning: Expected # BEGIN COMMON DEPS in kernel-binary.spec.in\n";
+ $res{common_deps} = "";
+ }
}
{
xopen(my $fh, '<', "$dir/constraints.in");
++++++ patches.arch.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.arch/ppc64le-ile-0003-powerpc-Add-hack-to-make-ppc64le-work-on-hosts-witho.patch new/patches.arch/ppc64le-ile-0003-powerpc-Add-hack-to-make-ppc64le-work-on-hosts-witho.patch
--- old/patches.arch/ppc64le-ile-0003-powerpc-Add-hack-to-make-ppc64le-work-on-hosts-witho.patch 2016-01-15 14:18:22.000000000 +0100
+++ new/patches.arch/ppc64le-ile-0003-powerpc-Add-hack-to-make-ppc64le-work-on-hosts-witho.patch 2016-01-26 18:36:00.000000000 +0100
@@ -3,7 +3,7 @@
Date: Mon, 23 Dec 2013 02:01:01 +0100
Subject: [PATCH 3/4] powerpc: Add hack to make ppc64le work on hosts without
ILE
-Patch-Mainline: no
+Patch-Mainline: Submitted, https://lists.ozlabs.org/pipermail/linuxppc-dev/2013-December/114140.html
Some hypervisors don't implement the H_SET_MODE hypercall that we
need to set the ILE bit in LPCR which allows us to execute interrupts
@@ -44,7 +44,7 @@
+obj-$(CONFIG_PPC_BOOK3S_64) += fake_ile.o
+endif
- # Disable GCOV in odd or sensitive code
+ # Disable GCOV & sanitizers in odd or sensitive code
GCOV_PROFILE_prom_init.o := n
diff --git a/arch/powerpc/kernel/fake_ile.S b/arch/powerpc/kernel/fake_ile.S
new file mode 100644
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.arch/s390-message-catalog.diff new/patches.arch/s390-message-catalog.diff
--- old/patches.arch/s390-message-catalog.diff 2016-01-15 14:18:22.000000000 +0100
+++ new/patches.arch/s390-message-catalog.diff 2016-01-26 18:36:00.000000000 +0100
@@ -1,8 +1,7 @@
From: Gerald Schaefer