При указании %dir / в секции files скрипт /usr/lib/rpm/find-debuginfo-files ведёт себя не вполне адекватно в области попадая в секцию if [ -z "${f##/boot/vmlinuz-*}" ]; then # Redirect to vmlinux saved by debuginfo.brp into debug tree's # %modules_dir. kver=${f#/boot/vmlinuz-} f=/usr/lib/debug/lib/modules/$kver/vmlinux printf '%s\n' "$f" >> .tmp/files fi Понятно, что путь / вообще взрывоопасен для процесса сборки, но получение при этом ошибки сборки вида [aarch64] error: No such file or directory: /usr/src/tmp/broken-debug-buildroot/usr/lib/debug/lib/modules [aarch64] error: No such file or directory: /usr/src/tmp/broken-debug-buildroot/usr/lib/debug/lib/modules/vmlinux не выглядит адекватным. Пример репозитория на сборку и спека: http://git.altlinux.org/tasks/256734/gears/100/git?p=git;a=blob;f=broken-debug.spec;h=65143a0789b048839a54a97147d74ed0b34ba009;hb=46037a759cf32a335c77a3fa9f59ea252efa3b6c Лог провала сборки: http://git.altlinux.org/tasks/256734/build/100/x86_64/log Нельзя ли внести путь / в запретный список путей где-то на этапе раньше сборки debuginfo?
rpm-build-4.0.4-alt149 -> sisyphus: Mon Aug 24 2020 Vitaly Chikunov <vt@altlinux> 4.0.4-alt149 - find-debuginfo-files: Fix processing of root directory (closes: #38842).
теперь получаю /.out/broken-debug-0.1-alt1.i586.rpm: FHS violations: / спасибо!