Hi All,

I have been trying to compile the latest chrony to test NTS but it seems
that something is not found during the configure step and thus NTS feature
is not enabled.

For Ubuntu 18.04, the library I have installed are:

libgnutls-dane0/bionic-updates,now 3.5.18-1ubuntu1.4 amd64 [instalado]
> libgnutls-openssl27/bionic-updates,now 3.5.18-1ubuntu1.4 amd64 [instalado]
> libgnutls28-dev/bionic-updates,now 3.5.18-1ubuntu1.4 amd64 [instalado]
> libgnutls30/bionic-updates,now 3.5.18-1ubuntu1.4 amd64 [instalado]
> libgnutlsxx28/bionic-updates,now 3.5.18-1ubuntu1.4 amd64 [instalado]


But the configure script does not recognize gnutls

/opt/chrony$ ./configure
> Configuring for  Linux-x86_64
> Checking for gcc : Yes
> Checking for hardening compiler options : Yes
> Checking for -fstack-protector-strong : Yes
> Checking for pkg-config : Yes
> Checking for 64-bit time_t : Yes
> NTP time mapped to 1970-11-22T12:12:10Z/2106-12-29T18:40:26Z
> Checking for math : No
> Checking for math in -lm : Yes
> Checking for struct in_pktinfo : Yes
> Checking for IPv6 support : Yes
> Checking for struct in6_pktinfo : No
> Checking for struct in6_pktinfo with _GNU_SOURCE : Yes
> Checking for clock_gettime() : Yes
> Checking for getaddrinfo() : Yes
> Checking for pthread : Yes
> Checking for arc4random_buf() : No
> Checking for getrandom() : Yes
> Checking for recvmmsg() : Yes
> Checking for SW/HW timestamping : Yes
> Checking for other timestamping options : Yes
> Checking for <sys/timepps.h> : Yes
> Checking for PPSAPI : Yes
> Checking for libcap : Yes
> Checking for <linux/rtc.h> : Yes
> Checking for <linux/ptp_clock.h> : Yes
> Checking for pthread_setschedparam() : Yes
> Checking for mlockall() : Yes
> Checking for setrlimit(RLIMIT_MEMLOCK, ...) : Yes
> Checking for editline : Yes
> Checking for nettle : Yes
> Checking for CMAC in nettle : No
> Checking for gnutls : No
> Features : +CMDMON +NTP +REFCLOCK +RTC +PRIVDROP -SCFILTER -SIGND
> +ASYNCDNS -NTS +READLINE +SECHASH +IPV6 -DEBUG
> Creating Makefile
> Creating doc/Makefile
> Creating test/unit/Makefile


I did also try the same steps on Ubuntu 20.04 within dockers

apt-get update && apt-get install -y build-essential git tig
> vim readline-common libedit-dev libgnutls* gnutls-bin libpcap* libpcap-dev
> net-tools curl software-properties-common
> git clone https://git.tuxfamily.org/chrony/chrony.git
> cd chrony/
> git checkout 4.0


But then again while I am using configure gnutls is not properly recognized
(and libpcap neither)

root@fc8e1552683f:/opt/chrony# ./configure
> Configuring for  Linux-x86_64
> Checking for gcc : Yes
> Checking for hardening compiler options : Yes
> Checking for -fstack-protector-strong : Yes
> Checking for pkg-config : No
> Checking for 64-bit time_t : Yes
> NTP time mapped to 1970-11-22T12:37:33Z/2106-12-29T19:05:49Z
> Checking for math : No
> Checking for math in -lm : Yes
> Checking for struct in_pktinfo : Yes
> Checking for IPv6 support : Yes
> Checking for struct in6_pktinfo : No
> Checking for struct in6_pktinfo with _GNU_SOURCE : Yes
> Checking for clock_gettime() : Yes
> Checking for getaddrinfo() : Yes
> Checking for pthread : Yes
> Checking for arc4random_buf() : No
> Checking for getrandom() : Yes
> Checking for recvmmsg() : Yes
> Checking for SW/HW timestamping : Yes
> Checking for other timestamping options : Yes
> Checking for <sys/timepps.h> : No
> Checking for <timepps.h> : No
> Checking for libcap : No
> Checking for <linux/rtc.h> : Yes
> Checking for <linux/ptp_clock.h> : Yes
> Checking for pthread_setschedparam() : Yes
> Checking for mlockall() : Yes
> Checking for setrlimit(RLIMIT_MEMLOCK, ...) : Yes
> Checking for editline : Yes
> Checking for tomcrypt : Yes
> Features : +CMDMON +NTP +REFCLOCK +RTC -PRIVDROP -SCFILTER -SIGND
> +ASYNCDNS -NTS +READLINE +SECHASH +IPV6 -DEBUG
> Creating Makefile
> Creating doc/Makefile
> Creating test/unit/Makefile


Any suggestions?
Best

-- 
 This e-mail and any materials attached hereto, including, without 
limitation, all content hereof and thereof are confidential and proprietary 
to Seven Solutions,S.L and/or its affiliates, and are *confidential*. 
Without the prior written consent of Seven Solutions, this content may not 
(i) be disclosed to any third party, (ii) be reproduced, modified or 
otherwise used by anyone other than current employees of Seven Solutions or 
its affiliates. If you are not the intended recipient or if this message 
has been received in error, please notify us immediately via e-mail and 
delete it.

Reply via email to