Patch supplied by kukabu@gmail.com:
http://bugs.ntp.org/attachment.cgi?id=786
bk: 4e4c7807EaM2rIIvUGGaQBhokdRyKA
+* [Bug 1992] util/tg2 doesn't compile, needs libntp.
(4.2.7p204) 2011/08/16 Released by Harlan Stenn <stenn@ntp.org>
* Added support for Garmin's $PGRMF sentence to NMEA driver
* [Bug 1988] Better sntp send failed error message needed.
# LDADD might need RESLIB and ADJLIB
LDADD= ../libntp/libntp.a $(LDADD_LIBNTP) $(PTHREAD_LIBS)
-tg2_LDADD= $(LIBM)
+tg2_LDADD= ../libntp/libntp.a $(LIBM)
ntp_keygen_LDADD = version.o $(LIBOPTS_LDADD) ../libntp/libntp.a
ntp_keygen_LDADD += $(LDADD_LIBNTP) $(PTHREAD_LIBS) $(LCRYPTO)
ntp_keygen_SOURCES = ntp-keygen.c ntp-keygen-opts.c ntp-keygen-opts.h
# endif
#endif
+#include "ntp_stdlib.h" /* for strlcat(), strlcpy() */
+
#include <math.h>
#include <errno.h>
#include <sys/types.h>
#define M5 (5) /* IRIG 1 pulse */
#define M8 (8) /* IRIG PI pulse */
-#define FALSE (0)
-#define TRUE (1)
-
#define NUL (0)
#define SECONDS_PER_MINUTE (60)