Bug 37693 - rpmpeek требует для работы fakeroot который не включён в его зависисмости.
Summary: rpmpeek требует для работы fakeroot который не включён в его зависисмости.
Status: REOPENED
Alias: None
Product: Sisyphus
Classification: Development
Component: rpmpeek (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: at@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-12-27 16:18 MSK by Yar4e
Modified: 2022-11-27 21:20 MSK (History)
7 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Yar4e 2019-12-27 16:18:45 MSK
rpmpeek при выполнении ругается на отсутствие fakeroot. После установки fakeroot ошибка пропадает. Нужно добавить fakeroot в зависимости rpmpeek.
Пример ошибки:
rpmpeek /var/cache/apt/archives/apache2-base_1%3a2.4.39-alt1%3asisyphus+226417.100.1.2@1554275635_x86%5f64.rpm find .
/usr/bin/rpmpeek: line 23: fakeroot: command not found
/usr/bin/rpmpeek: line 24: fakeroot: command not found
Comment 1 Ivan Zakharyaschev 2019-12-27 19:09:55 MSK
Есть опция -n, при которой fakeroot не нужен:

-bash-4.3$ rpmpeek /ALT/Sisyphus/x86_64/RPMS.classic/apache2-base-2.4.41-alt1.x86_64.rpm find .
/usr/bin/rpmpeek: line 23: fakeroot: command not found
/usr/bin/rpmpeek: line 24: fakeroot: command not found
-bash-4.3$ rpmpeek -n /ALT/Sisyphus/x86_64/RPMS.classic/apache2-base-2.4.41-alt1.x86_64.rpm find .
.
./var
./var/www
./var/www/apache2
./var/www/apache2/error
./var/www/apache2/error/include
./var/www/apache2/error/include/top.html
./var/www/apache2/error/include/spacer.html
./var/www/apache2/error/include/bottom.html
./var/www/apache2/error/contact.html.var
./var/www/apache2/error/HTTP_VARIANT_ALSO_VARIES.html.var
./var/www/apache2/error/HTTP_UNSUPPORTED_MEDIA_TYPE.html.var
./var/www/apache2/error/HTTP_UNAUTHORIZED.html.var
./var/www/apache2/error/HTTP_SERVICE_UNAVAILABLE.html.var
./var/www/apache2/error/HTTP_REQUEST_URI_TOO_LARGE.html.var
./var/www/apache2/error/HTTP_REQUEST_TIME_OUT.html.var
./var/www/apache2/error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var
./var/www/apache2/error/HTTP_PRECONDITION_FAILED.html.var
...
Comment 2 Yar4e 2019-12-30 09:16:12 MSK
Не согласен. Утилита не работает "из коробки" без fakeroot, а с опцией -n теряются атребуты файлов. По вашей логике, если-бы у утилиты ls перестала работать опция -l, например, вы бы заявили что это не баг, так как без опции -l всё работает и не важно, что теряется функционал.

(В ответ на комментарий №1)
> Есть опция -n, при которой fakeroot не нужен:
Comment 3 Andrew Vasilyev 2022-11-27 19:45:00 MSK
Проблема до сих пор актуальна: после установки пакета rpmpeek на
незахламлённую систему утилита не работает :(
Кто добавит "Requires: fakeroot" в спек?
Comment 4 Dmitry V. Levin 2022-11-27 21:20:08 MSK
Я против добавления искусственной зависимости, поскольку основной режим работы на самом деле "rpmpeek -n".  Жаль, что это не поведение по умолчанию, конечно.