Например, файл /lib/binfmt.d/qemu-arm-static.conf из пакета qemu-user-static-binfmt ссылается на /usr/bin/qemu-arm-static, в то время как соответствующий эмулятор из пакета qemu-user-static находится в файле /usr/bin/qemu-arm.static
Created attachment 7580 [details] патч на спек Эта ошибка воспроизводится и на Сизифе. В приложенном патче изменение одного символа в спеке, которое решает проблему (at least, works on my machine). Патч сделан поверх сизифного qemu 2.12.0-alt1 (commit a3bb60b).
Какой ужас в этом спеке: for i in %buildroot%_binfmtdir/*; do mv $i $(echo $i | sed 's/.conf/-dynamic.conf/') done %if user_static for regularfmt in %buildroot%_binfmtdir/*; do staticfmt="$(echo $regularfmt | sed 's/-dynamic/-static/g')" cat $regularfmt | tr -d '\n' | sed "s/:$/-static:F/" > $staticfmt done %endif Вместо того, чтобы написать что-нибудь простое и понятное, например, for f in %buildroot%_binfmtdir/*.conf; do [ -f "$f" ] dynamic="${f%.conf}-dynamic.conf" mv "$f" "$dynamic" %if user_static static="${f%.conf}-static.conf" sed 's/:$/-static:/' < "$dynamic" > "$static" %endif done