buildbot failures, configure Cannot find Clang development headers

Mark Wielaard mark@klomp.org
Sun Jun 7 00:21:59 GMT 2026


Hi Nick,

On Thu, Jun 04, 2026 at 03:17:01PM +0100, Nick Clifton wrote:
> >Commit f7e450d21707 ("Debugging the glibcxx-test") fixed the buildbot
> >builds on the three fedora builders (x86_64, s390x, ppc64le and arm64)
> >but it is still broken on debian i386 and ubuntu riscv.
> 
> These both appear to be failing because the Clang development headers
> are not available.

Turns out that both Debian and Ubuntu might have different versions of
llvm and clang installed. You need to use llvm-config to figure out
where the development files can be found. I sent a patch for that.

Unfortunately then on the debian i386 old-stable install gcc turns out
to be not new enough. The plugin interface is missing for_each_plugin

annobin.cc: In function ‘bool multiple_annobin_plugins_present(const char*)’:
annobin.cc:3317:3: error: ‘for_each_plugin’ was not declared in this scope
 3317 |   for_each_plugin (callback, & cbd);
      |   ^~~~~~~~~~~~~~~

You can configure and build with --without-gcc_plugin but there are
very few tests that are able to run (I did sent a patch to
disable/SKIP a few more).

There were also a couple of tests that contained a wrong check to see
whether zip, unzip, tar and xz were installed. I sent another patch
for that. But even then there are several make check failures on
Debian or Ubuntu based systems (which I haven't investigated yet).

Cheers,

Mark


More information about the Annobin mailing list