Mark, that’s what I always thought until today. But after Ondrej’s reply, although I already had the command line tools installed and had updated them with each major MacOS update, I did a Xcode-select --install which reinstalled them. Still no good on the bind compile. So did a full update of Xcode to the latest for my MacOS version and then bind built fine. But my Xcode was very, very old - version 7. Current is 11.x (11.3.1 for MacOS Mojave, 11.4 for Catalina).
-- Larry Stone lston...@stonejongleux.com > On Mar 24, 2020, at 5:40 PM, Mark Andrews <ma...@isc.org> wrote: > > You shouldn't need all of Xcode to build BIND 9. Just the command line tools. > That said Xcode or the Command Line tools should be upgraded with each OS > upgrade. > > From BIND9’s README > > macOS > > Building on macOS assumes that the "Command Tools for Xcode" is installed. > This can be downloaded from https://developer.apple.com/download/more/ or, > if you have Xcode already installed, you can run xcode-select --install. > (Note that an Apple ID may be required to access the download page.) > > Mark > > >> On 25 Mar 2020, at 09:08, Larry Stone <lston...@stonejongleux.com> wrote: >> >> Thanks, Ondrej. It took some doing but got the latest Xcode for my version >> of MacOS installed (multi GB so long time to download, then a long time to >> expand). Bind 9.16.1 the built and is now running on my “test” system (it’s >> my laptop but I use it to test stuff before it goes on my server (but not >> running MacOS Server) Macintosh). >> >> For anyone else having this issue, Apple does not make it easy to get older >> versions of Xcode. The App Store will only offer the latest which is for >> Catalina (MacOS 10.15.x). I haven’t upgraded yet so it took some time to >> find how to get an older version from the Apple Developers website. >> >> And honestly, I hadn’t realized how out of date my version of Xcode was as I >> only use the command line tools and everything had been working fine until >> today. Something to add to the MacOS upgrade checklist. >> >> -- >> Larry Stone >> lston...@stonejongleux.com >> >> >> >> >> >>> On Mar 24, 2020, at 3:29 PM, Ondřej Surý <ond...@isc.org> wrote: >>> >>> Hi Larry, >>> >>> it seems like your macOS SDK is incomplete or something like this. >>> >>> Both clock_gettime() and CLOCK_REALTIME are available since Mac OSX 10.12. >>> >>> Please make sure you have up-to-date Xcode and matching Command Line Utils >>> for Xcode. >>> >>> Ondrej >>> -- >>> Ondřej Surý >>> ond...@isc.org >>> >>>> On 24 Mar 2020, at 21:23, Larry Stone <lston...@stonejongleux.com> wrote: >>>> >>>> I’ve been building Bind from source for a number of years on Macintoshes. >>>> Made my first attempt at Bind 9.16.1 today. After navigating the new >>>> dependency for libuv and getting a good configure, I tried make and >>>> errored at: >>>> >>>> gcc -include /Users/larry/ServerAppsNoBackup/bind-9.16.1/config.h >>>> -I/Users/larry/ServerAppsNoBackup/bind-9.16.1 -I../../.. -I./include >>>> -I./../pthreads/include -I../include -I./../include -I./.. >>>> -I/usr/local/ssl/include -g -O2 -Qunused-arguments -pthread >>>> -I/usr/local/include -fPIC -W -Wall -Wmissing-prototypes -Wcast-qual >>>> -Wwrite-strings -Wformat -Wpointer-arith -Wno-missing-field-initializers >>>> -fno-strict-aliasing -c time.c >>>> time.c:117:6: warning: implicit declaration of function 'clock_gettime' is >>>> invalid in C99 [-Wimplicit-function-declaration] >>>> if (clock_gettime(CLOCKSOURCE, &ts) == -1) { >>>> ^ >>>> time.c:117:20: error: use of undeclared identifier 'CLOCK_REALTIME' >>>> if (clock_gettime(CLOCKSOURCE, &ts) == -1) { >>>> ^ >>>> time.c:42:21: note: expanded from macro 'CLOCKSOURCE' >>>> #define CLOCKSOURCE CLOCK_REALTIME >>>> ^ >>>> time.c:151:20: error: use of undeclared identifier 'CLOCK_REALTIME' >>>> if (clock_gettime(CLOCKSOURCE, &ts) == -1) { >>>> ^ >>>> time.c:42:21: note: expanded from macro 'CLOCKSOURCE' >>>> #define CLOCKSOURCE CLOCK_REALTIME >>>> ^ >>>> 1 warning and 2 errors generated. >>>> make[3]: *** [time.o] Error 1 >>>> make[2]: *** [subdirs] Error 1 >>>> make[1]: *** [subdirs] Error 1 >>>> make: *** [subdirs] Error 1 >>>> >>>> Searching has turned up nothing for me. >>>> >>>> -- >>>> Larry Stone >>>> la...@stonejongleux.com >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> -- >>>> Larry Stone >>>> lston...@stonejongleux.com >>>> >>>> >>>> >>>> >>>> >>>> _______________________________________________ >>>> Please visit https://lists.isc.org/mailman/listinfo/bind-users to >>>> unsubscribe from this list >>>> >>>> bind-users mailing list >>>> bind-users@lists.isc.org >>>> https://lists.isc.org/mailman/listinfo/bind-users >>> >> >> _______________________________________________ >> Please visit https://lists.isc.org/mailman/listinfo/bind-users to >> unsubscribe from this list >> >> bind-users mailing list >> bind-users@lists.isc.org >> https://lists.isc.org/mailman/listinfo/bind-users > > -- > Mark Andrews, ISC > 1 Seymour St., Dundas Valley, NSW 2117, Australia > PHONE: +61 2 9871 4742 INTERNET: ma...@isc.org > _______________________________________________ Please visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe from this list bind-users mailing list bind-users@lists.isc.org https://lists.isc.org/mailman/listinfo/bind-users