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