I have found the problem and its in the way I setup CFLAGS and LDFLAGS. In the past it was necessary to setup the env like this so that the build use the Mac OSX SDK so that you can target older Mac OSX releases:
export CC=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang export CFLAGS="-arch ${BUILD_ARCH} -isysroot ${SDK_FOLDER}/${MACOSX_SDK} -Wno-deprecated-declarations" export LDFLAGS="-arch ${BUILD_ARCH} -Wl,-syslibroot,${SDK_FOLDER}/${MACOSX_SDK}" But with the latest Xcode that no longer works as it did, however I can use newer clang options: export CFLAGS="-arch ${BUILD_ARCH} -mmacosx-version-min=${ALL_MACOSX_DEPLOYMENT_TARGETS} -Wno-deprecated-declarations" export LDFLAGS="-arch ${BUILD_ARCH} -mmacosx-version-min=${ALL_MACOSX_DEPLOYMENT_TARGETS}" With that changed I can configure. I will follow up if there are any more changes that are worth recording here. Barry > On 24 Apr 2019, at 19:39, William A Rowe Jr <wr...@rowe-clan.net> wrote: > > Hi Barry, > > you are looking at the latest consensus code spanning BSD and OS/X in two > variants. > > It would help us if you would share your config.log and entire output of > ./configure along with cc -version type data for the applicable compiler. > > > On Wed, Apr 24, 2019 at 1:04 PM Barry Scott <ba...@barrys-emacs.org > <mailto:ba...@barrys-emacs.org>> wrote: > I use ./configure --prefix=/usr/local/svn and see the error: > ... > checking whether int64_t and long long use fmt %lld... no > configure: error: could not determine the string function for int64_t > > Looking in config.log I see this: > > configure:24313: > /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang > -c -arch x86_64 -isysroot > /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk > -Wno-deprecated-declarations -Werror -DDARWIN > -DSIGPROCMASK_SETS_THREAD_MASK -DDARWIN_10 conftest.c >&5 > In file included from conftest.c:149: > In file included from > /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/usr/include/sys/types.h:109: > /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/usr/include/sys/_types/_gid_t.h:31:25: > error: cannot combine with previous 'type-name' declaration specifier > typedef __darwin_gid_t gid_t; > ^ > ./confdefs.h:137:15: note: expanded from macro 'gid_t' > #define gid_t int > ^ > In file included from conftest.c:149: > In file included from > /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/usr/include/sys/types.h:128: > /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/usr/include/sys/_types/_uid_t.h:31:31: > error: cannot combine with previous 'type-name' declaration specifier > typedef __darwin_uid_t uid_t; > ^ > ./confdefs.h:136:15: note: expanded from macro 'uid_t' > #define uid_t int > ^ > In file included from conftest.c:149: > In file included from > /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/usr/include/sys/types.h:167: > /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/usr/include/sys/_types/_ssize_t.h:31:33: > error: cannot combine with previous 'type-name' declaration specifier > typedef __darwin_ssize_t ssize_t; > ^ > ./confdefs.h:138:17: note: expanded from macro 'ssize_t' > #define ssize_t int > ^ > 3 errors generated. > > Clearly configdefs.h must not define ssize_t - is this a know problem? > Is there a patch I help can test? > > Barry >