qemu/tests/docker/dockerfiles
Philippe Mathieu-Daudé 7ac17cb8b2 tests/docker: Install flex in debian-tricore-cross
When flex is not available, binutils sources default to the
'missing' script, but the current script available is not in
the format expected by the 'configure' script:

  $ ./configure
  ...
  /usr/src/binutils/missing: Unknown `--run' option
  Try `/usr/src/binutils/missing --help' for more information
  configure: WARNING: `missing' script is too old or missing
  ...
  checking for bison... bison -y
  checking for flex... no
  checking for lex... no
  checking for flex... /usr/src/binutils/missing flex

  $ make
  ...
  updating ldgram.h
  gcc -DHAVE_CONFIG_H -I. -I. -I. -D_GNU_SOURCE -I. -I. -I../bfd -I./../bfd -I./../include -I./../intl -I../intl  -w -DLOCALEDIR="\"/usr/local/share/locale\""   -W -Wall -Wstrict-prototypes -Wmissing-prototypes -w -c `test -f 'ldgram.c' || echo './'`ldgram.c
  `test -f ldlex.l || echo './'`ldlex.l
  /bin/sh: 1: ldlex.l: not found
  make[3]: *** [Makefile:662: ldlex.c] Error 127
  make[3]: Leaving directory '/usr/src/binutils/ld'
  make[2]: *** [Makefile:799: all-recursive] Error 1

By pass the 'missing' script use by directly installing 'flex'
in the container.

Reported-by: Peter Maydell <peter.maydell@linaro.org>
Suggested-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20230112155643.7408-1-philmd@linaro.org>
Reviewed-by: Bastian-Koppelmann <kbastian@mail.uni-paderborn.de>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230124180127.1881110-14-alex.bennee@linaro.org>
2023-02-02 10:44:23 +00:00
..
debian-microblaze-cross.d tests/docker: Add debian-microblaze-cross image 2021-11-04 10:32:00 +00:00
debian-nios2-cross.d tests/docker: Add debian-nios2-cross image 2021-11-04 10:31:32 +00:00
alpine.docker lcitool: drop texinfo from QEMU project/dependencies 2023-02-02 10:44:23 +00:00
centos8.docker lcitool: drop texinfo from QEMU project/dependencies 2023-02-02 10:44:23 +00:00
debian-all-test-cross.docker tests/docker: Add flex/bison to debian-all-test 2022-10-31 20:37:58 +00:00
debian-alpha-cross.docker tests/docker: update and flatten debian-alpha-cross 2022-09-20 16:27:08 +01:00
debian-amd64-cross.docker lcitool: drop texinfo from QEMU project/dependencies 2023-02-02 10:44:23 +00:00
debian-amd64.docker lcitool: drop texinfo from QEMU project/dependencies 2023-02-02 10:44:23 +00:00
debian-arm64-cross.docker lcitool: drop texinfo from QEMU project/dependencies 2023-02-02 10:44:23 +00:00
debian-armel-cross.docker lcitool: drop texinfo from QEMU project/dependencies 2023-02-02 10:44:23 +00:00
debian-armhf-cross.docker lcitool: drop texinfo from QEMU project/dependencies 2023-02-02 10:44:23 +00:00
debian-bootstrap.docker docker: add commentary to debian-bootstrap.docker 2018-07-24 11:45:25 +01:00
debian-bootstrap.pre tests/docker: add support for DEB_KEYRING 2020-07-27 09:41:35 +01:00
debian-hexagon-cross.docker tests/docker: use prebuilt toolchain for debian-hexagon-cross 2022-12-23 15:16:31 +00:00
debian-hppa-cross.docker tests/docker: update and flatten debian-hppa-cross 2022-09-20 16:27:12 +01:00
debian-loongarch-cross.docker tests/docker: update and flatten debian-loongarch-cross 2022-09-20 17:22:08 +01:00
debian-m68k-cross.docker tests/docker: update and flatten debian-m68k-cross 2022-09-20 16:27:17 +01:00
debian-mips-cross.docker Deprecate 32 bit big-endian MIPS 2022-09-20 17:22:08 +01:00
debian-mips64-cross.docker tests/docker: update and flatten debian-mips64-cross 2022-09-20 16:27:20 +01:00
debian-mips64el-cross.docker lcitool: drop texinfo from QEMU project/dependencies 2023-02-02 10:44:23 +00:00
debian-mipsel-cross.docker lcitool: drop texinfo from QEMU project/dependencies 2023-02-02 10:44:23 +00:00
debian-native.docker trivial: Fix duplicated words 2022-08-01 11:58:02 +02:00
debian-powerpc-test-cross.docker tests/docker: flatten debian-powerpc-test-cross 2022-09-20 16:27:31 +01:00
debian-ppc64el-cross.docker lcitool: drop texinfo from QEMU project/dependencies 2023-02-02 10:44:23 +00:00
debian-riscv64-cross.docker target/hexagon: manually add flex/bison/glib2 to remaining containers 2022-10-06 11:53:20 +01:00
debian-riscv64-test-cross.docker tests/docker: flatten debian-riscv64-test-cross 2022-09-20 17:22:08 +01:00
debian-s390x-cross.docker lcitool: drop texinfo from QEMU project/dependencies 2023-02-02 10:44:23 +00:00
debian-sh4-cross.docker tests/docker: update and flatten debian-sh4-cross 2022-09-20 16:27:24 +01:00
debian-sparc64-cross.docker tests/docker: update and flatten debian-sparc64-cross 2022-09-20 16:27:28 +01:00
debian-toolchain.docker lcitool: drop texinfo from QEMU project/dependencies 2023-02-02 10:44:23 +00:00
debian-tricore-cross.docker tests/docker: Install flex in debian-tricore-cross 2023-02-02 10:44:23 +00:00
debian-xtensa-cross.docker tests/docker: use explicit docker.io registry 2021-07-14 14:33:53 +01:00
fedora-cris-cross.docker tests/docker: use project specific container registries 2021-07-14 14:33:53 +01:00
fedora-i386-cross.docker target/hexagon: manually add flex/bison/glib2 to remaining containers 2022-10-06 11:53:20 +01:00
fedora-win32-cross.docker lcitool: drop texinfo from QEMU project/dependencies 2023-02-02 10:44:23 +00:00
fedora-win64-cross.docker lcitool: drop texinfo from QEMU project/dependencies 2023-02-02 10:44:23 +00:00
fedora.docker lcitool: drop texinfo from QEMU project/dependencies 2023-02-02 10:44:23 +00:00
opensuse-leap.docker lcitool: drop texinfo from QEMU project/dependencies 2023-02-02 10:44:23 +00:00
python.docker gitlab: add python linters to CI 2021-06-01 16:21:21 -04:00
ubuntu2004.docker lcitool: drop texinfo from QEMU project/dependencies 2023-02-02 10:44:23 +00:00