* [Bug 1608] from 4.2.6p4-RC2: Parse Refclock driver should honor
trusttime.
+* Add support for installing programs and scripts to libexec.
(4.2.7p193) 2011/07/24 Released by Harlan Stenn <stenn@ntp.org>
* [Bug 1970] from 4.2.6p4-RC2: UNLINK_EXPR_SLIST() causes crash if list
is empty.
## adjtimed Makefile.am
bin_PROGRAMS = $(ADJTIMED_DB)
+libexec_PROGRAMS = $(ADJTIMED_DL)
sbin_PROGRAMS = $(ADJTIMED_DS)
BUILT_SOURCES =
[Do we need HPUX adjtime() library support?])
;;
*) ADJTIMED_DB=
+ ADJTIMED_DL=
ADJTIMED_DS=
ADJTIMED_MS=
;;
;;
*)
NTPTIME_DB=
+ NTPTIME_DL=
NTPTIME_DS=
NTPTIME_MS=
;;
;;
*)
TICKADJ_DB=
+ TICKADJ_DL=
TICKADJ_DS=
TICKADJ_MS=
;;
MAKE_TIMETRIM=timetrim
;;
*) TIMETRIM_DB=
+ TIMETRIM_DL=
TIMETRIM_DS=
TIMETRIM_MS=
;;
;;
*)
NTPDSIM_DB=
+ NTPDSIM_DL=
NTPDSIM_DS=
NTPDSIM_MS=
;;
case "$MAKE_NTPSNMPD" in
'')
NTPSNMPD_DB=
+ NTPSNMPD_DL=
NTPSNMPD_DS=
NTPSNMPD_MS=
;;
*) ac_configure_args=" --with-binsubdir=bin${ac_configure_args}" ;;
esac
+case "$SNTP_DL" in
+ '') ;;
+ *) ac_configure_args=" --with-binsubdir=libexec${ac_configure_args}" ;;
+esac
+
case "$SNTP_DS" in
'') ;;
*) ac_configure_args=" --with-binsubdir=sbin${ac_configure_args}" ;;
NULL=
bin_PROGRAMS= $(NTPD_DB) $(NTPDSIM_DB)
+libexec_PROGRAMS= $(NTPD_DL) $(NTPDSIM_DL)
sbin_PROGRAMS= $(NTPD_DS) $(NTPDSIM_DS)
noinst_LIBRARIES= libntpd.a
CLEANFILES =
bin_PROGRAMS = $(NTPDATE_DB)
+libexec_PROGRAMS = $(NTPDATE_DL)
sbin_PROGRAMS = $(NTPDATE_DS)
EXTRA_PROGRAMS = ntpdate ntptimeset
NULL=
bin_PROGRAMS= $(NTPDC_DB)
+libexec_PROGRAMS= $(NTPDC_DL)
sbin_PROGRAMS= $(NTPDC_DS)
EXTRA_PROGRAMS= ntpdc ntpdc-layout
EXTRA_PROGRAMS= ntpq
bin_PROGRAMS= $(NTPQ_DB)
+libexec_PROGRAMS= $(NTPQ_DL)
sbin_PROGRAMS= $(NTPQ_DS)
AM_CFLAGS = $(CFLAGS_NTP)
NULL=
bin_PROGRAMS= $(NTPSNMPD_DB)
+libexec_PROGRAMS= $(NTPSNMPD_DL)
sbin_PROGRAMS= $(NTPSNMPD_DS)
EXTRA_PROGRAMS= ntpsnmpd
EXTRA_SCRIPTS = ntp-wait ntptrace
bin_SCRIPTS = $(NTP_WAIT_DB) $(NTPTRACE_DB)
+libexec_SCRIPTS = $(NTP_WAIT_DL) $(NTPTRACE_DL)
sbin_SCRIPTS = $(NTP_WAIT_DS) $(NTPTRACE_DS)
noinst_SCRIPTS = \
esac
case "$c,$d,$s" in
- *,bin,*) DB=bin ; DS= ;;
- *,sbin,*) DB= ; DS=sbin ;;
+ *,bin,*) DB=bin ; DL= ; DS= ;;
+ *,libexec,*) DB= ; DL=libexec ; DS= ;;
+ *,sbin,*) DB= ; DL= ; DS=sbin ;;
*) echo "Unrecognized input: <$c,$d,$s>" >&2
RC=1
continue
# Should be OK, mostly...
C=`echo $c | sed -e 'y/abcdefghijklmnopqrstuvwxyz-/ABCDEFGHIJKLMNOPQRSTUVWXYZ_/'`
- # echo "c: <$c>, C: <$C>, DB: <$DB>, DS: <$DS>" >&2
+ # echo "c: <$c>, C: <$C>, DB: <$DB>, DL: <$DL>, DS: <$DS>" >&2
case "$d" in
bin)
eval ${C}_DB=$c
+ eval ${C}_DL=
+ eval ${C}_DS=
+ ;;
+ libexec)
+ eval ${C}_DB=
+ eval ${C}_DL=$c
eval ${C}_DS=
;;
sbin)
eval ${C}_DB=
+ eval ${C}_DL=
eval ${C}_DS=$c
;;
*) echo "$0: GRONK: d" >&2
# echo "<$c> gets installed in <$d> with a <$s> manpage suffix" >&2
# echo "${C}_DB is <`eval echo '$'${C}_DB`>" >&2
+ # echo "${C}_DL is <`eval echo '$'${C}_DL`>" >&2
# echo "${C}_DS is <`eval echo '$'${C}_DS`>" >&2
# echo "${C}_MS is <`eval echo '$'${C}_MS`>" >&2
echo "${C}_DB=`eval echo '$'${C}_DB`"
+ echo "${C}_DL=`eval echo '$'${C}_DL`"
echo "${C}_DS=`eval echo '$'${C}_DS`"
echo "${C}_MS=`eval echo '$'${C}_MS`"
else
EXTRA_PROGRAMS = sntp
bin_PROGRAMS = $(SNTP_DB)
+libexec_PROGRAMS = $(SNTP_DL)
sbin_PROGRAMS = $(SNTP_DS)
##
#
# When configure is invoked from the main NTP directory, we will have:
# - SNTP_DB=sntp (if we are installing sntp in bindir, empty otherwise)
+# - SNTP_DL=sntp (if we are installing sntp in libexecdir, empty otherwise)
# - SNTP_DS=sntp (if we are installing sntp in sbindir, empty otherwise)
# - SNTP_MS={1,1m,1M,8}
# - MANTAGFMT={man,mdoc}
[binsubdir],
[AS_HELP_STRING(
[--with-binsubdir],
- [bin ={bin,sbin}]
+ [bin ={bin,libexec,sbin}]
)],
[use_binsubdir="$withval"],
[use_binsubdir="bin"]
case "$use_binsubdir" in
bin)
SNTP_DB=$SNTP
+ SNTP_DL=
+ SNTP_DS=
+ ;;
+ libexec)
+ SNTP_DB=
+ SNTP_DL=$SNTP
SNTP_DS=
;;
sbin)
SNTP_DB=
+ SNTP_DL=
SNTP_DS=$SNTP
;;
*)
- AC_MSG_ERROR([<$use_binsubdir> is illegal - must be "bin" or "sbin"])
+ AC_MSG_ERROR([<$use_binsubdir> is illegal - must be "bin" "libexec" or "sbin"])
;;
esac
AC_MSG_RESULT([$use_binsubdir])
AC_SUBST([SNTP_DB])
+AC_SUBST([SNTP_DL])
AC_SUBST([SNTP_DS])
AC_MSG_CHECKING([for manual page installation section])
dnl ######################################################################
dnl Location information:
-dnl - installation directory (*_DB for bin/, *_DS for sbin/)
+dnl - installation directory (*_DB for bin/, *_DL for libexec/, *_DS for sbin/)
dnl - man tag format (man or mdoc)
dnl - man section (1, 1m, 1M, 8)
AC_SUBST(MANTAGFMT)
AC_SUBST(NTPDATE_DB)
+AC_SUBST(NTPDATE_DL)
AC_SUBST(NTPDATE_DS)
AC_SUBST(NTPDATE_MS)
AC_SUBST(NTPDC_DB)
+AC_SUBST(NTPDC_DL)
AC_SUBST(NTPDC_DS)
AC_SUBST(NTPDC_MS)
AC_SUBST(NTPDSIM_DB)
+AC_SUBST(NTPDSIM_DL)
AC_SUBST(NTPDSIM_DS)
AC_SUBST(NTPDSIM_MS)
AC_SUBST(NTPD_DB)
+AC_SUBST(NTPD_DL)
AC_SUBST(NTPD_DS)
AC_SUBST(NTPD_MS)
AC_SUBST(NTPQ_DB)
+AC_SUBST(NTPQ_DL)
AC_SUBST(NTPQ_DS)
AC_SUBST(NTPQ_MS)
AC_SUBST(NTPSNMPD_DB)
+AC_SUBST(NTPSNMPD_DL)
AC_SUBST(NTPSNMPD_DS)
AC_SUBST(NTPSNMPD_MS)
AC_SUBST(NTPTIME_DB)
+AC_SUBST(NTPTIME_DL)
AC_SUBST(NTPTIME_DS)
AC_SUBST(NTPTIME_MS)
AC_SUBST(NTPTRACE_DB)
+AC_SUBST(NTPTRACE_DL)
AC_SUBST(NTPTRACE_DS)
AC_SUBST(NTPTRACE_MS)
AC_SUBST(NTP_KEYGEN_DB)
+AC_SUBST(NTP_KEYGEN_DL)
AC_SUBST(NTP_KEYGEN_DS)
AC_SUBST(NTP_KEYGEN_MS)
AC_SUBST(NTP_WAIT_DB)
+AC_SUBST(NTP_WAIT_DL)
AC_SUBST(NTP_WAIT_DS)
AC_SUBST(NTP_WAIT_MS)
AC_SUBST(SNTP_DB)
+AC_SUBST(SNTP_DL)
AC_SUBST(SNTP_DS)
AC_SUBST(SNTP_MS)
AC_SUBST(TICKADJ_DB)
+AC_SUBST(TICKADJ_DL)
AC_SUBST(TICKADJ_DS)
AC_SUBST(TICKADJ_MS)
AC_SUBST(TIMETRIM_DB)
+AC_SUBST(TIMETRIM_DL)
AC_SUBST(TIMETRIM_DS)
AC_SUBST(TIMETRIM_MS)
NULL=
bin_PROGRAMS= $(NTP_KEYGEN_DB) $(NTPTIME_DB) $(TICKADJ_DB) $(TIMETRIM_DB)
+libexec_PROGRAMS= $(NTP_KEYGEN_DL) $(NTPTIME_DL) $(TICKADJ_DL) $(TIMETRIM_DL)
sbin_PROGRAMS= $(NTP_KEYGEN_DS) $(NTPTIME_DS) $(TICKADJ_DS) $(TIMETRIM_DS)
EXTRA_PROGRAMS= audio-pcm byteorder hist jitter kern longsize ntp-keygen \