Shell Completion Policy
В общих чертах
У шеллов (речь про bash/zsh/fish) есть функция для добавления автокомплита для новых команд. Например для программы app автокомплиты хранятся в следующих местах:
%_datadir/bash-completion/completions/app # bash %_datadir/zsh/site-functions/_app # zsh %_datadir/fish/vendor_completions.d/app.fish # fish
Именно так их и следует паковать в секции %files
Паковка их в качестве отдельных пакетов является неправильной [1]
Сообщения сборочницы такого рода являются нормой:
post-install unowned files: /usr/share/fish /usr/share/fish/vendor_completions.d /usr/share/icons/hicolor/scalable /usr/share/icons/hicolor/scalable/apps /usr/share/zsh /usr/share/zsh/site-functions