Ondřej Surý
facc390b54
Update configure.in to check for both stdatomic.h and __atomic builtins
2018-08-28 12:15:39 +02:00
Ondřej Surý
f1d658764c
Remove dead check for long long support
2018-08-28 10:31:49 +02:00
Ondřej Surý
52e1c45156
Assume PTHREAD_ONCE_INIT is not broken (remove support for ancient Solaris)
2018-08-28 10:31:48 +02:00
Ondřej Surý
a11a271b28
Assume non-broken recvmsg
2018-08-28 10:31:48 +02:00
Ondřej Surý
1e1804bb96
getifaddrs() is available on all supported Unix platforms (Linux, BSDs, macOS and Solaris)
2018-08-28 10:31:48 +02:00
Ondřej Surý
62fb0759e9
Assume always working getaddrinfo/getnameinfo implemenation
2018-08-28 10:31:48 +02:00
Ondřej Surý
29c853f500
Remove check for isc_port_t; Windows never have it, Unix always have it
2018-08-28 10:31:48 +02:00
Ondřej Surý
40f7680efa
Ignore sockaddr_{sin,sin6,sun}.{sin,sin6,sun}_len even on systems that define it
2018-08-28 10:31:48 +02:00
Ondřej Surý
e6dc08b06c
Always assume BSD4.4 msghdr version
2018-08-28 10:31:48 +02:00
Ondřej Surý
3ab9c99567
Remove support for legacy systems without in6_pktinfo
2018-08-28 10:31:48 +02:00
Ondřej Surý
8c526df306
Remove support for legacy systems without sin6_scope_id
2018-08-28 10:31:48 +02:00
Ondřej Surý
4150a86046
Remove support for legacy platforms without in6addr_loopback
2018-08-28 10:31:48 +02:00
Ondřej Surý
5083a42072
Remove support for legacy systems without in6addr_any
2018-08-28 10:31:48 +02:00
Ondřej Surý
b962f47d3e
Remove support for pre-RFC2133 IPv6 implementation (in_addr6)
2018-08-28 10:31:48 +02:00
Ondřej Surý
243a347d60
Remove support for legacy KAME IPv6 stack
2018-08-28 10:31:47 +02:00
Ondřej Surý
7b21bbb7c1
Require IPv6 support from the OS
2018-08-28 10:31:47 +02:00
Ondřej Surý
00ca487fec
We always want IPv6
2018-08-28 10:31:47 +02:00
Ondřej Surý
c19713aa51
Remove support for legacy SGI IRIX
2018-08-28 10:31:47 +02:00
Ondřej Surý
9f4528c623
Remove legacy support for Compaq TruCluster
2018-08-28 10:31:47 +02:00
Ondřej Surý
02e349c051
Remove legacy support for HP-UX
2018-08-28 10:31:47 +02:00
Ondřej Surý
b02de1ec30
Remove legacy support for SunOS
2018-08-28 10:31:47 +02:00
Ondřej Surý
18e3c8d232
Remove legacy support for Tru64
2018-08-28 10:31:47 +02:00
Ondřej Surý
f0f71420c8
Remove legacy support for AIX
2018-08-28 10:31:47 +02:00
Ondřej Surý
9a8da1e25a
Remove legacy BSD/OS support (ipv6,various hacks)
2018-08-28 10:31:47 +02:00
Ondřej Surý
e53a72a649
Remove legacy UnixWare support (sigwait, ipv6)
2018-08-28 10:31:47 +02:00
Bhargava Shastry
1c57b73e34
oss-fuzz: Improve interaction with fuzzing tools and add new tests in fuzz/ directory
2018-08-23 10:07:28 +02:00
Ondřej Surý
ab9f12c7f4
Fix missing $ in CMOCKA_CFLAGS when --with-cmocka=<path> was used
2018-08-17 15:28:42 +02:00
Ondřej Surý
c692da2182
Improve autoconf pthread detection
2018-08-16 17:18:52 +02:00
Witold Kręcicki
5cdb38c2c7
Remove unthreaded support
2018-08-16 17:18:52 +02:00
Ondřej Surý
64fe6bbaf2
Replace ISC_PRINT_QUADFORMAT with inttypes.h format constants
2018-08-08 09:36:44 +02:00
Ondřej Surý
9e493798c6
Check for C99 compatible compiler
2018-08-08 09:36:44 +02:00
Mark Andrews
7425252207
add /opt/local/share/xsl/docbook-xsl-nons to the places to look for manpages/docbook.xsl under macports
2018-08-02 12:07:27 +10:00
Ondřej Surý
71877806e8
Fix ax_check_openssl to accept yes and improve it to modern autotools standard
2018-07-23 22:10:52 +02:00
Mark Andrews
4c3386ad95
remove lib/isc/print.c and lib/isc/tests/print_test.c
2018-07-19 23:24:28 -04:00
Ondřej Surý
fc496b2b5d
Fix DH and ECDSA algorithms in PKCS#11 build
2018-07-19 14:00:40 -04:00
Ondřej Surý
45abf438f8
Cleanup the configure feature report
2018-07-19 12:47:03 -04:00
Ondřej Surý
c3b8130fe8
Make OpenSSL mandatory
2018-07-19 12:47:03 -04:00
Michał Kępień
a0571d3851
Rework libidn2 detection
...
Clean up the parts of configure.in responsible for handling libidn2
detection and adjust other pieces of the build system to match these
cleanups:
- use pkg-config when --with-libidn2 is used without an explicit path,
- look for idn2_to_ascii_lz() rather than idn2_to_ascii_8z() as the
former is used in BIND while the latter is not,
- do not look for idn2_to_unicode_8zlz() as it is present in all
libidn2 versions which have idn2_to_ascii_lz(),
- check whether the <idn2.h> header is usable,
- set LDFLAGS in the Makefile for dig so that, if specified, the
requested libidn2 path is used when linking with libidn2,
- override CPPFLAGS when looking for libidn2 components so that the
configure script does not produce warnings when libidn2 is not
installed system-wide,
- merge the AS_CASE() call into the AS_IF() call below it to simplify
code,
- indicate the default value of --with-libidn2 in "./configure --help"
output,
- use $with_libidn2 rather than $use_libidn2 to better match the name
of the configure script argument,
- stop differentiating between IDN "in" and "out" support, i.e. make
dig either support libidn2 or not; remove WITH_* Autoconf macros and
use a new one, HAVE_LIBIDN2, to determine whether libidn2 support
should be enabled.
2018-07-10 14:34:35 +02:00
Ondřej Surý
48bbef71f7
Use m4_normalize to reformat the long lines in the configure output
2018-07-02 08:53:13 +02:00
Ondřej Surý
b5ea00158d
Improve documentation and error messages when libcap is not available
2018-07-02 08:47:32 +02:00
Ondřej Surý
c4a436569a
Make libcap mandatory when Linux capabilities are enabled
2018-06-30 16:50:22 +02:00
Ondřej Surý
0158c1a4ea
Use cmocka_set_message_output as test function for cmocka presence
2018-06-21 14:12:02 +02:00
Ondřej Surý
ed8000f333
Set with_cmocka=no by default
2018-06-21 12:19:28 +02:00
Ondřej Surý
10535d1c79
Add --wrap linker option detection
2018-06-20 06:30:07 -04:00
Ondřej Surý
07910f0153
Integrate cmocka unit testing framework to kyua
2018-06-20 06:30:07 -04:00
Ondřej Surý
369d8cd432
Remove copyright information from the generated configure file
2018-06-14 09:46:33 +02:00
Witold Kręcicki
31b0dc1f20
Require python with dnspython module
2018-06-12 09:18:47 +02:00
Ondřej Surý
82e68ffbf0
Add VALIDATION_DEFAULT to Windows Configure script
2018-06-06 14:03:16 +02:00
Ondřej Surý
27593e65dc
Remove support for obsoleted ECC-GOST (GOST R 34.11-94) algorithm
2018-06-05 09:14:14 +02:00
Evan Hunt
bef18ecac6
Set "dnssec-validation auto" by default
...
- the default setting for dnssec-validation is now "auto", which
activates DNSSEC validation using the IANA root key. The old behavior
can be restored by explicitly setting "dnssec-validation yes", which
"yes", which activates DNSSEC validation only if keys are explicitly
configured in named.conf.
- the ARM has been updated to describe the new behavior
2018-05-31 18:22:32 +02:00