diff --git a/kmod.spec b/kmod.spec index 3b2aabac004be177d5753a1e9ec69761bd8987e9..978587fd93c8dfe0c0fd95587983bdc261ac75aa 100644 --- a/kmod.spec +++ b/kmod.spec @@ -1,6 +1,6 @@ Name: kmod Version: 27 -Release: 6 +Release: 7 Summary: Kernel module management # GPLv2+ is used by programs, LGPLv2+ is used for libraries. License: GPLv2+ and LGPLv2+ @@ -116,6 +116,10 @@ install -m 0644 %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/depmod.d/dist.conf %doc TODO NEWS README %changelog +* Wed Nov 24 2021 Yang Yanchao - 27-7 +- Precisely filters ko files in "/lib/modules/$kernel/extra" + to avoid creating unnecessary symbols. + * Tue Nov 9 2021 Yang Yanchao - 27-6 - Sync the weak-modules script from the 20.03-LTS-SP1 - use -V to sort kernel version in weak-modules diff --git a/weak-modules b/weak-modules index b4bffa727295f850f9eaffa09f2780ea25746d15..dc7ce2be4ac8e2ac846218630d2dfea759d9e6b8 100644 --- a/weak-modules +++ b/weak-modules @@ -985,7 +985,7 @@ filter_extra_absoluted() while read i; do # skip non-extra. The check is not perfect, but ok # to speed up handling in general cases - echo "$i" |grep -q "extra/" || continue + echo "$i" |grep -q "^extra/" || continue read -a mods <<< "$i" for j in "${!mods[@]}"; do