Задача: Собрать образ regular под архитектуру aarch64 в mkimage-profiles. Использую систему p9 x86_64. Ожидаемое поведение: образ успешно собирается. Наблюдаемое поведение: при сборке образа выдаётся ошибка: libfakeroot: semop(-1): Function not implemented
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/)
Обход проблемы: скачал пакет qemu-user-static-aarch64 из Сизифа и вручную заменил файлы /usr/bin/qemu-aarch64.static /usr/bin/qemu-aarch64_be.static на аналогичные из этого пакета. После этого удалось собрать образ.
%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)