+* [Bug 603] Only link with nlist()-related libraries when needed.
(4.2.7p253) 2012/01/26 Released by Harlan Stenn <stenn@ntp.org>
* [Bug 2126] Compile error on Windows with libopts from Autogen 5.14.
* Update one of the license URLs.
esac
case "$HAVE_ADJTIMEX" in
'')
- AC_CHECK_LIB([elf], [nlist]) dnl Only needed for tickadj...
- dnl AC_CHECK_LIB(kvm, main, , , -lelf)
- AC_CHECK_LIB([kvm], [main]) dnl We already know about -lelf here...
- AC_CHECK_LIB([ld], [nlist])
- AC_CHECK_LIB([mld], [nlist])
+ # nlist stuff is only needed for tickadj.
+ saved_LIBS="$LIBS"
+ AC_SEARCH_LIBS([nlist], [elf ld mld])
+ AC_SEARCH_LIBS([kvm_open], [kvm]) dnl We already know about -lelf here...
AC_CHECK_HEADERS([nlist.h sys/var.h])
case "$ac_cv_header_nlist_h" in
yes)
[does struct nlist use a name union?])
esac
esac
+ AC_SUBST([LDADD_NLIST])
+ LDADD_NLIST="$LIBS"
+ LIBS="$saved_LIBS"
+ AS_UNSET([saved_LIBS])
esac
AC_CHECK_HEADERS([sys/proc.h], [], [], [
ntp_keygen_LDADD += $(LDADD_LIBNTP) $(PTHREAD_LIBS) $(LCRYPTO)
ntp_keygen_SOURCES = ntp-keygen.c ntp-keygen-opts.c ntp-keygen-opts.h
+tickadj_LDADD= ../libntp/libntp.a $(LDADD_LIBNTP) $(LDADD_NLIST)
+
EXTRA_DIST= \
ntp-keygen-opts.def \
ntp-keygen-opts.menu \