RPM macros that list arches the full kernel is built on
6a73d7992a
A patch[1] to the kernel spec file changed the separator that is used for kernel flavor designation from "." to "+", which broke kmodtool and %kernel_module_package in multiple places. Try to accomodate it by accepting both "+" and "." during parsing, and guessing which one should be used for kernel osurce path generation. PS. It looks like the analogous breakage was before, when it was changed from "-" to ".". May be we should start support it back again as well. [1] https://lists.fedoraproject.org/pipermail/kernel/2013-June/004262.html * kmodtool (get_verrel, get_variant): Accept both "." and "+" as separators. (get_variant_char, print_variant_char, print_kernel_source): New functions. (get_filelist): Convert "+%1" in file list to $dotvariant, in addition to ".%1" and "-%1". (get_rpmtemplate): Determine a char that is used as a variant separator. Use it in $dotvariant. (usage): Mention "veriant_char" and "kernel_source" commands. * macros.kmp (%kernel_module_package): Use "kernel_source" command in "%kernel_source" definition when non-default variant is used; fall back to ls-based heuristics when it is not available (for example, when a version of kmodtool that doesn't support this command is used). Resolves: #2002887 Signed-off-by: Eugene Syromiatnikov <esyr@redhat.com> |
||
---|---|---|
.gitignore | ||
find-provides.ksyms | ||
find-requires.ksyms | ||
firmware.prov | ||
kabi.attr | ||
kabi.sh | ||
kernel-srpm-macros.spec | ||
kmod.attr | ||
kmodtool | ||
macros.kernel-srpm | ||
macros.kmp | ||
modalias.prov | ||
README.md | ||
rpmsort | ||
sources | ||
symset-table |
kernel-srpm-macros
The kernel-srpm-macros package