Bug 39814 - Сбой при сборке образа regular (aarch64, Сизиф) в хост-системе p9 x86_64
Summary: Сбой при сборке образа regular (aarch64, Сизиф) в хост-системе p9 x86_64
Status: CLOSED FIXED
Alias: None
Product: Branch p9
Classification: Distributions
Component: qemu-user-aarch64 (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P5 normal
Assignee: qa-team@altlinux.org
QA Contact: qa-p9@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-03-18 16:20 MSK by jqt4
Modified: 2022-01-27 18:43 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description jqt4 2021-03-18 16:20:27 MSK
Задача: Собрать образ regular под архитектуру aarch64 в mkimage-profiles.
Использую систему p9 x86_64.
Ожидаемое поведение: образ успешно собирается.
Наблюдаемое поведение: при сборке образа выдаётся ошибка:
libfakeroot: semop(-1): Function not implemented
Comment 1 Ivan A. Melnikov 2021-03-18 16:28:33 MSK
glibc в Сизифе использует системный вызов semtimedop, поддержка которого появилась в qemu-user только в версии 5.1:

http://git.altlinux.org/gears/q/..git?p=qemu.git;a=commitdiff;h=d8c08b1e6c7b1a5be1ec70e339437823a41b1946

Возможно, имеет смысл бекпортировать этот коммит (или его часть) в p9, если обновлять всё qemu до 5.2 из Сизифа кажется слишком авантюрной затеей.

(см. тж. https://lore.altlinux.org/devel/20201222133733.hxfloogkczyn6cbl@titan.localdomain/)
Comment 2 jqt4 2021-03-18 18:18:21 MSK
Обход проблемы: скачал пакет qemu-user-static-aarch64 из Сизифа и вручную заменил файлы
/usr/bin/qemu-aarch64.static
/usr/bin/qemu-aarch64_be.static
на аналогичные из этого пакета.
После этого удалось собрать образ.
Comment 3 Alexey Shabalin 2022-01-27 18:43:34 MSK
%changelog
* Tue May 04 2021 Alexey Shabalin <shaba@altlinux.org> 5.2.0-alt6
- backport to p9 (ALT #39996)
- Fixed execute fsfreeze hook (ALT #37000)