On 07/07/2021 17:40, Anthony PERARD wrote: > ninja is now required to build the latest version of QEMU, some > container still don't have ninja and attempting to add it breaks the > build for different reasons, so QEMU will be skip on those containers. > > Failures: > - ubuntu/xenial: > fatal: ninja version (1.5.1) incompatible with build file > ninja_required_version version (1.7.1). > - debian/unstable-i386: (debian-unstable-32) > /build/tools/flask/policy/Makefile.common:115: *** target pattern > contains no '%'. Stop. > - suse/opensuse-tumbleweed: > failed to build iPXE > - debian/unstable: > update of the container fails with: > The following packages have unmet dependencies: > clang-8 : Depends: libstdc++-8-dev but it is not installable > Depends: libgcc-8-dev but it is not installable > Depends: libobjc-8-dev but it is not installable > Recommends: llvm-8-dev but it is not going to be installed > Recommends: libomp-8-dev but it is not going to be > installed
Only the first failure seems to be related to ninja. The second is a known bug which still needs addressing. Our build system's logic to cope with `checkpolicy` being absent doesn't work. Tumbleweed is generally broken and fails at ./configure due to missing compression libraries. It is quite possible that the iPXE failure is related. The final one is probably because unstable has dropped clang-8. The container hasn't been rebuilt in a while because we still haven't got auto-rebuild sorted. ~Andrew