4c68fd7e56
It leads to some regressions in requires generation precision, though, as it is no longer possible to exclude requires that are satisfied by other kmods in the package. And calling a script on each file (instead of calling it on the whole file list at once) does not make things faster, either (so much for "sanity and benefit"). * find-provides.ksyms: Check for "$@" as well. * find-requires.ksyms: Likewise. * kernel-srpm-macros.spec (Source104, Source105, Source106): New attribute files. (%install): Install firmware.prov and modalias.prov with executable bit; install provided_ksyms.attr, required_ksyms.attr, and modalias.attr into "%{buildroot}%{_fileattrsdir}". (%files -n kernel-rpm-macros): Add provided_ksyms.attr, required_ksyms.attr, and modalias.attr. kmodtool: Remove "%global _use_internal_dependency_generator 0". macros.kmp: Remove %__find_provides and %__find_requires. * modalias.attr: New file. * provided_ksyms.attr: Likewise. * required_ksyms.attr: Likewise. Resolves: #1942072 Resolves: #1942563 Signed-off-by: Eugene Syromiatnikov <esyr@redhat.com>
5 lines
223 B
Plaintext
5 lines
223 B
Plaintext
%__required_ksyms_requires /usr/lib/rpm/redhat/find-requires.ksyms
|
|
%__required_ksyms_path .*\.(ko|ko\.gz|ko\.bz2|ko\.xz)$
|
|
# Exclude built-in kernel modules
|
|
%__required_ksyms_exclude_path ^/lib/modules/[1-9][^/]*/kernel/.*
|