This is odd. I don't get any errors on a clean rebuild. Neither does Ben's build-bot. The signature of fopen_temp was changed in gnulib on 2020-06-27 so any commit later than that should not cause the issue you describe.
Can you double check? (do "git clean -dfx" in your source directory). If you still think it is necessary to update gnulib again, then go ahead and change README.Git and anything else that is necessary. If we have to demand an update to autoconf 2.64 I think that is not a big deal. J' On Sun, Aug 30, 2020 at 11:24:14AM +0200, Friedrich Beckmann wrote: Hi John, yes of course - but that commit d6dabe8ee is the commit that I have used after you changed it in the README.git. That commit however results in the errors mentioned below while the gnulib version 18 days later has fixed these problems. Fritz > Am 30.08.2020 um 11:08 schrieb John Darrington <j...@darrington.wattle.id.au>: > > One should be using the commit mentioned in READE.Git: > > commit d6dabe8eece3a9c1269dc1c084531ce447c7a42e (HEAD -> master, origin/master, origin/HEAD) > Author: Bruno Haible <br...@clisp.org> > Date: Sun Aug 9 12:36:37 2020 +0200 > > Use __builtin_signbit* with clang. > > * lib/math.in.h (signbit): Use __builtin_signbit{,f,l} also on clang. > > > Like the text says, any other commit may work, but is not guaranteed to. > > J' > > On Sun, Aug 30, 2020 at 10:46:24AM +0200, Friedrich Beckmann wrote: > Hi John, > > when I stripdown my environment such that I use the XCode gcc compiler > then I run into similar problems as Ruth did. I have a problem with > a malformed fopen_temp which has the wrong number of arguments. > > I set the gnulib version to master as of today > > commit 175e0bc72808d564074c4adcc72aeadb74adfcc6 (HEAD -> master, origin/master, origin/HEAD) > Author: Paul Eggert <egg...@cs.ucla.edu> > Date: Thu Aug 27 17:52:58 2020 -0700 > > perror, strerror_r: remove unportable tests > > Problem reported by Florian Weimer in: > https://lists.gnu.org/r/bug-gnulib/2020-08/msg00220.html > * tests/test-perror2.c (main): > * tests/test-strerror_r.c (main): Omit unportable tests. > > and then it works. However it requires to increase the auto version in configure.ac > from 2.63 to 2.64. > > --- a/configure.ac > +++ b/configure.ac > @@ -17,7 +17,7 @@ dnl > dnl Process this file with autoconf to produce a configure script. > > dnl Initialize. > -AC_PREREQ(2.63) > +AC_PREREQ(2.64)