1
0
forked from pool/kernel-source

10 Commits

Author SHA256 Message Date
a1620a768c GIT Revision: 3751d0d5ead33317a6cfc4a0fd17473bffd34b8e
GIT Branch: SUSE-2024
2026-01-14 13:59:06 +0000
2026-01-15 08:04:59 +01:00
11515c33ca GIT Revision: 647937d916085bfe74093c6ae0e60b48de024fc9
GIT Branch: SUSE-2024
2026-01-13 15:41:00 +0000
2026-01-14 08:04:43 +01:00
84a019cde5 GIT Revision: cc39bbaa60f6a88a25994945fcc591dab62368cb
GIT Branch: SUSE-2024
2026-01-12 15:06:27 +0000
2026-01-13 08:03:51 +01:00
01f8d455ad GIT Revision: 2e8b3eba4555e8242fa8695026ae1307aa017dc9
GIT Branch: SUSE-2024
2026-01-12 00:22:29 +0000
2026-01-12 08:02:55 +01:00
cbd2e7e519 GIT Revision: e227ade3ab46e152ae63026b09343d525c8c76b7
GIT Branch: SUSE-2024
2026-01-11 00:22:49 +0000
2026-01-11 08:02:59 +01:00
4c6a5b36b7 GIT Revision: 8d45c3c4ae81c09d8ce24e0125a34dd8be0cac89
GIT Branch: SUSE-2024
2026-01-10 01:01:41 +0000
2026-01-10 08:03:12 +01:00
ba80f112d1 GIT Revision: ab025761d6325179d43b70acd40df0f7b4d1e467
GIT Branch: SUSE-2024
2026-01-09 01:28:46 +0000
2026-01-09 08:02:59 +01:00
6324d0f3a6 GIT Revision: 43615bb6419e2b9d60456ff5ade650845edca27e
GIT Branch: SUSE-2024
2026-01-08 01:23:42 +0000
2026-01-08 08:42:31 +01:00
e51613f8c0 GIT Revision: 27dde9063e498e35c7ef2ec627d4cb5d2fa05f15
GIT Branch: SUSE-2024
2025-12-25 00:28:58 +0000
2026-01-06 08:04:07 +01:00
5077c9e2e3 Update .gitattributes 2026-01-06 08:04:02 +01:00
54 changed files with 314636 additions and 704820 deletions

View File

@@ -4,14 +4,12 @@
<conditions> <conditions>
<package>kernel-64kb</package> <package>kernel-64kb</package>
<package>kernel-source:kernel-64kb</package> <package>kernel-source:kernel-64kb</package>
<package>kernel-azure</package> <package>kernel-debug</package>
<package>kernel-source:kernel-azure</package> <package>kernel-source:kernel-debug</package>
<package>kernel-default</package> <package>kernel-default</package>
<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>
@@ -71,14 +69,12 @@
<arch>armv6l</arch> <arch>armv6l</arch>
<package>kernel-64kb</package> <package>kernel-64kb</package>
<package>kernel-source:kernel-64kb</package> <package>kernel-source:kernel-64kb</package>
<package>kernel-azure</package> <package>kernel-debug</package>
<package>kernel-source:kernel-azure</package> <package>kernel-source:kernel-debug</package>
<package>kernel-default</package> <package>kernel-default</package>
<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,14 +91,12 @@
<arch>s390x</arch> <arch>s390x</arch>
<package>kernel-64kb</package> <package>kernel-64kb</package>
<package>kernel-source:kernel-64kb</package> <package>kernel-source:kernel-64kb</package>
<package>kernel-azure</package> <package>kernel-debug</package>
<package>kernel-source:kernel-azure</package> <package>kernel-source:kernel-debug</package>
<package>kernel-default</package> <package>kernel-default</package>
<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>
@@ -124,14 +118,12 @@
<arch>riscv64</arch> <arch>riscv64</arch>
<package>kernel-64kb</package> <package>kernel-64kb</package>
<package>kernel-source:kernel-64kb</package> <package>kernel-source:kernel-64kb</package>
<package>kernel-azure</package> <package>kernel-debug</package>
<package>kernel-source:kernel-azure</package> <package>kernel-source:kernel-debug</package>
<package>kernel-default</package> <package>kernel-default</package>
<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>
@@ -148,14 +140,12 @@
<arch>ppc64le</arch> <arch>ppc64le</arch>
<package>kernel-64kb</package> <package>kernel-64kb</package>
<package>kernel-source:kernel-64kb</package> <package>kernel-source:kernel-64kb</package>
<package>kernel-azure</package> <package>kernel-debug</package>
<package>kernel-source:kernel-azure</package> <package>kernel-source:kernel-debug</package>
<package>kernel-default</package> <package>kernel-default</package>
<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>
@@ -172,14 +162,12 @@
<arch>armv7l</arch> <arch>armv7l</arch>
<package>kernel-64kb</package> <package>kernel-64kb</package>
<package>kernel-source:kernel-64kb</package> <package>kernel-source:kernel-64kb</package>
<package>kernel-azure</package> <package>kernel-debug</package>
<package>kernel-source:kernel-azure</package> <package>kernel-source:kernel-debug</package>
<package>kernel-default</package> <package>kernel-default</package>
<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>
@@ -219,14 +207,12 @@
<arch>x86_64</arch> <arch>x86_64</arch>
<package>kernel-64kb</package> <package>kernel-64kb</package>
<package>kernel-source:kernel-64kb</package> <package>kernel-source:kernel-64kb</package>
<package>kernel-azure</package> <package>kernel-debug</package>
<package>kernel-source:kernel-azure</package> <package>kernel-source:kernel-debug</package>
<package>kernel-default</package> <package>kernel-default</package>
<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>
@@ -243,14 +229,12 @@
<arch>riscv64</arch> <arch>riscv64</arch>
<package>kernel-64kb</package> <package>kernel-64kb</package>
<package>kernel-source:kernel-64kb</package> <package>kernel-source:kernel-64kb</package>
<package>kernel-azure</package> <package>kernel-debug</package>
<package>kernel-source:kernel-azure</package> <package>kernel-source:kernel-debug</package>
<package>kernel-default</package> <package>kernel-default</package>
<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,13 +1,12 @@
<multibuild> <multibuild>
<package>dtb-aarch64</package> <package>dtb-aarch64</package>
<package>kernel-64kb</package> <package>kernel-64kb</package>
<package>kernel-azure</package> <package>kernel-debug</package>
<package>kernel-default</package> <package>kernel-default</package>
<package>kernel-docs</package> <package>kernel-docs</package>
<package>kernel-kvmsmall</package> <package>kernel-kvmsmall</package>
<package>kernel-obs-build</package> <package>kernel-obs-build</package>
<package>kernel-obs-qa</package> <package>kernel-obs-qa</package>
<package>kernel-rt</package>
<package>kernel-syms</package> <package>kernel-syms</package>
<package>kernel-zfcpdump</package> <package>kernel-zfcpdump</package>
</multibuild> </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

@@ -8,19 +8,18 @@
# kernel-binary and kernel-source rely on this # kernel-binary and kernel-source rely on this
# #
+x86_64 x86_64/azure
+x86_64 x86_64/default +x86_64 x86_64/default
+x86_64 -syms x86_64/debug
+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/debug
+ppc64le -syms ppc64le/kvmsmall +ppc64le -syms ppc64le/kvmsmall
+arm64 arm64/azure
+arm64 arm64/default +arm64 arm64/default
+arm64 -syms arm64/debug
+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,5 +1,5 @@
# 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
@@ -11,16 +11,13 @@ BUILD_DTBS="Yes"
MULTIBUILD="Yes" 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
LIVEPATCH_RT=1
# buildservice projects to build the kernel against # buildservice projects to build the kernel against
OBS_PROJECT=SUSE:SLFO:Main OBS_PROJECT=SUSE:ALP:Source:Standard:Core:1.0:Build
IBS_PROJECT=SUSE:SLFO:Main IBS_PROJECT=SUSE:SLFO:Kernel:1.0
# Bugzilla info # Bugzilla info
BUGZILLA_SERVER="apibugzilla.suse.com" BUGZILLA_SERVER="apibugzilla.suse.com"
BUGZILLA_PRODUCT="SUSE Linux Enterprise Server 16.1" BUGZILLA_PRODUCT="SUSE Linux Enterprise Micro 6.0"
BUGZILLA_COMPONENT="Kernel" SPLIT_OPTIONAL=No
SPLIT_OPTIONAL=Yes
SUPPORTED_MODULES_CHECK=Yes SUPPORTED_MODULES_CHECK=Yes
# build documentation in HTML format # build documentation in HTML format
BUILD_HTML=Yes BUILD_HTML=Yes
@@ -30,5 +27,3 @@ BUILD_PDF=No
GENERATE_COMPILE_COMMANDS=Yes GENERATE_COMPILE_COMMANDS=Yes
# Set gcc version to the one used for build in IBS # Set gcc version to the one used for build in IBS
GCC_VERSION=13 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.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>.gf0eb18e Release: <RELEASE>.g3751d0d
%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

@@ -17,21 +17,21 @@
# needssslcertforbuild # needssslcertforbuild
%define srcversion 6.12 %define srcversion 6.4
%define patchversion 6.12.0 %define patchversion 6.4.0
%define git_commit f0eb18e537bbf815824a55e6f0ab64b40fa3e1d4 %define git_commit 3751d0d5ead33317a6cfc4a0fd17473bffd34b8e
%define variant %{nil} %define variant %{nil}
%define compress_modules zstd %define compress_modules zstd
%define compress_vmlinux xz %define compress_vmlinux xz
%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 0
%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 gcc13
%define gcc_compiler gcc-13 %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}) %(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>.gf0eb18e Release: <RELEASE>.g3751d0d
%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

File diff suppressed because it is too large Load Diff

View File

@@ -1,5 +1,5 @@
# #
# spec file for package kernel-rt # spec file for package kernel-debug
# #
# Copyright (c) 2026 SUSE LLC # Copyright (c) 2026 SUSE LLC
# #
@@ -17,21 +17,21 @@
# needssslcertforbuild # needssslcertforbuild
%define srcversion 6.12 %define srcversion 6.4
%define patchversion 6.12.0 %define patchversion 6.4.0
%define git_commit f0eb18e537bbf815824a55e6f0ab64b40fa3e1d4 %define git_commit 3751d0d5ead33317a6cfc4a0fd17473bffd34b8e
%define variant %{nil} %define variant %{nil}
%define compress_modules zstd %define compress_modules zstd
%define compress_vmlinux xz %define compress_vmlinux xz
%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 0
%define supported_modules_check 1 %define supported_modules_check 1
%define build_flavor rt %define build_flavor debug
%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 gcc13
%define gcc_compiler gcc-13 %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}) %(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-rt Name: kernel-debug
Version: 6.12.0 Version: 6.4.0
%if 0%{?is_kotd} %if 0%{?is_kotd}
Release: <RELEASE>.gf0eb18e Release: <RELEASE>.g3751d0d
%else %else
Release: 0 Release: 0
%endif %endif
Summary: Kernel with PREEMPT_RT (realtime) support Summary: A Debug Version of the Kernel
License: GPL-2.0-only License: GPL-2.0-only
Group: System/Kernel Group: System/Kernel
URL: https://www.kernel.org/ URL: https://www.kernel.org/
@@ -98,7 +98,7 @@ BuildRequires: suse-kabi-tools
# Remove some packages that are installed automatically by the build system, # Remove some packages that are installed automatically by the build system,
# but are not needed to build the kernel # but are not needed to build the kernel
#!BuildIgnore: autoconf automake gettext-runtime libtool cvs gettext-tools udev insserv #!BuildIgnore: autoconf automake gettext-runtime libtool cvs gettext-tools udev insserv
ExclusiveArch: aarch64 x86_64 ExclusiveArch: aarch64 ppc64le x86_64
%ifarch %ix86 x86_64 %ifarch %ix86 x86_64
%define image vmlinuz %define image vmlinuz
@@ -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
@@ -376,14 +368,6 @@ Provides: kernel-%build_flavor-base-srchash-%git_commit
Provides: kernel-srchash-%git_commit Provides: kernel-srchash-%git_commit
# END COMMON DEPS # END COMMON DEPS
Provides: %name-srchash-%git_commit 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 %obsolete_rebuilds %name
%define kmp_target_cpu %_target_cpu %define kmp_target_cpu %_target_cpu
@@ -417,9 +401,8 @@ Provides: kernel-preempt_%_target_cpu = %version-%source_rel
} }
%description %description
The kernel for arm64 and x86_64 architectures that supports CONFIG_PREEMPT_RT. Its This kernel has several debug facilities enabled that hurt performance.
main purpose is to serve workloads with strict latency requirements with more Only use this kernel when investigating problems.
deterministic worst case behaviour than the default kernel.
%source_timestamp %source_timestamp
@@ -463,7 +446,7 @@ deterministic worst case behaviour than the default kernel.
%if "%CONFIG_MODULES" == "y" && %split_base %if "%CONFIG_MODULES" == "y" && %split_base
%package base %package base
Summary: Kernel with PREEMPT_RT (realtime) support - base modules Summary: A Debug Version of the Kernel - base modules
Group: System/Kernel Group: System/Kernel
Url: http://www.kernel.org/ Url: http://www.kernel.org/
Provides: kernel-base = %version-%source_rel Provides: kernel-base = %version-%source_rel
@@ -481,22 +464,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
@@ -528,19 +503,14 @@ Provides: kernel = %version-%source_rel
Provides: kernel-%build_flavor-base-srchash-%git_commit Provides: kernel-%build_flavor-base-srchash-%git_commit
Provides: kernel-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 %obsolete_rebuilds %name-base
%ifarch %ix86 %ifarch %ix86
Conflicts: libc.so.6()(64bit) Conflicts: libc.so.6()(64bit)
%endif %endif
%description base %description base
The kernel for arm64 and x86_64 architectures that supports CONFIG_PREEMPT_RT. Its This kernel has several debug facilities enabled that hurt performance.
main purpose is to serve workloads with strict latency requirements with more Only use this kernel when investigating problems.
deterministic worst case behaviour than the default kernel.
This package contains only the base modules, required in all installs. This package contains only the base modules, required in all installs.
@@ -580,7 +550,7 @@ This package contains only the base modules, required in all installs.
%endif %endif
%package extra %package extra
Summary: Kernel with PREEMPT_RT (realtime) support - Unsupported kernel modules Summary: A Debug Version of the Kernel - Unsupported kernel modules
Group: System/Kernel Group: System/Kernel
URL: https://www.kernel.org/ URL: https://www.kernel.org/
Provides: %name-extra_%_target_cpu = %version-%source_rel Provides: %name-extra_%_target_cpu = %version-%source_rel
@@ -591,10 +561,6 @@ Requires(pre): coreutils awk
Requires(post): modutils Requires(post): modutils
Requires(post): perl-Bootloader Requires(post): perl-Bootloader
Requires(post): dracut Requires(post): dracut
%ifarch x86_64
Provides: kernel-compute-extra = 3.13
Obsoletes: kernel-compute-extra < 3.13
%endif
%obsolete_rebuilds %name-extra %obsolete_rebuilds %name-extra
Supplements: packageand(product(SLED):%{name}_%_target_cpu) Supplements: packageand(product(SLED):%{name}_%_target_cpu)
Supplements: packageand(product(sle-we):%{name}_%_target_cpu) Supplements: packageand(product(sle-we):%{name}_%_target_cpu)
@@ -610,9 +576,8 @@ Provides: kernel-preempt-extra_%_target_cpu = %version-%source_rel
%endif %endif
%description extra %description extra
The kernel for arm64 and x86_64 architectures that supports CONFIG_PREEMPT_RT. Its This kernel has several debug facilities enabled that hurt performance.
main purpose is to serve workloads with strict latency requirements with more Only use this kernel when investigating problems.
deterministic worst case behaviour than the default kernel.
This package contains additional modules not supported by SUSE. This package contains additional modules not supported by SUSE.
@@ -656,7 +621,7 @@ This package contains additional modules not supported by SUSE.
%if %split_extra && %split_optional %if %split_extra && %split_optional
%package optional %package optional
Summary: Kernel with PREEMPT_RT (realtime) support - Optional kernel modules Summary: A Debug Version of the Kernel - Optional kernel modules
Group: System/Kernel Group: System/Kernel
URL: https://www.kernel.org/ URL: https://www.kernel.org/
Provides: %name-optional_%_target_cpu = %version-%source_rel Provides: %name-optional_%_target_cpu = %version-%source_rel
@@ -667,10 +632,6 @@ Requires(pre): coreutils awk
Requires(post): modutils Requires(post): modutils
Requires(post): perl-Bootloader Requires(post): perl-Bootloader
Requires(post): dracut Requires(post): dracut
%ifarch x86_64
Provides: kernel-compute-optional = 3.13
Obsoletes: kernel-compute-optional < 3.13
%endif
%obsolete_rebuilds %name-optional %obsolete_rebuilds %name-optional
Supplements: packageand(product(Leap):%{name}_%_target_cpu) Supplements: packageand(product(Leap):%{name}_%_target_cpu)
%ifarch %ix86 %ifarch %ix86
@@ -684,9 +645,8 @@ Provides: kernel-preempt-optional_%_target_cpu = %version-%source_rel
%endif %endif
%description optional %description optional
The kernel for arm64 and x86_64 architectures that supports CONFIG_PREEMPT_RT. Its This kernel has several debug facilities enabled that hurt performance.
main purpose is to serve workloads with strict latency requirements with more Only use this kernel when investigating problems.
deterministic worst case behaviour than the default kernel.
This package contains optional modules only for openSUSE Leap. This package contains optional modules only for openSUSE Leap.
@@ -789,10 +749,6 @@ Provides: kernel-preempt-devel = %version-%release
%endif %endif
%endif %endif
Requires: %gcc_package Requires: %gcc_package
%ifarch x86_64
Provides: kernel-compute-devel = 3.13
Obsoletes: kernel-compute-devel < 3.13
%endif
%obsolete_rebuilds %name-devel %obsolete_rebuilds %name-devel
PreReq: coreutils PreReq: coreutils
@@ -1155,6 +1111,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
@@ -1199,7 +1208,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

@@ -17,21 +17,21 @@
# needssslcertforbuild # needssslcertforbuild
%define srcversion 6.12 %define srcversion 6.4
%define patchversion 6.12.0 %define patchversion 6.4.0
%define git_commit f0eb18e537bbf815824a55e6f0ab64b40fa3e1d4 %define git_commit 3751d0d5ead33317a6cfc4a0fd17473bffd34b8e
%define variant %{nil} %define variant %{nil}
%define compress_modules zstd %define compress_modules zstd
%define compress_vmlinux xz %define compress_vmlinux xz
%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 0
%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 gcc13
%define gcc_compiler gcc-13 %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}) %(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>.gf0eb18e Release: <RELEASE>.g3751d0d
%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

@@ -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 f0eb18e537bbf815824a55e6f0ab64b40fa3e1d4 %define git_commit 3751d0d5ead33317a6cfc4a0fd17473bffd34b8e
%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>.gf0eb18e Release: <RELEASE>.g3751d0d
%else %else
Release: 0 Release: 0
%endif %endif

File diff suppressed because it is too large Load Diff

View File

@@ -17,21 +17,21 @@
# needssslcertforbuild # needssslcertforbuild
%define srcversion 6.12 %define srcversion 6.4
%define patchversion 6.12.0 %define patchversion 6.4.0
%define git_commit f0eb18e537bbf815824a55e6f0ab64b40fa3e1d4 %define git_commit 3751d0d5ead33317a6cfc4a0fd17473bffd34b8e
%define variant %{nil} %define variant %{nil}
%define compress_modules zstd %define compress_modules zstd
%define compress_vmlinux xz %define compress_vmlinux xz
%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 0
%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 gcc13
%define gcc_compiler gcc-13 %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}) %(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>.gf0eb18e Release: <RELEASE>.g3751d0d
%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

@@ -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-f0eb18e537bbf815824a55e6f0ab64b40fa3e1d4 %global kernel_package kernel%kernel_flavor-srchash-3751d0d5ead33317a6cfc4a0fd17473bffd34b8e
%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>.gf0eb18e Release: <RELEASE>.g3751d0d
%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-f0eb18e537bbf815824a55e6f0ab64b40fa3e1d4 Provides: kernel-obs-build-srchash-3751d0d5ead33317a6cfc4a0fd17473bffd34b8e
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

@@ -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>.gf0eb18e Release: <RELEASE>.g3751d0d
%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-f0eb18e537bbf815824a55e6f0ab64b40fa3e1d4 BuildRequires: kernel-obs-build-srchash-3751d0d5ead33317a6cfc4a0fd17473bffd34b8e
%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

View File

@@ -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 f0eb18e537bbf815824a55e6f0ab64b40fa3e1d4 %define git_commit 3751d0d5ead33317a6cfc4a0fd17473bffd34b8e
%define variant %{nil} %define variant %{nil}
%define gcc_package gcc13 %define gcc_package gcc13
%define gcc_compiler gcc-13 %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}) %(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>.gf0eb18e Release: <RELEASE>.g3751d0d
%else %else
Release: 0 Release: 0
%endif %endif

File diff suppressed because it is too large Load Diff

View File

@@ -16,15 +16,15 @@
# #
%define git_commit f0eb18e537bbf815824a55e6f0ab64b40fa3e1d4 %define git_commit 3751d0d5ead33317a6cfc4a0fd17473bffd34b8e
%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>.gf0eb18e Release: <RELEASE>.g3751d0d
%else %else
Release: 0 Release: 0
%endif %endif

File diff suppressed because it is too large Load Diff

View File

@@ -17,21 +17,21 @@
# needssslcertforbuild # needssslcertforbuild
%define srcversion 6.12 %define srcversion 6.4
%define patchversion 6.12.0 %define patchversion 6.4.0
%define git_commit f0eb18e537bbf815824a55e6f0ab64b40fa3e1d4 %define git_commit 3751d0d5ead33317a6cfc4a0fd17473bffd34b8e
%define variant %{nil} %define variant %{nil}
%define compress_modules zstd %define compress_modules zstd
%define compress_vmlinux xz %define compress_vmlinux xz
%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 0
%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 gcc13
%define gcc_compiler gcc-13 %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}) %(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>.gf0eb18e Release: <RELEASE>.g3751d0d
%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

0
modversions Executable file → Normal file
View File

Binary file not shown.

Binary file not shown.

Binary file not shown.

38556
series.conf

File diff suppressed because it is too large Load Diff

View File

@@ -1,3 +1,3 @@
2026-01-08 06:28:50 +0000 2026-01-14 13:59:06 +0000
GIT Revision: f0eb18e537bbf815824a55e6f0ab64b40fa3e1d4 GIT Revision: 3751d0d5ead33317a6cfc4a0fd17473bffd34b8e
GIT Branch: SL-16.1 GIT Branch: SUSE-2024

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.