Subject: bug#61206: fakeroot-1.30.1 doesn't build from x86_64 doing qemu-binfmt for armhf-linux breaking build of arm-related images

From: Jacob Hrbek <[email-masked]>
Date: Wed, 01 Feb 2023 02:43:54 +0000

Seems to be caused by build dependency change on GNU Guix (8532564077dfe2fa56d8e0d0b39af8360a283dce):

libfakeroot.c:2665:27: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘FSTATAT64_TIME64_ARG’
2665 | int WRAP_FSTATAT64_TIME64 FSTATAT64_TIME64_ARG(int ver,
| ^~~~~~~~~~~~~~~~~~~~
Build log: https://gist.githubusercontent.com/Kreyren/1fdfaee0f0f9223ad2b8929d3bfeaaea/raw/5b5099a04636e109a6ee072ef88c1a04b2299772/gistfile1.txt

To reproduce:
$ guix build --system=armhf-linux fakeroot $ guix system image --system=armhf-linux -e '((@ (gnu system install) os-with-u-boot) (@ (gnu system install) installation-os) "teres-i")'

CC ludo and hogan bcs it seems that they are the last ppl who worked on the package at commit 01793ed03e8aa0960bff7adc21fd270e1527e68e and bcs nckx is still being dipshit who filters my submissions from the guix tracker

-- Jacob "Kreyren" Hrbek