From 5e91d4065f4094d8a830e3ca67cc1a52f37faa19 Mon Sep 17 00:00:00 2001 From: eabdullin Date: Wed, 27 Mar 2024 19:54:53 +0000 Subject: [PATCH] import CS kmod-25-20.el8 --- SOURCES/weak-modules | 27 ++++++++++++++++----------- SPECS/kmod.spec | 6 +++++- 2 files changed, 21 insertions(+), 12 deletions(-) diff --git a/SOURCES/weak-modules b/SOURCES/weak-modules index 2b16275..2aeb9d4 100644 --- a/SOURCES/weak-modules +++ b/SOURCES/weak-modules @@ -520,26 +520,31 @@ finish_sandbox() { # Auxiliary functions to find symvers file make_kernel_file_names() { local krel="$1" - local file="$2" - local suffix="$3" + shift + local file="$1" + shift - echo "${BASEDIR}/boot/${file}-${krel}${suffix}" - echo "${BASEDIR}/lib/modules/${krel}/${file}${suffix}" + for suffix in "$@"; do + echo "${BASEDIR}/boot/${file}-${krel}${suffix}" + echo "${BASEDIR}/lib/modules/${krel}/${file}${suffix}" + done } find_kernel_file() { local krel="$1" - local file="$2" - local suffix="$3" - local print="$4" + shift + local file="$1" + shift + local print="$1" + shift local i if [[ "$print" != "" ]]; then - make_kernel_file_names "$krel" "$file" "$suffix" + make_kernel_file_names "$krel" "$file" "$@" return 0 fi - for i in $(make_kernel_file_names "$krel" "$file" "$suffix"); do + for i in $(make_kernel_file_names "$krel" "$file" "$@"); do if [[ -r "$i" ]]; then echo "$i" return 0 @@ -563,7 +568,7 @@ find_symvers_file() { local krel="$1" local print="$2" - find_kernel_file "$krel" symvers .gz "$print" + find_kernel_file "$krel" symvers "$print" .xz .gz } # find_systemmap_file: @@ -573,7 +578,7 @@ find_systemmap_file() { local print="$2" local no_suffix="" - find_kernel_file "$krel" System.map "$no_suffix" "$print" + find_kernel_file "$krel" System.map "$print" "$no_suffix" } #### Main logic diff --git a/SPECS/kmod.spec b/SPECS/kmod.spec index c016f42..67587a3 100644 --- a/SPECS/kmod.spec +++ b/SPECS/kmod.spec @@ -1,6 +1,6 @@ Name: kmod Version: 25 -Release: 19%{?dist} +Release: 20%{?dist} Summary: Linux kernel module management utilities Group: System Environment/Kernel @@ -129,6 +129,10 @@ install -m 0644 %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/depmod.d/dist.conf %{_libdir}/libkmod.so %changelog +* Wed Oct 11 2023 Eugene Syromiatnikov - 25-20 +- Add symvers.xz support to weak-modules +- Resolves: RHEL-8903 + * Mon Nov 29 2021 Yauheni Kaliuta - 25-19 - depmod: fix parallel execution issues Resolves: rhbz#2026938