dist: spec: Include bpftool man pages with correct extension in bpftool RPM

The previous kernel RPM spec file did not accurately specify the extension for
bpftool man pages. This could lead to build errors on certain architectures where
the generated man pages might use a different extension than the expected `.gz`.

For example, on LoongArch, building a kernel RPM could result in the following errors:
Error: File not found: ... /loongarch64/usr/share/man/man8/bpftool.8.gz
Error: File not found: ... /loongarch64/usr/share/man/man8/bpftool-*.8.gz

This is because the bpftool man pages are actually generated with the `.zst`
extension on LoongArch:
bpftool.8.zst      bpftool-cgroup.8.zst   bpftool-gen.8.zst   bpftool-link.8.zst
...

This commit modifies the kernel.template.spec file to use a wildcard extension
when including bpftool man pages. This ensures that all generated man pages are
included in the RPM package, regardless of their extension.

Signed-off-by: Ming Wang <wangming01@loongson.cn>
This commit is contained in:
Ming Wang 2024-11-13 20:08:13 +08:00
parent d6e9d09029
commit b3d1694a02
1 changed files with 2 additions and 2 deletions

View File

@ -1650,8 +1650,8 @@ fi
%defattr(-,root,root) %defattr(-,root,root)
%{_sbindir}/bpftool %{_sbindir}/bpftool
%{_sysconfdir}/bash_completion.d/bpftool %{_sysconfdir}/bash_completion.d/bpftool
%{_mandir}/man8/bpftool.8.gz %{_mandir}/man8/bpftool.8.*
%{_mandir}/man8/bpftool-*.8.gz %{_mandir}/man8/bpftool-*.8.*
%if %{with_debuginfo} %if %{with_debuginfo}
%files -f bpftool-debuginfo.list -n bpftool-debuginfo %files -f bpftool-debuginfo.list -n bpftool-debuginfo