Hi, Danny Milosavljevic skribis: > On Tue, 29 Sep 2020 12:25:54 +0200 > Ludovic Courtès wrote: > >> > I'd like to test what happens if one builds json-c on an aarch64 host >> > for i686. >> > >> > Could we enable qemu-binfmt for i686 on an aarch64 host for me to test it? >> >> I think you can just run ‘qemu-i386 /path/to/your/program’; no need for >> the whole binfmt_misc shebang. > > Sure, but I want to know what happens to json-c. That sounds like a lot of > manual invocations (like about 20000--for invocations of "configure", "gcc", > including all the dependencies etcetc). Do we know which bit of json-c’s ‘configure’ draws an incorrect conclusion? > Andreas Enge already tried to configure dover.guix.info to uses qemu-binfmt > to emulate i686-linux, but apparently it doesn't work (on dover.guix.info): > > building /gnu/store/7wz8nqh6nkfqz6l780i6i34c6wa6ic6q-guile-bootstrap-2.0.drv... > \builder for `/gnu/store/7wz8nqh6nkfqz6l780i6i34c6wa6ic6q-guile-bootstrap-2.0.drv' failed with exit code 1 > build of /gnu/store/7wz8nqh6nkfqz6l780i6i34c6wa6ic6q-guile-bootstrap-2.0.drv failed > View build log at '/var/log/guix/drvs/7w/z8nqh6nkfqz6l780i6i34c6wa6ic6q-guile-bootstrap-2.0.drv.bz2'. > > bash-5.0$ bzless /var/log/guix/drvs/7w/z8nqh6nkfqz6l780i6i34c6wa6ic6q-guile-bootstrap-2.0.drv.bz2 > ------> /var/log/guix/drvs/7w/z8nqh6nkfqz6l780i6i34c6wa6ic6q-guile-bootstrap-2.0.drv.bz2 <------ > while setting up the build environment: executing `/gnu/store/mzfkrxd4w8vqrmyrx169wj8wyw7r8i37-bash': No such file or directory That’s to little context for me to say much (I’d need to see the command at least) but it could be that it’s trying to run i686 code on ARM or similar. Ludo’.