File project.diff of Package kernel-Leap16.0
--- kernel-default.spec.orig
+++ kernel-default.spec
@@ -31,7 +31,11 @@
%define supported_modules_check 1
%define build_flavor default
%define generate_compile_commands 1
+%if 0%{?suse_version} < 1600
+%define use_suse_kabi_tools 0
+%else
%define use_suse_kabi_tools 1
+%endif
%define gcc_package gcc13
%define gcc_compiler gcc-13
@@ -1214,6 +1218,59 @@ accessible simultaneously from multiple
%files -n ocfs2-kmp-%build_flavor -f ocfs2-kmp.files
+%package -n reiserfs-kmp-%build_flavor
+Summary: Reiserfs kernel module
+Group: System/Kernel
+Requires: %name = %version-%source_rel
+Provides: reiserfs-kmp = %version-%source_rel
+Provides: multiversion(kernel)
+# tell weak-modules2 to ignore this package
+Provides: kmp_in_kernel
+Requires(post): suse-module-tools >= 12.4
+%if %build_default
+%if "%CONFIG_PREEMPT_DYNAMIC" == "y"
+Provides: reiserfs-kmp-preempt = %version-%release
+%endif
+%endif
+Enhances: %name
+Supplements: packageand(%name:reiserfs-kmp-%build_flavor)
+
+%description -n reiserfs-kmp-%build_flavor
+The reiserfs file system is no longer supported in SLE15. This package
+provides the reiserfs module for the installation system.
+
+%pre -n reiserfs-kmp-%build_flavor
+%run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-pre --name "reiserfs-kmp-%build_flavor" \
+ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
+ --image "%image" --flavor "%build_flavor" --variant "%variant" \
+ --usrmerged "%{usrmerged}" --certs "%certs" "$@"
+
+%post -n reiserfs-kmp-%build_flavor
+%run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-post --name "reiserfs-kmp-%build_flavor" \
+ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
+ --image "%image" --flavor "%build_flavor" --variant "%variant" \
+ --usrmerged "%{usrmerged}" --certs "%certs" "$@"
+
+%preun -n reiserfs-kmp-%build_flavor
+%run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-preun --name "reiserfs-kmp-%build_flavor" \
+ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
+ --image "%image" --flavor "%build_flavor" --variant "%variant" \
+ --usrmerged "%{usrmerged}" --certs "%certs" "$@"
+
+%postun -n reiserfs-kmp-%build_flavor
+%run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-postun --name "reiserfs-kmp-%build_flavor" \
+ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
+ --image "%image" --flavor "%build_flavor" --variant "%variant" \
+ --usrmerged "%{usrmerged}" --certs "%certs" "$@"
+
+%posttrans -n reiserfs-kmp-%build_flavor
+%run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-posttrans --name "reiserfs-kmp-%build_flavor" \
+ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
+ --image "%image" --flavor "%build_flavor" --variant "%variant" \
+ --usrmerged "%{usrmerged}" --certs "%certs" "$@"
+
+%files -n reiserfs-kmp-%build_flavor -f reiserfs-kmp.files
+
%endif # %CONFIG_SUSE_KERNEL_SUPPORTED
%endif # %CONFIG_MODULES
@@ -1233,6 +1290,9 @@ fi
# Unpack all sources and patches
%setup -q -c -T -a 0 -a 100 -a 101 -a 102 -a 103 -a 104 -a 105 -a 106 -a 108 -a 109 -a 110 -a 111 -a 113 -a 114 -a 120 -a 121
+# re-enable reiserfs support
+sed -i 's/# CONFIG_REISERFS_FS is not set/CONFIG_REISERFS_FS=m\n# CONFIG_REISERFS_CHECK is not set\n# CONFIG_REISERFS_PROC_INFO is not set\nCONFIG_REISERFS_FS_XATTR=y\nCONFIG_REISERFS_FS_POSIX_ACL=y\nCONFIG_REISERFS_FS_SECURITY=y/' config/x86_64/default
+
mkdir -p %kernel_build_dir
# Generate a list of modules with their support status marking
@@ -1258,7 +1318,7 @@ awk '{
subpackages=(
base
%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
)
for package in "${subpackages[@]}"; do