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

  • Open
  • quality assurance status badge
Details
2 participants
  • Denis 'GNUtoo' Carikli
  • Jacob Hrbek
Owner
unassigned
Submitted by
Jacob Hrbek
Severity
normal
J
J
Jacob Hrbek wrote on 1 Feb 2023 03:43
(name . bug-guix@gnu.org)(address . bug-guix@gnu.org)
tuV-oxGtSB_vR-mmx9m006MVLLKTEwgJmAUirRHOaLlxx19xgF83HP289aLcLsM2-JBXNokjF1sN_WjmCCux9ZhbX3vtViRpJ4Jww2VQLe8=@rixotstudio.cz
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,
| ^~~~~~~~~~~~~~~~~~~~

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
Attachment: file
D
D
Denis 'GNUtoo' Carikli wrote on 9 Feb 2023 18:11
Re: fakeroot 1.30.1 doesn't build from x86_64 doing qemu-binfmt for armhf-linux breaking build of arm-related images
(address . 61206@debbugs.gnu.org)
20230209181156.7e19457a@primary_laptop
Hi,

I've the same issue when building for i686 from an x86_64 computer with
the following commands:
Toggle quote (2 lines)
> guix build -s i686-linux fakeroot

The log is in zdjf6dkagsmlrrimm6nsz8p3xkxpx3-fakeroot-1.30.1.drv.gz
(attached).

And:
Toggle quote (1 lines)
> guix build --target=i686-linux-gnu fakeroot
The log is in yscc2h0g7n3jbjz163g2p2layhm5wm-fakeroot-1.30.1.drv.gz
(attached).

For some reasons fakeroot is also pulled with:
Toggle quote (4 lines)
> guix system image \
> <-s i686-linux|--target=i686-linux-gnu> \
> -t raw-with-offset system.scm

On x86 raw-with-offset is used for computers with BIOS interfaces.

Denis.
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEeC+d2+Nrp/PU3kkGX138wUF34mMFAmPlKV0ACgkQX138wUF3
4mMHow/8Dr6L0EiC9PWnJaSzi1hJYgwwDGKAK6jfblgr1sZawPvTiJGoycYk72MT
5s4WQNTvwsJpf1k+6LyOp+7lfUxlgBvoCRUDRooLcfs8OWtVCC+582jU/g6VgmpB
/Ocj/ssFMnjm80j85NSNvRq89iohR7lNp6qcY0dgDbNwsqwxlj6u0U0GvS2cPnEp
bgSHbewKkEXIbF16S4W4IfTP6luo7OHMS7SbO+dicmWlOXpa/mBeo+YGw1dZMK6S
2HQE5ImfvVH/zd2xCQKtjLfryYm7JXWjS5WaM/1///+5HCNIgHsj3LFy8vNNP3Up
IupSC4+yJXX5idEfE4j18CsqT1pWPV2WOOUClt/gs+Y7PHRNNqrwMb6e/Ff6sH8N
jL1PMzU9MMsZySaVq0i62q7HweJzrkG8mu3TrD3em1U+8qcJDoC57lpdff9nP6KI
IesVQTsPgJWaZgLFMtA1JF5h6lvPQnOZXd+qP7lV340g3Vr9U86vvnwKILRBu8tZ
H7dHZkHHVNVe9/z1FU0T/avViKt7ghdOGE5yiCOtrykqP7WWuFnf2PHcXHthnZSx
T+mOsAfj5jwBxmn06fCEHv6I453mhje1mb0M7sWwHqn8NlSqq3MA4JK7riZFWK3N
GtJeIMsT76h7cRnas8ChpZOVR1WeOhiL3x+CstHry4h6jP3wtUk=
=2WO1
-----END PGP SIGNATURE-----


?