James Browning via devel writes: > Could you go through an remove all the mandatory=True instances and > equivalent from configure. Then would you run build verbosified and > get the arguments of a compile and maybe a couple links?
--8<---------------cut here---------------start------------->8--- ...share/packages/ntpsec (2007)# ./waf configure --refclock=nmea,pps,local,generic,shm --prefix=/usr Setting top to : /mnt/share/packages/ntpsec Setting out to : /mnt/share/packages/ntpsec/build Checking for program 'asciidoctor' : not found Checking for program 'asciidoc' : /usr/bin/asciidoc Checking for program 'a2x' : /usr/bin/a2x Checking for program 'xsltproc' : /usr/bin/xsltproc Checking for asciidoc version >= 8.6.8 : 10.1.2 --- Configuring host --- Checking for 'gcc' (C compiler) : /usr/bin/gcc Checking compiler version : 11.2.0 Checking for program 'ldconfig' : not found 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 : not found Checking for program 'git' : /usr/bin/git --- 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 : yes Checking for library ssp_nonshared : not found 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 : no Checking if linker supports -Wl,--strip-all : yes Checking if linker supports -Wl,-z,relro : no Checking for type struct if_laddrconf : no Checking for type struct if_laddrreq : no Checking for type struct timex : no Checking for type struct ntptimeval : no Checking for field time_tick in struct timex : no Checking for field modes in struct timex : no Checking for field time.tv_nsec in struct ntptimeval : no Checking for field tai in struct ntptimeval : no 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 : no Checking for function backtrace_symbols_fd : no Checking for function ntp_adjtime : no Checking for function ntp_gettime : no Checking for function res_init : yes Checking for function strlcpy : yes Checking for function strlcat : yes 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 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 : no Checking for header linux/rtnetlink.h : no Checking for header linux/serial.h : not found Checking for header net/if6.h : not found Checking for header net/route.h : no 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 : no Checking for header sys/timex.h : no Checking for sockaddr->sa_len : no Checking if strerror_r returns char* : yes Checking for header libscf.h : not found Enabling Refclock Generic NMEA GPS Receiver (nmea): : Yes Enabling Refclock PPS Clock Discipline (pps): : No Refclock "PPS Clock Discipline" disabled, PPS API has not been detected as working. Enabling Refclock Undisciplined Local Clock (local): : Yes Enabling Refclock Generic Reference Driver (Parse) (generic): : Yes Enabling Refclock Shared Memory Driver (shm): : Yes Checking for header dns_sd.h : not found 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 -Wl,--strip-all LINKFLAGS_NTPD : -pie PREFIX : /usr LIBDIR : /usr/bin Droproot Support : None Debug Support : No Refclocks : generic, local, nmea, shm Build Docs : Yes Build Manpages : Yes Checking for program 'python' : /usr/bin/python Checking for python version >= 2.6.0 : 3.9.10 python-config : /usr/bin/python3.9-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)) : not found WARNING: ntploggps will not be built/installed since python gps module >= 3.18 was not found PYSHEBANG : /usr/bin/env python PYTHONDIR : /usr/lib/python3.9/site-packages PYTHONARCHDIR : /usr/lib/python3.9/site-packages 'configure' finished successfully (15.910s) ...share/packages/ntpsec (2008)# ./waf build --- building host --- Waf: Entering directory `/mnt/share/packages/ntpsec/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.exe [5/5] Compiling build/host/ntpd/ntp_parser.tab.h 163 keywords consumed 701 states of 2047 max. Waf: Leaving directory `/mnt/share/packages/ntpsec/build/host' --- building main --- Waf: Entering directory `/mnt/share/packages/ntpsec/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/authopt.adoc [ 5/166] Compiling docs/access.adoc [ 6/166] Compiling docs/404.adoc [ 7/166] Compiling docs/ntpsec.adoc [ 8/166] Compiling docs/ntpq.adoc [ 9/166] Compiling docs/driver_pps.adoc [ 10/166] Compiling docs/ntplogtemp.adoc [ 11/166] Compiling docs/ntploggps.adoc [ 12/166] Compiling docs/driver_nmea.adoc [ 13/166] Compiling docs/driver_local.adoc [ 14/166] Compiling docs/driver_gpsd.adoc [ 15/166] Compiling docs/warp.adoc [ 16/166] Compiling docs/leap.adoc [ 17/166] Compiling docs/kernpps.adoc [ 18/166] Compiling docs/clock.adoc [ 19/166] Compiling docs/driver_generic.adoc [ 20/166] Compiling docs/leapsmear.adoc [ 21/166] Compiling docs/stats.adoc [ 22/166] Compiling docs/standards.adoc [ 23/166] Compiling docs/sitemap.adoc [ 24/166] Compiling docs/kern.adoc [ 25/166] Compiling docs/index.adoc [ 26/166] Compiling docs/driver_arbiter.adoc [ 27/166] Compiling docs/rollover.adoc [ 28/166] Compiling docs/select.adoc [ 29/166] Compiling docs/huffpuff.adoc [ 30/166] Compiling docs/rdebug.adoc [ 31/166] Compiling docs/refclock.adoc [ 32/166] Compiling docs/history.adoc [ 33/166] Compiling docs/discover.adoc [ 34/166] Compiling docs/accopt.adoc [ 35/166] Compiling docs/build.adoc [ 36/166] Compiling docs/rate.adoc [ 37/166] Compiling docs/quick.adoc [ 38/166] Compiling docs/prefer.adoc [ 39/166] Compiling docs/pps.adoc [ 40/166] Compiling docs/generic_howto.adoc [ 41/166] Compiling docs/filter.adoc [ 42/166] Compiling docs/discipline.adoc [ 43/166] Compiling docs/parsedata.adoc [ 44/166] Compiling docs/poll.adoc [ 45/166] Compiling docs/extern.adoc [ 46/166] Compiling docs/outside-tools.adoc [ 47/166] Compiling docs/orphan.adoc [ 48/166] Compiling docs/driver_zyfer.adoc [ 49/166] Compiling docs/decode.adoc [ 50/166] Compiling docs/bugs.adoc [ 51/166] Compiling docs/oncore-shmem.adoc [ 52/166] Compiling docs/ntpwait.adoc [ 53/166] Compiling docs/ntpviz.adoc [ 54/166] Compiling docs/ntptrace.adoc [ 55/166] Compiling docs/driver_truetime.adoc [ 56/166] Compiling docs/driver_trimble.adoc [ 57/166] Compiling docs/debug.adoc [ 58/166] Compiling docs/ntptime.adoc [ 59/166] Compiling docs/ntpsweep.adoc [ 60/166] Compiling docs/driver_spectracom.adoc [ 61/166] Compiling docs/ntpspeak.adoc [ 62/166] Compiling docs/tf582_4.adoc [ 63/166] Compiling docs/ntpd.adoc [ 64/166] Compiling docs/miscopt.adoc [ 65/166] Compiling docs/NTS-QuickStart.adoc [ 66/166] Compiling docs/ntpleapfetch.adoc [ 67/166] Compiling docs/ntpdig.adoc [ 68/166] Compiling docs/assoc.adoc [ 69/166] Compiling docs/clockopt.adoc [ 70/166] Compiling docs/authentic.adoc [ 71/166] Compiling docs/driver_howto.adoc [ 72/166] Compiling docs/mode6.adoc [ 73/166] Compiling docs/ntpmon.adoc [ 74/166] Compiling docs/confopt.adoc [ 75/166] Compiling docs/comdex.adoc [ 76/166] Compiling docs/monopt.adoc [ 77/166] Compiling docs/driver_hpgps.adoc [ 78/166] Compiling docs/driver_modem.adoc [ 79/166] Compiling docs/msyslog.adoc [ 80/166] Compiling docs/ntp_conf.adoc [ 81/166] Compiling docs/driver_oncore.adoc [ 82/166] Compiling docs/ntpfrob.adoc [ 83/166] Compiling docs/cluster.adoc [ 84/166] Compiling docs/driver_jjy.adoc [ 85/166] Compiling docs/ntpkeygen.adoc [ 86/166] Compiling docs/ntp_config.adoc [ 87/166] Compiling docs/ntp_keys.adoc [ 88/166] Compiling docs/icons/mail2.gif [ 89/166] Compiling docs/icons/sitemap.png [ 90/166] Compiling docs/icons/home.gif [ 91/166] Compiling docs/pic/flt9.gif [ 92/166] Compiling docs/pic/alice47.gif [ 93/166] Compiling docs/pic/boom3.gif [ 94/166] Compiling docs/pic/alice51.gif [ 95/166] Compiling docs/pic/pd_om011.gif [ 96/166] Compiling docs/pic/alice35.gif [ 97/166] Compiling docs/pic/peer.gif [ 98/166] Compiling docs/pic/alice13.gif [ 99/166] Compiling docs/pic/orchestra.gif [100/166] Compiling docs/pic/fg6021.gif [101/166] Compiling docs/pic/igclock.gif [102/166] Compiling docs/pic/flt6.gif [103/166] Compiling docs/pic/pzf511.jpg [104/166] Compiling docs/pic/flt4.gif [105/166] Compiling docs/pic/flatheads.gif [106/166] Compiling docs/pic/alice38.gif [107/166] Compiling docs/pic/pogo7.gif [108/166] Compiling docs/pic/wingdorothy.gif [109/166] Compiling docs/pic/alice61.gif [110/166] Compiling docs/pic/oz2.gif [111/166] Compiling docs/pic/alice15.gif [112/166] Compiling docs/pic/hornraba.gif [113/166] Compiling docs/pic/dogsnake.gif [114/166] Compiling docs/pic/howland.jpg [115/166] Compiling docs/pic/thunderbolt.jpg [116/166] Compiling docs/pic/driver_palisade.gif [117/166] Compiling docs/pic/pogo6.gif [118/166] Compiling docs/pic/boom4.gif [119/166] Compiling docs/pic/pogo.gif [120/166] Compiling docs/pic/flt1.gif [121/166] Compiling docs/pic/flt2.gif [122/166] Compiling docs/pic/alice44.gif [123/166] Compiling docs/pic/oncore_utplusbig.gif [124/166] Compiling docs/pic/SAppr.jpg [125/166] Compiling docs/pic/boom3a.gif [126/166] Compiling docs/pic/pogo4.gif [127/166] Compiling docs/pic/tribeb.gif [128/166] Compiling docs/pic/looking.jpg [129/166] Compiling docs/pic/clocktower128.png [130/166] Compiling docs/pic/kelly_pogo_earthday.jpg [131/166] Compiling docs/pic/pogo8.gif [132/166] Compiling docs/pic/sx5.gif [133/166] Compiling docs/pic/barnstable.gif [134/166] Compiling docs/pic/gps167.jpg [135/166] Compiling docs/pic/pd_om006.gif [136/166] Compiling docs/pic/c51.jpg [137/166] Compiling docs/pic/alice23.gif [138/166] Compiling docs/pic/oncore_evalbig.gif [139/166] Compiling docs/pic/description.jpg [140/166] Compiling docs/pic/time1.gif [141/166] Compiling docs/pic/pogo5.gif [142/166] Compiling docs/pic/flt8.gif [143/166] Compiling docs/pic/radio2.jpg [144/166] Compiling docs/pic/pogo3a.gif [145/166] Compiling docs/pic/pogo-enemy2.png [146/166] Compiling docs/pic/beaver.gif [147/166] Compiling docs/pic/pogo1a.gif [148/166] Compiling docs/pic/neoclock4x.gif [149/166] Compiling docs/pic/flt5.gif [150/166] Compiling docs/pic/sheepb.jpg [151/166] Compiling docs/pic/bustardfly.gif [152/166] Compiling docs/pic/flt3.gif [153/166] Compiling docs/pic/discipline.gif [154/166] Compiling docs/pic/stack1a.jpg [155/166] Compiling docs/pic/pogocell.gif [156/166] Compiling docs/pic/panda.gif [157/166] Compiling docs/pic/broad.gif [158/166] Compiling docs/pic/which-way-is.up.jpg [159/166] Compiling docs/pic/tonea.gif [160/166] Compiling docs/pic/stats.gif [161/166] Compiling docs/pic/fig_3_1.gif [162/166] Compiling docs/pic/alice32.gif [163/166] Compiling docs/pic/alice11.gif [164/166] Compiling docs/pic/flt7.gif [165/166] Compiling docs/asciidoc.js [166/166] Compiling docs/asciidoc.css [167/295] Compiling libaes_siv/aes_siv.c [168/295] Compiling libparse/gpstolfp.c [169/295] Compiling libparse/clk_rcc8000.c [170/295] Compiling libparse/clk_dcf7000.c [171/295] Compiling libparse/data_mbg.c [172/295] Compiling libparse/clk_wharton.c [173/295] Compiling libparse/clk_rawdcf.c [174/295] Compiling libparse/clk_varitext.c [175/295] Compiling libparse/clk_trimtsip.c [176/295] Compiling libparse/clk_meinberg.c [177/295] Compiling libparse/trim_info.c [178/295] Compiling libparse/clk_computime.c [179/295] Compiling libparse/clk_sel240x.c [180/295] Compiling libparse/clk_schmid.c [181/295] Compiling libparse/binio.c [182/295] Compiling libparse/parse_conf.c [183/295] Compiling libparse/ieee754io.c [184/295] Compiling libparse/clk_hopf6021.c [185/295] Compiling libparse/clk_trimtaip.c [186/295] Compiling libparse/info_trimble.c [187/295] Compiling libparse/parse.c [188/295] Compiling libntp/isc_net.c [189/295] Linking build/main/libaes_siv/libaes_siv.a [190/295] Compiling libntp/hextolfp.c [191/295] Compiling libntp/authkeys.c [192/295] Compiling libntp/macencrypt.c [193/295] Compiling libntp/msyslog.c [194/295] Compiling libntp/isc_interfaceiter.c [195/295] Compiling libntp/ntp_calendar.c [196/295] Compiling libntp/ntp_endian.c [197/295] Compiling libntp/authreadkeys.c [198/295] Compiling libntp/clockwork.c [199/295] Compiling libntp/ntp_random.c ../../libntp/clockwork.c:9:10: fatal error: sys/timex.h: No such file or directory 9 | #include <sys/timex.h> | ^~~~~~~~~~~~~ compilation terminated. Waf: Leaving directory `/mnt/share/packages/ntpsec/build/main' Build failed -> task in 'ntp' failed with exit status 1 (run with -v to display more information) ...share/packages/ntpsec (2009)# ./waf -k build --- building host --- Waf: Entering directory `/mnt/share/packages/ntpsec/build/host' Waf: Leaving directory `/mnt/share/packages/ntpsec/build/host' --- building main --- Waf: Entering directory `/mnt/share/packages/ntpsec/build/main' --- PYTHONPATH is not set, loading the Python ntp library may be troublesome --- [189/295] Linking build/main/libparse/libparse.a [193/295] Compiling libntp/systime.c [195/295] Compiling libntp/getopt.c [196/295] Compiling libntp/initnetwork.c [197/295] Compiling libntp/dolfptoa.c [198/295] Compiling libntp/decodenetnum.c [199/295] Compiling libntp/timespecops.c [200/295] Compiling libntp/statestr.c [207/295] Compiling libntp/clocktime.c In file included from ../../libntp/statestr.c:15: ../../include/ntp_syscall.h:13:11: fatal error: sys/timex.h: No such file or directory 13 | # include <sys/timex.h> | ^~~~~~~~~~~~~ compilation terminated. [208/295] Compiling libntp/prettydate.c [209/295] Compiling libntp/lib_strbuf.c In file included from ../../include/ntp_lists.h:110, from ../../include/ntp.h:14, from ../../libntp/decodenetnum.c:13: ../../libntp/decodenetnum.c: In function ‘decodenetnum’: ../../libntp/decodenetnum.c:141:31: warning: comparison of integer expressions of different signedness: ‘socklen_t’ {aka ‘int’} and ‘long unsigned int’ [-Wsign-compare] 141 | INSIST(ai->ai_addrlen <= sizeof(*netnum)); | ^~ ../../include/ntp_assert.h:67:19: note: in definition of macro ‘INSIST’ 67 | ((void) ((cond) || (assertion_failed(__FILE__, __LINE__, \ | ^~~~ [210/295] Compiling libntp/clockwork.c [211/295] Compiling libntp/socktoa.c [212/295] Compiling libntp/ssl_init.c [213/295] Compiling libntp/emalloc.c [214/295] Compiling libntp/syssignal.c [215/295] Compiling libntp/numtoa.c ../../libntp/clockwork.c:9:10: fatal error: sys/timex.h: No such file or directory 9 | #include <sys/timex.h> | ^~~~~~~~~~~~~ compilation terminated. [216/295] Compiling libntp/assert.c [217/295] Compiling libntp/refidsmear.c [218/295] Compiling libntp/socket.c [219/295] Compiling ntpd/ntp_monitor.c [220/295] Compiling ntpd/nts_server.c [221/295] Compiling ntpd/nts_client.c [222/295] Compiling ntpd/nts_cookie.c [223/295] Compiling ntpd/nts_extens.c [224/295] Compiling ntpd/ntp_control.c [225/295] Compiling ntpd/ntp_filegen.c [226/295] Compiling ntpd/ntp_leapsec.c [228/295] Compiling ntpd/ntp_recvbuff.c In file included from ../../ntpd/ntp_control.c:27: ../../include/ntp_syscall.h:13:11: fatal error: sys/timex.h: No such file or directory 13 | # include <sys/timex.h> | ^~~~~~~~~~~~~ compilation terminated. [229/295] Compiling ntpd/ntp_restrict.c [230/295] Compiling ntpd/ntp_util.c [231/295] Compiling ntpd/nts.c [232/295] Compiling libntp/assert.c [233/295] Compiling libntp/ntp_c.c [234/295] Compiling libntp/msyslog.c [235/295] Compiling libntp/ntp_calendar.c ../../ntpd/nts_client.c: In function ‘nts_server_lookup’: ../../ntpd/nts_client.c:772:32: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘socklen_t’ {aka ‘int’} [-Wsign-compare] 772 | if (sizeof(sockaddr_u) >= answer->ai_addrlen) | ^~ [236/295] Compiling libntp/clockwork.c [237/295] Compiling libntp/ntp_random.c [238/295] Compiling libntp/lib_strbuf.c [239/295] Compiling libntp/hextolfp.c ../../libntp/clockwork.c:9:10: fatal error: sys/timex.h: No such file or directory 9 | #include <sys/timex.h> | ^~~~~~~~~~~~~ compilation terminated. [240/295] Compiling libntp/prettydate.c [241/295] Compiling libntp/statestr.c [242/295] Compiling libntp/systime.c [243/295] Compiling libntp/timespecops.c [244/295] Compiling libntp/emalloc.c [245/295] Compiling libntp/pymodule-mac.c In file included from ../../libntp/statestr.c:15: ../../include/ntp_syscall.h:13:11: fatal error: sys/timex.h: No such file or directory 13 | # include <sys/timex.h> | ^~~~~~~~~~~~~ compilation terminated. [246/295] Compiling ntpd/refclock_conf.c [247/295] Compiling ntpd/ntp_refclock.c [248/295] Compiling ntpd/refclock_nmea.c [249/295] Compiling ntpd/refclock_local.c [251/295] Compiling ntpd/refclock_generic.c [252/295] Compiling ntpd/refclock_shm.c [253/295] Compiling ntpd/ntp_loopfilter.c [254/295] Compiling ntpd/ntpd.c [255/295] Compiling ntpd/ntp_io.c In file included from ../../ntpd/refclock_local.c:10: ../../include/ntp_syscall.h:13:11: fatal error: sys/timex.h: No such file or directory 13 | # include <sys/timex.h> | ^~~~~~~~~~~~~ compilation terminated. [257/295] Compiling ntpd/ntp_proto.c In file included from ../../ntpd/ntp_loopfilter.c:21: ../../include/ntp_syscall.h:13:11: fatal error: sys/timex.h: No such file or directory 13 | # include <sys/timex.h> | ^~~~~~~~~~~~~ compilation terminated. [258/295] Compiling ntpd/ntp_config.c [259/295] Compiling ntpd/ntp_scanner.c [260/295] Compiling ntpd/ntp_peer.c [261/295] Compiling ntpd/ntp_signd.c [262/295] Compiling ntpd/ntp_sandbox.c ../../ntpd/ntpd.c: In function ‘main’: ../../ntpd/ntpd.c:765:17: warning: implicit declaration of function ‘mlockall’; did you mean ‘mlock’? [-Wimplicit-function-declaration] 765 | if (mlockall(MCL_CURRENT|MCL_FUTURE) < 0) | ^~~~~~~~ | mlock ../../ntpd/ntpd.c:765:26: error: ‘MCL_CURRENT’ undeclared (first use in this function) 765 | if (mlockall(MCL_CURRENT|MCL_FUTURE) < 0) | ^~~~~~~~~~~ ../../ntpd/ntpd.c:765:26: note: each undeclared identifier is reported only once for each function it appears in ../../ntpd/ntpd.c:765:38: error: ‘MCL_FUTURE’ undeclared (first use in this function) 765 | if (mlockall(MCL_CURRENT|MCL_FUTURE) < 0) | ^~~~~~~~~~ [263/295] Compiling ntpd/ntp_dns.c [264/295] Compiling ntpd/ntp_packetstamp.c ../../ntpd/ntp_dns.c: In function ‘dns_check’: ../../ntpd/ntp_dns.c:125:40: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘socklen_t’ {aka ‘int’} [-Wsign-compare] 125 | if (sizeof(sockaddr_u) < ai->ai_addrlen) | ^ [265/295] Compiling build/host/ntpd/ntp_parser.tab.c ../../ntpd/ntp_packetstamp.c: In function ‘enable_packetstamps’: ../../ntpd/ntp_packetstamp.c:93:3: error: #error "Can't get packet timestamp" 93 | # error "Can't get packet timestamp" | ^~~~~ ../../ntpd/ntp_packetstamp.c:44:25: warning: unused variable ‘once’ [-Wunused-variable] 44 | static bool once = false; | ^~~~ ../../ntpd/ntp_packetstamp.c:43:25: warning: unused variable ‘on’ [-Wunused-variable] 43 | const int on = 1; | ^~ ../../ntpd/ntp_packetstamp.c:39:9: warning: unused parameter ‘fd’ [-Wunused-parameter] 39 | int fd, | ~~~~^~ ../../ntpd/ntp_packetstamp.c:40:25: warning: unused parameter ‘addr’ [-Wunused-parameter] 40 | sockaddr_u * addr | ~~~~~~~~~~~~~~~~~~~~^~~~ ../../ntpd/ntp_packetstamp.c: In function ‘fetch_packetstamp’: ../../ntpd/ntp_packetstamp.c:136:3: error: #error "Can't get packet timestamp" 136 | # error "Can't get packet timestamp" | ^~~~~ ../../ntpd/ntp_packetstamp.c:117:33: warning: unused variable ‘nts’ [-Wunused-variable] 117 | l_fp nts = 0; /* network time stamp */ | ^~~ ../../ntpd/ntp_packetstamp.c:115:33: warning: unused variable ‘lfpfuzz’ [-Wunused-variable] 115 | l_fp lfpfuzz; | ^~~~~~~ ../../ntpd/ntp_packetstamp.c:114:33: warning: unused variable ‘fuzz’ [-Wunused-variable] 114 | double fuzz; | ^~~~ ../../ntpd/ntp_packetstamp.c:113:33: warning: unused variable ‘ticks’ [-Wunused-variable] 113 | unsigned long ticks; | ^~~~~ ../../ntpd/ntp_packetstamp.c: At top level: ../../ntpd/ntp_packetstamp.c:174:3: error: #error "Can't get packet timestamp" 174 | # error "Can't get packet timestamp" | ^~~~~ ../../ntpd/ntp_packetstamp.c:178:9: warning: data definition has no type or storage class 178 | fuzz = random() * 2. / FRAC * sys_fuzz; | ^~~~ ../../ntpd/ntp_packetstamp.c:178:9: warning: type defaults to ‘int’ in declaration of ‘fuzz’ [-Wimplicit-int] ../../ntpd/ntp_packetstamp.c:178:16: error: initializer element is not constant 178 | fuzz = random() * 2. / FRAC * sys_fuzz; | ^~~~~~ ../../ntpd/ntp_packetstamp.c:179:9: warning: data definition has no type or storage class 179 | lfpfuzz = dtolfp(fuzz); | ^~~~~~~ ../../ntpd/ntp_packetstamp.c:179:9: warning: type defaults to ‘int’ in declaration of ‘lfpfuzz’ [-Wimplicit-int] ../../ntpd/ntp_packetstamp.c:179:19: error: initializer element is not constant 179 | lfpfuzz = dtolfp(fuzz); | ^~~~~~ ../../ntpd/ntp_packetstamp.c:180:13: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘+=’ token 180 | nts += lfpfuzz; | ^~ ../../ntpd/ntp_packetstamp.c:182:9: error: expected identifier or ‘(’ before ‘return’ 182 | return nts; | ^~~~~~ ../../ntpd/ntp_packetstamp.c:183:1: error: expected identifier or ‘(’ before ‘}’ token 183 | } | ^ ../../ntpd/ntp_packetstamp.c:44:25: warning: ‘once’ defined but not used [-Wunused-variable] 44 | static bool once = false; | ^~~~ [266/295] Compiling ntpd/ntp_timer.c [267/295] Compiling ntpd/ntpd-man.adoc [268/295] Compiling ntpd/ntp.conf-man.adoc [269/295] Compiling ntpd/ntp.keys-man.adoc [270/295] Compiling ntpfrob/precision.c [271/295] Compiling build/main/ntpd/ntpd-man.adoc.man-tmp [272/295] Compiling build/main/ntpd/ntp.conf-man.adoc.man-tmp In file included from ../../ntpd/ntp_timer.c:16: ../../include/ntp_syscall.h:13:11: fatal error: sys/timex.h: No such file or directory 13 | # include <sys/timex.h> | ^~~~~~~~~~~~~ compilation terminated. [273/295] Compiling build/main/ntpd/ntp.keys-man.adoc.man-tmp [274/295] Compiling ntpfrob/jitter.c [275/295] Compiling ntpfrob/dump.c [276/295] Compiling ntpfrob/tickadj.c [277/295] Compiling ntpfrob/bumpclock.c [278/295] Compiling ntpfrob/pps-api.c [279/295] Compiling ntpfrob/main.c In file included from ../../ntpfrob/tickadj.c:15: ../../include/ntp_syscall.h:13:11: fatal error: sys/timex.h: No such file or directory 13 | # include <sys/timex.h> | ^~~~~~~~~~~~~ compilation terminated. [280/295] Compiling ntpfrob/ntpfrob-man.adoc [281/295] Compiling ntptime/ntptime-man.adoc [282/295] Compiling pylib/agentx_packet.py [283/295] Compiling build/main/ntpfrob/ntpfrob-man.adoc.man-tmp In file included from ../../include/ntp_lists.h:110, from ../../include/ntp.h:14, from ../../ntpd/ntp_config.c:23: ../../ntpd/ntp_config.c: In function ‘config_access’: ../../ntpd/ntp_config.c:1735:53: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘socklen_t’ {aka ‘int’} [-Wsign-compare] 1735 | INSIST(sizeof(addr) >= | ^~ ../../include/ntp_assert.h:67:19: note: in definition of macro ‘INSIST’ 67 | ((void) ((cond) || (assertion_failed(__FILE__, __LINE__, \ | ^~~~ ../../ntpd/ntp_config.c:1784:53: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘socklen_t’ {aka ‘int’} [-Wsign-compare] 1784 | INSIST(sizeof(addr) >= | ^~ ../../include/ntp_assert.h:67:19: note: in definition of macro ‘INSIST’ 67 | ((void) ((cond) || (assertion_failed(__FILE__, __LINE__, \ | ^~~~ [284/295] Compiling build/main/ntptime/ntptime-man.adoc.man-tmp [286/295] Compiling pylib/agentx.py [287/295] Compiling pylib/util.py [288/295] Compiling pylib/packet.py [289/295] Compiling pylib/__init__.py [290/295] Compiling pylib/poly.py [291/295] Compiling pylib/ntpc.py [292/295] Compiling pylib/statfiles.py [293/295] Processing /mnt/share/packages/ntpsec/build/main/pylib/control.py: wafhelpers/pythonize-header include/ntp_control.h -> build/main/pylib/control.py [294/295] Processing /mnt/share/packages/ntpsec/build/main/pylib/magic.py: wafhelpers/pythonize-header include/ntp.h -> build/main/pylib/magic.py [296/453] Compiling tests/unity/unity_memory.c [297/453] Compiling tests/unity/unity_fixture.c [298/453] Compiling tests/unity/unity.c [299/453] Compiling tests/common/sockaddrtest.c [300/453] Compiling tests/common/caltime.c [301/453] Compiling tests/common/tests_main.c [302/453] Compiling tests/libntp/ymd2yd.c [303/453] Compiling tests/libntp/vi64ops.c [304/453] Compiling tests/libntp/timespecops.c [305/453] Compiling tests/libntp/strtolfp.c [306/453] Compiling tests/libntp/socktoa.c [307/453] Compiling tests/libntp/macencrypt.c [308/453] Compiling tests/libntp/ntp_endian.c [309/453] Compiling tests/libntp/ntp_random.c [310/453] Compiling tests/libntp/numtoa.c [311/453] Compiling tests/libntp/clocktime.c [312/453] Compiling tests/libntp/decodenetnum.c [313/453] Compiling tests/libntp/statestr.c [314/453] Compiling tests/libntp/prettydate.c [315/453] Compiling tests/libntp/dolfptoa.c [316/453] Compiling tests/libntp/hextolfp.c [317/453] Compiling tests/libntp/refidsmear.c ../../tests/libntp/statestr.c:7:10: fatal error: sys/timex.h: No such file or directory 7 | #include <sys/timex.h> | ^~~~~~~~~~~~~ compilation terminated. [318/453] Compiling tests/libntp/lfpfunc.c [319/453] Compiling tests/libntp/lfptostr.c [320/453] Compiling tests/libntp/authkeys.c [321/453] Compiling tests/libntp/ntp_calendar.c [322/453] Compiling tests/libparse/gpstolfp.c [323/453] Compiling tests/libparse/ieee754io.c [324/453] Compiling tests/common/tests_main.c [325/453] Compiling tests/common/caltime.c [326/453] Compiling tests/common/sockaddrtest.c [327/453] Compiling tests/libparse/binio.c [328/453] Compiling tests/ntpd/recvbuff.c [329/453] Compiling tests/ntpd/leapsec.c [330/453] Compiling tests/common/tests_main.c [331/453] Compiling tests/common/caltime.c [332/453] Compiling tests/ntpd/restrict.c [333/453] Compiling tests/common/sockaddrtest.c [334/453] Compiling tests/ntpd/nts.c [335/453] Compiling tests/ntpd/nts_client.c [337/453] Compiling tests/ntpd/nts_server.c [338/453] Compiling tests/ntpd/nts_cookie.c [339/453] Compiling tests/ntpd/nts_extens.c [340/453] Compiling attic/sht.c Waf: Leaving directory `/mnt/share/packages/ntpsec/build/main' Build failed -> task in 'ntp' failed with exit status 1 (run with -v to display more information) -> task in 'ntp' failed with exit status 1 (run with -v to display more information) -> task in 'libntpd_obj' failed with exit status 1 (run with -v to display more information) -> task in '../pylib/ntpc' failed with exit status 1 (run with -v to display more information) -> task in '../pylib/ntpc' failed with exit status 1 (run with -v to display more information) -> task in 'refclock_local' failed with exit status 1 (run with -v to display more information) -> task in 'ntpd' failed with exit status 1 (run with -v to display more information) -> task in 'ntpd' failed with exit status 1 (run with -v to display more information) -> task in 'ntpd' failed with exit status 1 (run with -v to display more information) -> task in 'ntpd' failed with exit status 1 (run with -v to display more information) -> task in 'ntpfrob' failed with exit status 1 (run with -v to display more information) -> task in 'test_libntp' failed with exit status 1 (run with -v to display more information) --8<---------------cut here---------------end--------------->8--- Regards, Achim. -- +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+ SD adaptation for Waldorf rackAttack V1.04R1: http://Synth.Stromeko.net/Downloads.html#WaldorfSDada _______________________________________________ devel mailing list devel@ntpsec.org https://lists.ntpsec.org/mailman/listinfo/devel