Sync from SUSE:ALP:Source:Standard:1.0 kernel-source-rt revision d5879040065a986c5ec97a0cca5d4432

This commit is contained in:
Adrian Schröter 2024-03-01 16:52:55 +01:00
parent 09df955b10
commit e2ed25354e
20 changed files with 18200 additions and 121 deletions

View File

@ -97,6 +97,7 @@
<conditions> <conditions>
<arch>i586</arch> <arch>i586</arch>
<arch>x86_64</arch> <arch>x86_64</arch>
<arch>riscv64</arch>
<package>kernel-rt</package> <package>kernel-rt</package>
<package>kernel-source-rt:kernel-rt</package> <package>kernel-source-rt:kernel-rt</package>
<package>kernel-rt_debug</package> <package>kernel-rt_debug</package>

BIN
config.tar.bz2 (Stored with Git LFS)

Binary file not shown.

View File

@ -88,6 +88,7 @@
<conditions> <conditions>
<arch>i586</arch> <arch>i586</arch>
<arch>x86_64</arch> <arch>x86_64</arch>
<arch>riscv64</arch>
@BINARY_PACKAGES_XML@ @BINARY_PACKAGES_XML@
</conditions> </conditions>
<hardware> <hardware>

View File

@ -155,7 +155,7 @@ BuildRequires: u-boot-tools
%endif %endif
# Do not install p-b and dracut for the install check, the %post script is # Do not install p-b and dracut for the install check, the %post script is
# able to handle this # able to handle this
#!BuildIgnore: perl-Bootloader dracut distribution-release #!BuildIgnore: perl-Bootloader dracut distribution-release suse-kernel-rpm-scriptlets
# 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
@ -886,6 +886,31 @@ if [ %CONFIG_MODULES = y ]; then
fi fi
fi fi
# CONFIG_GDB_SCRIPTS
if [ -e vmlinux-gdb.py ]; then
DEST=%rpm_install_dir/%cpu_arch_flavor/
install -m 755 -d "$DEST"
# set sys.path to our devel.rpm scripts
sed 's@\(sys\.path\.insert(0, \).*@\1"%obj_install_dir/%cpu_arch_flavor/scripts/gdb/")@' vmlinux-gdb.py > "$DEST/vmlinux-gdb.py"
DEST=%rpm_install_dir/%cpu_arch_flavor/scripts/gdb/linux
install -m 755 -d "$DEST"
pushd scripts/gdb/linux/
for file in *.py; do
if test -L "$file"; then
# relink against our devel.rpm sources, not of buildroot's
ln -s "%src_install_dir/scripts/gdb/linux/$file" "$DEST/$file"
else
cp -p "$file" "$DEST"
fi
done
popd
DEST=%{buildroot}%{_datadir}/gdb/auto-load%modules_dir
install -m 755 -d "$DEST"
ln -s %obj_install_dir/%cpu_arch_flavor/vmlinux-gdb.py "$DEST/vmlinux-gdb.py"
fi
rm -rf %{buildroot}/lib/firmware rm -rf %{buildroot}/lib/firmware
add_dirs_to_filelist() { add_dirs_to_filelist() {
@ -899,7 +924,7 @@ add_dirs_to_filelist() {
# print all parents # print all parents
:a :a
# skip directories owned by other packages # skip directories owned by other packages
s:^%%dir (/boot|/etc|(/usr)?/lib/(modules|firmware)|/usr/src)/[^/]+$:: s:^%%dir (/boot|/etc|(/usr)?/lib/(modules|firmware)|/usr/share|/usr/src)/[^/]+$::
s:/[^/]+$::p s:/[^/]+$::p
ta ta
' "$@" | sort -u ' "$@" | sort -u
@ -932,6 +957,10 @@ shopt -s nullglob dotglob
echo "/$file" echo "/$file"
%endif %endif
done done
if test -d .%{_datadir}/gdb/; then
find .%obj_install_dir/%cpu_arch_flavor/scripts/gdb/linux/ -name '*.py' -type l | sed -e 's/^[.]//'
echo "%{_datadir}/gdb/auto-load%modules_dir/vmlinux-gdb.py"
fi
} | add_dirs_to_filelist >%my_builddir/kernel-devel.files } | add_dirs_to_filelist >%my_builddir/kernel-devel.files
( cd %buildroot ; find .%obj_install_dir/%cpu_arch_flavor -type f ; ) | \ ( cd %buildroot ; find .%obj_install_dir/%cpu_arch_flavor -type f ; ) | \
sed -e 's/^[.]//' | grep -v -e '[.]ipa-clones$' -e '/Symbols[.]list$' -e '/ipa-clones[.]list$'| \ sed -e 's/^[.]//' | grep -v -e '[.]ipa-clones$' -e '/Symbols[.]list$' -e '/ipa-clones[.]list$'| \
@ -1082,14 +1111,14 @@ fi
%pre %pre
%if "%build_flavor" != "zfcpdump" %if "%build_flavor" != "zfcpdump"
/usr/lib/module-init-tools/kernel-scriptlets/rpm-pre --name "%name" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/rpm-pre --name "%name" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
%endif %endif
%post %post
%if "%build_flavor" != "zfcpdump" %if "%build_flavor" != "zfcpdump"
/usr/lib/module-init-tools/kernel-scriptlets/rpm-post --name "%name" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/rpm-post --name "%name" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
@ -1110,7 +1139,7 @@ fi
%endif %endif
%posttrans %posttrans
%if "%build_flavor" != "zfcpdump" %if "%build_flavor" != "zfcpdump"
/usr/lib/module-init-tools/kernel-scriptlets/rpm-posttrans --name "%name" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/rpm-posttrans --name "%name" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
@ -1140,13 +1169,13 @@ This package contains only the base modules, required in all installs.
%source_timestamp %source_timestamp
%pre base %pre base
/usr/lib/module-init-tools/kernel-scriptlets/rpm-pre --name "%name-base" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/rpm-pre --name "%name-base" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
%post base %post base
/usr/lib/module-init-tools/kernel-scriptlets/rpm-post --name "%name-base" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/rpm-post --name "%name-base" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
@ -1164,7 +1193,7 @@ This package contains only the base modules, required in all installs.
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
%posttrans base %posttrans base
/usr/lib/module-init-tools/kernel-scriptlets/rpm-posttrans --name "%name-base" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/rpm-posttrans --name "%name-base" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
@ -1208,13 +1237,13 @@ This package contains additional modules not supported by SUSE.
%source_timestamp %source_timestamp
%pre extra %pre extra
/usr/lib/module-init-tools/kernel-scriptlets/inkmp-pre --name "%name-extra" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-pre --name "%name-extra" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
%post extra %post extra
/usr/lib/module-init-tools/kernel-scriptlets/inkmp-post --name "%name-extra" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-post --name "%name-extra" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
@ -1232,7 +1261,7 @@ This package contains additional modules not supported by SUSE.
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
%posttrans extra %posttrans extra
/usr/lib/module-init-tools/kernel-scriptlets/inkmp-posttrans --name "%name-extra" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-posttrans --name "%name-extra" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
@ -1277,13 +1306,13 @@ This package contains optional modules only for openSUSE Leap.
%source_timestamp %source_timestamp
%pre optional %pre optional
/usr/lib/module-init-tools/kernel-scriptlets/inkmp-pre --name "%name-optional" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-pre --name "%name-optional" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
%post optional %post optional
/usr/lib/module-init-tools/kernel-scriptlets/inkmp-post --name "%name-optional" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-post --name "%name-optional" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
@ -1301,7 +1330,7 @@ This package contains optional modules only for openSUSE Leap.
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
%posttrans optional %posttrans optional
/usr/lib/module-init-tools/kernel-scriptlets/inkmp-posttrans --name "%name-optional" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-posttrans --name "%name-optional" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
@ -1470,13 +1499,13 @@ Supplements: packageand(%name:@KMP_NAME@-%build_flavor)
@KMP_DESCRIPTION@ @KMP_DESCRIPTION@
%pre -n @KMP_NAME@-%build_flavor %pre -n @KMP_NAME@-%build_flavor
/usr/lib/module-init-tools/kernel-scriptlets/inkmp-pre --name "@KMP_NAME@-%build_flavor" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-pre --name "@KMP_NAME@-%build_flavor" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
%post -n @KMP_NAME@-%build_flavor %post -n @KMP_NAME@-%build_flavor
/usr/lib/module-init-tools/kernel-scriptlets/inkmp-post --name "@KMP_NAME@-%build_flavor" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-post --name "@KMP_NAME@-%build_flavor" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
@ -1494,7 +1523,7 @@ Supplements: packageand(%name:@KMP_NAME@-%build_flavor)
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
%posttrans -n @KMP_NAME@-%build_flavor %posttrans -n @KMP_NAME@-%build_flavor
/usr/lib/module-init-tools/kernel-scriptlets/inkmp-posttrans --name "@KMP_NAME@-%build_flavor" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-posttrans --name "@KMP_NAME@-%build_flavor" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"

View File

@ -20,10 +20,10 @@ fi \
run_if_exists run_if_exists
%pre -n %{-n*}-ueficert %pre -n %{-n*}-ueficert
/usr/lib/module-init-tools/kernel-scriptlets/cert-pre --certs "@CERTS@" "$@" %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/cert-pre --certs "@CERTS@" "$@"
%post -n %{-n*}-ueficert %post -n %{-n*}-ueficert
/usr/lib/module-init-tools/kernel-scriptlets/cert-post --certs "@CERTS@" "$@" %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/cert-post --certs "@CERTS@" "$@"
%preun -n %{-n*}-ueficert %preun -n %{-n*}-ueficert
%run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/cert-preun --certs "@CERTS@" "$@" %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/cert-preun --certs "@CERTS@" "$@"
@ -32,7 +32,7 @@ run_if_exists
%run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/cert-postun --certs "@CERTS@" "$@" %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/cert-postun --certs "@CERTS@" "$@"
%posttrans -n %{-n*}-ueficert %posttrans -n %{-n*}-ueficert
/usr/lib/module-init-tools/kernel-scriptlets/cert-posttrans --certs "@CERTS@" "$@" %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/cert-posttrans --certs "@CERTS@" "$@"
%files -n %{-n*}-ueficert %files -n %{-n*}-ueficert
%defattr(-, root, root) %defattr(-, root, root)

View File

@ -71,12 +71,12 @@ END { exit(! good) }
) )
%pre -n %{-n*}-kmp-%1 %pre -n %{-n*}-kmp-%1
%{-b:KMP_NEEDS_MKINITRD=1; export KMP_NEEDS_MKINITRD} %{-b:KMP_NEEDS_MKINITRD=1; export KMP_NEEDS_MKINITRD}
/usr/lib/module-init-tools/kernel-scriptlets/kmp-pre --name "%{-n*}-kmp-%1" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/kmp-pre --name "%{-n*}-kmp-%1" \
--version "%_this_kmp_version" --release "%{-r*}" --kernelrelease "%2" \ --version "%_this_kmp_version" --release "%{-r*}" --kernelrelease "%2" \
--flavor "%1" --usrmerged "0%{?usrmerged}" "$@" --flavor "%1" --usrmerged "0%{?usrmerged}" "$@"
%post -n %{-n*}-kmp-%1 %post -n %{-n*}-kmp-%1
%{-b:KMP_NEEDS_MKINITRD=1; export KMP_NEEDS_MKINITRD} %{-b:KMP_NEEDS_MKINITRD=1; export KMP_NEEDS_MKINITRD}
/usr/lib/module-init-tools/kernel-scriptlets/kmp-post --name "%{-n*}-kmp-%1" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/kmp-post --name "%{-n*}-kmp-%1" \
--version "%_this_kmp_version" --release "%{-r*}" --kernelrelease "%2" \ --version "%_this_kmp_version" --release "%{-r*}" --kernelrelease "%2" \
--flavor "%1" --usrmerged "0%{?usrmerged}" "$@" --flavor "%1" --usrmerged "0%{?usrmerged}" "$@"
%preun -n %{-n*}-kmp-%1 %preun -n %{-n*}-kmp-%1
@ -91,7 +91,7 @@ END { exit(! good) }
--flavor "%1" --usrmerged "0%{?usrmerged}" "$@" --flavor "%1" --usrmerged "0%{?usrmerged}" "$@"
%posttrans -n %{-n*}-kmp-%1 %posttrans -n %{-n*}-kmp-%1
%{-b:KMP_NEEDS_MKINITRD=1; export KMP_NEEDS_MKINITRD} %{-b:KMP_NEEDS_MKINITRD=1; export KMP_NEEDS_MKINITRD}
/usr/lib/module-init-tools/kernel-scriptlets/kmp-posttrans --name "%{-n*}-kmp-%1" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/kmp-posttrans --name "%{-n*}-kmp-%1" \
--version "%_this_kmp_version" --release "%{-r*}" --kernelrelease "%2" \ --version "%_this_kmp_version" --release "%{-r*}" --kernelrelease "%2" \
--flavor "%1" --usrmerged "0%{?usrmerged}" "$@" --flavor "%1" --usrmerged "0%{?usrmerged}" "$@"
%files -n %{-n*}-kmp-%1 %files -n %{-n*}-kmp-%1

File diff suppressed because it is too large Load Diff

View File

@ -19,7 +19,7 @@
%define srcversion 6.4 %define srcversion 6.4
%define patchversion 6.4.0 %define patchversion 6.4.0
%define git_commit b82df7fc2f00c0c2139ca6a6ded872cf3e63f363 %define git_commit 923c0927ebd1514413e0ed08eef3d8f392b3a46f
%define variant -rt%{nil} %define variant -rt%{nil}
%define compress_modules zstd %define compress_modules zstd
%define compress_vmlinux xz %define compress_vmlinux xz
@ -115,7 +115,7 @@ License: GPL-2.0-only
Group: System/Kernel Group: System/Kernel
Version: 6.4.0 Version: 6.4.0
%if 0%{?is_kotd} %if 0%{?is_kotd}
Release: <RELEASE>.gb82df7f Release: <RELEASE>.g923c092
%else %else
Release: 0 Release: 0
%endif %endif
@ -155,7 +155,7 @@ BuildRequires: u-boot-tools
%endif %endif
# Do not install p-b and dracut for the install check, the %post script is # Do not install p-b and dracut for the install check, the %post script is
# able to handle this # able to handle this
#!BuildIgnore: perl-Bootloader dracut distribution-release #!BuildIgnore: perl-Bootloader dracut distribution-release suse-kernel-rpm-scriptlets
# 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
@ -1030,6 +1030,31 @@ if [ %CONFIG_MODULES = y ]; then
fi fi
fi fi
# CONFIG_GDB_SCRIPTS
if [ -e vmlinux-gdb.py ]; then
DEST=%rpm_install_dir/%cpu_arch_flavor/
install -m 755 -d "$DEST"
# set sys.path to our devel.rpm scripts
sed 's@\(sys\.path\.insert(0, \).*@\1"%obj_install_dir/%cpu_arch_flavor/scripts/gdb/")@' vmlinux-gdb.py > "$DEST/vmlinux-gdb.py"
DEST=%rpm_install_dir/%cpu_arch_flavor/scripts/gdb/linux
install -m 755 -d "$DEST"
pushd scripts/gdb/linux/
for file in *.py; do
if test -L "$file"; then
# relink against our devel.rpm sources, not of buildroot's
ln -s "%src_install_dir/scripts/gdb/linux/$file" "$DEST/$file"
else
cp -p "$file" "$DEST"
fi
done
popd
DEST=%{buildroot}%{_datadir}/gdb/auto-load%modules_dir
install -m 755 -d "$DEST"
ln -s %obj_install_dir/%cpu_arch_flavor/vmlinux-gdb.py "$DEST/vmlinux-gdb.py"
fi
rm -rf %{buildroot}/lib/firmware rm -rf %{buildroot}/lib/firmware
add_dirs_to_filelist() { add_dirs_to_filelist() {
@ -1043,7 +1068,7 @@ add_dirs_to_filelist() {
# print all parents # print all parents
:a :a
# skip directories owned by other packages # skip directories owned by other packages
s:^%%dir (/boot|/etc|(/usr)?/lib/(modules|firmware)|/usr/src)/[^/]+$:: s:^%%dir (/boot|/etc|(/usr)?/lib/(modules|firmware)|/usr/share|/usr/src)/[^/]+$::
s:/[^/]+$::p s:/[^/]+$::p
ta ta
' "$@" | sort -u ' "$@" | sort -u
@ -1076,6 +1101,10 @@ shopt -s nullglob dotglob
echo "/$file" echo "/$file"
%endif %endif
done done
if test -d .%{_datadir}/gdb/; then
find .%obj_install_dir/%cpu_arch_flavor/scripts/gdb/linux/ -name '*.py' -type l | sed -e 's/^[.]//'
echo "%{_datadir}/gdb/auto-load%modules_dir/vmlinux-gdb.py"
fi
} | add_dirs_to_filelist >%my_builddir/kernel-devel.files } | add_dirs_to_filelist >%my_builddir/kernel-devel.files
( cd %buildroot ; find .%obj_install_dir/%cpu_arch_flavor -type f ; ) | \ ( cd %buildroot ; find .%obj_install_dir/%cpu_arch_flavor -type f ; ) | \
sed -e 's/^[.]//' | grep -v -e '[.]ipa-clones$' -e '/Symbols[.]list$' -e '/ipa-clones[.]list$'| \ sed -e 's/^[.]//' | grep -v -e '[.]ipa-clones$' -e '/Symbols[.]list$' -e '/ipa-clones[.]list$'| \
@ -1226,14 +1255,14 @@ fi
%pre %pre
%if "%build_flavor" != "zfcpdump" %if "%build_flavor" != "zfcpdump"
/usr/lib/module-init-tools/kernel-scriptlets/rpm-pre --name "%name" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/rpm-pre --name "%name" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
%endif %endif
%post %post
%if "%build_flavor" != "zfcpdump" %if "%build_flavor" != "zfcpdump"
/usr/lib/module-init-tools/kernel-scriptlets/rpm-post --name "%name" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/rpm-post --name "%name" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
@ -1254,7 +1283,7 @@ fi
%endif %endif
%posttrans %posttrans
%if "%build_flavor" != "zfcpdump" %if "%build_flavor" != "zfcpdump"
/usr/lib/module-init-tools/kernel-scriptlets/rpm-posttrans --name "%name" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/rpm-posttrans --name "%name" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
@ -1337,13 +1366,13 @@ This package contains only the base modules, required in all installs.
%source_timestamp %source_timestamp
%pre base %pre base
/usr/lib/module-init-tools/kernel-scriptlets/rpm-pre --name "%name-base" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/rpm-pre --name "%name-base" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
%post base %post base
/usr/lib/module-init-tools/kernel-scriptlets/rpm-post --name "%name-base" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/rpm-post --name "%name-base" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
@ -1361,7 +1390,7 @@ This package contains only the base modules, required in all installs.
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
%posttrans base %posttrans base
/usr/lib/module-init-tools/kernel-scriptlets/rpm-posttrans --name "%name-base" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/rpm-posttrans --name "%name-base" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
@ -1408,13 +1437,13 @@ This package contains additional modules not supported by SUSE.
%source_timestamp %source_timestamp
%pre extra %pre extra
/usr/lib/module-init-tools/kernel-scriptlets/inkmp-pre --name "%name-extra" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-pre --name "%name-extra" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
%post extra %post extra
/usr/lib/module-init-tools/kernel-scriptlets/inkmp-post --name "%name-extra" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-post --name "%name-extra" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
@ -1432,7 +1461,7 @@ This package contains additional modules not supported by SUSE.
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
%posttrans extra %posttrans extra
/usr/lib/module-init-tools/kernel-scriptlets/inkmp-posttrans --name "%name-extra" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-posttrans --name "%name-extra" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
@ -1480,13 +1509,13 @@ This package contains optional modules only for openSUSE Leap.
%source_timestamp %source_timestamp
%pre optional %pre optional
/usr/lib/module-init-tools/kernel-scriptlets/inkmp-pre --name "%name-optional" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-pre --name "%name-optional" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
%post optional %post optional
/usr/lib/module-init-tools/kernel-scriptlets/inkmp-post --name "%name-optional" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-post --name "%name-optional" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
@ -1504,7 +1533,7 @@ This package contains optional modules only for openSUSE Leap.
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
%posttrans optional %posttrans optional
/usr/lib/module-init-tools/kernel-scriptlets/inkmp-posttrans --name "%name-optional" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-posttrans --name "%name-optional" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
@ -1677,13 +1706,13 @@ synchronization across multiple systems on the cluster, so all
nodes in the cluster can access the MD devices simultaneously. nodes in the cluster can access the MD devices simultaneously.
%pre -n cluster-md-kmp-%build_flavor %pre -n cluster-md-kmp-%build_flavor
/usr/lib/module-init-tools/kernel-scriptlets/inkmp-pre --name "cluster-md-kmp-%build_flavor" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-pre --name "cluster-md-kmp-%build_flavor" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
%post -n cluster-md-kmp-%build_flavor %post -n cluster-md-kmp-%build_flavor
/usr/lib/module-init-tools/kernel-scriptlets/inkmp-post --name "cluster-md-kmp-%build_flavor" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-post --name "cluster-md-kmp-%build_flavor" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
@ -1701,7 +1730,7 @@ nodes in the cluster can access the MD devices simultaneously.
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
%posttrans -n cluster-md-kmp-%build_flavor %posttrans -n cluster-md-kmp-%build_flavor
/usr/lib/module-init-tools/kernel-scriptlets/inkmp-posttrans --name "cluster-md-kmp-%build_flavor" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-posttrans --name "cluster-md-kmp-%build_flavor" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
@ -1730,13 +1759,13 @@ DLM stands for Distributed Lock Manager, a means to synchronize access to
shared resources over the cluster. shared resources over the cluster.
%pre -n dlm-kmp-%build_flavor %pre -n dlm-kmp-%build_flavor
/usr/lib/module-init-tools/kernel-scriptlets/inkmp-pre --name "dlm-kmp-%build_flavor" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-pre --name "dlm-kmp-%build_flavor" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
%post -n dlm-kmp-%build_flavor %post -n dlm-kmp-%build_flavor
/usr/lib/module-init-tools/kernel-scriptlets/inkmp-post --name "dlm-kmp-%build_flavor" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-post --name "dlm-kmp-%build_flavor" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
@ -1754,7 +1783,7 @@ shared resources over the cluster.
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
%posttrans -n dlm-kmp-%build_flavor %posttrans -n dlm-kmp-%build_flavor
/usr/lib/module-init-tools/kernel-scriptlets/inkmp-posttrans --name "dlm-kmp-%build_flavor" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-posttrans --name "dlm-kmp-%build_flavor" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
@ -1783,13 +1812,13 @@ Requires: dlm-kmp-%build_flavor = %version-%release
GFS2 is Global Filesystem, a shared device filesystem. GFS2 is Global Filesystem, a shared device filesystem.
%pre -n gfs2-kmp-%build_flavor %pre -n gfs2-kmp-%build_flavor
/usr/lib/module-init-tools/kernel-scriptlets/inkmp-pre --name "gfs2-kmp-%build_flavor" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-pre --name "gfs2-kmp-%build_flavor" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
%post -n gfs2-kmp-%build_flavor %post -n gfs2-kmp-%build_flavor
/usr/lib/module-init-tools/kernel-scriptlets/inkmp-post --name "gfs2-kmp-%build_flavor" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-post --name "gfs2-kmp-%build_flavor" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
@ -1807,7 +1836,7 @@ GFS2 is Global Filesystem, a shared device filesystem.
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
%posttrans -n gfs2-kmp-%build_flavor %posttrans -n gfs2-kmp-%build_flavor
/usr/lib/module-init-tools/kernel-scriptlets/inkmp-posttrans --name "gfs2-kmp-%build_flavor" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-posttrans --name "gfs2-kmp-%build_flavor" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
@ -1851,13 +1880,13 @@ Selftest drivers are intended to be supported only in testing and QA
environments, they are not intended to be run on production systems. environments, they are not intended to be run on production systems.
%pre -n kselftests-kmp-%build_flavor %pre -n kselftests-kmp-%build_flavor
/usr/lib/module-init-tools/kernel-scriptlets/inkmp-pre --name "kselftests-kmp-%build_flavor" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-pre --name "kselftests-kmp-%build_flavor" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
%post -n kselftests-kmp-%build_flavor %post -n kselftests-kmp-%build_flavor
/usr/lib/module-init-tools/kernel-scriptlets/inkmp-post --name "kselftests-kmp-%build_flavor" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-post --name "kselftests-kmp-%build_flavor" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
@ -1875,7 +1904,7 @@ environments, they are not intended to be run on production systems.
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
%posttrans -n kselftests-kmp-%build_flavor %posttrans -n kselftests-kmp-%build_flavor
/usr/lib/module-init-tools/kernel-scriptlets/inkmp-posttrans --name "kselftests-kmp-%build_flavor" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-posttrans --name "kselftests-kmp-%build_flavor" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
@ -1905,13 +1934,13 @@ OCFS2 is the Oracle Cluster Filesystem, a filesystem for shared devices
accessible simultaneously from multiple nodes of a cluster. accessible simultaneously from multiple nodes of a cluster.
%pre -n ocfs2-kmp-%build_flavor %pre -n ocfs2-kmp-%build_flavor
/usr/lib/module-init-tools/kernel-scriptlets/inkmp-pre --name "ocfs2-kmp-%build_flavor" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-pre --name "ocfs2-kmp-%build_flavor" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
%post -n ocfs2-kmp-%build_flavor %post -n ocfs2-kmp-%build_flavor
/usr/lib/module-init-tools/kernel-scriptlets/inkmp-post --name "ocfs2-kmp-%build_flavor" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-post --name "ocfs2-kmp-%build_flavor" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
@ -1929,7 +1958,7 @@ accessible simultaneously from multiple nodes of a cluster.
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
%posttrans -n ocfs2-kmp-%build_flavor %posttrans -n ocfs2-kmp-%build_flavor
/usr/lib/module-init-tools/kernel-scriptlets/inkmp-posttrans --name "ocfs2-kmp-%build_flavor" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-posttrans --name "ocfs2-kmp-%build_flavor" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
@ -1958,13 +1987,13 @@ The reiserfs file system is no longer supported in SLE15. This package
provides the reiserfs module for the installation system. provides the reiserfs module for the installation system.
%pre -n reiserfs-kmp-%build_flavor %pre -n reiserfs-kmp-%build_flavor
/usr/lib/module-init-tools/kernel-scriptlets/inkmp-pre --name "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" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
%post -n reiserfs-kmp-%build_flavor %post -n reiserfs-kmp-%build_flavor
/usr/lib/module-init-tools/kernel-scriptlets/inkmp-post --name "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" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
@ -1982,7 +2011,7 @@ provides the reiserfs module for the installation system.
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
%posttrans -n reiserfs-kmp-%build_flavor %posttrans -n reiserfs-kmp-%build_flavor
/usr/lib/module-init-tools/kernel-scriptlets/inkmp-posttrans --name "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" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"

File diff suppressed because it is too large Load Diff

View File

@ -19,7 +19,7 @@
%define srcversion 6.4 %define srcversion 6.4
%define patchversion 6.4.0 %define patchversion 6.4.0
%define git_commit b82df7fc2f00c0c2139ca6a6ded872cf3e63f363 %define git_commit 923c0927ebd1514413e0ed08eef3d8f392b3a46f
%define variant -rt%{nil} %define variant -rt%{nil}
%define compress_modules zstd %define compress_modules zstd
%define compress_vmlinux xz %define compress_vmlinux xz
@ -115,7 +115,7 @@ License: GPL-2.0-only
Group: System/Kernel Group: System/Kernel
Version: 6.4.0 Version: 6.4.0
%if 0%{?is_kotd} %if 0%{?is_kotd}
Release: <RELEASE>.gb82df7f Release: <RELEASE>.g923c092
%else %else
Release: 0 Release: 0
%endif %endif
@ -155,7 +155,7 @@ BuildRequires: u-boot-tools
%endif %endif
# Do not install p-b and dracut for the install check, the %post script is # Do not install p-b and dracut for the install check, the %post script is
# able to handle this # able to handle this
#!BuildIgnore: perl-Bootloader dracut distribution-release #!BuildIgnore: perl-Bootloader dracut distribution-release suse-kernel-rpm-scriptlets
# 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
@ -1030,6 +1030,31 @@ if [ %CONFIG_MODULES = y ]; then
fi fi
fi fi
# CONFIG_GDB_SCRIPTS
if [ -e vmlinux-gdb.py ]; then
DEST=%rpm_install_dir/%cpu_arch_flavor/
install -m 755 -d "$DEST"
# set sys.path to our devel.rpm scripts
sed 's@\(sys\.path\.insert(0, \).*@\1"%obj_install_dir/%cpu_arch_flavor/scripts/gdb/")@' vmlinux-gdb.py > "$DEST/vmlinux-gdb.py"
DEST=%rpm_install_dir/%cpu_arch_flavor/scripts/gdb/linux
install -m 755 -d "$DEST"
pushd scripts/gdb/linux/
for file in *.py; do
if test -L "$file"; then
# relink against our devel.rpm sources, not of buildroot's
ln -s "%src_install_dir/scripts/gdb/linux/$file" "$DEST/$file"
else
cp -p "$file" "$DEST"
fi
done
popd
DEST=%{buildroot}%{_datadir}/gdb/auto-load%modules_dir
install -m 755 -d "$DEST"
ln -s %obj_install_dir/%cpu_arch_flavor/vmlinux-gdb.py "$DEST/vmlinux-gdb.py"
fi
rm -rf %{buildroot}/lib/firmware rm -rf %{buildroot}/lib/firmware
add_dirs_to_filelist() { add_dirs_to_filelist() {
@ -1043,7 +1068,7 @@ add_dirs_to_filelist() {
# print all parents # print all parents
:a :a
# skip directories owned by other packages # skip directories owned by other packages
s:^%%dir (/boot|/etc|(/usr)?/lib/(modules|firmware)|/usr/src)/[^/]+$:: s:^%%dir (/boot|/etc|(/usr)?/lib/(modules|firmware)|/usr/share|/usr/src)/[^/]+$::
s:/[^/]+$::p s:/[^/]+$::p
ta ta
' "$@" | sort -u ' "$@" | sort -u
@ -1076,6 +1101,10 @@ shopt -s nullglob dotglob
echo "/$file" echo "/$file"
%endif %endif
done done
if test -d .%{_datadir}/gdb/; then
find .%obj_install_dir/%cpu_arch_flavor/scripts/gdb/linux/ -name '*.py' -type l | sed -e 's/^[.]//'
echo "%{_datadir}/gdb/auto-load%modules_dir/vmlinux-gdb.py"
fi
} | add_dirs_to_filelist >%my_builddir/kernel-devel.files } | add_dirs_to_filelist >%my_builddir/kernel-devel.files
( cd %buildroot ; find .%obj_install_dir/%cpu_arch_flavor -type f ; ) | \ ( cd %buildroot ; find .%obj_install_dir/%cpu_arch_flavor -type f ; ) | \
sed -e 's/^[.]//' | grep -v -e '[.]ipa-clones$' -e '/Symbols[.]list$' -e '/ipa-clones[.]list$'| \ sed -e 's/^[.]//' | grep -v -e '[.]ipa-clones$' -e '/Symbols[.]list$' -e '/ipa-clones[.]list$'| \
@ -1226,14 +1255,14 @@ fi
%pre %pre
%if "%build_flavor" != "zfcpdump" %if "%build_flavor" != "zfcpdump"
/usr/lib/module-init-tools/kernel-scriptlets/rpm-pre --name "%name" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/rpm-pre --name "%name" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
%endif %endif
%post %post
%if "%build_flavor" != "zfcpdump" %if "%build_flavor" != "zfcpdump"
/usr/lib/module-init-tools/kernel-scriptlets/rpm-post --name "%name" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/rpm-post --name "%name" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
@ -1254,7 +1283,7 @@ fi
%endif %endif
%posttrans %posttrans
%if "%build_flavor" != "zfcpdump" %if "%build_flavor" != "zfcpdump"
/usr/lib/module-init-tools/kernel-scriptlets/rpm-posttrans --name "%name" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/rpm-posttrans --name "%name" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
@ -1337,13 +1366,13 @@ This package contains only the base modules, required in all installs.
%source_timestamp %source_timestamp
%pre base %pre base
/usr/lib/module-init-tools/kernel-scriptlets/rpm-pre --name "%name-base" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/rpm-pre --name "%name-base" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
%post base %post base
/usr/lib/module-init-tools/kernel-scriptlets/rpm-post --name "%name-base" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/rpm-post --name "%name-base" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
@ -1361,7 +1390,7 @@ This package contains only the base modules, required in all installs.
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
%posttrans base %posttrans base
/usr/lib/module-init-tools/kernel-scriptlets/rpm-posttrans --name "%name-base" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/rpm-posttrans --name "%name-base" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
@ -1408,13 +1437,13 @@ This package contains additional modules not supported by SUSE.
%source_timestamp %source_timestamp
%pre extra %pre extra
/usr/lib/module-init-tools/kernel-scriptlets/inkmp-pre --name "%name-extra" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-pre --name "%name-extra" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
%post extra %post extra
/usr/lib/module-init-tools/kernel-scriptlets/inkmp-post --name "%name-extra" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-post --name "%name-extra" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
@ -1432,7 +1461,7 @@ This package contains additional modules not supported by SUSE.
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
%posttrans extra %posttrans extra
/usr/lib/module-init-tools/kernel-scriptlets/inkmp-posttrans --name "%name-extra" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-posttrans --name "%name-extra" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
@ -1480,13 +1509,13 @@ This package contains optional modules only for openSUSE Leap.
%source_timestamp %source_timestamp
%pre optional %pre optional
/usr/lib/module-init-tools/kernel-scriptlets/inkmp-pre --name "%name-optional" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-pre --name "%name-optional" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
%post optional %post optional
/usr/lib/module-init-tools/kernel-scriptlets/inkmp-post --name "%name-optional" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-post --name "%name-optional" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
@ -1504,7 +1533,7 @@ This package contains optional modules only for openSUSE Leap.
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
%posttrans optional %posttrans optional
/usr/lib/module-init-tools/kernel-scriptlets/inkmp-posttrans --name "%name-optional" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-posttrans --name "%name-optional" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
@ -1677,13 +1706,13 @@ synchronization across multiple systems on the cluster, so all
nodes in the cluster can access the MD devices simultaneously. nodes in the cluster can access the MD devices simultaneously.
%pre -n cluster-md-kmp-%build_flavor %pre -n cluster-md-kmp-%build_flavor
/usr/lib/module-init-tools/kernel-scriptlets/inkmp-pre --name "cluster-md-kmp-%build_flavor" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-pre --name "cluster-md-kmp-%build_flavor" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
%post -n cluster-md-kmp-%build_flavor %post -n cluster-md-kmp-%build_flavor
/usr/lib/module-init-tools/kernel-scriptlets/inkmp-post --name "cluster-md-kmp-%build_flavor" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-post --name "cluster-md-kmp-%build_flavor" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
@ -1701,7 +1730,7 @@ nodes in the cluster can access the MD devices simultaneously.
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
%posttrans -n cluster-md-kmp-%build_flavor %posttrans -n cluster-md-kmp-%build_flavor
/usr/lib/module-init-tools/kernel-scriptlets/inkmp-posttrans --name "cluster-md-kmp-%build_flavor" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-posttrans --name "cluster-md-kmp-%build_flavor" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
@ -1730,13 +1759,13 @@ DLM stands for Distributed Lock Manager, a means to synchronize access to
shared resources over the cluster. shared resources over the cluster.
%pre -n dlm-kmp-%build_flavor %pre -n dlm-kmp-%build_flavor
/usr/lib/module-init-tools/kernel-scriptlets/inkmp-pre --name "dlm-kmp-%build_flavor" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-pre --name "dlm-kmp-%build_flavor" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
%post -n dlm-kmp-%build_flavor %post -n dlm-kmp-%build_flavor
/usr/lib/module-init-tools/kernel-scriptlets/inkmp-post --name "dlm-kmp-%build_flavor" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-post --name "dlm-kmp-%build_flavor" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
@ -1754,7 +1783,7 @@ shared resources over the cluster.
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
%posttrans -n dlm-kmp-%build_flavor %posttrans -n dlm-kmp-%build_flavor
/usr/lib/module-init-tools/kernel-scriptlets/inkmp-posttrans --name "dlm-kmp-%build_flavor" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-posttrans --name "dlm-kmp-%build_flavor" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
@ -1783,13 +1812,13 @@ Requires: dlm-kmp-%build_flavor = %version-%release
GFS2 is Global Filesystem, a shared device filesystem. GFS2 is Global Filesystem, a shared device filesystem.
%pre -n gfs2-kmp-%build_flavor %pre -n gfs2-kmp-%build_flavor
/usr/lib/module-init-tools/kernel-scriptlets/inkmp-pre --name "gfs2-kmp-%build_flavor" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-pre --name "gfs2-kmp-%build_flavor" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
%post -n gfs2-kmp-%build_flavor %post -n gfs2-kmp-%build_flavor
/usr/lib/module-init-tools/kernel-scriptlets/inkmp-post --name "gfs2-kmp-%build_flavor" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-post --name "gfs2-kmp-%build_flavor" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
@ -1807,7 +1836,7 @@ GFS2 is Global Filesystem, a shared device filesystem.
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
%posttrans -n gfs2-kmp-%build_flavor %posttrans -n gfs2-kmp-%build_flavor
/usr/lib/module-init-tools/kernel-scriptlets/inkmp-posttrans --name "gfs2-kmp-%build_flavor" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-posttrans --name "gfs2-kmp-%build_flavor" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
@ -1851,13 +1880,13 @@ Selftest drivers are intended to be supported only in testing and QA
environments, they are not intended to be run on production systems. environments, they are not intended to be run on production systems.
%pre -n kselftests-kmp-%build_flavor %pre -n kselftests-kmp-%build_flavor
/usr/lib/module-init-tools/kernel-scriptlets/inkmp-pre --name "kselftests-kmp-%build_flavor" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-pre --name "kselftests-kmp-%build_flavor" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
%post -n kselftests-kmp-%build_flavor %post -n kselftests-kmp-%build_flavor
/usr/lib/module-init-tools/kernel-scriptlets/inkmp-post --name "kselftests-kmp-%build_flavor" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-post --name "kselftests-kmp-%build_flavor" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
@ -1875,7 +1904,7 @@ environments, they are not intended to be run on production systems.
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
%posttrans -n kselftests-kmp-%build_flavor %posttrans -n kselftests-kmp-%build_flavor
/usr/lib/module-init-tools/kernel-scriptlets/inkmp-posttrans --name "kselftests-kmp-%build_flavor" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-posttrans --name "kselftests-kmp-%build_flavor" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
@ -1905,13 +1934,13 @@ OCFS2 is the Oracle Cluster Filesystem, a filesystem for shared devices
accessible simultaneously from multiple nodes of a cluster. accessible simultaneously from multiple nodes of a cluster.
%pre -n ocfs2-kmp-%build_flavor %pre -n ocfs2-kmp-%build_flavor
/usr/lib/module-init-tools/kernel-scriptlets/inkmp-pre --name "ocfs2-kmp-%build_flavor" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-pre --name "ocfs2-kmp-%build_flavor" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
%post -n ocfs2-kmp-%build_flavor %post -n ocfs2-kmp-%build_flavor
/usr/lib/module-init-tools/kernel-scriptlets/inkmp-post --name "ocfs2-kmp-%build_flavor" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-post --name "ocfs2-kmp-%build_flavor" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
@ -1929,7 +1958,7 @@ accessible simultaneously from multiple nodes of a cluster.
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
%posttrans -n ocfs2-kmp-%build_flavor %posttrans -n ocfs2-kmp-%build_flavor
/usr/lib/module-init-tools/kernel-scriptlets/inkmp-posttrans --name "ocfs2-kmp-%build_flavor" \ %run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/inkmp-posttrans --name "ocfs2-kmp-%build_flavor" \
--version "%version" --release "%release" --kernelrelease "%kernelrelease" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
@ -1958,13 +1987,13 @@ The reiserfs file system is no longer supported in SLE15. This package
provides the reiserfs module for the installation system. provides the reiserfs module for the installation system.
%pre -n reiserfs-kmp-%build_flavor %pre -n reiserfs-kmp-%build_flavor
/usr/lib/module-init-tools/kernel-scriptlets/inkmp-pre --name "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" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
%post -n reiserfs-kmp-%build_flavor %post -n reiserfs-kmp-%build_flavor
/usr/lib/module-init-tools/kernel-scriptlets/inkmp-post --name "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" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
@ -1982,7 +2011,7 @@ provides the reiserfs module for the installation system.
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"
%posttrans -n reiserfs-kmp-%build_flavor %posttrans -n reiserfs-kmp-%build_flavor
/usr/lib/module-init-tools/kernel-scriptlets/inkmp-posttrans --name "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" \ --version "%version" --release "%release" --kernelrelease "%kernelrelease" \
--image "%image" --flavor "%build_flavor" --variant "%variant" \ --image "%image" --flavor "%build_flavor" --variant "%variant" \
--usrmerged "0%{?usrmerged}" --certs "%certs" "$@" --usrmerged "0%{?usrmerged}" --certs "%certs" "$@"

File diff suppressed because it is too large Load Diff

View File

@ -18,7 +18,7 @@
%define srcversion 6.4 %define srcversion 6.4
%define patchversion 6.4.0 %define patchversion 6.4.0
%define git_commit b82df7fc2f00c0c2139ca6a6ded872cf3e63f363 %define git_commit 923c0927ebd1514413e0ed08eef3d8f392b3a46f
%define variant -rt%{nil} %define variant -rt%{nil}
%include %_sourcedir/kernel-spec-macros %include %_sourcedir/kernel-spec-macros
@ -33,7 +33,7 @@
Name: kernel-source-rt Name: kernel-source-rt
Version: 6.4.0 Version: 6.4.0
%if 0%{?is_kotd} %if 0%{?is_kotd}
Release: <RELEASE>.gb82df7f Release: <RELEASE>.g923c092
%else %else
Release: 0 Release: 0
%endif %endif
@ -190,7 +190,7 @@ Group: Development/Sources
Provides: kernel-subpackage-macros Provides: kernel-subpackage-macros
%description -n kernel-macros %description -n kernel-macros
This package provides the rpm macros and templates for Kernel Module Pakcages This package provides the rpm macros and templates for Kernel Module Packages
%source_timestamp %source_timestamp

View File

@ -190,7 +190,7 @@ Group: Development/Sources
Provides: kernel-subpackage-macros Provides: kernel-subpackage-macros
%description -n kernel-macros %description -n kernel-macros
This package provides the rpm macros and templates for Kernel Module Pakcages This package provides the rpm macros and templates for Kernel Module Packages
%source_timestamp %source_timestamp

File diff suppressed because it is too large Load Diff

View File

@ -16,7 +16,7 @@
# #
%define git_commit b82df7fc2f00c0c2139ca6a6ded872cf3e63f363 %define git_commit 923c0927ebd1514413e0ed08eef3d8f392b3a46f
%define variant -rt%{nil} %define variant -rt%{nil}
%include %_sourcedir/kernel-spec-macros %include %_sourcedir/kernel-spec-macros
@ -28,7 +28,7 @@ Group: Development/Sources
Version: 6.4.0 Version: 6.4.0
%if %using_buildservice %if %using_buildservice
%if 0%{?is_kotd} %if 0%{?is_kotd}
Release: <RELEASE>.gb82df7f Release: <RELEASE>.g923c092
%else %else
Release: 0 Release: 0
%endif %endif

2
mkspec
View File

@ -564,7 +564,7 @@ sub copy_changes {
xopen(my $fh, '>', "$dir/_multibuild") if $multibuild; xopen(my $fh, '>', "$dir/_multibuild") if $multibuild;
print $fh "<multibuild>\n" if $fh; print $fh "<multibuild>\n" if $fh;
while (my $name = readdir $dh) { foreach my $name (sort readdir $dh) {
next unless $name =~ /\.spec$/; next unless $name =~ /\.spec$/;
next if $name eq "kernel-source$variant.spec"; next if $name eq "kernel-source$variant.spec";

BIN
patches.suse.tar.bz2 (Stored with Git LFS)

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@ -1,3 +1,3 @@
2024-02-08 09:58:25 +0000 2024-02-22 15:33:25 +0000
GIT Revision: b82df7fc2f00c0c2139ca6a6ded872cf3e63f363 GIT Revision: 923c0927ebd1514413e0ed08eef3d8f392b3a46f
GIT Branch: ALP-current-RT GIT Branch: ALP-current-RT

View File

@ -757,6 +757,7 @@
- drivers/dma/zx_dma - drivers/dma/zx_dma
- drivers/edac/al_mc_edac - drivers/edac/al_mc_edac
drivers/edac/amd64_edac # EDAC driver for all AMD platforms drivers/edac/amd64_edac # EDAC driver for all AMD platforms
drivers/ras/amd/atl/amd_atl # Library used by amd's edac
-!optional drivers/edac/aspeed_edac # armv7hl -!optional drivers/edac/aspeed_edac # armv7hl
drivers/edac/bluefield_edac drivers/edac/bluefield_edac
drivers/edac/cpc925_edac # IBM HT-bridge in some PPC hw drivers/edac/cpc925_edac # IBM HT-bridge in some PPC hw
@ -5096,13 +5097,17 @@
- drivers/vdpa/vdpa_sim/vdpa_sim_net - drivers/vdpa/vdpa_sim/vdpa_sim_net
- drivers/vdpa/vdpa_user/vduse # SP6-NEED-REVIEW - drivers/vdpa/vdpa_user/vduse # SP6-NEED-REVIEW
- drivers/vdpa/virtio_pci/vp_vdpa - drivers/vdpa/virtio_pci/vp_vdpa
- drivers/vfio/cdx/vfio-cdx
- drivers/vfio/fsl-mc/vfio-fsl-mc - drivers/vfio/fsl-mc/vfio-fsl-mc
drivers/vfio/mdev/mdev drivers/vfio/mdev/mdev
drivers/vfio/mdev/vfio_mdev drivers/vfio/mdev/vfio_mdev
- drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci # SP6-NEED-REVIEW - drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci # SP6-NEED-REVIEW
drivers/vfio/pci/mlx5/mlx5-vfio-pci drivers/vfio/pci/mlx5/mlx5-vfio-pci
- drivers/vfio/pci/pds/pds-vfio-pci
drivers/vfio/pci/vfio-pci drivers/vfio/pci/vfio-pci
drivers/vfio/pci/vfio-pci-core drivers/vfio/pci/vfio-pci-core
- drivers/vfio/platform/vfio-amba
- drivers/vfio/platform/vfio-platform-base
drivers/vfio/vfio drivers/vfio/vfio
drivers/vfio/vfio_iommu_spapr_tce drivers/vfio/vfio_iommu_spapr_tce
drivers/vfio/vfio_iommu_type1 drivers/vfio/vfio_iommu_type1