| Summary: | Создаётся каталог %homedir | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Aleksandr Sysoev <sysoevas> |
| Component: | eepm-rpm-build | Assignee: | Vitaly Lipatov <lav> |
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P5 | CC: | lav |
| Version: | unstable | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
|
Description
Aleksandr Sysoev
2024-03-09 19:44:53 MSK
Доп: $ eepm-rpmbuild --rebuild hello-2.10-alt1.1.src.rpm Устанавливается hello-2.10-alt1.1.src.rpm ошибка: failed to open dir %homedir of /%homedir/RPM/SOURCES/: Отказано в доступе ошибка: распаковка архива не удалась на файле /%homedir/RPM/SOURCES/hello-2.10.tar.gz;65ec978f: cpio: open не удалось - Нет такого файла или каталога ошибка: hello-2.10-alt1.1.src.rpm не может быть установлен %homedir у вас задан в ~/.rpmmacros
По умолчанию _topdir в RPM задаётся так:
_topdir %{getenv:HOME}/rpmbuild
https://docs.fedoraproject.org/en-US/packaging-guidelines/RPMMacros/
%homedir в ALT реализовано через getpwuid_r()
Для сборки пакетов наличие %homedir не имеет значения.
eepm-rpm-build-4.18.2-alt2 -> sisyphus: Wed Mar 27 2024 Vitaly Lipatov <lav@altlinux.ru> 4.18.2-alt2 - add ALT patches for homedir and _tmpdir (ALT bug 49639) - set ALT defaults for some base macros |