Richard Henderson <richard.hender...@linaro.org> writes:
> On 8/30/23 07:52, Helge Deller wrote: >> On 8/30/23 00:02, Richard Henderson wrote: >>> Changes for v5: >>> * Integrated cross-compile, via new build-vdso.sh and meson rules. >>> However, keep the binaries in the tree for hosts which do not >>> have all of the cross-compile machinery. >>> * Update our loongarch64 docker image to avoid a binutils bug. >>> >>> Just in case the list eats a binary: >>> https://gitlab.com/rth7680/qemu/-/tree/lu-vdso >> I pulled that on top of git head, and ran into the build problem >> below. >> Do I miss something? > > No idea, since it worked for me. Looks like some sort of docker.py problem. > Alex? > > In the short term, use --disable-containers so that you only use the > cross-compilers that you have locally installed. > > > r~ > >> Helge >> [62/1742] Generating linux-user/aarch64/vdso-be.so with a custom >> command >> FAILED: linux-user/aarch64/vdso-be.so >> /home/cvs/qemu/qemu/linux-user/build-vdso.sh -B /srv/_build -C >> /home/cvs/qemu/qemu/linux-user/aarch64 -T aarch64-linux-user -o >> linux-user/aarch64/vdso-be.so -- -nostdlib -shared >> -Wl,-h,linux-vdso.so.1 -Wl,--build-id=sha1 -Wl,--hash-style=both >> -Wl,-T,../../home/cvs/qemu/qemu/linux-user/aarch64/vdso.ld >> ../../home/cvs/qemu/qemu/linux-user/aarch64/vdso.S -mbig-endian >> Error: short-name resolution enforced but cannot prompt without a TTY >> Traceback (most recent call last): >> File "/home/cvs/qemu/qemu/tests/docker/docker.py", line 683, in <module> >> sys.exit(main()) >> ^^^^^^ >> File "/home/cvs/qemu/qemu/tests/docker/docker.py", line 679, in main >> return args.cmdobj.run(args, argv) >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> File "/home/cvs/qemu/qemu/tests/docker/docker.py", line 657, in run >> return Docker().run(cmd, False, quiet=args.quiet, >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> File "/home/cvs/qemu/qemu/tests/docker/docker.py", line 370, in run >> ret = self._do_check(["run", "--rm", "--label", >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> File "/home/cvs/qemu/qemu/tests/docker/docker.py", line 247, in _do_check >> return subprocess.check_call(self._command + cmd, **kwargs) >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> File "/usr/lib64/python3.11/subprocess.py", line 413, in check_call >> raise CalledProcessError(retcode, cmd) >> subprocess.CalledProcessError: Command '['podman', 'run', '--rm', >> '--label', It looks like it detected podman on this setup. Can you invoke the container from the command line? >> 'com.qemu.instance.uuid=e746f7e345ed420088a9cc30e884a7e8', >> '--userns=keep-id', '-u', '1000', '-w', '/srv/_build', '-v', >> '/srv/_build:/srv/_build:rw', '-v', >> '/home/cvs/qemu/qemu:/home/cvs/qemu/qemu:ro,z', >> 'qemu/debian-arm64-cross', 'aarch64-linux-gnu-gcc-10', '-o', >> 'linux-user/aarch64/vdso-be.so', '-nostdlib', '-shared', >> '-Wl,-h,linux-vdso.so.1', '-Wl,--build-id=sha1', >> '-Wl,--hash-style=both', >> '-Wl,-T,../../home/cvs/qemu/qemu/linux-user/aarch64/vdso.ld', >> '../../home/cvs/qemu/qemu/linux-user/aarch64/vdso.S', >> '-mbig-endian']' returned non-zero exit status 125. >> filter=--filter=label=com.qemu.instance.uuid=e746f7e345ed420088a9cc30e884a7e8 >> -- Alex Bennée Virtualisation Tech Lead @ Linaro