11 Commits

Author SHA256 Message Date
394f03c986 GIT Revision: cfe4f5cdec7fa9a2a471e29d9987a8c33a0bc663
GIT Branch: SLE15-SP7
2026-01-14 13:56:37 +0000
2026-01-15 08:03:40 +01:00
8d9ac95f96 GIT Revision: 041a7638bb820ea6e61a3aec69ce46263c1a26b3
GIT Branch: SLE15-SP7
2026-01-13 15:39:27 +0000
2026-01-14 08:03:33 +01:00
d54ddc2cc1 GIT Revision: cae0c749990a702128cd2d5438fdf614957522a9
GIT Branch: SLE15-SP7
2026-01-12 15:05:27 +0000
2026-01-13 08:02:26 +01:00
09d5261862 GIT Revision: 995955de9249c99a85618fc500b5c581794889d6
GIT Branch: SLE15-SP7
2026-01-12 00:01:50 +0000
2026-01-12 08:01:49 +01:00
48e3c599f4 GIT Revision: ba6f05ccf8e0f39146d391f2dab8f7010519200b
GIT Branch: SLE15-SP7
2026-01-11 00:02:02 +0000
2026-01-11 08:01:58 +01:00
3c2259a7dd GIT Revision: e211b8c6e6c2c1940d70718448c81694f0e00247
GIT Branch: SLE15-SP7
2026-01-10 00:40:29 +0000
2026-01-10 08:02:14 +01:00
b0899f6744 GIT Revision: e7a342cbd13275eaa4320e8ac57660d07e771cf0
GIT Branch: SLE15-SP7
2026-01-08 08:07:39 +0000
2026-01-09 08:01:56 +01:00
b25b517b3c GIT Revision: 3ab8ac6fdd7e28f6b151089a1922dcb2eeb9572e
GIT Branch: SLE15-SP7
2026-01-07 11:49:43 +0000
2026-01-08 08:41:32 +01:00
8092ab5703 GIT Revision: 979368b6a8be6091f16ff463e62978be5f50591a
GIT Branch: SLE15-SP7
2026-01-06 11:17:31 +0000
2026-01-07 08:02:07 +01:00
88d116a8c1 GIT Revision: 702ea50d0265e6d50afe6bedc7c502e4556c2059
GIT Branch: SLE15-SP7
2026-01-05 15:50:22 +0000
2026-01-06 08:02:44 +01:00
5fb07de721 Update .gitattributes 2026-01-06 08:02:38 +01:00
55 changed files with 2687942 additions and 1657809 deletions

View File

@@ -8,8 +8,6 @@
<package>kernel-source:kernel-default</package> <package>kernel-source:kernel-default</package>
<package>kernel-kvmsmall</package> <package>kernel-kvmsmall</package>
<package>kernel-source: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-zfcpdump</package>
<package>kernel-source:kernel-zfcpdump</package> <package>kernel-source:kernel-zfcpdump</package>
</conditions> </conditions>
@@ -73,8 +71,6 @@
<package>kernel-source:kernel-default</package> <package>kernel-source:kernel-default</package>
<package>kernel-kvmsmall</package> <package>kernel-kvmsmall</package>
<package>kernel-source: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-zfcpdump</package>
<package>kernel-source:kernel-zfcpdump</package> <package>kernel-source:kernel-zfcpdump</package>
</conditions> </conditions>
@@ -95,8 +91,6 @@
<package>kernel-source:kernel-default</package> <package>kernel-source:kernel-default</package>
<package>kernel-kvmsmall</package> <package>kernel-kvmsmall</package>
<package>kernel-source: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-zfcpdump</package>
<package>kernel-source:kernel-zfcpdump</package> <package>kernel-source:kernel-zfcpdump</package>
</conditions> </conditions>
@@ -122,8 +116,6 @@
<package>kernel-source:kernel-default</package> <package>kernel-source:kernel-default</package>
<package>kernel-kvmsmall</package> <package>kernel-kvmsmall</package>
<package>kernel-source: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-zfcpdump</package>
<package>kernel-source:kernel-zfcpdump</package> <package>kernel-source:kernel-zfcpdump</package>
</conditions> </conditions>
@@ -144,8 +136,6 @@
<package>kernel-source:kernel-default</package> <package>kernel-source:kernel-default</package>
<package>kernel-kvmsmall</package> <package>kernel-kvmsmall</package>
<package>kernel-source: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-zfcpdump</package>
<package>kernel-source:kernel-zfcpdump</package> <package>kernel-source:kernel-zfcpdump</package>
</conditions> </conditions>
@@ -166,8 +156,6 @@
<package>kernel-source:kernel-default</package> <package>kernel-source:kernel-default</package>
<package>kernel-kvmsmall</package> <package>kernel-kvmsmall</package>
<package>kernel-source: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-zfcpdump</package>
<package>kernel-source:kernel-zfcpdump</package> <package>kernel-source:kernel-zfcpdump</package>
</conditions> </conditions>
@@ -176,18 +164,6 @@
</hardware> </hardware>
</overwrite> </overwrite>
<!-- POWER9 now required on ppc64le -->
<overwrite>
<conditions>
<arch>ppc64le</arch>
</conditions>
<hardware>
<cpu>
<flag>power9</flag>
</cpu>
</hardware>
</overwrite>
<!-- Build on recent ARMv8.1 to avoid slow builders --> <!-- Build on recent ARMv8.1 to avoid slow builders -->
<overwrite> <overwrite>
<conditions> <conditions>
@@ -211,8 +187,6 @@
<package>kernel-source:kernel-default</package> <package>kernel-source:kernel-default</package>
<package>kernel-kvmsmall</package> <package>kernel-kvmsmall</package>
<package>kernel-source: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-zfcpdump</package>
<package>kernel-source:kernel-zfcpdump</package> <package>kernel-source:kernel-zfcpdump</package>
</conditions> </conditions>
@@ -233,8 +207,6 @@
<package>kernel-source:kernel-default</package> <package>kernel-source:kernel-default</package>
<package>kernel-kvmsmall</package> <package>kernel-kvmsmall</package>
<package>kernel-source: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-zfcpdump</package>
<package>kernel-source:kernel-zfcpdump</package> <package>kernel-source:kernel-zfcpdump</package>
</conditions> </conditions>

View File

@@ -1,12 +0,0 @@
<multibuild>
<package>dtb-aarch64</package>
<package>kernel-64kb</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 Executable file → Normal file
View File

0
arch-symbols Executable file → Normal file
View File

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

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

View File

@@ -10,15 +10,14 @@
+x86_64 x86_64/default +x86_64 x86_64/default
+x86_64 -syms x86_64/kvmsmall +x86_64 -syms x86_64/kvmsmall
+x86_64 x86_64/rt
+ppc64le ppc64le/default +ppc64le ppc64le/default
+ppc64le -syms ppc64le/kvmsmall +ppc64le -syms ppc64le/kvmsmall
# ARM architectures
+arm64 arm64/default +arm64 arm64/default
+arm64 arm64/64kb +arm64 arm64/64kb
+arm64 -syms arm64/kvmsmall +arm64 -syms arm64/kvmsmall
+arm64 arm64/rt
+s390x s390x/default +s390x s390x/default
+s390x -syms s390x/zfcpdump +s390x -syms s390x/zfcpdump

View File

@@ -1,34 +1,28 @@
# The version of the main tarball to use # The version of the main tarball to use
SRCVERSION=6.12 SRCVERSION=6.4
# variant of the kernel-source package, either empty or "-rt" # variant of the kernel-source package, either empty or "-rt"
VARIANT= VARIANT=
# enable kernel module compression # enable kernel module compression
COMPRESS_MODULES="zstd" COMPRESS_MODULES="zstd"
COMPRESS_VMLINUX="xz"
# Compile binary devicetrees on master and stable branches.
BUILD_DTBS="Yes"
# Generate a _multibuild file
MULTIBUILD="Yes"
# Use new style livepatch package names # Use new style livepatch package names
LIVEPATCH=livepatch LIVEPATCH=livepatch
# Enable livepatching related packages on -rt variant # Compile binary devicetrees for Leap
LIVEPATCH_RT=1 BUILD_DTBS="Yes"
# buildservice projects to build the kernel against # buildservice projects to build the kernel against
OBS_PROJECT=SUSE:SLFO:1.2 OBS_PROJECT=SUSE:SLE-15-SP7:Update
IBS_PROJECT=SUSE:SLFO:1.2 IBS_PROJECT=SUSE:SLE-15-SP7:Update
# Bugzilla info # Bugzilla info
BUGZILLA_SERVER="apibugzilla.suse.com" BUGZILLA_SERVER="apibugzilla.suse.com"
BUGZILLA_PRODUCT="SUSE Linux Enterprise Server 16.0" BUGZILLA_PRODUCT="SUSE Linux Enterprise Server 15 SP7"
BUGZILLA_COMPONENT="Kernel" # Check the sorted patches section of series.conf
SPLIT_OPTIONAL=Yes SORT_SERIES=yes
# Modules not listed in supported.conf will abort the kernel build
SUPPORTED_MODULES_CHECK=Yes SUPPORTED_MODULES_CHECK=Yes
# Split Leap-only modules to kernel-*-optional subpackage
SPLIT_OPTIONAL=Yes
# build documentation in HTML format # build documentation in HTML format
BUILD_HTML=Yes BUILD_HTML=Yes
# build documentation in PDF format # build documentation in PDF format
BUILD_PDF=No BUILD_PDF=No
# Generate compile_commands.json # Generate compile_commands.json
GENERATE_COMPILE_COMMANDS=Yes 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

@@ -1,7 +1,7 @@
# #
# spec file for package dtb-aarch64 # spec file for package dtb-aarch64
# #
# Copyright (c) 2025 SUSE LLC # Copyright (c) 2026 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@@ -16,8 +16,8 @@
# #
%define srcversion 6.12 %define srcversion 6.4
%define patchversion 6.12.0 %define patchversion 6.4.0
%define variant %{nil} %define variant %{nil}
%include %_sourcedir/kernel-spec-macros %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}) %(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 Name: dtb-aarch64
Version: 6.12.0 Version: 6.4.0
%if 0%{?is_kotd} %if 0%{?is_kotd}
Release: <RELEASE>.g5d31a95 Release: <RELEASE>.gcfe4f5c
%else %else
Release: 0 Release: 0
%endif %endif

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

0
guards Executable file → Normal file
View File

0
kabi.pl Executable file → Normal file
View File

BIN
kabi.tar.bz2 LFS

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@@ -1,7 +1,7 @@
# #
# spec file for package kernel-64kb # spec file for package kernel-64kb
# #
# Copyright (c) 2025 SUSE LLC # Copyright (c) 2026 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@@ -17,32 +17,32 @@
# needssslcertforbuild # needssslcertforbuild
%define srcversion 6.12 %define srcversion 6.4
%define patchversion 6.12.0 %define patchversion 6.4.0
%define git_commit 5d31a95c3fc60422efb739def20feefbf5d4d151 %define git_commit cfe4f5cdec7fa9a2a471e29d9987a8c33a0bc663
%define variant %{nil} %define variant %{nil}
%define compress_modules zstd %define compress_modules zstd
%define compress_vmlinux xz %define compress_vmlinux gz
%define livepatch livepatch%{nil} %define livepatch livepatch%{nil}
%define livepatch_rt 1%{nil} %define livepatch_rt %{nil}
%define sb_efi_only 0 %define sb_efi_only 0
%define split_base 0 %define split_base 0
%define split_optional 1 %define split_optional 1
%define supported_modules_check 1 %define supported_modules_check 1
%define build_flavor 64kb %define build_flavor 64kb
%define generate_compile_commands 1 %define generate_compile_commands 1
%define use_suse_kabi_tools 1 %define use_suse_kabi_tools 0
%define gcc_package gcc13 %define gcc_package gcc
%define gcc_compiler gcc-13 %define gcc_compiler gcc
%include %_sourcedir/kernel-spec-macros %include %_sourcedir/kernel-spec-macros
%(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}) %(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 Name: kernel-64kb
Version: 6.12.0 Version: 6.4.0
%if 0%{?is_kotd} %if 0%{?is_kotd}
Release: <RELEASE>.g5d31a95 Release: <RELEASE>.gcfe4f5c
%else %else
Release: 0 Release: 0
%endif %endif
@@ -328,22 +328,14 @@ Requires: suse-module-tools
# For depmod (modutils is a dependency provided by both module-init-tools and # For depmod (modutils is a dependency provided by both module-init-tools and
# kmod-compat) # kmod-compat)
Requires(post): modutils Requires(post): modutils
# Use OrderWithRequires to instruct the package manager to schedule the # This Requires is wrong, because the post/postun scripts have a
# installation of bootloader and dracut related tools as if they were # test -x update-bootloader, having perl-Bootloader is not a hard requirement.
# required. This will ensure they're there for post scripts without hard # But, there is no way to tell rpm or yast to schedule the installation
# requiring them. (boo#1228659, boo#1240785) # of perl-Bootloader before kernel-binary.rpm if both are in the list of
# But OrderWithRequires is not correctly implemented (bsc#1241513, bsc#1241353) # packages to install/update. Likewise, this is true for dracut.
# Workaround: Add extra suggests for the ordered package # Need a perl-Bootloader with /usr/lib/bootloader/bootloader_entry
OrderWithRequires(post): udev Requires(post): perl-Bootloader >= 0.4.15
Suggests: udev Requires(post): dracut
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 # Install the package providing /etc/SuSE-release early enough, so that
# the grub entry has correct title (bnc#757565) # the grub entry has correct title (bnc#757565)
Requires(post): distribution-release Requires(post): distribution-release
@@ -474,22 +466,14 @@ Requires: suse-module-tools
# For depmod (modutils is a dependency provided by both module-init-tools and # For depmod (modutils is a dependency provided by both module-init-tools and
# kmod-compat) # kmod-compat)
Requires(post): modutils Requires(post): modutils
# Use OrderWithRequires to instruct the package manager to schedule the # This Requires is wrong, because the post/postun scripts have a
# installation of bootloader and dracut related tools as if they were # test -x update-bootloader, having perl-Bootloader is not a hard requirement.
# required. This will ensure they're there for post scripts without hard # But, there is no way to tell rpm or yast to schedule the installation
# requiring them. (boo#1228659, boo#1240785) # of perl-Bootloader before kernel-binary.rpm if both are in the list of
# But OrderWithRequires is not correctly implemented (bsc#1241513, bsc#1241353) # packages to install/update. Likewise, this is true for dracut.
# Workaround: Add extra suggests for the ordered package # Need a perl-Bootloader with /usr/lib/bootloader/bootloader_entry
OrderWithRequires(post): udev Requires(post): perl-Bootloader >= 0.4.15
Suggests: udev Requires(post): dracut
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 # Install the package providing /etc/SuSE-release early enough, so that
# the grub entry has correct title (bnc#757565) # the grub entry has correct title (bnc#757565)
Requires(post): distribution-release Requires(post): distribution-release
@@ -1135,6 +1119,59 @@ accessible simultaneously from multiple nodes of a cluster.
%files -n ocfs2-kmp-%build_flavor -f ocfs2-kmp.files %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_SUSE_KERNEL_SUPPORTED
%endif # %CONFIG_MODULES %endif # %CONFIG_MODULES
@@ -1179,7 +1216,7 @@ awk '{
subpackages=( subpackages=(
base base
%if "%CONFIG_SUSE_KERNEL_SUPPORTED" == "y" %if "%CONFIG_SUSE_KERNEL_SUPPORTED" == "y"
cluster-md-kmp dlm-kmp gfs2-kmp kselftests-kmp ocfs2-kmp cluster-md-kmp dlm-kmp gfs2-kmp kselftests-kmp ocfs2-kmp reiserfs-kmp
%endif %endif
) )
for package in "${subpackages[@]}"; do for package in "${subpackages[@]}"; do

File diff suppressed because it is too large Load Diff

View File

@@ -1,7 +1,7 @@
# #
# spec file for package kernel-default # spec file for package kernel-default
# #
# Copyright (c) 2025 SUSE LLC # Copyright (c) 2026 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@@ -17,32 +17,32 @@
# needssslcertforbuild # needssslcertforbuild
%define srcversion 6.12 %define srcversion 6.4
%define patchversion 6.12.0 %define patchversion 6.4.0
%define git_commit 5d31a95c3fc60422efb739def20feefbf5d4d151 %define git_commit cfe4f5cdec7fa9a2a471e29d9987a8c33a0bc663
%define variant %{nil} %define variant %{nil}
%define compress_modules zstd %define compress_modules zstd
%define compress_vmlinux xz %define compress_vmlinux gz
%define livepatch livepatch%{nil} %define livepatch livepatch%{nil}
%define livepatch_rt 1%{nil} %define livepatch_rt %{nil}
%define sb_efi_only 0 %define sb_efi_only 0
%define split_base 0 %define split_base 0
%define split_optional 1 %define split_optional 1
%define supported_modules_check 1 %define supported_modules_check 1
%define build_flavor default %define build_flavor default
%define generate_compile_commands 1 %define generate_compile_commands 1
%define use_suse_kabi_tools 1 %define use_suse_kabi_tools 0
%define gcc_package gcc13 %define gcc_package gcc
%define gcc_compiler gcc-13 %define gcc_compiler gcc
%include %_sourcedir/kernel-spec-macros %include %_sourcedir/kernel-spec-macros
%(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}) %(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 Name: kernel-default
Version: 6.12.0 Version: 6.4.0
%if 0%{?is_kotd} %if 0%{?is_kotd}
Release: <RELEASE>.g5d31a95 Release: <RELEASE>.gcfe4f5c
%else %else
Release: 0 Release: 0
%endif %endif
@@ -328,22 +328,14 @@ Requires: suse-module-tools
# For depmod (modutils is a dependency provided by both module-init-tools and # For depmod (modutils is a dependency provided by both module-init-tools and
# kmod-compat) # kmod-compat)
Requires(post): modutils Requires(post): modutils
# Use OrderWithRequires to instruct the package manager to schedule the # This Requires is wrong, because the post/postun scripts have a
# installation of bootloader and dracut related tools as if they were # test -x update-bootloader, having perl-Bootloader is not a hard requirement.
# required. This will ensure they're there for post scripts without hard # But, there is no way to tell rpm or yast to schedule the installation
# requiring them. (boo#1228659, boo#1240785) # of perl-Bootloader before kernel-binary.rpm if both are in the list of
# But OrderWithRequires is not correctly implemented (bsc#1241513, bsc#1241353) # packages to install/update. Likewise, this is true for dracut.
# Workaround: Add extra suggests for the ordered package # Need a perl-Bootloader with /usr/lib/bootloader/bootloader_entry
OrderWithRequires(post): udev Requires(post): perl-Bootloader >= 0.4.15
Suggests: udev Requires(post): dracut
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 # Install the package providing /etc/SuSE-release early enough, so that
# the grub entry has correct title (bnc#757565) # the grub entry has correct title (bnc#757565)
Requires(post): distribution-release Requires(post): distribution-release
@@ -503,22 +495,14 @@ Requires: suse-module-tools
# For depmod (modutils is a dependency provided by both module-init-tools and # For depmod (modutils is a dependency provided by both module-init-tools and
# kmod-compat) # kmod-compat)
Requires(post): modutils Requires(post): modutils
# Use OrderWithRequires to instruct the package manager to schedule the # This Requires is wrong, because the post/postun scripts have a
# installation of bootloader and dracut related tools as if they were # test -x update-bootloader, having perl-Bootloader is not a hard requirement.
# required. This will ensure they're there for post scripts without hard # But, there is no way to tell rpm or yast to schedule the installation
# requiring them. (boo#1228659, boo#1240785) # of perl-Bootloader before kernel-binary.rpm if both are in the list of
# But OrderWithRequires is not correctly implemented (bsc#1241513, bsc#1241353) # packages to install/update. Likewise, this is true for dracut.
# Workaround: Add extra suggests for the ordered package # Need a perl-Bootloader with /usr/lib/bootloader/bootloader_entry
OrderWithRequires(post): udev Requires(post): perl-Bootloader >= 0.4.15
Suggests: udev Requires(post): dracut
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 # Install the package providing /etc/SuSE-release early enough, so that
# the grub entry has correct title (bnc#757565) # the grub entry has correct title (bnc#757565)
Requires(post): distribution-release Requires(post): distribution-release
@@ -1219,6 +1203,59 @@ accessible simultaneously from multiple nodes of a cluster.
%files -n ocfs2-kmp-%build_flavor -f ocfs2-kmp.files %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_SUSE_KERNEL_SUPPORTED
%endif # %CONFIG_MODULES %endif # %CONFIG_MODULES
@@ -1263,7 +1300,7 @@ awk '{
subpackages=( subpackages=(
base base
%if "%CONFIG_SUSE_KERNEL_SUPPORTED" == "y" %if "%CONFIG_SUSE_KERNEL_SUPPORTED" == "y"
cluster-md-kmp dlm-kmp gfs2-kmp kselftests-kmp ocfs2-kmp cluster-md-kmp dlm-kmp gfs2-kmp kselftests-kmp ocfs2-kmp reiserfs-kmp
%endif %endif
) )
for package in "${subpackages[@]}"; do for package in "${subpackages[@]}"; do

File diff suppressed because it is too large Load Diff

View File

@@ -1,7 +1,7 @@
# #
# spec file for package kernel-docs # spec file for package kernel-docs
# #
# Copyright (c) 2025 SUSE LLC # Copyright (c) 2026 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@@ -16,9 +16,9 @@
# #
%define srcversion 6.12 %define srcversion 6.4
%define patchversion 6.12.0 %define patchversion 6.4.0
%define git_commit 5d31a95c3fc60422efb739def20feefbf5d4d151 %define git_commit cfe4f5cdec7fa9a2a471e29d9987a8c33a0bc663
%define variant %{nil} %define variant %{nil}
%define build_html 1 %define build_html 1
%define build_pdf 0 %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}) %(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 Name: kernel-docs
Version: 6.12.0 Version: 6.4.0
%if 0%{?is_kotd} %if 0%{?is_kotd}
Release: <RELEASE>.g5d31a95 Release: <RELEASE>.gcfe4f5c
%else %else
Release: 0 Release: 0
%endif %endif
@@ -63,6 +63,7 @@ BuildRequires: python-six
BuildRequires: python-Sphinx BuildRequires: python-Sphinx
%else %else
BuildRequires: python3-base BuildRequires: python3-base
BuildRequires: python3-PyYAML
BuildRequires: python3-Sphinx < 3 BuildRequires: python3-Sphinx < 3
%endif %endif
%endif %endif

File diff suppressed because it is too large Load Diff

View File

@@ -1,7 +1,7 @@
# #
# spec file for package kernel-kvmsmall # spec file for package kernel-kvmsmall
# #
# Copyright (c) 2025 SUSE LLC # Copyright (c) 2026 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@@ -17,32 +17,32 @@
# needssslcertforbuild # needssslcertforbuild
%define srcversion 6.12 %define srcversion 6.4
%define patchversion 6.12.0 %define patchversion 6.4.0
%define git_commit 5d31a95c3fc60422efb739def20feefbf5d4d151 %define git_commit cfe4f5cdec7fa9a2a471e29d9987a8c33a0bc663
%define variant %{nil} %define variant %{nil}
%define compress_modules zstd %define compress_modules zstd
%define compress_vmlinux xz %define compress_vmlinux gz
%define livepatch livepatch%{nil} %define livepatch livepatch%{nil}
%define livepatch_rt 1%{nil} %define livepatch_rt %{nil}
%define sb_efi_only 0 %define sb_efi_only 0
%define split_base 0 %define split_base 0
%define split_optional 1 %define split_optional 1
%define supported_modules_check 1 %define supported_modules_check 1
%define build_flavor kvmsmall %define build_flavor kvmsmall
%define generate_compile_commands 1 %define generate_compile_commands 1
%define use_suse_kabi_tools 1 %define use_suse_kabi_tools 0
%define gcc_package gcc13 %define gcc_package gcc
%define gcc_compiler gcc-13 %define gcc_compiler gcc
%include %_sourcedir/kernel-spec-macros %include %_sourcedir/kernel-spec-macros
%(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}) %(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 Name: kernel-kvmsmall
Version: 6.12.0 Version: 6.4.0
%if 0%{?is_kotd} %if 0%{?is_kotd}
Release: <RELEASE>.g5d31a95 Release: <RELEASE>.gcfe4f5c
%else %else
Release: 0 Release: 0
%endif %endif
@@ -328,22 +328,14 @@ Requires: suse-module-tools
# For depmod (modutils is a dependency provided by both module-init-tools and # For depmod (modutils is a dependency provided by both module-init-tools and
# kmod-compat) # kmod-compat)
Requires(post): modutils Requires(post): modutils
# Use OrderWithRequires to instruct the package manager to schedule the # This Requires is wrong, because the post/postun scripts have a
# installation of bootloader and dracut related tools as if they were # test -x update-bootloader, having perl-Bootloader is not a hard requirement.
# required. This will ensure they're there for post scripts without hard # But, there is no way to tell rpm or yast to schedule the installation
# requiring them. (boo#1228659, boo#1240785) # of perl-Bootloader before kernel-binary.rpm if both are in the list of
# But OrderWithRequires is not correctly implemented (bsc#1241513, bsc#1241353) # packages to install/update. Likewise, this is true for dracut.
# Workaround: Add extra suggests for the ordered package # Need a perl-Bootloader with /usr/lib/bootloader/bootloader_entry
OrderWithRequires(post): udev Requires(post): perl-Bootloader >= 0.4.15
Suggests: udev Requires(post): dracut
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 # Install the package providing /etc/SuSE-release early enough, so that
# the grub entry has correct title (bnc#757565) # the grub entry has correct title (bnc#757565)
Requires(post): distribution-release Requires(post): distribution-release
@@ -478,22 +470,14 @@ Requires: suse-module-tools
# For depmod (modutils is a dependency provided by both module-init-tools and # For depmod (modutils is a dependency provided by both module-init-tools and
# kmod-compat) # kmod-compat)
Requires(post): modutils Requires(post): modutils
# Use OrderWithRequires to instruct the package manager to schedule the # This Requires is wrong, because the post/postun scripts have a
# installation of bootloader and dracut related tools as if they were # test -x update-bootloader, having perl-Bootloader is not a hard requirement.
# required. This will ensure they're there for post scripts without hard # But, there is no way to tell rpm or yast to schedule the installation
# requiring them. (boo#1228659, boo#1240785) # of perl-Bootloader before kernel-binary.rpm if both are in the list of
# But OrderWithRequires is not correctly implemented (bsc#1241513, bsc#1241353) # packages to install/update. Likewise, this is true for dracut.
# Workaround: Add extra suggests for the ordered package # Need a perl-Bootloader with /usr/lib/bootloader/bootloader_entry
OrderWithRequires(post): udev Requires(post): perl-Bootloader >= 0.4.15
Suggests: udev Requires(post): dracut
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 # Install the package providing /etc/SuSE-release early enough, so that
# the grub entry has correct title (bnc#757565) # the grub entry has correct title (bnc#757565)
Requires(post): distribution-release Requires(post): distribution-release
@@ -1151,6 +1135,59 @@ accessible simultaneously from multiple nodes of a cluster.
%files -n ocfs2-kmp-%build_flavor -f ocfs2-kmp.files %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_SUSE_KERNEL_SUPPORTED
%endif # %CONFIG_MODULES %endif # %CONFIG_MODULES
@@ -1195,7 +1232,7 @@ awk '{
subpackages=( subpackages=(
base base
%if "%CONFIG_SUSE_KERNEL_SUPPORTED" == "y" %if "%CONFIG_SUSE_KERNEL_SUPPORTED" == "y"
cluster-md-kmp dlm-kmp gfs2-kmp kselftests-kmp ocfs2-kmp cluster-md-kmp dlm-kmp gfs2-kmp kselftests-kmp ocfs2-kmp reiserfs-kmp
%endif %endif
) )
for package in "${subpackages[@]}"; do for package in "${subpackages[@]}"; do

File diff suppressed because it is too large Load Diff

View File

@@ -1,7 +1,7 @@
# #
# spec file for package kernel-obs-build # spec file for package kernel-obs-build
# #
# Copyright (c) 2025 SUSE LLC # Copyright (c) 2026 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@@ -19,7 +19,7 @@
#!BuildIgnore: post-build-checks #!BuildIgnore: post-build-checks
%define patchversion 6.12.0 %define patchversion 6.4.0
%define variant %{nil} %define variant %{nil}
%include %_sourcedir/kernel-spec-macros %include %_sourcedir/kernel-spec-macros
@@ -38,23 +38,23 @@
%endif %endif
%endif %endif
%endif %endif
%global kernel_package kernel%kernel_flavor-srchash-5d31a95c3fc60422efb739def20feefbf5d4d151 %global kernel_package kernel%kernel_flavor-srchash-cfe4f5cdec7fa9a2a471e29d9987a8c33a0bc663
%endif %endif
%if 0%{?rhel_version} %if 0%{?rhel_version}
%global kernel_package kernel %global kernel_package kernel
%endif %endif
Name: kernel-obs-build Name: kernel-obs-build
Version: 6.12.0 Version: 6.4.0
%if 0%{?is_kotd} %if 0%{?is_kotd}
Release: <RELEASE>.g5d31a95 Release: <RELEASE>.gcfe4f5c
%else %else
Release: 0 Release: 0
%endif %endif
Summary: package kernel and initrd for OBS VM builds Summary: package kernel and initrd for OBS VM builds
License: GPL-2.0-only License: GPL-2.0-only
Group: SLES Group: SLES
Provides: kernel-obs-build-srchash-5d31a95c3fc60422efb739def20feefbf5d4d151 Provides: kernel-obs-build-srchash-cfe4f5cdec7fa9a2a471e29d9987a8c33a0bc663
BuildRequires: coreutils BuildRequires: coreutils
BuildRequires: device-mapper BuildRequires: device-mapper
BuildRequires: dracut BuildRequires: dracut

File diff suppressed because it is too large Load Diff

View File

@@ -1,7 +1,7 @@
# #
# spec file for package kernel-obs-qa # spec file for package kernel-obs-qa
# #
# Copyright (c) 2025 SUSE LLC # Copyright (c) 2026 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@@ -17,15 +17,15 @@
# needsrootforbuild # needsrootforbuild
%define patchversion 6.12.0 %define patchversion 6.4.0
%define variant %{nil} %define variant %{nil}
%include %_sourcedir/kernel-spec-macros %include %_sourcedir/kernel-spec-macros
Name: kernel-obs-qa Name: kernel-obs-qa
Version: 6.12.0 Version: 6.4.0
%if 0%{?is_kotd} %if 0%{?is_kotd}
Release: <RELEASE>.g5d31a95 Release: <RELEASE>.gcfe4f5c
%else %else
Release: 0 Release: 0
%endif %endif
@@ -36,7 +36,7 @@ BuildRequires: kernel-default
# kernel-obs-build must be also configured as VMinstall, but is required # kernel-obs-build must be also configured as VMinstall, but is required
# here as well to avoid that qa and build package build parallel # here as well to avoid that qa and build package build parallel
%if ! 0%{?qemu_user_space_build} %if ! 0%{?qemu_user_space_build}
BuildRequires: kernel-obs-build-srchash-5d31a95c3fc60422efb739def20feefbf5d4d151 BuildRequires: kernel-obs-build-srchash-cfe4f5cdec7fa9a2a471e29d9987a8c33a0bc663
%endif %endif
BuildRequires: modutils BuildRequires: modutils
ExclusiveArch: aarch64 ppc64le s390x x86_64 ExclusiveArch: aarch64 ppc64le s390x x86_64

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,7 +1,7 @@
# #
# spec file for package kernel-source # spec file for package kernel-source
# #
# Copyright (c) 2025 SUSE LLC # Copyright (c) 2026 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@@ -16,21 +16,21 @@
# #
%define srcversion 6.12 %define srcversion 6.4
%define patchversion 6.12.0 %define patchversion 6.4.0
%define git_commit 5d31a95c3fc60422efb739def20feefbf5d4d151 %define git_commit cfe4f5cdec7fa9a2a471e29d9987a8c33a0bc663
%define variant %{nil} %define variant %{nil}
%define gcc_package gcc13 %define gcc_package gcc
%define gcc_compiler gcc-13 %define gcc_compiler gcc
%include %_sourcedir/kernel-spec-macros %include %_sourcedir/kernel-spec-macros
%(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}) %(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 Name: kernel-source
Version: 6.12.0 Version: 6.4.0
%if 0%{?is_kotd} %if 0%{?is_kotd}
Release: <RELEASE>.g5d31a95 Release: <RELEASE>.gcfe4f5c
%else %else
Release: 0 Release: 0
%endif %endif

File diff suppressed because it is too large Load Diff

View File

@@ -1,7 +1,7 @@
# #
# spec file for package kernel-syms # spec file for package kernel-syms
# #
# Copyright (c) 2025 SUSE LLC # Copyright (c) 2026 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@@ -16,15 +16,15 @@
# #
%define git_commit 5d31a95c3fc60422efb739def20feefbf5d4d151 %define git_commit cfe4f5cdec7fa9a2a471e29d9987a8c33a0bc663
%define variant %{nil} %define variant %{nil}
%include %_sourcedir/kernel-spec-macros %include %_sourcedir/kernel-spec-macros
Name: kernel-syms Name: kernel-syms
Version: 6.12.0 Version: 6.4.0
%if 0%{?is_kotd} %if 0%{?is_kotd}
Release: <RELEASE>.g5d31a95 Release: <RELEASE>.gcfe4f5c
%else %else
Release: 0 Release: 0
%endif %endif

File diff suppressed because it is too large Load Diff

View File

@@ -1,7 +1,7 @@
# #
# spec file for package kernel-zfcpdump # spec file for package kernel-zfcpdump
# #
# Copyright (c) 2025 SUSE LLC # Copyright (c) 2026 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@@ -17,32 +17,32 @@
# needssslcertforbuild # needssslcertforbuild
%define srcversion 6.12 %define srcversion 6.4
%define patchversion 6.12.0 %define patchversion 6.4.0
%define git_commit 5d31a95c3fc60422efb739def20feefbf5d4d151 %define git_commit cfe4f5cdec7fa9a2a471e29d9987a8c33a0bc663
%define variant %{nil} %define variant %{nil}
%define compress_modules zstd %define compress_modules zstd
%define compress_vmlinux xz %define compress_vmlinux gz
%define livepatch livepatch%{nil} %define livepatch livepatch%{nil}
%define livepatch_rt 1%{nil} %define livepatch_rt %{nil}
%define sb_efi_only 0 %define sb_efi_only 0
%define split_base 0 %define split_base 0
%define split_optional 1 %define split_optional 1
%define supported_modules_check 1 %define supported_modules_check 1
%define build_flavor zfcpdump %define build_flavor zfcpdump
%define generate_compile_commands 1 %define generate_compile_commands 1
%define use_suse_kabi_tools 1 %define use_suse_kabi_tools 0
%define gcc_package gcc13 %define gcc_package gcc
%define gcc_compiler gcc-13 %define gcc_compiler gcc
%include %_sourcedir/kernel-spec-macros %include %_sourcedir/kernel-spec-macros
%(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}) %(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 Name: kernel-zfcpdump
Version: 6.12.0 Version: 6.4.0
%if 0%{?is_kotd} %if 0%{?is_kotd}
Release: <RELEASE>.g5d31a95 Release: <RELEASE>.gcfe4f5c
%else %else
Release: 0 Release: 0
%endif %endif
@@ -328,22 +328,14 @@ Requires: suse-module-tools
# For depmod (modutils is a dependency provided by both module-init-tools and # For depmod (modutils is a dependency provided by both module-init-tools and
# kmod-compat) # kmod-compat)
Requires(post): modutils Requires(post): modutils
# Use OrderWithRequires to instruct the package manager to schedule the # This Requires is wrong, because the post/postun scripts have a
# installation of bootloader and dracut related tools as if they were # test -x update-bootloader, having perl-Bootloader is not a hard requirement.
# required. This will ensure they're there for post scripts without hard # But, there is no way to tell rpm or yast to schedule the installation
# requiring them. (boo#1228659, boo#1240785) # of perl-Bootloader before kernel-binary.rpm if both are in the list of
# But OrderWithRequires is not correctly implemented (bsc#1241513, bsc#1241353) # packages to install/update. Likewise, this is true for dracut.
# Workaround: Add extra suggests for the ordered package # Need a perl-Bootloader with /usr/lib/bootloader/bootloader_entry
OrderWithRequires(post): udev Requires(post): perl-Bootloader >= 0.4.15
Suggests: udev Requires(post): dracut
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 # Install the package providing /etc/SuSE-release early enough, so that
# the grub entry has correct title (bnc#757565) # the grub entry has correct title (bnc#757565)
Requires(post): distribution-release Requires(post): distribution-release
@@ -474,22 +466,14 @@ Requires: suse-module-tools
# For depmod (modutils is a dependency provided by both module-init-tools and # For depmod (modutils is a dependency provided by both module-init-tools and
# kmod-compat) # kmod-compat)
Requires(post): modutils Requires(post): modutils
# Use OrderWithRequires to instruct the package manager to schedule the # This Requires is wrong, because the post/postun scripts have a
# installation of bootloader and dracut related tools as if they were # test -x update-bootloader, having perl-Bootloader is not a hard requirement.
# required. This will ensure they're there for post scripts without hard # But, there is no way to tell rpm or yast to schedule the installation
# requiring them. (boo#1228659, boo#1240785) # of perl-Bootloader before kernel-binary.rpm if both are in the list of
# But OrderWithRequires is not correctly implemented (bsc#1241513, bsc#1241353) # packages to install/update. Likewise, this is true for dracut.
# Workaround: Add extra suggests for the ordered package # Need a perl-Bootloader with /usr/lib/bootloader/bootloader_entry
OrderWithRequires(post): udev Requires(post): perl-Bootloader >= 0.4.15
Suggests: udev Requires(post): dracut
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 # Install the package providing /etc/SuSE-release early enough, so that
# the grub entry has correct title (bnc#757565) # the grub entry has correct title (bnc#757565)
Requires(post): distribution-release Requires(post): distribution-release
@@ -1135,6 +1119,59 @@ accessible simultaneously from multiple nodes of a cluster.
%files -n ocfs2-kmp-%build_flavor -f ocfs2-kmp.files %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_SUSE_KERNEL_SUPPORTED
%endif # %CONFIG_MODULES %endif # %CONFIG_MODULES
@@ -1179,7 +1216,7 @@ awk '{
subpackages=( subpackages=(
base base
%if "%CONFIG_SUSE_KERNEL_SUPPORTED" == "y" %if "%CONFIG_SUSE_KERNEL_SUPPORTED" == "y"
cluster-md-kmp dlm-kmp gfs2-kmp kselftests-kmp ocfs2-kmp cluster-md-kmp dlm-kmp gfs2-kmp kselftests-kmp ocfs2-kmp reiserfs-kmp
%endif %endif
) )
for package in "${subpackages[@]}"; do for package in "${subpackages[@]}"; do

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.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-----

Binary file not shown.

19
linux-6.4.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.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-----

BIN
linux-6.4.tar.xz LFS Normal file

Binary file not shown.

0
mergedep Executable file → Normal file
View File

0
moddep Executable file → Normal file
View File

0
modflist Executable file → Normal file
View File

View File

@@ -1,73 +1,78 @@
ablk_helper cryptomgr
cryptd
crypto_simd
crypto_user
tcrypt
aes-arm64
aes-ce-blk
aes-ce-ccm aes-ce-ccm
aes-ce-cipher
aes-neon-blk
aes-neon-bs aes-neon-bs
aes_generic
aes_s390 aes_s390
aes_ti aes_ti
af_alg aesni-intel
algif_hash
ansi_cprng
anubis
arc4
authenc authenc
blowfish_common
blowfish_generic
blowfish_x86_64
camellia_generic
camellia_x86_64
cast5_generic
cast6_generic
cast_common
cbc cbc
ccm ccm
cfb cfb
chacha_s390
cmac cmac
cryptd crc32-pclmul
crypto_user crc32-vx_s390
crc32_generic
crc32c-intel
crc32c-vpmsum
crc32c_generic
crct10dif-ce
crct10dif-pclmul
crct10dif-vpmsum
crct10dif_generic
crypto_null
ctr ctr
cts cts
deflate deflate
des3_ede-x86_64 dh_generic
des_generic
des_s390
drbg drbg
ecb ecb
ecdh_generic ecdh_generic
fcrypt ecdsa_generic
essiv
gcm gcm
gf128mul ghash-ce
ghash_generic ghash-clmulni-intel
ghash-generic
ghash_s390 ghash_s390
glue_helper hmac
khazad jitterentropy_rng
keywrap keywrap
lrw lz4
md4 lz4hc
michael_mic lzo
lzo-rle
ofb ofb
pcbc paes_s390
rmd128 rsa_generic
rmd160 sha1-ce
rmd256 sha1-powerpc
rmd320 sha1-ssse3
salsa20_generic sha1_generic
salsa20_x86_64
seed
serpent_generic
serpent_sse2_x86_64
sha1_s390 sha1_s390
sha2-ce
sha256-arm64
sha256-ssse3
sha256_generic
sha256_s390 sha256_s390
sha3-ce
sha3_256_s390
sha3_512_s390
sha3_generic sha3_generic
sha512-arm64
sha512-ce
sha512-ssse3
sha512_generic sha512_generic
sha512_s390 sha512_s390
sha512_ssse3
tcrypt
tea
tgr192
twofish_common
twofish_generic
twofish_x86_64
twofish_x86_64_3way
vmac
wp512
xcbc
xts xts
xxhash_generic
zstd

0
modversions Executable file → Normal file
View File

View File

@@ -1,3 +1,11 @@
# List of KMPs integrated into the kernel # List of KMPs integrated into the kernel
# These KMPs shoud be removed when the kernel is installed # These KMPs shoud be removed when the kernel is installed
# <basename> <upper bound of shipped versions> # <basename> <upper bound of shipped versions>
# sle12-sp1 / Leap 42.1
xen 4.6.1
compat-wireless 4.4
# TW 4.8
ftsteutates 20160601
# SLE12-SP3 / Leap 42.3
drm 4.12

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

Binary file not shown.

56101
series.conf

File diff suppressed because it is too large Load Diff

View File

@@ -1,3 +1,3 @@
2025-12-11 09:18:13 +0000 2026-01-14 13:56:37 +0000
GIT Revision: 5d31a95c3fc60422efb739def20feefbf5d4d151 GIT Revision: cfe4f5cdec7fa9a2a471e29d9987a8c33a0bc663
GIT Branch: SL-16.0 GIT Branch: SLE15-SP7

0
split-modules Executable file → Normal file
View File

0
splitflist Executable file → Normal file
View File

File diff suppressed because it is too large Load Diff

BIN
sysctl.tar.bz2 LFS

Binary file not shown.