> On NetBSD-current/amd64, the branch_release-1-8 branch fails to build. > _GNU_SOURCE is defined in config.h, and also in two files. With the > following change, it builds and 'gmake check' succeeds.
Correct me if I'm wrong, but I suspect that is because you had autoreconf'd and configured `master', which created a `config.h{,.in}' that defines `_GNU_SOURCE', and then switched to `branch_release-1-8', which did not recreate `config.h.in'. The fix is to make sure to run "make distclean" before running "autoreconf && configure && make". I don't think so, but it's possible but I'll look at config.log. I am running a script to do the build, derived from yours. But I see distclean doesn't remove configure. Are you saying that autoreconf won't recreate config.h.in from configure.in after a branch switch? Is that because git has old timestamps on newly-changed files? I have rm'd config.h and am starting a new build. And thanks for the NetBSD autobuild! You're welcome - I'm glad to see people concerned about how guile works on BSD, and my copious spare time levels are low, but this seemed high leverage.