Bug 38842 - Неадекватное поведение /usr/lib/rpm/find-debuginfo-files
Summary: Неадекватное поведение /usr/lib/rpm/find-debuginfo-files
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: rpm-build (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Vitaly Chikunov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-08-24 21:25 MSK by Vitaly Lipatov
Modified: 2020-08-25 00:33 MSK (History)
6 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Lipatov 2020-08-24 21:25:57 MSK
При указании %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?
Comment 1 Repository Robot 2020-08-24 23:49:04 MSK
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).
Comment 2 Vitaly Lipatov 2020-08-25 00:33:39 MSK
теперь получаю
/.out/broken-debug-0.1-alt1.i586.rpm: FHS violations: /

спасибо!