Bug 44009 - Не собираются образы после установки пакета rpm-build-guestfs
Summary: Не собираются образы после установки пакета rpm-build-guestfs
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: rpm-build-guestfs (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Alexey Shabalin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-10-11 16:54 MSK by obidinog@basealt.ru
Modified: 2023-12-04 16:33 MSK (History)
5 users (show)

See Also:


Attachments
log (137.61 KB, text/plain)
2022-10-11 16:54 MSK, obidinog@basealt.ru
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description obidinog@basealt.ru 2022-10-11 16:54:38 MSK
Created attachment 11671 [details]
log

Платформы:
kworkstation-10-x86-64
education-10-x86-64-kde
workstation-10-x86-64
education-10-x86-64

Проверялось на системе виртуализации PROXMOX, с опцией hardware: Processor type = host

Пакеты:
guestfs-data-0.6-alt1
libguestfs-1.46.2-alt2.x86_64
rpm-build-guestfs 0.8-alt2

Шаги:
1)Установить пакеты rpm-build-guestfs libvirt guestfs-tools  
# apt-get install rpm-build-guestfs libvirt guestfs-tools

2)Запустить libvritd
# systemctl enable --now libvirtd ; \
sleep 3 ; systemctl status libvirtd

3)Собрать образ 
# virt-builder -v -x fedora-32

Результат:
Образ не собирается.(см.логи)

Ожидаемый результат:
Образ собирается

Дополнительно:
Без установленного пакета rpm-build-guestfs образ собирается успешно
Comment 1 Alexey Shabalin 2022-10-11 17:18:55 MSK
А зачем вы устанавливаете rpm-build-guestfs? Для каких целей? Этот пакет нужен только на сборочнице для сборки guestfs-data. Все, на живой системе он не нужен.
Comment 2 Grigory Ustinov 2022-10-11 17:22:16 MSK
(Ответ для Alexey Shabalin на комментарий #1)
> А зачем вы устанавливаете rpm-build-guestfs? Для каких целей? Этот пакет
> нужен только на сборочнице для сборки guestfs-data. Все, на живой системе он
> не нужен.

До боли знакомые грабли=))
Comment 3 Anton Farygin 2022-10-11 19:12:34 MSK
Как бы так сделать, что бы этот пакет не ставился нигде кроме сборочницы ?
Comment 4 Andrew Vasilyev 2023-12-04 16:33:06 MSK
(Ответ для Anton Farygin на комментарий #3)
> Как бы так сделать, что бы этот пакет не ставился нигде кроме сборочницы ?

Аналогично этому:

%pre run
# Only allow to install inside of hasher.
[ -d /.host -a -d /.in -a -d /.out ] || {
        echo >&2 'rpm-build-vm-run is not allowed outside hasher environments'
        exit 1
}