[178/315] Compiling libntp/clockwork.c
../../libntp/ntp_calendar.c:18:10: fatal error: PIVOT.h: No such file or
directory
18 | #include "PIVOT.h"
| ^~~~~~~~~
compilation terminated.
Default verbosity log and minimal solving patch attached. I
also think merge requests !1256, !1253, and !1237 should be
merged, and that !1292, !1290, and others should be evaluated
(although probably later).
+ basename /home/jamesb/ntpsec/devel
+ [ devel != devel ]
+ set -e
+ [ != ]
+ cat ../VERSION
+ V=1.2.1
+ echo version is 1.2.1
version is 1.2.1
+ rm -fr .tmp
+ cd ..
+ git ls-files
+ find build -print
+ grep \.[0-9]$
+ cd ..
+ tar --transform=s:^:ntpsec-1.2.1/: -T devel/MANIFEST -czf ntpsec-1.2.1.tar.gz
+ rm MANIFEST
+ mv ../ntpsec-1.2.1.tar.gz .
+ set -e
+ mkdir .tmp
+ cd .tmp
+ tar -xzf ../ntpsec-1.2.1.tar.gz
+ cd ntpsec-1.2.1
+ ./waf configure --refclock=all --enable-doc
Setting top to : /home/jamesb/ntpsec/devel/.tmp/ntpsec-1.2.1
Setting out to : /home/jamesb/ntpsec/devel/.tmp/ntpsec-1.2.1/build
Checking for program 'asciidoctor' : /usr/bin/asciidoctor
Checking for asciidoctor version >= 1.5.8 : 2.0.16
--- Configuring host ---
Checking for 'gcc' (C compiler) : /usr/bin/gcc
Checking compiler version : 12.2.0
Checking for program 'ldconfig' : /usr/sbin/ldconfig
Checking for program 'm4' : /usr/bin/m4
Checking for program 'bison' : /usr/bin/bison
Checking for program 'awk' : /usr/bin/awk
Checking for program 'sh' : /usr/bin/sh
Checking for program 'pkg-config' : /usr/bin/pkg-config
Checking for systemd : yes
systemd unit directory: : /lib/systemd/system
--- Configuring main ---
Checking for endianness : little
Checking for library m : yes
Checking for library rt : yes
Checking for library pthread : yes
Checking for library execinfo : not found
Checking for library bsd : not found
Checking for library ssp : not found
Checking for library ssp_nonshared : yes
Checking if C compiler supports -fstack-protector-all : yes
Checking if C compiler supports -fPIC : yes
Checking if C compiler supports -pie -fPIE : yes
Checking if C compiler supports -Qunused-arguments : no
Checking if C compiler supports -Wcast-qual : yes
Checking if C compiler supports -Wdisabled-optimization : yes
Checking if C compiler supports -Wfloat-equal : yes
Checking if C compiler supports -Wformat : yes
Checking if C compiler supports -Wformat-security : yes
Checking if C compiler supports -Wformat-signedness : yes
Checking if C compiler supports -Wimplicit-function-declaration : yes
Checking if C compiler supports -Winit-self : yes
Checking if C compiler supports -Winvalid-pch : yes
Checking if C compiler supports -Wmissing-declarations : yes
Checking if C compiler supports -Wmultichar : yes
Checking if C compiler supports -Wpacked : yes
Checking if C compiler supports -Wpointer-arith : yes
Checking if C compiler supports -Wshadow : yes
Checking if C compiler supports -Wsuggest-attribute=noreturn : yes
Checking if C compiler supports -Wwrite-strings : yes
Checking if C compiler supports -flto : yes
Checking if linker supports -Wl,-z,now : yes
Checking if linker supports -Wl,--strip-all : yes
Checking if linker supports -Wl,-z,relro : yes
Checking for type struct if_laddrconf : no
Checking for type struct if_laddrreq : no
Checking for type struct timex : yes
Checking for type struct ntptimeval : yes
Checking for field time_tick in struct timex : no
Checking for field modes in struct timex : yes
Checking for field time.tv_nsec in struct ntptimeval : no
Checking for field tai in struct ntptimeval : yes
Checking sizeof long : 8
Checking sizeof time_t (time.h) : 8
Checking for OpenSSL/libssl (via pkg-config) : yes
Checking for OpenSSL/libcrypto (via pkg-config) : yes
Checking for function _Unwind_Backtrace : yes
Checking for function adjtimex : yes
Checking for function backtrace_symbols_fd : yes
Checking for function ntp_adjtime : yes
Checking for function ntp_gettime : yes
Checking for function res_init : yes
Checking for function strlcpy : no
Checking for function strlcat : no
Checking for function timegm : yes
Checking for function PRIV_NTP_ADJTIME : no
Checking for function timer_create : yes
Checking for function CMAC_CTX_new : yes
Checking for function EVP_PKEY_new_CMAC_key : yes
Checking for function strlcat : no
Checking for function strlcpy : no
Checking for header stdbool.h : yes
Checking for header alloca.h : yes
Checking for header arpa/nameser.h : yes
Checking for header bsd/string.h : not found
Checking for header ifaddrs.h : yes
Checking for header linux/if_addr.h : yes
Checking for header linux/rtnetlink.h : yes
Checking for header linux/serial.h : yes
Checking for header net/if6.h : not found
Checking for header net/route.h : yes
Checking for header priv.h : not found
Checking for header stdatomic.h : yes
Checking for header sys/clockctl.h : not found
Checking for header sys/ioctl.h : yes
Checking for header sys/modem.h : not found
Checking for header sys/sockio.h : not found
Checking for header sys/sysctl.h : no
Checking for header timepps.h : no
Checking for header sys/timepps.h : yes
Checking for header sys/timex.h : yes
Checking for sockaddr->sa_len : no
Checking if strerror_r returns char* : yes
Checking for header libscf.h : not found
Enabling Refclock Undisciplined Local Clock (local): : Yes
Enabling Refclock Spectracom GPS Receivers (spectracom): : Yes
Enabling Refclock TrueTime GPS/GOES/OMEGA Receivers (truetime): : Yes
Enabling Refclock Generic Reference Driver (Parse) (generic): : Yes
Enabling Refclock Arbiter 1088A/B GPS Receiver (arbiter): : Yes
Enabling Refclock NIST/USNO/PTB Modem Time Services (modem): : Yes
Enabling Refclock Generic NMEA GPS Receiver (nmea): : Yes
Enabling Refclock PPS Clock Discipline (pps): : Yes
Enabling Refclock Hewlett Packard 58503A GPS Receiver (hpgps): : Yes
Enabling Refclock Shared Memory Driver (shm): : Yes
Enabling Refclock Trimble Navigation GPSes (trimble): : Yes
Enabling Refclock Motorola UT Oncore GPS (oncore): : Yes
Enabling Refclock JJY Receivers (jjy): : Yes
Enabling Refclock Zyfer GPStarplus Receiver (zyfer): : Yes
Enabling Refclock GPSD NG client protocol (gpsd): : Yes
Checking for header sys/prctl.h : yes
Checking for header sys/capability.h : yes
Checking for library cap : yes
Checking for header dns_sd.h : yes
Checking for OpenSSL with TLSv1.3 support : yes
Checking for OpenSSL != 1.1.1a : yes
Writing configuration header: : config.h
Build Options
CC : /usr/bin/gcc
CFLAGS : -DUNITY_EXCLUDE_FLOAT_PRINT -fstack-protector-all -Wshadow -Wpacked -Wcast-qual -Wmissing-declarations -Wdisabled-optimization -Wimplicit-function-declaration -Winvalid-pch -Wpointer-arith -Wwrite-strings -Winit-self -Wfloat-equal -Wformat -Wformat-signedness -Wformat-security -Wsuggest-attribute=noreturn -fPIC -O1 -Wall -Wextra -Wmissing-prototypes -Wstrict-prototypes -Wundef -Wunused -std=c99 -D_GNU_SOURCE
LDFLAGS : -lssp_nonshared -Wl,-z,now -Wl,--strip-all -Wl,-z,relro
LINKFLAGS_NTPD : -pie
PREFIX : /usr/local
LIBDIR : /usr/local/lib
Droproot Support : Linux
Debug Support : No
Refclocks : arbiter, generic, gpsd, hpgps, jjy, local, modem, nmea, oncore, pps, shm, spectracom, trimble, truetime, zyfer
Build Docs : Yes
Build Manpages : Yes
Checking for program 'python' : /usr/bin/python
Checking for python version >= 2.6.0 : 3.10.7
python-config : /usr/bin/python-config
Asking python-config for pyext '--cflags --libs --ldflags' flags : yes
Testing pyext configuration : yes
Checking for python module 'curses' : ok
Checking for python module 'argparse' : 1.1
Checking for python module 'gps' (ver >= num(3, 18)) : 3.24.1~dev
PYSHEBANG : /usr/bin/env python
PYTHONDIR : /usr/local/lib/python3/dist-packages
PYTHONARCHDIR : /usr/local/lib/python3/dist-packages
'configure' finished successfully (4.077s)
+ ./waf build
--- building host ---
Waf: Entering directory `/home/jamesb/ntpsec/devel/.tmp/ntpsec-1.2.1/build/host'
[1/2] Processing ntpd/ntp_parser.y
[2/2] Compiling build/host/ntpd/ntp_parser.tab.c
[3/4] Compiling ntpd/keyword-gen.c
[4/4] Linking build/host/ntpd/keyword-gen
[5/5] Compiling build/host/ntpd/ntp_parser.tab.h
163 keywords consumed 701 states of 2047 max.
Waf: Leaving directory `/home/jamesb/ntpsec/devel/.tmp/ntpsec-1.2.1/build/host'
--- building main ---
Waf: Entering directory `/home/jamesb/ntpsec/devel/.tmp/ntpsec-1.2.1/build/main'
--- PYTHONPATH is not set, loading the Python ntp library may be troublesome ---
[ 1/166] Compiling docs/ntpsnmpd.adoc
[ 2/166] Compiling docs/driver_shm.adoc
[ 3/166] Compiling docs/copyright.adoc
[ 4/166] Compiling docs/access.adoc
[ 5/166] Compiling docs/ntpsec.adoc
[ 6/166] Compiling docs/ntpmon.adoc
[ 7/166] Compiling docs/ntpfrob.adoc
[ 8/166] Compiling docs/authentic.adoc
[ 9/166] Compiling docs/comdex.adoc
[ 10/166] Compiling docs/ntpd.adoc
[ 11/166] Compiling docs/driver_local.adoc
[ 12/166] Compiling docs/ntp_keys.adoc
[ 13/166] Compiling docs/ntpdig.adoc
[ 14/166] Compiling docs/ntp_config.adoc
[ 15/166] Compiling docs/driver_jjy.adoc
[ 16/166] Compiling docs/cluster.adoc
[ 17/166] Compiling docs/ntp_conf.adoc
[ 18/166] Compiling docs/msyslog.adoc
[ 19/166] Compiling docs/driver_hpgps.adoc
[ 20/166] Compiling docs/mode6.adoc
[ 21/166] Compiling docs/monopt.adoc
[ 22/166] Compiling docs/driver_howto.adoc
[ 23/166] Compiling docs/clockopt.adoc
[ 24/166] Compiling docs/assoc.adoc
[ 25/166] Compiling docs/NTS-QuickStart.adoc
[ 26/166] Compiling docs/miscopt.adoc
[ 27/166] Compiling docs/leapsmear.adoc
[ 28/166] Compiling docs/driver_gpsd.adoc
[ 29/166] Compiling docs/leap.adoc
[ 30/166] Compiling docs/warp.adoc
[ 31/166] Compiling docs/kernpps.adoc
[ 32/166] Compiling docs/driver_generic.adoc
[ 33/166] Compiling docs/clock.adoc
[ 34/166] Compiling docs/tf582_4.adoc
[ 35/166] Compiling docs/stats.adoc
[ 36/166] Compiling docs/kern.adoc
[ 37/166] Compiling docs/standards.adoc
[ 38/166] Compiling docs/sitemap.adoc
[ 39/166] Compiling docs/index.adoc
[ 40/166] Compiling docs/driver_arbiter.adoc
[ 41/166] Compiling docs/select.adoc
[ 42/166] Compiling docs/rollover.adoc
[ 43/166] Compiling docs/huffpuff.adoc
[ 44/166] Compiling docs/refclock.adoc
[ 45/166] Compiling docs/rdebug.adoc
[ 46/166] Compiling docs/history.adoc
[ 47/166] Compiling docs/discover.adoc
[ 48/166] Compiling docs/build.adoc
[ 49/166] Compiling docs/accopt.adoc
[ 50/166] Compiling docs/rate.adoc
[ 51/166] Compiling docs/quick.adoc
[ 52/166] Compiling docs/generic_howto.adoc
[ 53/166] Compiling docs/prefer.adoc
[ 54/166] Compiling docs/pps.adoc
[ 55/166] Compiling docs/filter.adoc
[ 56/166] Compiling docs/discipline.adoc
[ 57/166] Compiling docs/poll.adoc
[ 58/166] Compiling docs/parsedata.adoc
[ 59/166] Compiling docs/extern.adoc
[ 60/166] Compiling docs/outside-tools.adoc
[ 61/166] Compiling docs/orphan.adoc
[ 62/166] Compiling docs/driver_zyfer.adoc
[ 63/166] Compiling docs/decode.adoc
[ 64/166] Compiling docs/bugs.adoc
[ 65/166] Compiling docs/oncore-shmem.adoc
[ 66/166] Compiling docs/ntpwait.adoc
[ 67/166] Compiling docs/driver_truetime.adoc
[ 68/166] Compiling docs/ntpviz.adoc
[ 69/166] Compiling docs/driver_trimble.adoc
[ 70/166] Compiling docs/ntptrace.adoc
[ 71/166] Compiling docs/debug.adoc
[ 72/166] Compiling docs/ntptime.adoc
[ 73/166] Compiling docs/ntpsweep.adoc
[ 74/166] Compiling docs/driver_modem.adoc
[ 75/166] Compiling docs/ntpkeygen.adoc
[ 76/166] Compiling docs/ntpspeak.adoc
[ 77/166] Compiling docs/driver_pps.adoc
[ 78/166] Compiling docs/driver_nmea.adoc
[ 79/166] Compiling docs/ntpleapfetch.adoc
[ 80/166] Compiling docs/authopt.adoc
[ 81/166] Compiling docs/ntpq.adoc
[ 82/166] Compiling docs/ntploggps.adoc
[ 83/166] Compiling docs/confopt.adoc
[ 84/166] Compiling docs/404.adoc
[ 85/166] Compiling docs/driver_oncore.adoc
[ 86/166] Compiling docs/ntplogtemp.adoc
[ 87/166] Compiling docs/driver_spectracom.adoc
[ 88/166] Compiling docs/icons/sitemap.png
[ 89/166] Compiling docs/icons/mail2.gif
[ 90/166] Compiling docs/icons/home.gif
[ 91/166] Compiling docs/pic/wingdorothy.gif
[ 92/166] Compiling docs/pic/alice11.gif
[ 93/166] Compiling docs/pic/neoclock4x.gif
[ 94/166] Compiling docs/pic/alice47.gif
[ 95/166] Compiling docs/pic/sheepb.jpg
[ 96/166] Compiling docs/pic/flt7.gif
[ 97/166] Compiling docs/pic/flt5.gif
[ 98/166] Compiling docs/pic/which-way-is.up.jpg
[ 99/166] Compiling docs/pic/flt3.gif
[100/166] Compiling docs/pic/stats.gif
[101/166] Compiling docs/pic/fig_3_1.gif
[102/166] Compiling docs/pic/tonea.gif
[103/166] Compiling docs/pic/stack1a.jpg
[104/166] Compiling docs/pic/pogo1a.gif
[105/166] Compiling docs/pic/discipline.gif
[106/166] Compiling docs/pic/bustardfly.gif
[107/166] Compiling docs/pic/boom3.gif
[108/166] Compiling docs/pic/peer.gif
[109/166] Compiling docs/pic/alice51.gif
[110/166] Compiling docs/pic/pd_om011.gif
[111/166] Compiling docs/pic/alice35.gif
[112/166] Compiling docs/pic/orchestra.gif
[113/166] Compiling docs/pic/alice13.gif
[114/166] Compiling docs/pic/fg6021.gif
[115/166] Compiling docs/pic/igclock.gif
[116/166] Compiling docs/pic/flt4.gif
[117/166] Compiling docs/pic/flt6.gif
[118/166] Compiling docs/pic/pzf511.jpg
[119/166] Compiling docs/pic/flatheads.gif
[120/166] Compiling docs/pic/alice38.gif
[121/166] Compiling docs/pic/pogo7.gif
[122/166] Compiling docs/pic/oz2.gif
[123/166] Compiling docs/pic/pogo5.gif
[124/166] Compiling docs/pic/howland.jpg
[125/166] Compiling docs/pic/alice15.gif
[126/166] Compiling docs/pic/alice61.gif
[127/166] Compiling docs/pic/hornraba.gif
[128/166] Compiling docs/pic/flt1.gif
[129/166] Compiling docs/pic/driver_palisade.gif
[130/166] Compiling docs/pic/thunderbolt.jpg
[131/166] Compiling docs/pic/pogo6.gif
[132/166] Compiling docs/pic/pogo.gif
[133/166] Compiling docs/pic/boom4.gif
[134/166] Compiling docs/pic/dogsnake.gif
[135/166] Compiling docs/pic/alice44.gif
[136/166] Compiling docs/pic/flt2.gif
[137/166] Compiling docs/pic/oncore_utplusbig.gif
[138/166] Compiling docs/pic/tribeb.gif
[139/166] Compiling docs/pic/boom3a.gif
[140/166] Compiling docs/pic/SAppr.jpg
[141/166] Compiling docs/pic/kelly_pogo_earthday.jpg
[142/166] Compiling docs/pic/looking.jpg
[143/166] Compiling docs/pic/pogo4.gif
[144/166] Compiling docs/pic/pogo8.gif
[145/166] Compiling docs/pic/barnstable.gif
[146/166] Compiling docs/pic/gps167.jpg
[147/166] Compiling docs/pic/sx5.gif
[148/166] Compiling docs/pic/c51.jpg
[149/166] Compiling docs/pic/pd_om006.gif
[150/166] Compiling docs/pic/alice23.gif
[151/166] Compiling docs/pic/clocktower128.png
[152/166] Compiling docs/pic/description.jpg
[153/166] Compiling docs/pic/alice32.gif
[154/166] Compiling docs/pic/oncore_evalbig.gif
[155/166] Compiling docs/pic/flt9.gif
[156/166] Compiling docs/pic/time1.gif
[157/166] Compiling docs/pic/flt8.gif
[158/166] Compiling docs/pic/radio2.jpg
[159/166] Compiling docs/pic/pogo3a.gif
[160/166] Compiling docs/pic/pogo-enemy2.png
[161/166] Compiling docs/pic/beaver.gif
[162/166] Compiling docs/pic/pogocell.gif
[163/166] Compiling docs/pic/broad.gif
[164/166] Compiling docs/pic/panda.gif
[165/166] Compiling docs/asciidoc.js
[166/166] Compiling docs/asciidoc.css
[167/315] Compiling libaes_siv/aes_siv.c
[168/315] Compiling libntp/ntp_endian.c
[169/315] Compiling libntp/macencrypt.c
[170/315] Compiling libntp/isc_interfaceiter.c
[171/315] Compiling libntp/strl_obsd.c
[172/315] Compiling libntp/timespecops.c
[173/315] Compiling libntp/clocktime.c
[174/315] Compiling libntp/ntp_calendar.c
[175/315] Compiling libntp/authkeys.c
[176/315] Linking build/main/libaes_siv/libaes_siv.a
[177/315] Compiling libntp/emalloc.c
[178/315] Compiling libntp/clockwork.c
../../libntp/ntp_calendar.c:18:10: fatal error: PIVOT.h: No such file or directory
18 | #include "PIVOT.h"
| ^~~~~~~~~
compilation terminated.
Waf: Leaving directory `/home/jamesb/ntpsec/devel/.tmp/ntpsec-1.2.1/build/main'
Build failed
-> task in 'ntp' failed with exit status 1 (run with -v to display more information)
From c3368e8cce7ea9da4253d8a6ee467b2f08b23270 Mon Sep 17 00:00:00 2001
From: James Browning <[email protected]>
Date: Tue, 13 Dec 2022 17:51:35 -0800
Subject: [PATCH] make-tarball: Minimal patch to fix the PIVOT.h symlink deal
---
devel/make-tarball | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/devel/make-tarball b/devel/make-tarball
index e72d307b4..1ca0813e1 100755
--- a/devel/make-tarball
+++ b/devel/make-tarball
@@ -31,7 +31,7 @@ echo version is $V
# Build the tarball
rm -fr .tmp
(cd ..; git ls-files; find build -print | grep '\.[0-9]$') >MANIFEST
-(cd ..; tar --transform="s:^:ntpsec-${V}/:" -T devel/MANIFEST -czf ntpsec-${V}.tar.gz)
+(cd ..; tar --transform="s:^:ntpsec-${V}/:S" -T devel/MANIFEST -czf ntpsec-${V}.tar.gz)
rm MANIFEST
mv ../ntpsec-${V}.tar.gz .
--
2.37.2
_______________________________________________
devel mailing list
[email protected]
https://lists.ntpsec.org/mailman/listinfo/devel