On Thu, 12 Jan 2023 at 14:13, Peter Maydell <[email protected]> wrote: > > The tricore-debian-cross-container CI job has started failing for > no obvious reason: > > https://gitlab.com/qemu-project/qemu/-/jobs/3593581274 > > 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
For comparison, here's another run of the same job, which succeeded: https://gitlab.com/qemu-project/qemu/-/jobs/3594096306 The difference is that in the success case Make doesn't think it needs to rebuild ldlex.c or ldgram.c, but in the failure case it does (and falls over because it can't). I don't know why this is, maybe a random timestamp thing? Anyway, to make the job reliable I think we need to have flex and bison in the container. thanks -- PMM
