39 Commits

Author SHA256 Message Date
45554a702f GIT Revision: 680f4381be71f17cf6c55e26752674d3d12066cd
GIT Branch: SL-16.0
2026-02-26 00:00:11 +0000
2026-02-26 08:00:15 +01:00
273c030420 GIT Revision: 376b3ee7b9f98aacafaa04991ea57d476c23544d
GIT Branch: SL-16.0
2026-02-25 00:00:12 +0000
2026-02-25 08:00:14 +01:00
22d939bec8 GIT Revision: f8d28f1e6152a1ca2eac38cc0ccb47cbe7e49df0
GIT Branch: SL-16.0
2026-02-23 14:19:45 +0000
2026-02-24 08:00:15 +01:00
b11ceff06b GIT Revision: 2763a5a5f373b1987b3ad6adb7f9d107f6175682
GIT Branch: SL-16.0
2026-02-21 00:00:11 +0000
2026-02-21 08:00:15 +01:00
0d02ed93d9 GIT Revision: a76c28d64eae2878b2507a72825699a51b4bee61
GIT Branch: SL-16.0
2026-02-19 00:00:11 +0000
2026-02-19 08:00:13 +01:00
be914ba63e GIT Revision: ef15b42c99242bd5f4689190200ac0842828d2f3
GIT Branch: SL-16.0
2026-02-17 08:44:41 +0000
2026-02-18 08:00:15 +01:00
fd0b769a68 GIT Revision: c7d4c610eb73abc76cebde54ab8edb9c27357fca
GIT Branch: SL-16.0
2026-02-13 09:54:48 +0000
2026-02-14 08:00:14 +01:00
86edc1f88e GIT Revision: 8dc1b07cbae16abe1e08b36da073a3d2d7625327
GIT Branch: SL-16.0
2026-02-13 00:00:13 +0000
2026-02-13 08:00:14 +01:00
0e39968e89 GIT Revision: 33e4dd73d5701fafe1712997ea76d77ac31dd120
GIT Branch: SL-16.0
2026-02-11 14:11:42 +0000
2026-02-12 08:00:15 +01:00
0feeeb7123 GIT Revision: 63593c20419566af645688cceb30a4020efef595
GIT Branch: SL-16.0
2026-02-10 00:00:11 +0000
2026-02-10 08:00:14 +01:00
5f99d2cb33 GIT Revision: b2c85c4e6d5e74174a6b2d022f3d771b4bbf4e8c
GIT Branch: SL-16.0
2026-02-06 16:49:34 +0000
2026-02-07 08:00:16 +01:00
407c737ed1 GIT Revision: 04ba7fd8c52fe604c4ef68a7c3fe659f011f2dcb
GIT Branch: SL-16.0
2026-02-05 17:13:33 +0000
2026-02-06 08:00:14 +01:00
806fbf279a GIT Revision: f76239062a53a23e1556a08410df35dbaf404057
GIT Branch: SL-16.0
2026-02-05 00:00:11 +0000
2026-02-05 08:00:14 +01:00
6fe41ff578 GIT Revision: 0b5a9b1a52be91709e60e4ffd7e2332d13166896
GIT Branch: SL-16.0
2026-02-04 00:00:12 +0000
2026-02-04 08:00:13 +01:00
16dea8dcc6 GIT Revision: 6de6e626e0ca5d4c0a49b319920e4e5f352b03a3
GIT Branch: SL-16.0
2026-02-03 00:00:11 +0000
2026-02-03 08:00:15 +01:00
574a348861 GIT Revision: 46f2a1fcc82fbfdba9d5420e523c0a4efdb38d44
GIT Branch: SL-16.0
2026-01-31 00:00:12 +0000
2026-01-31 08:00:14 +01:00
b71815f9cc GIT Revision: 35ecc5a4762fa378e7635aa443f18455fd8d2076
GIT Branch: SL-16.0
2026-01-30 00:00:11 +0000
2026-01-30 08:00:14 +01:00
52d304656b GIT Revision: cb183f7da90a08f7525b452f859522840e6093b8
GIT Branch: SL-16.0
2026-01-28 00:00:11 +0000
2026-01-28 08:00:14 +01:00
e2e62af576 GIT Revision: 781830bf06e5388e26dcd4bda2dc3811fa250dca
GIT Branch: SL-16.0
2026-01-27 00:00:11 +0000
2026-01-27 08:00:14 +01:00
519c10a408 GIT Revision: 2eb27575a96efabc1abb7d0f1a4646bd4a31b070
GIT Branch: SL-16.0
2026-01-23 09:25:22 +0000
2026-01-24 08:00:14 +01:00
63f6c3c9f1 GIT Revision: bb737f82f3731330bc4ec4632668152d7a6fe953
GIT Branch: SL-16.0
2026-01-23 00:00:12 +0000
2026-01-23 08:00:14 +01:00
b6c1e82e74 GIT Revision: 2fcbfe1ef5c94918eb690c78f601471a74326d7a
GIT Branch: SL-16.0
2026-01-22 00:00:11 +0000
2026-01-22 08:00:13 +01:00
b933eed155 GIT Revision: e0d6a0d2293bcd58f9866349190d3675e4ccd1af
GIT Branch: SL-16.0
2026-01-20 15:52:25 +0000
2026-01-21 08:00:14 +01:00
d6867832bd GIT Revision: 155b8a964f5e600f0c4713891d43b698690c3291
GIT Branch: SL-16.0
2026-01-16 17:06:35 +0000
2026-01-17 08:00:14 +01:00
a9d7464271 GIT Revision: c49b5adfc617ebbc608c9a825247f8a74e15997a
GIT Branch: SL-16.0
2026-01-15 10:04:53 +0000
2026-01-16 08:00:15 +01:00
b2bb53b21f GIT Revision: 93bcb6aedcc555c1550118b4d6f00e3340d15b9d
GIT Branch: SL-16.0
2026-01-13 08:59:04 +0000
2026-01-14 08:00:14 +01:00
522d77eec3 GIT Revision: 076158ab5f0a10231d8169f72bc53d75b10e0df2
GIT Branch: SL-16.0
2026-01-12 16:46:07 +0000
2026-01-13 08:00:14 +01:00
1eb7a81158 GIT Revision: 49878d31c163cf76075b3eefde9c60e00cc911ed
GIT Branch: SL-16.0
2026-01-09 17:34:49 +0000
2026-01-10 08:00:17 +01:00
0d08a0587e GIT Revision: 20f5d9fe47b615f35b9cbbf7ee3eed9116e05943
GIT Branch: SL-16.0
2026-01-09 00:00:11 +0000
2026-01-09 08:00:13 +01:00
e8f3041b2e GIT Revision: 42eb2c8170c6aec5940d136bdda18168b731ae9c
GIT Branch: SL-16.0
2026-01-08 00:00:11 +0000
2026-01-08 08:04:45 +01:00
afcf05045e GIT Revision: 7c47168f99a71e717fc4b1e555a0f088ac9bf860
GIT Branch: SL-16.0
2026-01-07 00:00:12 +0000
2026-01-07 08:00:13 +01:00
3152efa8fd GIT Revision: af43ff6e1e5cd3fa624244a98d9f197c3893bf4a
GIT Branch: SL-16.0
2026-01-06 00:00:11 +0000
2026-01-06 08:00:16 +01:00
51417a4167 GIT Revision: 5d31a95c3fc60422efb739def20feefbf5d4d151
GIT Branch: SL-16.0
2025-12-11 09:18:13 +0000
2025-12-15 11:52:34 +01:00
fe6d5c17b2 GIT Revision: e886bd764b0ab26ae2559bc7661a5d4f8ee2cfd2
GIT Branch: SL-16.0
2025-11-06 12:29:59 +0000
2025-11-06 16:41:48 +01:00
Vasant Karasulli
3dc5bf985d SL-16.0: first kernel update 2025-10-20 10:20:53 +02:00
Michal Suchanek
a559f95ffd GIT Revision: 3545bbd7c4884cb81d0249eb9cfde24828787e7a
2025-09-10 15:26:25 +0000
2025-09-11 20:18:32 +02:00
Michal Suchanek
87c5ad1b3a Update .gitattributes 2025-09-11 20:18:24 +02:00
Vasant Karasulli
a56d56ab72 Sync to SL-16.0 GMC kernel 2025-08-28 15:45:06 +02:00
59a3535b90 Sync changes to SLFO-1.2 branch 2025-08-20 15:19:19 +02:00
54 changed files with 731721 additions and 332276 deletions

View File

@@ -4,12 +4,14 @@
<conditions>
<package>kernel-64kb</package>
<package>kernel-source:kernel-64kb</package>
<package>kernel-debug</package>
<package>kernel-source:kernel-debug</package>
<package>kernel-azure</package>
<package>kernel-source:kernel-azure</package>
<package>kernel-default</package>
<package>kernel-source:kernel-default</package>
<package>kernel-kvmsmall</package>
<package>kernel-source:kernel-kvmsmall</package>
<package>kernel-rt</package>
<package>kernel-source:kernel-rt</package>
<package>kernel-zfcpdump</package>
<package>kernel-source:kernel-zfcpdump</package>
</conditions>
@@ -69,12 +71,14 @@
<arch>armv6l</arch>
<package>kernel-64kb</package>
<package>kernel-source:kernel-64kb</package>
<package>kernel-debug</package>
<package>kernel-source:kernel-debug</package>
<package>kernel-azure</package>
<package>kernel-source:kernel-azure</package>
<package>kernel-default</package>
<package>kernel-source:kernel-default</package>
<package>kernel-kvmsmall</package>
<package>kernel-source:kernel-kvmsmall</package>
<package>kernel-rt</package>
<package>kernel-source:kernel-rt</package>
<package>kernel-zfcpdump</package>
<package>kernel-source:kernel-zfcpdump</package>
</conditions>
@@ -91,12 +95,14 @@
<arch>s390x</arch>
<package>kernel-64kb</package>
<package>kernel-source:kernel-64kb</package>
<package>kernel-debug</package>
<package>kernel-source:kernel-debug</package>
<package>kernel-azure</package>
<package>kernel-source:kernel-azure</package>
<package>kernel-default</package>
<package>kernel-source:kernel-default</package>
<package>kernel-kvmsmall</package>
<package>kernel-source:kernel-kvmsmall</package>
<package>kernel-rt</package>
<package>kernel-source:kernel-rt</package>
<package>kernel-zfcpdump</package>
<package>kernel-source:kernel-zfcpdump</package>
</conditions>
@@ -118,12 +124,14 @@
<arch>riscv64</arch>
<package>kernel-64kb</package>
<package>kernel-source:kernel-64kb</package>
<package>kernel-debug</package>
<package>kernel-source:kernel-debug</package>
<package>kernel-azure</package>
<package>kernel-source:kernel-azure</package>
<package>kernel-default</package>
<package>kernel-source:kernel-default</package>
<package>kernel-kvmsmall</package>
<package>kernel-source:kernel-kvmsmall</package>
<package>kernel-rt</package>
<package>kernel-source:kernel-rt</package>
<package>kernel-zfcpdump</package>
<package>kernel-source:kernel-zfcpdump</package>
</conditions>
@@ -140,12 +148,14 @@
<arch>ppc64le</arch>
<package>kernel-64kb</package>
<package>kernel-source:kernel-64kb</package>
<package>kernel-debug</package>
<package>kernel-source:kernel-debug</package>
<package>kernel-azure</package>
<package>kernel-source:kernel-azure</package>
<package>kernel-default</package>
<package>kernel-source:kernel-default</package>
<package>kernel-kvmsmall</package>
<package>kernel-source:kernel-kvmsmall</package>
<package>kernel-rt</package>
<package>kernel-source:kernel-rt</package>
<package>kernel-zfcpdump</package>
<package>kernel-source:kernel-zfcpdump</package>
</conditions>
@@ -162,12 +172,14 @@
<arch>armv7l</arch>
<package>kernel-64kb</package>
<package>kernel-source:kernel-64kb</package>
<package>kernel-debug</package>
<package>kernel-source:kernel-debug</package>
<package>kernel-azure</package>
<package>kernel-source:kernel-azure</package>
<package>kernel-default</package>
<package>kernel-source:kernel-default</package>
<package>kernel-kvmsmall</package>
<package>kernel-source:kernel-kvmsmall</package>
<package>kernel-rt</package>
<package>kernel-source:kernel-rt</package>
<package>kernel-zfcpdump</package>
<package>kernel-source:kernel-zfcpdump</package>
</conditions>
@@ -207,12 +219,14 @@
<arch>x86_64</arch>
<package>kernel-64kb</package>
<package>kernel-source:kernel-64kb</package>
<package>kernel-debug</package>
<package>kernel-source:kernel-debug</package>
<package>kernel-azure</package>
<package>kernel-source:kernel-azure</package>
<package>kernel-default</package>
<package>kernel-source:kernel-default</package>
<package>kernel-kvmsmall</package>
<package>kernel-source:kernel-kvmsmall</package>
<package>kernel-rt</package>
<package>kernel-source:kernel-rt</package>
<package>kernel-zfcpdump</package>
<package>kernel-source:kernel-zfcpdump</package>
</conditions>
@@ -229,12 +243,14 @@
<arch>riscv64</arch>
<package>kernel-64kb</package>
<package>kernel-source:kernel-64kb</package>
<package>kernel-debug</package>
<package>kernel-source:kernel-debug</package>
<package>kernel-azure</package>
<package>kernel-source:kernel-azure</package>
<package>kernel-default</package>
<package>kernel-source:kernel-default</package>
<package>kernel-kvmsmall</package>
<package>kernel-source:kernel-kvmsmall</package>
<package>kernel-rt</package>
<package>kernel-source:kernel-rt</package>
<package>kernel-zfcpdump</package>
<package>kernel-source:kernel-zfcpdump</package>
</conditions>

View File

@@ -1,12 +1,13 @@
<multibuild>
<package>dtb-aarch64</package>
<package>kernel-64kb</package>
<package>kernel-debug</package>
<package>kernel-azure</package>
<package>kernel-default</package>
<package>kernel-docs</package>
<package>kernel-kvmsmall</package>
<package>kernel-obs-build</package>
<package>kernel-obs-qa</package>
<package>kernel-rt</package>
<package>kernel-syms</package>
<package>kernel-zfcpdump</package>
</multibuild>

0
apply-patches Normal file → Executable file
View File

0
arch-symbols Normal file → Executable file
View File

0
check-for-config-changes Normal file → Executable file
View File

0
check-module-license Normal file → Executable file
View File

View File

@@ -8,18 +8,19 @@
# kernel-binary and kernel-source rely on this
#
+x86_64 x86_64/azure
+x86_64 x86_64/default
+x86_64 -syms x86_64/debug
+x86_64 -syms x86_64/kvmsmall
+x86_64 x86_64/rt
+ppc64le ppc64le/default
+ppc64le -syms ppc64le/debug
+ppc64le -syms ppc64le/kvmsmall
+arm64 arm64/azure
+arm64 arm64/default
+arm64 -syms arm64/debug
+arm64 arm64/64kb
+arm64 -syms arm64/kvmsmall
+arm64 arm64/rt
+s390x s390x/default
+s390x -syms s390x/zfcpdump

View File

@@ -1,5 +1,5 @@
# The version of the main tarball to use
SRCVERSION=6.4
SRCVERSION=6.12
# variant of the kernel-source package, either empty or "-rt"
VARIANT=
# enable kernel module compression
@@ -11,13 +11,16 @@ BUILD_DTBS="Yes"
MULTIBUILD="Yes"
# Use new style livepatch package names
LIVEPATCH=livepatch
# Enable livepatching related packages on -rt variant
LIVEPATCH_RT=1
# buildservice projects to build the kernel against
OBS_PROJECT=SUSE:ALP:Source:Standard:Core:1.0:Build
IBS_PROJECT=SUSE:SLFO:Kernel:1.0
OBS_PROJECT=SUSE:SLFO:1.2
IBS_PROJECT=SUSE:SLFO:1.2
# Bugzilla info
BUGZILLA_SERVER="apibugzilla.suse.com"
BUGZILLA_PRODUCT="SUSE Linux Enterprise Micro 6.0"
SPLIT_OPTIONAL=No
BUGZILLA_PRODUCT="SUSE Linux Enterprise Server 16.0"
BUGZILLA_COMPONENT="Kernel"
SPLIT_OPTIONAL=Yes
SUPPORTED_MODULES_CHECK=Yes
# build documentation in HTML format
BUILD_HTML=Yes
@@ -27,3 +30,5 @@ BUILD_PDF=No
GENERATE_COMPILE_COMMANDS=Yes
# Set gcc version to the one used for build in IBS
GCC_VERSION=13
# Use the new kABI tool
USE_SUSE_KABI_TOOLS=Yes

BIN
config.tar.bz2 LFS

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@@ -16,8 +16,8 @@
#
%define srcversion 6.4
%define patchversion 6.4.0
%define srcversion 6.12
%define patchversion 6.12.0
%define variant %{nil}
%include %_sourcedir/kernel-spec-macros
@@ -25,9 +25,9 @@
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
Name: dtb-aarch64
Version: 6.4.0
Version: 6.12.0
%if 0%{?is_kotd}
Release: <RELEASE>.gd2f036f
Release: <RELEASE>.g680f438
%else
Release: 0
%endif

0
group-source-files.pl Normal file → Executable file
View File

0
guards Normal file → Executable file
View File

0
kabi.pl Normal file → Executable file
View File

BIN
kabi.tar.bz2 LFS

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@@ -17,21 +17,21 @@
# needssslcertforbuild
%define srcversion 6.4
%define patchversion 6.4.0
%define git_commit d2f036f06520c17f2f95e0eb8d052956a9bc858d
%define srcversion 6.12
%define patchversion 6.12.0
%define git_commit 680f4381be71f17cf6c55e26752674d3d12066cd
%define variant %{nil}
%define compress_modules zstd
%define compress_vmlinux xz
%define livepatch livepatch%{nil}
%define livepatch_rt %{nil}
%define livepatch_rt 1%{nil}
%define sb_efi_only 0
%define split_base 0
%define split_optional 0
%define split_optional 1
%define supported_modules_check 1
%define build_flavor 64kb
%define generate_compile_commands 1
%define use_suse_kabi_tools 0
%define use_suse_kabi_tools 1
%define gcc_package gcc13
%define gcc_compiler gcc-13
@@ -40,9 +40,9 @@
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
Name: kernel-64kb
Version: 6.4.0
Version: 6.12.0
%if 0%{?is_kotd}
Release: <RELEASE>.gd2f036f
Release: <RELEASE>.g680f438
%else
Release: 0
%endif
@@ -328,14 +328,22 @@ Requires: suse-module-tools
# For depmod (modutils is a dependency provided by both module-init-tools and
# kmod-compat)
Requires(post): modutils
# 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 dracut.
# Need a perl-Bootloader with /usr/lib/bootloader/bootloader_entry
Requires(post): perl-Bootloader >= 0.4.15
Requires(post): dracut
# Use OrderWithRequires to instruct the package manager to schedule the
# installation of bootloader and dracut related tools as if they were
# required. This will ensure they're there for post scripts without hard
# requiring them. (boo#1228659, boo#1240785)
# But OrderWithRequires is not correctly implemented (bsc#1241513, bsc#1241353)
# Workaround: Add extra suggests for the ordered package
OrderWithRequires(post): udev
Suggests: udev
OrderWithRequires(post): systemd-boot
Suggests: systemd-boot
OrderWithRequires(post): perl-Bootloader
Suggests: perl-Bootloader
OrderWithRequires(post): update-bootloader
Suggests: update-bootloader
OrderWithRequires(post): dracut
Suggests: dracut
# Install the package providing /etc/SuSE-release early enough, so that
# the grub entry has correct title (bnc#757565)
Requires(post): distribution-release
@@ -466,14 +474,22 @@ Requires: suse-module-tools
# For depmod (modutils is a dependency provided by both module-init-tools and
# kmod-compat)
Requires(post): modutils
# 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 dracut.
# Need a perl-Bootloader with /usr/lib/bootloader/bootloader_entry
Requires(post): perl-Bootloader >= 0.4.15
Requires(post): dracut
# Use OrderWithRequires to instruct the package manager to schedule the
# installation of bootloader and dracut related tools as if they were
# required. This will ensure they're there for post scripts without hard
# requiring them. (boo#1228659, boo#1240785)
# But OrderWithRequires is not correctly implemented (bsc#1241513, bsc#1241353)
# Workaround: Add extra suggests for the ordered package
OrderWithRequires(post): udev
Suggests: udev
OrderWithRequires(post): systemd-boot
Suggests: systemd-boot
OrderWithRequires(post): perl-Bootloader
Suggests: perl-Bootloader
OrderWithRequires(post): update-bootloader
Suggests: update-bootloader
OrderWithRequires(post): dracut
Suggests: dracut
# Install the package providing /etc/SuSE-release early enough, so that
# the grub entry has correct title (bnc#757565)
Requires(post): distribution-release
@@ -1119,59 +1135,6 @@ accessible simultaneously from multiple nodes of a cluster.
%files -n ocfs2-kmp-%build_flavor -f ocfs2-kmp.files
%package -n reiserfs-kmp-%build_flavor
Summary: Reiserfs kernel module
Group: System/Kernel
Requires: %name = %version-%source_rel
Provides: reiserfs-kmp = %version-%source_rel
Provides: multiversion(kernel)
# tell weak-modules2 to ignore this package
Provides: kmp_in_kernel
Requires(post): suse-module-tools >= 12.4
%if %build_default
%if "%CONFIG_PREEMPT_DYNAMIC" == "y"
Provides: reiserfs-kmp-preempt = %version-%release
%endif
%endif
Enhances: %name
Supplements: packageand(%name:reiserfs-kmp-%build_flavor)
%description -n reiserfs-kmp-%build_flavor
The reiserfs file system is no longer supported in SLE15. This package
provides the reiserfs module for the installation system.
%pre -n reiserfs-kmp-%build_flavor
%run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-pre --name "reiserfs-kmp-%build_flavor" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "%{usrmerged}" --certs "%certs" "$@"
%post -n reiserfs-kmp-%build_flavor
%run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-post --name "reiserfs-kmp-%build_flavor" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "%{usrmerged}" --certs "%certs" "$@"
%preun -n reiserfs-kmp-%build_flavor
%run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-preun --name "reiserfs-kmp-%build_flavor" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "%{usrmerged}" --certs "%certs" "$@"
%postun -n reiserfs-kmp-%build_flavor
%run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-postun --name "reiserfs-kmp-%build_flavor" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "%{usrmerged}" --certs "%certs" "$@"
%posttrans -n reiserfs-kmp-%build_flavor
%run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-posttrans --name "reiserfs-kmp-%build_flavor" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "%{usrmerged}" --certs "%certs" "$@"
%files -n reiserfs-kmp-%build_flavor -f reiserfs-kmp.files
%endif # %CONFIG_SUSE_KERNEL_SUPPORTED
%endif # %CONFIG_MODULES
@@ -1216,7 +1179,7 @@ awk '{
subpackages=(
base
%if "%CONFIG_SUSE_KERNEL_SUPPORTED" == "y"
cluster-md-kmp dlm-kmp gfs2-kmp kselftests-kmp ocfs2-kmp reiserfs-kmp
cluster-md-kmp dlm-kmp gfs2-kmp kselftests-kmp ocfs2-kmp
%endif
)
for package in "${subpackages[@]}"; do

File diff suppressed because it is too large Load Diff

1963
kernel-azure.spec Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -17,21 +17,21 @@
# needssslcertforbuild
%define srcversion 6.4
%define patchversion 6.4.0
%define git_commit d2f036f06520c17f2f95e0eb8d052956a9bc858d
%define srcversion 6.12
%define patchversion 6.12.0
%define git_commit 680f4381be71f17cf6c55e26752674d3d12066cd
%define variant %{nil}
%define compress_modules zstd
%define compress_vmlinux xz
%define livepatch livepatch%{nil}
%define livepatch_rt %{nil}
%define livepatch_rt 1%{nil}
%define sb_efi_only 0
%define split_base 0
%define split_optional 0
%define split_optional 1
%define supported_modules_check 1
%define build_flavor default
%define generate_compile_commands 1
%define use_suse_kabi_tools 0
%define use_suse_kabi_tools 1
%define gcc_package gcc13
%define gcc_compiler gcc-13
@@ -40,9 +40,9 @@
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
Name: kernel-default
Version: 6.4.0
Version: 6.12.0
%if 0%{?is_kotd}
Release: <RELEASE>.gd2f036f
Release: <RELEASE>.g680f438
%else
Release: 0
%endif
@@ -328,14 +328,22 @@ Requires: suse-module-tools
# For depmod (modutils is a dependency provided by both module-init-tools and
# kmod-compat)
Requires(post): modutils
# 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 dracut.
# Need a perl-Bootloader with /usr/lib/bootloader/bootloader_entry
Requires(post): perl-Bootloader >= 0.4.15
Requires(post): dracut
# Use OrderWithRequires to instruct the package manager to schedule the
# installation of bootloader and dracut related tools as if they were
# required. This will ensure they're there for post scripts without hard
# requiring them. (boo#1228659, boo#1240785)
# But OrderWithRequires is not correctly implemented (bsc#1241513, bsc#1241353)
# Workaround: Add extra suggests for the ordered package
OrderWithRequires(post): udev
Suggests: udev
OrderWithRequires(post): systemd-boot
Suggests: systemd-boot
OrderWithRequires(post): perl-Bootloader
Suggests: perl-Bootloader
OrderWithRequires(post): update-bootloader
Suggests: update-bootloader
OrderWithRequires(post): dracut
Suggests: dracut
# Install the package providing /etc/SuSE-release early enough, so that
# the grub entry has correct title (bnc#757565)
Requires(post): distribution-release
@@ -495,14 +503,22 @@ Requires: suse-module-tools
# For depmod (modutils is a dependency provided by both module-init-tools and
# kmod-compat)
Requires(post): modutils
# 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 dracut.
# Need a perl-Bootloader with /usr/lib/bootloader/bootloader_entry
Requires(post): perl-Bootloader >= 0.4.15
Requires(post): dracut
# Use OrderWithRequires to instruct the package manager to schedule the
# installation of bootloader and dracut related tools as if they were
# required. This will ensure they're there for post scripts without hard
# requiring them. (boo#1228659, boo#1240785)
# But OrderWithRequires is not correctly implemented (bsc#1241513, bsc#1241353)
# Workaround: Add extra suggests for the ordered package
OrderWithRequires(post): udev
Suggests: udev
OrderWithRequires(post): systemd-boot
Suggests: systemd-boot
OrderWithRequires(post): perl-Bootloader
Suggests: perl-Bootloader
OrderWithRequires(post): update-bootloader
Suggests: update-bootloader
OrderWithRequires(post): dracut
Suggests: dracut
# Install the package providing /etc/SuSE-release early enough, so that
# the grub entry has correct title (bnc#757565)
Requires(post): distribution-release
@@ -1203,59 +1219,6 @@ accessible simultaneously from multiple nodes of a cluster.
%files -n ocfs2-kmp-%build_flavor -f ocfs2-kmp.files
%package -n reiserfs-kmp-%build_flavor
Summary: Reiserfs kernel module
Group: System/Kernel
Requires: %name = %version-%source_rel
Provides: reiserfs-kmp = %version-%source_rel
Provides: multiversion(kernel)
# tell weak-modules2 to ignore this package
Provides: kmp_in_kernel
Requires(post): suse-module-tools >= 12.4
%if %build_default
%if "%CONFIG_PREEMPT_DYNAMIC" == "y"
Provides: reiserfs-kmp-preempt = %version-%release
%endif
%endif
Enhances: %name
Supplements: packageand(%name:reiserfs-kmp-%build_flavor)
%description -n reiserfs-kmp-%build_flavor
The reiserfs file system is no longer supported in SLE15. This package
provides the reiserfs module for the installation system.
%pre -n reiserfs-kmp-%build_flavor
%run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-pre --name "reiserfs-kmp-%build_flavor" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "%{usrmerged}" --certs "%certs" "$@"
%post -n reiserfs-kmp-%build_flavor
%run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-post --name "reiserfs-kmp-%build_flavor" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "%{usrmerged}" --certs "%certs" "$@"
%preun -n reiserfs-kmp-%build_flavor
%run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-preun --name "reiserfs-kmp-%build_flavor" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "%{usrmerged}" --certs "%certs" "$@"
%postun -n reiserfs-kmp-%build_flavor
%run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-postun --name "reiserfs-kmp-%build_flavor" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "%{usrmerged}" --certs "%certs" "$@"
%posttrans -n reiserfs-kmp-%build_flavor
%run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-posttrans --name "reiserfs-kmp-%build_flavor" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "%{usrmerged}" --certs "%certs" "$@"
%files -n reiserfs-kmp-%build_flavor -f reiserfs-kmp.files
%endif # %CONFIG_SUSE_KERNEL_SUPPORTED
%endif # %CONFIG_MODULES
@@ -1300,7 +1263,7 @@ awk '{
subpackages=(
base
%if "%CONFIG_SUSE_KERNEL_SUPPORTED" == "y"
cluster-md-kmp dlm-kmp gfs2-kmp kselftests-kmp ocfs2-kmp reiserfs-kmp
cluster-md-kmp dlm-kmp gfs2-kmp kselftests-kmp ocfs2-kmp
%endif
)
for package in "${subpackages[@]}"; do

File diff suppressed because it is too large Load Diff

View File

@@ -16,9 +16,9 @@
#
%define srcversion 6.4
%define patchversion 6.4.0
%define git_commit d2f036f06520c17f2f95e0eb8d052956a9bc858d
%define srcversion 6.12
%define patchversion 6.12.0
%define git_commit 680f4381be71f17cf6c55e26752674d3d12066cd
%define variant %{nil}
%define build_html 1
%define build_pdf 0
@@ -28,9 +28,9 @@
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
Name: kernel-docs
Version: 6.4.0
Version: 6.12.0
%if 0%{?is_kotd}
Release: <RELEASE>.gd2f036f
Release: <RELEASE>.g680f438
%else
Release: 0
%endif

File diff suppressed because it is too large Load Diff

View File

@@ -17,21 +17,21 @@
# needssslcertforbuild
%define srcversion 6.4
%define patchversion 6.4.0
%define git_commit d2f036f06520c17f2f95e0eb8d052956a9bc858d
%define srcversion 6.12
%define patchversion 6.12.0
%define git_commit 680f4381be71f17cf6c55e26752674d3d12066cd
%define variant %{nil}
%define compress_modules zstd
%define compress_vmlinux xz
%define livepatch livepatch%{nil}
%define livepatch_rt %{nil}
%define livepatch_rt 1%{nil}
%define sb_efi_only 0
%define split_base 0
%define split_optional 0
%define split_optional 1
%define supported_modules_check 1
%define build_flavor kvmsmall
%define generate_compile_commands 1
%define use_suse_kabi_tools 0
%define use_suse_kabi_tools 1
%define gcc_package gcc13
%define gcc_compiler gcc-13
@@ -40,9 +40,9 @@
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
Name: kernel-kvmsmall
Version: 6.4.0
Version: 6.12.0
%if 0%{?is_kotd}
Release: <RELEASE>.gd2f036f
Release: <RELEASE>.g680f438
%else
Release: 0
%endif
@@ -328,14 +328,22 @@ Requires: suse-module-tools
# For depmod (modutils is a dependency provided by both module-init-tools and
# kmod-compat)
Requires(post): modutils
# 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 dracut.
# Need a perl-Bootloader with /usr/lib/bootloader/bootloader_entry
Requires(post): perl-Bootloader >= 0.4.15
Requires(post): dracut
# Use OrderWithRequires to instruct the package manager to schedule the
# installation of bootloader and dracut related tools as if they were
# required. This will ensure they're there for post scripts without hard
# requiring them. (boo#1228659, boo#1240785)
# But OrderWithRequires is not correctly implemented (bsc#1241513, bsc#1241353)
# Workaround: Add extra suggests for the ordered package
OrderWithRequires(post): udev
Suggests: udev
OrderWithRequires(post): systemd-boot
Suggests: systemd-boot
OrderWithRequires(post): perl-Bootloader
Suggests: perl-Bootloader
OrderWithRequires(post): update-bootloader
Suggests: update-bootloader
OrderWithRequires(post): dracut
Suggests: dracut
# Install the package providing /etc/SuSE-release early enough, so that
# the grub entry has correct title (bnc#757565)
Requires(post): distribution-release
@@ -470,14 +478,22 @@ Requires: suse-module-tools
# For depmod (modutils is a dependency provided by both module-init-tools and
# kmod-compat)
Requires(post): modutils
# 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 dracut.
# Need a perl-Bootloader with /usr/lib/bootloader/bootloader_entry
Requires(post): perl-Bootloader >= 0.4.15
Requires(post): dracut
# Use OrderWithRequires to instruct the package manager to schedule the
# installation of bootloader and dracut related tools as if they were
# required. This will ensure they're there for post scripts without hard
# requiring them. (boo#1228659, boo#1240785)
# But OrderWithRequires is not correctly implemented (bsc#1241513, bsc#1241353)
# Workaround: Add extra suggests for the ordered package
OrderWithRequires(post): udev
Suggests: udev
OrderWithRequires(post): systemd-boot
Suggests: systemd-boot
OrderWithRequires(post): perl-Bootloader
Suggests: perl-Bootloader
OrderWithRequires(post): update-bootloader
Suggests: update-bootloader
OrderWithRequires(post): dracut
Suggests: dracut
# Install the package providing /etc/SuSE-release early enough, so that
# the grub entry has correct title (bnc#757565)
Requires(post): distribution-release
@@ -1135,59 +1151,6 @@ accessible simultaneously from multiple nodes of a cluster.
%files -n ocfs2-kmp-%build_flavor -f ocfs2-kmp.files
%package -n reiserfs-kmp-%build_flavor
Summary: Reiserfs kernel module
Group: System/Kernel
Requires: %name = %version-%source_rel
Provides: reiserfs-kmp = %version-%source_rel
Provides: multiversion(kernel)
# tell weak-modules2 to ignore this package
Provides: kmp_in_kernel
Requires(post): suse-module-tools >= 12.4
%if %build_default
%if "%CONFIG_PREEMPT_DYNAMIC" == "y"
Provides: reiserfs-kmp-preempt = %version-%release
%endif
%endif
Enhances: %name
Supplements: packageand(%name:reiserfs-kmp-%build_flavor)
%description -n reiserfs-kmp-%build_flavor
The reiserfs file system is no longer supported in SLE15. This package
provides the reiserfs module for the installation system.
%pre -n reiserfs-kmp-%build_flavor
%run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-pre --name "reiserfs-kmp-%build_flavor" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "%{usrmerged}" --certs "%certs" "$@"
%post -n reiserfs-kmp-%build_flavor
%run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-post --name "reiserfs-kmp-%build_flavor" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "%{usrmerged}" --certs "%certs" "$@"
%preun -n reiserfs-kmp-%build_flavor
%run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-preun --name "reiserfs-kmp-%build_flavor" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "%{usrmerged}" --certs "%certs" "$@"
%postun -n reiserfs-kmp-%build_flavor
%run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-postun --name "reiserfs-kmp-%build_flavor" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "%{usrmerged}" --certs "%certs" "$@"
%posttrans -n reiserfs-kmp-%build_flavor
%run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-posttrans --name "reiserfs-kmp-%build_flavor" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "%{usrmerged}" --certs "%certs" "$@"
%files -n reiserfs-kmp-%build_flavor -f reiserfs-kmp.files
%endif # %CONFIG_SUSE_KERNEL_SUPPORTED
%endif # %CONFIG_MODULES
@@ -1232,7 +1195,7 @@ awk '{
subpackages=(
base
%if "%CONFIG_SUSE_KERNEL_SUPPORTED" == "y"
cluster-md-kmp dlm-kmp gfs2-kmp kselftests-kmp ocfs2-kmp reiserfs-kmp
cluster-md-kmp dlm-kmp gfs2-kmp kselftests-kmp ocfs2-kmp
%endif
)
for package in "${subpackages[@]}"; do

File diff suppressed because it is too large Load Diff

View File

@@ -19,7 +19,7 @@
#!BuildIgnore: post-build-checks
%define patchversion 6.4.0
%define patchversion 6.12.0
%define variant %{nil}
%include %_sourcedir/kernel-spec-macros
@@ -38,23 +38,23 @@
%endif
%endif
%endif
%global kernel_package kernel%kernel_flavor-srchash-d2f036f06520c17f2f95e0eb8d052956a9bc858d
%global kernel_package kernel%kernel_flavor-srchash-680f4381be71f17cf6c55e26752674d3d12066cd
%endif
%if 0%{?rhel_version}
%global kernel_package kernel
%endif
Name: kernel-obs-build
Version: 6.4.0
Version: 6.12.0
%if 0%{?is_kotd}
Release: <RELEASE>.gd2f036f
Release: <RELEASE>.g680f438
%else
Release: 0
%endif
Summary: package kernel and initrd for OBS VM builds
License: GPL-2.0-only
Group: SLES
Provides: kernel-obs-build-srchash-d2f036f06520c17f2f95e0eb8d052956a9bc858d
Provides: kernel-obs-build-srchash-680f4381be71f17cf6c55e26752674d3d12066cd
BuildRequires: coreutils
BuildRequires: device-mapper
BuildRequires: dracut

File diff suppressed because it is too large Load Diff

View File

@@ -17,15 +17,15 @@
# needsrootforbuild
%define patchversion 6.4.0
%define patchversion 6.12.0
%define variant %{nil}
%include %_sourcedir/kernel-spec-macros
Name: kernel-obs-qa
Version: 6.4.0
Version: 6.12.0
%if 0%{?is_kotd}
Release: <RELEASE>.gd2f036f
Release: <RELEASE>.g680f438
%else
Release: 0
%endif
@@ -36,7 +36,7 @@ BuildRequires: kernel-default
# kernel-obs-build must be also configured as VMinstall, but is required
# here as well to avoid that qa and build package build parallel
%if ! 0%{?qemu_user_space_build}
BuildRequires: kernel-obs-build-srchash-d2f036f06520c17f2f95e0eb8d052956a9bc858d
BuildRequires: kernel-obs-build-srchash-680f4381be71f17cf6c55e26752674d3d12066cd
%endif
BuildRequires: modutils
ExclusiveArch: aarch64 ppc64le s390x x86_64

180122
kernel-rt.changes Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -1,5 +1,5 @@
#
# spec file for package kernel-debug
# spec file for package kernel-rt
#
# Copyright (c) 2026 SUSE LLC
#
@@ -17,21 +17,21 @@
# needssslcertforbuild
%define srcversion 6.4
%define patchversion 6.4.0
%define git_commit d2f036f06520c17f2f95e0eb8d052956a9bc858d
%define srcversion 6.12
%define patchversion 6.12.0
%define git_commit 680f4381be71f17cf6c55e26752674d3d12066cd
%define variant %{nil}
%define compress_modules zstd
%define compress_vmlinux xz
%define livepatch livepatch%{nil}
%define livepatch_rt %{nil}
%define livepatch_rt 1%{nil}
%define sb_efi_only 0
%define split_base 0
%define split_optional 0
%define split_optional 1
%define supported_modules_check 1
%define build_flavor debug
%define build_flavor rt
%define generate_compile_commands 1
%define use_suse_kabi_tools 0
%define use_suse_kabi_tools 1
%define gcc_package gcc13
%define gcc_compiler gcc-13
@@ -39,14 +39,14 @@
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
Name: kernel-debug
Version: 6.4.0
Name: kernel-rt
Version: 6.12.0
%if 0%{?is_kotd}
Release: <RELEASE>.gd2f036f
Release: <RELEASE>.g680f438
%else
Release: 0
%endif
Summary: A Debug Version of the Kernel
Summary: Kernel with PREEMPT_RT (realtime) support
License: GPL-2.0-only
Group: System/Kernel
URL: https://www.kernel.org/
@@ -98,7 +98,7 @@ BuildRequires: suse-kabi-tools
# Remove some packages that are installed automatically by the build system,
# but are not needed to build the kernel
#!BuildIgnore: autoconf automake gettext-runtime libtool cvs gettext-tools udev insserv
ExclusiveArch: aarch64 ppc64le x86_64
ExclusiveArch: aarch64 x86_64
%ifarch %ix86 x86_64
%define image vmlinuz
@@ -328,14 +328,22 @@ Requires: suse-module-tools
# For depmod (modutils is a dependency provided by both module-init-tools and
# kmod-compat)
Requires(post): modutils
# 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 dracut.
# Need a perl-Bootloader with /usr/lib/bootloader/bootloader_entry
Requires(post): perl-Bootloader >= 0.4.15
Requires(post): dracut
# Use OrderWithRequires to instruct the package manager to schedule the
# installation of bootloader and dracut related tools as if they were
# required. This will ensure they're there for post scripts without hard
# requiring them. (boo#1228659, boo#1240785)
# But OrderWithRequires is not correctly implemented (bsc#1241513, bsc#1241353)
# Workaround: Add extra suggests for the ordered package
OrderWithRequires(post): udev
Suggests: udev
OrderWithRequires(post): systemd-boot
Suggests: systemd-boot
OrderWithRequires(post): perl-Bootloader
Suggests: perl-Bootloader
OrderWithRequires(post): update-bootloader
Suggests: update-bootloader
OrderWithRequires(post): dracut
Suggests: dracut
# Install the package providing /etc/SuSE-release early enough, so that
# the grub entry has correct title (bnc#757565)
Requires(post): distribution-release
@@ -368,6 +376,14 @@ Provides: kernel-%build_flavor-base-srchash-%git_commit
Provides: kernel-srchash-%git_commit
# END COMMON DEPS
Provides: %name-srchash-%git_commit
%ifarch x86_64
Provides: kernel-compute = 3.13
Obsoletes: kernel-compute < 3.13
%endif
%ifarch x86_64
Provides: kernel-compute-base = 3.13
Obsoletes: kernel-compute-base < 3.13
%endif
%obsolete_rebuilds %name
%define kmp_target_cpu %_target_cpu
@@ -401,8 +417,9 @@ Provides: kernel-preempt_%_target_cpu = %version-%source_rel
}
%description
This kernel has several debug facilities enabled that hurt performance.
Only use this kernel when investigating problems.
The kernel for arm64 and x86_64 architectures that supports CONFIG_PREEMPT_RT. Its
main purpose is to serve workloads with strict latency requirements with more
deterministic worst case behaviour than the default kernel.
%source_timestamp
@@ -446,7 +463,7 @@ Only use this kernel when investigating problems.
%if "%CONFIG_MODULES" == "y" && %split_base
%package base
Summary: A Debug Version of the Kernel - base modules
Summary: Kernel with PREEMPT_RT (realtime) support - base modules
Group: System/Kernel
Url: http://www.kernel.org/
Provides: kernel-base = %version-%source_rel
@@ -464,14 +481,22 @@ Requires: suse-module-tools
# For depmod (modutils is a dependency provided by both module-init-tools and
# kmod-compat)
Requires(post): modutils
# 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 dracut.
# Need a perl-Bootloader with /usr/lib/bootloader/bootloader_entry
Requires(post): perl-Bootloader >= 0.4.15
Requires(post): dracut
# Use OrderWithRequires to instruct the package manager to schedule the
# installation of bootloader and dracut related tools as if they were
# required. This will ensure they're there for post scripts without hard
# requiring them. (boo#1228659, boo#1240785)
# But OrderWithRequires is not correctly implemented (bsc#1241513, bsc#1241353)
# Workaround: Add extra suggests for the ordered package
OrderWithRequires(post): udev
Suggests: udev
OrderWithRequires(post): systemd-boot
Suggests: systemd-boot
OrderWithRequires(post): perl-Bootloader
Suggests: perl-Bootloader
OrderWithRequires(post): update-bootloader
Suggests: update-bootloader
OrderWithRequires(post): dracut
Suggests: dracut
# Install the package providing /etc/SuSE-release early enough, so that
# the grub entry has correct title (bnc#757565)
Requires(post): distribution-release
@@ -503,14 +528,19 @@ Provides: kernel = %version-%source_rel
Provides: kernel-%build_flavor-base-srchash-%git_commit
Provides: kernel-srchash-%git_commit
%ifarch x86_64
Provides: kernel-compute-base = 3.13
Obsoletes: kernel-compute-base < 3.13
%endif
%obsolete_rebuilds %name-base
%ifarch %ix86
Conflicts: libc.so.6()(64bit)
%endif
%description base
This kernel has several debug facilities enabled that hurt performance.
Only use this kernel when investigating problems.
The kernel for arm64 and x86_64 architectures that supports CONFIG_PREEMPT_RT. Its
main purpose is to serve workloads with strict latency requirements with more
deterministic worst case behaviour than the default kernel.
This package contains only the base modules, required in all installs.
@@ -550,7 +580,7 @@ This package contains only the base modules, required in all installs.
%endif
%package extra
Summary: A Debug Version of the Kernel - Unsupported kernel modules
Summary: Kernel with PREEMPT_RT (realtime) support - Unsupported kernel modules
Group: System/Kernel
URL: https://www.kernel.org/
Provides: %name-extra_%_target_cpu = %version-%source_rel
@@ -561,6 +591,10 @@ Requires(pre): coreutils awk
Requires(post): modutils
Requires(post): perl-Bootloader
Requires(post): dracut
%ifarch x86_64
Provides: kernel-compute-extra = 3.13
Obsoletes: kernel-compute-extra < 3.13
%endif
%obsolete_rebuilds %name-extra
Supplements: packageand(product(SLED):%{name}_%_target_cpu)
Supplements: packageand(product(sle-we):%{name}_%_target_cpu)
@@ -576,8 +610,9 @@ Provides: kernel-preempt-extra_%_target_cpu = %version-%source_rel
%endif
%description extra
This kernel has several debug facilities enabled that hurt performance.
Only use this kernel when investigating problems.
The kernel for arm64 and x86_64 architectures that supports CONFIG_PREEMPT_RT. Its
main purpose is to serve workloads with strict latency requirements with more
deterministic worst case behaviour than the default kernel.
This package contains additional modules not supported by SUSE.
@@ -621,7 +656,7 @@ This package contains additional modules not supported by SUSE.
%if %split_extra && %split_optional
%package optional
Summary: A Debug Version of the Kernel - Optional kernel modules
Summary: Kernel with PREEMPT_RT (realtime) support - Optional kernel modules
Group: System/Kernel
URL: https://www.kernel.org/
Provides: %name-optional_%_target_cpu = %version-%source_rel
@@ -632,6 +667,10 @@ Requires(pre): coreutils awk
Requires(post): modutils
Requires(post): perl-Bootloader
Requires(post): dracut
%ifarch x86_64
Provides: kernel-compute-optional = 3.13
Obsoletes: kernel-compute-optional < 3.13
%endif
%obsolete_rebuilds %name-optional
Supplements: packageand(product(Leap):%{name}_%_target_cpu)
%ifarch %ix86
@@ -645,8 +684,9 @@ Provides: kernel-preempt-optional_%_target_cpu = %version-%source_rel
%endif
%description optional
This kernel has several debug facilities enabled that hurt performance.
Only use this kernel when investigating problems.
The kernel for arm64 and x86_64 architectures that supports CONFIG_PREEMPT_RT. Its
main purpose is to serve workloads with strict latency requirements with more
deterministic worst case behaviour than the default kernel.
This package contains optional modules only for openSUSE Leap.
@@ -749,6 +789,10 @@ Provides: kernel-preempt-devel = %version-%release
%endif
%endif
Requires: %gcc_package
%ifarch x86_64
Provides: kernel-compute-devel = 3.13
Obsoletes: kernel-compute-devel < 3.13
%endif
%obsolete_rebuilds %name-devel
PreReq: coreutils
@@ -1111,59 +1155,6 @@ accessible simultaneously from multiple nodes of a cluster.
%files -n ocfs2-kmp-%build_flavor -f ocfs2-kmp.files
%package -n reiserfs-kmp-%build_flavor
Summary: Reiserfs kernel module
Group: System/Kernel
Requires: %name = %version-%source_rel
Provides: reiserfs-kmp = %version-%source_rel
Provides: multiversion(kernel)
# tell weak-modules2 to ignore this package
Provides: kmp_in_kernel
Requires(post): suse-module-tools >= 12.4
%if %build_default
%if "%CONFIG_PREEMPT_DYNAMIC" == "y"
Provides: reiserfs-kmp-preempt = %version-%release
%endif
%endif
Enhances: %name
Supplements: packageand(%name:reiserfs-kmp-%build_flavor)
%description -n reiserfs-kmp-%build_flavor
The reiserfs file system is no longer supported in SLE15. This package
provides the reiserfs module for the installation system.
%pre -n reiserfs-kmp-%build_flavor
%run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-pre --name "reiserfs-kmp-%build_flavor" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "%{usrmerged}" --certs "%certs" "$@"
%post -n reiserfs-kmp-%build_flavor
%run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-post --name "reiserfs-kmp-%build_flavor" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "%{usrmerged}" --certs "%certs" "$@"
%preun -n reiserfs-kmp-%build_flavor
%run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-preun --name "reiserfs-kmp-%build_flavor" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "%{usrmerged}" --certs "%certs" "$@"
%postun -n reiserfs-kmp-%build_flavor
%run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-postun --name "reiserfs-kmp-%build_flavor" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "%{usrmerged}" --certs "%certs" "$@"
%posttrans -n reiserfs-kmp-%build_flavor
%run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-posttrans --name "reiserfs-kmp-%build_flavor" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "%{usrmerged}" --certs "%certs" "$@"
%files -n reiserfs-kmp-%build_flavor -f reiserfs-kmp.files
%endif # %CONFIG_SUSE_KERNEL_SUPPORTED
%endif # %CONFIG_MODULES
@@ -1208,7 +1199,7 @@ awk '{
subpackages=(
base
%if "%CONFIG_SUSE_KERNEL_SUPPORTED" == "y"
cluster-md-kmp dlm-kmp gfs2-kmp kselftests-kmp ocfs2-kmp reiserfs-kmp
cluster-md-kmp dlm-kmp gfs2-kmp kselftests-kmp ocfs2-kmp
%endif
)
for package in "${subpackages[@]}"; do

File diff suppressed because it is too large Load Diff

View File

@@ -16,9 +16,9 @@
#
%define srcversion 6.4
%define patchversion 6.4.0
%define git_commit d2f036f06520c17f2f95e0eb8d052956a9bc858d
%define srcversion 6.12
%define patchversion 6.12.0
%define git_commit 680f4381be71f17cf6c55e26752674d3d12066cd
%define variant %{nil}
%define gcc_package gcc13
%define gcc_compiler gcc-13
@@ -28,9 +28,9 @@
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
Name: kernel-source
Version: 6.4.0
Version: 6.12.0
%if 0%{?is_kotd}
Release: <RELEASE>.gd2f036f
Release: <RELEASE>.g680f438
%else
Release: 0
%endif

File diff suppressed because it is too large Load Diff

View File

@@ -16,15 +16,15 @@
#
%define git_commit d2f036f06520c17f2f95e0eb8d052956a9bc858d
%define git_commit 680f4381be71f17cf6c55e26752674d3d12066cd
%define variant %{nil}
%include %_sourcedir/kernel-spec-macros
Name: kernel-syms
Version: 6.4.0
Version: 6.12.0
%if 0%{?is_kotd}
Release: <RELEASE>.gd2f036f
Release: <RELEASE>.g680f438
%else
Release: 0
%endif

File diff suppressed because it is too large Load Diff

View File

@@ -17,21 +17,21 @@
# needssslcertforbuild
%define srcversion 6.4
%define patchversion 6.4.0
%define git_commit d2f036f06520c17f2f95e0eb8d052956a9bc858d
%define srcversion 6.12
%define patchversion 6.12.0
%define git_commit 680f4381be71f17cf6c55e26752674d3d12066cd
%define variant %{nil}
%define compress_modules zstd
%define compress_vmlinux xz
%define livepatch livepatch%{nil}
%define livepatch_rt %{nil}
%define livepatch_rt 1%{nil}
%define sb_efi_only 0
%define split_base 0
%define split_optional 0
%define split_optional 1
%define supported_modules_check 1
%define build_flavor zfcpdump
%define generate_compile_commands 1
%define use_suse_kabi_tools 0
%define use_suse_kabi_tools 1
%define gcc_package gcc13
%define gcc_compiler gcc-13
@@ -40,9 +40,9 @@
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
Name: kernel-zfcpdump
Version: 6.4.0
Version: 6.12.0
%if 0%{?is_kotd}
Release: <RELEASE>.gd2f036f
Release: <RELEASE>.g680f438
%else
Release: 0
%endif
@@ -328,14 +328,22 @@ Requires: suse-module-tools
# For depmod (modutils is a dependency provided by both module-init-tools and
# kmod-compat)
Requires(post): modutils
# 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 dracut.
# Need a perl-Bootloader with /usr/lib/bootloader/bootloader_entry
Requires(post): perl-Bootloader >= 0.4.15
Requires(post): dracut
# Use OrderWithRequires to instruct the package manager to schedule the
# installation of bootloader and dracut related tools as if they were
# required. This will ensure they're there for post scripts without hard
# requiring them. (boo#1228659, boo#1240785)
# But OrderWithRequires is not correctly implemented (bsc#1241513, bsc#1241353)
# Workaround: Add extra suggests for the ordered package
OrderWithRequires(post): udev
Suggests: udev
OrderWithRequires(post): systemd-boot
Suggests: systemd-boot
OrderWithRequires(post): perl-Bootloader
Suggests: perl-Bootloader
OrderWithRequires(post): update-bootloader
Suggests: update-bootloader
OrderWithRequires(post): dracut
Suggests: dracut
# Install the package providing /etc/SuSE-release early enough, so that
# the grub entry has correct title (bnc#757565)
Requires(post): distribution-release
@@ -466,14 +474,22 @@ Requires: suse-module-tools
# For depmod (modutils is a dependency provided by both module-init-tools and
# kmod-compat)
Requires(post): modutils
# 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 dracut.
# Need a perl-Bootloader with /usr/lib/bootloader/bootloader_entry
Requires(post): perl-Bootloader >= 0.4.15
Requires(post): dracut
# Use OrderWithRequires to instruct the package manager to schedule the
# installation of bootloader and dracut related tools as if they were
# required. This will ensure they're there for post scripts without hard
# requiring them. (boo#1228659, boo#1240785)
# But OrderWithRequires is not correctly implemented (bsc#1241513, bsc#1241353)
# Workaround: Add extra suggests for the ordered package
OrderWithRequires(post): udev
Suggests: udev
OrderWithRequires(post): systemd-boot
Suggests: systemd-boot
OrderWithRequires(post): perl-Bootloader
Suggests: perl-Bootloader
OrderWithRequires(post): update-bootloader
Suggests: update-bootloader
OrderWithRequires(post): dracut
Suggests: dracut
# Install the package providing /etc/SuSE-release early enough, so that
# the grub entry has correct title (bnc#757565)
Requires(post): distribution-release
@@ -1119,59 +1135,6 @@ accessible simultaneously from multiple nodes of a cluster.
%files -n ocfs2-kmp-%build_flavor -f ocfs2-kmp.files
%package -n reiserfs-kmp-%build_flavor
Summary: Reiserfs kernel module
Group: System/Kernel
Requires: %name = %version-%source_rel
Provides: reiserfs-kmp = %version-%source_rel
Provides: multiversion(kernel)
# tell weak-modules2 to ignore this package
Provides: kmp_in_kernel
Requires(post): suse-module-tools >= 12.4
%if %build_default
%if "%CONFIG_PREEMPT_DYNAMIC" == "y"
Provides: reiserfs-kmp-preempt = %version-%release
%endif
%endif
Enhances: %name
Supplements: packageand(%name:reiserfs-kmp-%build_flavor)
%description -n reiserfs-kmp-%build_flavor
The reiserfs file system is no longer supported in SLE15. This package
provides the reiserfs module for the installation system.
%pre -n reiserfs-kmp-%build_flavor
%run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-pre --name "reiserfs-kmp-%build_flavor" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "%{usrmerged}" --certs "%certs" "$@"
%post -n reiserfs-kmp-%build_flavor
%run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-post --name "reiserfs-kmp-%build_flavor" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "%{usrmerged}" --certs "%certs" "$@"
%preun -n reiserfs-kmp-%build_flavor
%run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-preun --name "reiserfs-kmp-%build_flavor" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "%{usrmerged}" --certs "%certs" "$@"
%postun -n reiserfs-kmp-%build_flavor
%run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-postun --name "reiserfs-kmp-%build_flavor" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "%{usrmerged}" --certs "%certs" "$@"
%posttrans -n reiserfs-kmp-%build_flavor
%run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-posttrans --name "reiserfs-kmp-%build_flavor" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "%{usrmerged}" --certs "%certs" "$@"
%files -n reiserfs-kmp-%build_flavor -f reiserfs-kmp.files
%endif # %CONFIG_SUSE_KERNEL_SUPPORTED
%endif # %CONFIG_MODULES
@@ -1216,7 +1179,7 @@ awk '{
subpackages=(
base
%if "%CONFIG_SUSE_KERNEL_SUPPORTED" == "y"
cluster-md-kmp dlm-kmp gfs2-kmp kselftests-kmp ocfs2-kmp reiserfs-kmp
cluster-md-kmp dlm-kmp gfs2-kmp kselftests-kmp ocfs2-kmp
%endif
)
for package in "${subpackages[@]}"; do

19
linux-6.12.tar.sign Normal file
View File

@@ -0,0 +1,19 @@
-----BEGIN PGP SIGNATURE-----
Comment: This signature is for the .tar version of the archive
Comment: git archive --format tar --prefix=linux-6.12/ v6.12
Comment: git version 2.47.0
iQIzBAABCAAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAmc6xcwACgkQONu9yGCS
aT65NhAAvh7QiDnvnOlH/ZI9TVDE70GYARPN0OQTE+7YmtwYYxtDmIWpl5V4gjcK
jYZYWkNWZxyIi/dzZFoY8JMEwxdPfchkc2nqJxgHbZGTWudcLnTWxIRnzlEjs+7B
B7XIlCTGYMi3hYweHNZcDzvAFp+WA2e130ZTHeJSpEy7jkdcRxnKP4kYkE52bmOr
iK0MgfPhlDY90K9T/XQ1j0CdU9ekpwXXc+vfNPtPz4H5VpAkIvLzFmu/9oYtGBlf
8w4wel6GlzYsZL8XJmBgK2GyhHXLKeEAsTFGoJSnZBwgqfr9ux9iVNCUgfMNyBh/
sPp0ZzVWnqk5CsLTO/bzV64ckRLyBp9nfTekZAjnADqXPTEfDKEGKL/AUV8AFQPE
AvZzFAV8aOFQAUkofvQyJiD61UVjziNlxh0bXLcJrTdJbNqsEQlx4Z6mWWLeufrU
7UWboDuR0+MNGUIVCxFjYF30Zb18hIxxnZ++9+MhtbY0+aAUpJUkHm6HpNls2JtI
0M0iUjTYtlohcadLCo+IdO0+8/HiN1rtDy+PypTNvVI5aoS9gPuJPXMGE+rSgUAk
M0XrPcKrekJPgkL0rQJ+CfHSodsex6de9mzmPA/RHB4iwSqkAHSShs5KXzY6jy+T
fv5YOM+4AArm5xL1uDDDINp/a3tg5Nsv49ghfeYj6IzJPJ84ciw=
=pvFU
-----END PGP SIGNATURE-----

BIN
linux-6.12.tar.xz LFS Normal file

Binary file not shown.

View File

@@ -1,19 +0,0 @@
-----BEGIN PGP SIGNATURE-----
Comment: This signature is for the .tar version of the archive
Comment: git archive --format tar --prefix=linux-6.4/ v6.4
Comment: git version 2.41.0
iQIzBAABCAAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAmSZJtAACgkQONu9yGCS
aT6pJw/+Osrk7UvALCjSPp1LzX4MM1rV27c6McOri/Wq9/25ohOCkq0ieUywPgUJ
RZ6NyxDQWU9DyPIQMWRzjliwtVcN9+Qc0dTXFezBHnQJVfTlDA6Ms0i6T92EQEx0
A+aRo12u4rww1Z44A2aWKtYJTsGGY1hyXhTnWulsQqx1fcDoEv6G1NLdpqvlIKhn
HLYVPcTgFJiHo3dBvhx2/hqAtupIB3EJNpJr9GZlrlX4i2HncfdNcrKVGYuxsXJJ
nkn5EtbhPwOAcHkkmsWa4xAEe5omp938osZ9x20DVVfTEFM/b4BV9lt7Sm5EbHOq
uVRPbih2rCRBOF7hXgDsq4UwfY2CFYPp7B/F54cIjNSh1euHeLoaJb9Fz2PFIgub
yYDWksm80NaIoa3bXx8VG4ZNE64TwVDWfi8cBWSJkp+16nToI9Oj3/VWpHaMm7vN
rojMzgmps4joYflbBfM3hb8HthmnRM38NiUvQug8pmd8Y2nbJxCQH17A1sv3Mpbw
Ke3Qro9Zk4xfZb+GdrSuUW4G4JUbSZKM0JwU3HQZ5hQT4D7h1G0tfrl3/ClJfxal
125ZU7VThBms7Vn1Sf3GAwbD4kvkLuNt3QSbpBFjlJ/9w7SMriWvUvMKXzZ3jUJX
KefEanRsJijRBBWIKGZ8u2Z1dB6B9zLc6/zQORkWou4l3dpuTQo=
=b0YG
-----END PGP SIGNATURE-----

Binary file not shown.

0
mergedep Normal file → Executable file
View File

0
moddep Normal file → Executable file
View File

0
modflist Normal file → Executable file
View File

0
modversions Normal file → Executable file
View File

Binary file not shown.

Binary file not shown.

Binary file not shown.

38680
series.conf

File diff suppressed because it is too large Load Diff

View File

@@ -1,3 +1,3 @@
2026-02-21 01:10:45 +0000
GIT Revision: d2f036f06520c17f2f95e0eb8d052956a9bc858d
GIT Branch: SUSE-2024
2026-02-26 00:00:11 +0000
GIT Revision: 680f4381be71f17cf6c55e26752674d3d12066cd
GIT Branch: SL-16.0

0
split-modules Normal file → Executable file
View File

0
splitflist Normal file → Executable file
View File

File diff suppressed because it is too large Load Diff

BIN
sysctl.tar.bz2 LFS

Binary file not shown.