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
openSUSE Build Service is sponsored by