I have udpated pkgsrc to cvs head to get ready for stabilizing things on the Q2 branch, and found that amanda-common and amanda-client will not build. I'm not sure what change broke it, but it seems like perhaps perl. In amanda-common, there are lots of errors like this in swig-generated code (which is in the release tarball), and this one is From amanda-client: Amanda/Application.c: In function 'SWIG_AsCharPtrAndSize': Amanda/Application.c:1580:58: error: 'bool' undeclared (first use in this function) Amanda/Application.c:1580:58: note: each undeclared identifier is reported only once for each function it appears in Amanda/Application.c:1580:63: error: expected ':' before numeric constant Makefile:2663: recipe for target 'Application.lo' failed Adding #define bool _Bool before the function lets it compile. What's odd is that there is: #ifdef bool #undef bool #endifg in these files. So I wonder if there is some header that these files are including that expects stdbool.h to have been included and is using bool in macros, which then blow up later.
Attachment:
pgprJ81puM6Of.pgp
Description: PGP signature