From 6b2aa6801087cd3a88b25ebbc23e02b466f26f33 Mon Sep 17 00:00:00 2001 From: AlmaLinux RelEng Bot Date: Sun, 15 Mar 2026 14:18:56 -0400 Subject: [PATCH] import Oracle_OSS kmod-kvdo-8.2.6.3-176.0.1.el9_7 --- SOURCES/mod-sign.sh | 21 +++++++++++++++++++++ SPECS/kmod-kvdo.spec | 37 +++++++++++++++++++++++++++++-------- 2 files changed, 50 insertions(+), 8 deletions(-) create mode 100755 SOURCES/mod-sign.sh diff --git a/SOURCES/mod-sign.sh b/SOURCES/mod-sign.sh new file mode 100755 index 0000000..925bb26 --- /dev/null +++ b/SOURCES/mod-sign.sh @@ -0,0 +1,21 @@ +#! /bin/bash + +# Sign every .ko module file from given directory using /usr/bin/sign-file script +# if latter available on the file system. +# +# Format: +# +# ./mod-sign.sh +# + +moddir=$1 + +if ! test -f /usr/bin/sign-file ; then + echo "No /usr/bin/sign-file available. " + exit 0 +fi + +find "$moddir" -name '*.ko' -print0 | while read -r -d $'\0' mod; do + /usr/bin/sign-file "$mod" "$mod".signed + mv -f "$mod".signed "$mod" +done diff --git a/SPECS/kmod-kvdo.spec b/SPECS/kmod-kvdo.spec index 3c761b5..c57b4eb 100644 --- a/SPECS/kmod-kvdo.spec +++ b/SPECS/kmod-kvdo.spec @@ -1,21 +1,34 @@ %global commit bc83d8b1b954eeeab83bbc85ce6d4dadf646a315 %global gittag 8.2.6.3 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%define spec_release 175 +%define spec_release 176 %define kmod_name kvdo %define kmod_driver_version %{gittag} -%define kmod_rpm_release %{spec_release} -%define kmod_kernel_version 5.14.0-611.el9 +%define kmod_rpm_release %{spec_release}.0.1 +%define kmod_kernel_version 5.14.0-611.35.1.el9_7 %define kmod_kernel_extra %(sed 's/.*-\\([0-9]\\+\\).*/\\1/' <<< "%{kmod_kernel_version}") %define kmod_headers_version %(rpm -qa kernel-devel | sed 's/^kernel-devel-//') %define kmod_kbuild_dir . %define kmod_devel_package 0 +%define _signmodules %{?signmodules: %{signmodules}} %{?!signmodules: 1} Source0: https://github.com/dm-vdo/%{kmod_name}/archive/%{commit}/%{kmod_name}-%{shortcommit}.tar.gz Patch0: add_lz4_dependency.patch Patch1: removed-logical-space-check-from-table-line.patch +%if %{_signmodules} +Source50: mod-sign.sh +%define modsign_cmd %{SOURCE50} +%define __modsign_install_post \ + %{modsign_cmd} \${RPM_BUILD_ROOT} +%define __spec_install_post \ + %{?__debug_package:%{__debug_install_post}}\ + %{__arch_install_post}\ + %{__os_install_post}\ + %{__modsign_install_post} +%endif + %define findpat %( echo "%""P" ) Name: kmod-kvdo @@ -158,13 +171,21 @@ install -m 644 -D source/greylist.txt $RPM_BUILD_ROOT/usr/share/doc/kmod-%{kmod_ rm -rf $RPM_BUILD_ROOT %changelog -* Fri Sep 16 2025 - Chung Chung - 8.2.5.10-175.el9 -- Rebuilt for latest kernel. -- Resolves: RHEL-112497 +* Wed Mar 11 2026 EL Errata - 8.2.6.3-176.0.1 +- Update for kernel-5.14.0-611.el9 +- add OL signature -* Fri Sep 05 2025 - Chung Chung - 8.2.5.10-174.el9 +* Mon Feb 23 2026 - Chung Chung - 8.2.5.10-176.el9 - Rebuilt for latest kernel. -- Resolves: RHEL-112497 +- Resolves: RHEL-151416 + +* Wed Sep 10 2025 - Chung Chung - 8.2.5.10-175.el9 +- Rebuilt for latest kernel. +- Resolves: RHEL-82757 + +* Tue Sep 02 2025 - Chung Chung - 8.2.5.10-174.el9 +- Rebuilt for latest kernel. +- Resolves: RHEL-82757 * Tue Aug 19 2025 - Chung Chung - 8.2.5.10-173.el9 - Rebuilt for latest kernel.