git: 5afab0e5e56f - main - ldns: Upgrade to 1.8.3.

From: Dag-Erling Smørgrav <des_at_FreeBSD.org>
Date: Wed, 24 May 2023 15:51:13 UTC
The branch main has been updated by des:

URL: https://cgit.FreeBSD.org/src/commit/?id=5afab0e5e56fe90a378fb57249600e7924e1cab2

commit 5afab0e5e56fe90a378fb57249600e7924e1cab2
Merge: 12cfa3c1bd56 cf3e3d5bd0a1
Author:     Dag-Erling Smørgrav <des@FreeBSD.org>
AuthorDate: 2023-05-24 15:50:18 +0000
Commit:     Dag-Erling Smørgrav <des@FreeBSD.org>
CommitDate: 2023-05-24 15:50:18 +0000

    ldns: Upgrade to 1.8.3.
    
    Merge commit 'cf3e3d5bd0a1fae39c74c7db5a4e8b10732d0766'
    
    Reviewed by:    emaste
    Differential Revision:  https://reviews.freebsd.org/D40226

 contrib/ldns/Changelog                             |  195 +-
 contrib/ldns/Makefile.in                           |  622 +-
 contrib/ldns/README                                |    5 +-
 contrib/ldns/README-Travis.md                      |  274 +
 contrib/ldns/aclocal.m4                            |    4 +-
 contrib/ldns/acx_nlnetlabs.m4                      |  126 +-
 contrib/ldns/ax_pkg_swig.m4                        |   14 +-
 contrib/ldns/ax_python_devel.m4                    |   39 +-
 contrib/ldns/buffer.c                              |    2 +-
 contrib/ldns/config.guess                          | 1646 ++--
 contrib/ldns/config.sub                            | 2649 +++---
 contrib/ldns/configure                             | 9584 ++++++++++++--------
 contrib/ldns/configure.ac                          |  256 +-
 contrib/ldns/dane.c                                |   65 +-
 contrib/ldns/dname.c                               |    2 +-
 contrib/ldns/dnssec.c                              |   91 +-
 contrib/ldns/dnssec_sign.c                         |  318 +-
 contrib/ldns/dnssec_verify.c                       |  208 +-
 contrib/ldns/dnssec_zone.c                         |  850 +-
 contrib/ldns/drill/ChangeLog.22-nov-2005           |    6 +-
 contrib/ldns/drill/Makefile.in                     |  119 -
 contrib/ldns/drill/chasetrace.c                    |    4 +-
 contrib/ldns/drill/config.h                        |  294 -
 contrib/ldns/drill/config.h.in                     |  293 -
 contrib/ldns/drill/configure                       | 6714 --------------
 contrib/ldns/drill/configure.ac                    |  276 -
 contrib/ldns/drill/dnssec.c                        |   16 +-
 contrib/ldns/drill/drill.1.in                      |   13 +-
 contrib/ldns/drill/drill.c                         |  221 +-
 contrib/ldns/drill/drill.h                         |    1 -
 contrib/ldns/drill/error.c                         |    2 +-
 contrib/ldns/drill/securetrace.c                   |   56 +-
 contrib/ldns/duration.c                            |  143 +-
 contrib/ldns/edns.c                                |  436 +
 contrib/ldns/error.c                               |   31 +-
 contrib/ldns/freebsd-configure.sh                  |    9 +-
 contrib/ldns/host2str.c                            | 1247 ++-
 contrib/ldns/host2wire.c                           |   63 +-
 contrib/ldns/install-sh                            |  181 +-
 contrib/ldns/keys.c                                |  253 +-
 contrib/ldns/ldns/buffer.h                         |   31 +
 contrib/ldns/ldns/common.h                         |    3 +
 contrib/ldns/ldns/common.h.in                      |    3 +
 contrib/ldns/ldns/config.h                         |  209 +-
 contrib/ldns/ldns/config.h.in                      |  199 +-
 contrib/ldns/ldns/dane.h                           |    4 +-
 contrib/ldns/ldns/dname.h                          |    2 +-
 contrib/ldns/ldns/dnssec.h                         |   52 +-
 contrib/ldns/ldns/dnssec_sign.h                    |   16 +-
 contrib/ldns/ldns/dnssec_verify.h                  |    6 +-
 contrib/ldns/ldns/dnssec_zone.h                    |   14 +-
 contrib/ldns/ldns/edns.h                           |  272 +
 contrib/ldns/ldns/error.h                          |   14 +-
 contrib/ldns/ldns/host2str.h                       |   38 +-
 contrib/ldns/ldns/host2wire.h                      |   15 +-
 contrib/ldns/ldns/internal.h                       |   14 +
 contrib/ldns/ldns/keys.h                           |   60 +-
 contrib/ldns/ldns/ldns.h                           |    1 +
 contrib/ldns/ldns/net.h                            |   63 +-
 contrib/ldns/ldns/net.h.in                         |   63 +-
 contrib/ldns/ldns/packet.h                         |   49 +-
 contrib/ldns/ldns/parse.h                          |   38 +-
 contrib/ldns/ldns/radix.h                          |    4 +-
 contrib/ldns/ldns/rbtree.h                         |    2 +-
 contrib/ldns/ldns/rdata.h                          |   28 +-
 contrib/ldns/ldns/resolver.h                       |    6 +-
 contrib/ldns/ldns/rr.h                             |   21 +-
 contrib/ldns/ldns/rr_functions.h                   |    4 +-
 contrib/ldns/ldns/sha1.h                           |    9 +-
 contrib/ldns/ldns/sha2.h                           |   27 +-
 contrib/ldns/ldns/str2host.h                       |   90 +-
 contrib/ldns/ldns/update.h                         |    2 +-
 contrib/ldns/ldns/util.h                           |   13 +-
 contrib/ldns/ldns/util.h.in                        |    9 +-
 contrib/ldns/ldns/wire2host.h                      |    8 +-
 contrib/ldns/ldns/zone.h                           |    6 +-
 contrib/ldns/{libdns.doxygen => libdns.doxygen.in} |  415 +-
 contrib/ldns/ltmain.sh                             |  219 +-
 contrib/ldns/m4/ax_config_feature.m4               |    6 +-
 contrib/ldns/m4/ax_have_poll.m4                    |    4 +-
 contrib/ldns/m4/libtool.m4                         |   31 +-
 contrib/ldns/makewin.sh                            |  263 +
 contrib/ldns/net.c                                 |  108 +-
 contrib/ldns/packaging/fedora/ldns.spec            |    4 +-
 contrib/ldns/packaging/ldns-config.in              |   17 +-
 contrib/ldns/packet.c                              |  114 +-
 contrib/ldns/parse.c                               |   97 +-
 contrib/ldns/radix.c                               |    5 +-
 contrib/ldns/rbtree.c                              |    2 +-
 contrib/ldns/rdata.c                               |    8 +-
 contrib/ldns/resolver.c                            |   22 +-
 contrib/ldns/rr.c                                  |  200 +-
 contrib/ldns/rr_functions.c                        |    8 +-
 contrib/ldns/sha1.c                                |    3 +-
 contrib/ldns/sha2.c                                |   21 +-
 contrib/ldns/str2host.c                            |  901 +-
 contrib/ldns/tsig.c                                |   16 +-
 contrib/ldns/util.c                                |   34 +-
 contrib/ldns/wire2host.c                           |    8 +-
 contrib/ldns/zone.c                                |   77 +-
 lib/libldns/Makefile                               |   11 +-
 usr.bin/drill/Makefile                             |    4 +-
 102 files changed, 15589 insertions(+), 15732 deletions(-)

diff --cc contrib/ldns/README-Travis.md
index 000000000000,faa534353119..faa534353119
mode 000000,100644..100644
--- a/contrib/ldns/README-Travis.md
+++ b/contrib/ldns/README-Travis.md
diff --cc contrib/ldns/configure
index f085a9e36e1d,000000000000..425ac0e02268
mode 100755,000000..100755
--- a/contrib/ldns/configure
+++ b/contrib/ldns/configure
@@@ -1,20018 -1,0 +1,21632 @@@
 +#! /bin/sh
 +# Guess values for system-dependent variables and create Makefiles.
- # Generated by GNU Autoconf 2.69 for ldns 1.7.0.
++# Generated by GNU Autoconf 2.71 for ldns 1.8.3.
 +#
 +# Report bugs to <libdns@nlnetlabs.nl>.
 +#
 +#
- # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
++# Copyright (C) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation,
++# Inc.
 +#
 +#
 +# This configure script is free software; the Free Software Foundation
 +# gives unlimited permission to copy, distribute and modify it.
 +## -------------------- ##
 +## M4sh Initialization. ##
 +## -------------------- ##
 +
 +# Be more Bourne compatible
 +DUALCASE=1; export DUALCASE # for MKS sh
- if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
++as_nop=:
++if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
++then :
 +  emulate sh
 +  NULLCMD=:
 +  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
 +  # is contrary to our usage.  Disable this feature.
 +  alias -g '${1+"$@"}'='"$@"'
 +  setopt NO_GLOB_SUBST
- else
++else $as_nop
 +  case `(set -o) 2>/dev/null` in #(
 +  *posix*) :
 +    set -o posix ;; #(
 +  *) :
 +     ;;
 +esac
 +fi
 +
 +
++
++# Reset variables that may have inherited troublesome values from
++# the environment.
++
++# IFS needs to be set, to space, tab, and newline, in precisely that order.
++# (If _AS_PATH_WALK were called with IFS unset, it would have the
++# side effect of setting IFS to empty, thus disabling word splitting.)
++# Quoting is to prevent editors from complaining about space-tab.
 +as_nl='
 +'
 +export as_nl
- # Printing a long string crashes Solaris 7 /usr/bin/printf.
- as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
- as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
- as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
- # Prefer a ksh shell builtin over an external printf program on Solaris,
- # but without wasting forks for bash or zsh.
- if test -z "$BASH_VERSION$ZSH_VERSION" \
-     && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
-   as_echo='print -r --'
-   as_echo_n='print -rn --'
- elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
-   as_echo='printf %s\n'
-   as_echo_n='printf %s'
- else
-   if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
-     as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
-     as_echo_n='/usr/ucb/echo -n'
-   else
-     as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
-     as_echo_n_body='eval
-       arg=$1;
-       case $arg in #(
-       *"$as_nl"*)
- 	expr "X$arg" : "X\\(.*\\)$as_nl";
- 	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
-       esac;
-       expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
-     '
-     export as_echo_n_body
-     as_echo_n='sh -c $as_echo_n_body as_echo'
-   fi
-   export as_echo_body
-   as_echo='sh -c $as_echo_body as_echo'
- fi
++IFS=" ""	$as_nl"
++
++PS1='$ '
++PS2='> '
++PS4='+ '
++
++# Ensure predictable behavior from utilities with locale-dependent output.
++LC_ALL=C
++export LC_ALL
++LANGUAGE=C
++export LANGUAGE
++
++# We cannot yet rely on "unset" to work, but we need these variables
++# to be unset--not just set to an empty or harmless value--now, to
++# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh).  This construct
++# also avoids known problems related to "unset" and subshell syntax
++# in other old shells (e.g. bash 2.01 and pdksh 5.2.14).
++for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH
++do eval test \${$as_var+y} \
++  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
++done
++
++# Ensure that fds 0, 1, and 2 are open.
++if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi
++if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi
++if (exec 3>&2)            ; then :; else exec 2>/dev/null; fi
 +
 +# The user is always right.
- if test "${PATH_SEPARATOR+set}" != set; then
++if ${PATH_SEPARATOR+false} :; then
 +  PATH_SEPARATOR=:
 +  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
 +    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
 +      PATH_SEPARATOR=';'
 +  }
 +fi
 +
 +
- # IFS
- # We need space, tab and new line, in precisely that order.  Quoting is
- # there to prevent editors from complaining about space-tab.
- # (If _AS_PATH_WALK were called with IFS unset, it would disable word
- # splitting by setting IFS to empty value.)
- IFS=" ""	$as_nl"
- 
 +# Find who we are.  Look in the path if we contain no directory separator.
 +as_myself=
 +case $0 in #((
 +  *[\\/]* ) as_myself=$0 ;;
 +  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
++  case $as_dir in #(((
++    '') as_dir=./ ;;
++    */) ;;
++    *) as_dir=$as_dir/ ;;
++  esac
++    test -r "$as_dir$0" && as_myself=$as_dir$0 && break
 +  done
 +IFS=$as_save_IFS
 +
 +     ;;
 +esac
 +# We did not find ourselves, most probably we were run as `sh COMMAND'
 +# in which case we are not to be found in the path.
 +if test "x$as_myself" = x; then
 +  as_myself=$0
 +fi
 +if test ! -f "$as_myself"; then
-   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
++  printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
 +  exit 1
 +fi
 +
- # Unset variables that we do not need and which cause bugs (e.g. in
- # pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
- # suppresses any "Segmentation fault" message there.  '((' could
- # trigger a bug in pdksh 5.2.14.
- for as_var in BASH_ENV ENV MAIL MAILPATH
- do eval test x\${$as_var+set} = xset \
-   && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
- done
- PS1='$ '
- PS2='> '
- PS4='+ '
- 
- # NLS nuisances.
- LC_ALL=C
- export LC_ALL
- LANGUAGE=C
- export LANGUAGE
- 
- # CDPATH.
- (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
 +
 +# Use a proper internal environment variable to ensure we don't fall
 +  # into an infinite loop, continuously re-executing ourselves.
 +  if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
 +    _as_can_reexec=no; export _as_can_reexec;
 +    # We cannot yet assume a decent shell, so we have to provide a
 +# neutralization value for shells without unset; and this also
 +# works around shells that cannot unset nonexistent variables.
 +# Preserve -v and -x to the replacement shell.
 +BASH_ENV=/dev/null
 +ENV=/dev/null
 +(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
 +case $- in # ((((
 +  *v*x* | *x*v* ) as_opts=-vx ;;
 +  *v* ) as_opts=-v ;;
 +  *x* ) as_opts=-x ;;
 +  * ) as_opts= ;;
 +esac
 +exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
 +# Admittedly, this is quite paranoid, since all the known shells bail
 +# out after a failed `exec'.
- $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
- as_fn_exit 255
++printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2
++exit 255
 +  fi
 +  # We don't want this to propagate to other subprocesses.
 +          { _as_can_reexec=; unset _as_can_reexec;}
 +if test "x$CONFIG_SHELL" = x; then
-   as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
++  as_bourne_compatible="as_nop=:
++if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
++then :
 +  emulate sh
 +  NULLCMD=:
 +  # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
 +  # is contrary to our usage.  Disable this feature.
 +  alias -g '\${1+\"\$@\"}'='\"\$@\"'
 +  setopt NO_GLOB_SUBST
- else
++else \$as_nop
 +  case \`(set -o) 2>/dev/null\` in #(
 +  *posix*) :
 +    set -o posix ;; #(
 +  *) :
 +     ;;
 +esac
 +fi
 +"
 +  as_required="as_fn_return () { (exit \$1); }
 +as_fn_success () { as_fn_return 0; }
 +as_fn_failure () { as_fn_return 1; }
 +as_fn_ret_success () { return 0; }
 +as_fn_ret_failure () { return 1; }
 +
 +exitcode=0
 +as_fn_success || { exitcode=1; echo as_fn_success failed.; }
 +as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
 +as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
 +as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
- if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
++if ( set x; as_fn_ret_success y && test x = \"\$1\" )
++then :
 +
- else
++else \$as_nop
 +  exitcode=1; echo positional parameters were not saved.
 +fi
 +test x\$exitcode = x0 || exit 1
++blah=\$(echo \$(echo blah))
++test x\"\$blah\" = xblah || exit 1
 +test -x / || exit 1"
 +  as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
 +  as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
 +  eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
 +  test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
- test \$(( 1 + 1 )) = 2 || exit 1
 +
 +  test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
 +    ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
 +    ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
 +    ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
 +    PATH=/empty FPATH=/empty; export PATH FPATH
 +    test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
-       || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1"
-   if (eval "$as_required") 2>/dev/null; then :
++      || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1
++test \$(( 1 + 1 )) = 2 || exit 1"
++  if (eval "$as_required") 2>/dev/null
++then :
 +  as_have_required=yes
- else
++else $as_nop
 +  as_have_required=no
 +fi
-   if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
++  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null
++then :
 +
- else
++else $as_nop
 +  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +as_found=false
 +for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
 +do
 +  IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
++  case $as_dir in #(((
++    '') as_dir=./ ;;
++    */) ;;
++    *) as_dir=$as_dir/ ;;
++  esac
 +  as_found=:
 +  case $as_dir in #(
 +	 /*)
 +	   for as_base in sh bash ksh sh5; do
 +	     # Try only shells that exist, to save several forks.
- 	     as_shell=$as_dir/$as_base
++	     as_shell=$as_dir$as_base
 +	     if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
- 		    { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
++		    as_run=a "$as_shell" -c "$as_bourne_compatible""$as_required" 2>/dev/null
++then :
 +  CONFIG_SHELL=$as_shell as_have_required=yes
- 		   if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
++		   if as_run=a "$as_shell" -c "$as_bourne_compatible""$as_suggested" 2>/dev/null
++then :
 +  break 2
 +fi
 +fi
 +	   done;;
 +       esac
 +  as_found=false
 +done
- $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
- 	      { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
-   CONFIG_SHELL=$SHELL as_have_required=yes
- fi; }
 +IFS=$as_save_IFS
++if $as_found
++then :
++
++else $as_nop
++  if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
++	      as_run=a "$SHELL" -c "$as_bourne_compatible""$as_required" 2>/dev/null
++then :
++  CONFIG_SHELL=$SHELL as_have_required=yes
++fi
++fi
 +
 +
-       if test "x$CONFIG_SHELL" != x; then :
++      if test "x$CONFIG_SHELL" != x
++then :
 +  export CONFIG_SHELL
 +             # We cannot yet assume a decent shell, so we have to provide a
 +# neutralization value for shells without unset; and this also
 +# works around shells that cannot unset nonexistent variables.
 +# Preserve -v and -x to the replacement shell.
 +BASH_ENV=/dev/null
 +ENV=/dev/null
 +(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
 +case $- in # ((((
 +  *v*x* | *x*v* ) as_opts=-vx ;;
 +  *v* ) as_opts=-v ;;
 +  *x* ) as_opts=-x ;;
 +  * ) as_opts= ;;
 +esac
 +exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
 +# Admittedly, this is quite paranoid, since all the known shells bail
 +# out after a failed `exec'.
- $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
++printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2
 +exit 255
 +fi
 +
-     if test x$as_have_required = xno; then :
-   $as_echo "$0: This script requires a shell more modern than all"
-   $as_echo "$0: the shells that I found on your system."
-   if test x${ZSH_VERSION+set} = xset ; then
-     $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
-     $as_echo "$0: be upgraded to zsh 4.3.4 or later."
++    if test x$as_have_required = xno
++then :
++  printf "%s\n" "$0: This script requires a shell more modern than all"
++  printf "%s\n" "$0: the shells that I found on your system."
++  if test ${ZSH_VERSION+y} ; then
++    printf "%s\n" "$0: In particular, zsh $ZSH_VERSION has bugs and should"
++    printf "%s\n" "$0: be upgraded to zsh 4.3.4 or later."
 +  else
-     $as_echo "$0: Please tell bug-autoconf@gnu.org and
++    printf "%s\n" "$0: Please tell bug-autoconf@gnu.org and
 +$0: libdns@nlnetlabs.nl about your system, including any
 +$0: error possibly output before this message. Then install
 +$0: a modern shell, or manually run the script under such a
 +$0: shell if you do have one."
 +  fi
 +  exit 1
 +fi
 +fi
 +fi
 +SHELL=${CONFIG_SHELL-/bin/sh}
 +export SHELL
 +# Unset more variables known to interfere with behavior of common tools.
 +CLICOLOR_FORCE= GREP_OPTIONS=
 +unset CLICOLOR_FORCE GREP_OPTIONS
 +
 +## --------------------- ##
 +## M4sh Shell Functions. ##
 +## --------------------- ##
 +# as_fn_unset VAR
 +# ---------------
 +# Portably unset VAR.
 +as_fn_unset ()
 +{
 +  { eval $1=; unset $1;}
 +}
 +as_unset=as_fn_unset
 +
++
 +# as_fn_set_status STATUS
 +# -----------------------
 +# Set $? to STATUS, without forking.
 +as_fn_set_status ()
 +{
 +  return $1
 +} # as_fn_set_status
 +
 +# as_fn_exit STATUS
 +# -----------------
 +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
 +as_fn_exit ()
 +{
 +  set +e
 +  as_fn_set_status $1
 +  exit $1
 +} # as_fn_exit
++# as_fn_nop
++# ---------
++# Do nothing but, unlike ":", preserve the value of $?.
++as_fn_nop ()
++{
++  return $?
++}
++as_nop=as_fn_nop
 +
 +# as_fn_mkdir_p
 +# -------------
 +# Create "$as_dir" as a directory, including parents if necessary.
 +as_fn_mkdir_p ()
 +{
 +
 +  case $as_dir in #(
 +  -*) as_dir=./$as_dir;;
 +  esac
 +  test -d "$as_dir" || eval $as_mkdir_p || {
 +    as_dirs=
 +    while :; do
 +      case $as_dir in #(
-       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
++      *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
 +      *) as_qdir=$as_dir;;
 +      esac
 +      as_dirs="'$as_qdir' $as_dirs"
 +      as_dir=`$as_dirname -- "$as_dir" ||
 +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
 +	 X"$as_dir" : 'X\(//\)[^/]' \| \
 +	 X"$as_dir" : 'X\(//\)$' \| \
 +	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
- $as_echo X"$as_dir" |
++printf "%s\n" X"$as_dir" |
 +    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
 +	    s//\1/
 +	    q
 +	  }
 +	  /^X\(\/\/\)[^/].*/{
 +	    s//\1/
 +	    q
 +	  }
 +	  /^X\(\/\/\)$/{
 +	    s//\1/
 +	    q
 +	  }
 +	  /^X\(\/\).*/{
 +	    s//\1/
 +	    q
 +	  }
 +	  s/.*/./; q'`
 +      test -d "$as_dir" && break
 +    done
 +    test -z "$as_dirs" || eval "mkdir $as_dirs"
 +  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
 +
 +
 +} # as_fn_mkdir_p
 +
 +# as_fn_executable_p FILE
 +# -----------------------
 +# Test if FILE is an executable regular file.
 +as_fn_executable_p ()
 +{
 +  test -f "$1" && test -x "$1"
 +} # as_fn_executable_p
 +# as_fn_append VAR VALUE
 +# ----------------------
 +# Append the text in VALUE to the end of the definition contained in VAR. Take
 +# advantage of any shell optimizations that allow amortized linear growth over
 +# repeated appends, instead of the typical quadratic growth present in naive
 +# implementations.
- if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
++if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null
++then :
 +  eval 'as_fn_append ()
 +  {
 +    eval $1+=\$2
 +  }'
- else
++else $as_nop
 +  as_fn_append ()
 +  {
 +    eval $1=\$$1\$2
 +  }
 +fi # as_fn_append
 +
 +# as_fn_arith ARG...
 +# ------------------
 +# Perform arithmetic evaluation on the ARGs, and store the result in the
 +# global $as_val. Take advantage of shells that can avoid forks. The arguments
 +# must be portable across $(()) and expr.
- if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
++if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null
++then :
 +  eval 'as_fn_arith ()
 +  {
 +    as_val=$(( $* ))
 +  }'
- else
++else $as_nop
 +  as_fn_arith ()
 +  {
 +    as_val=`expr "$@" || test $? -eq 1`
 +  }
 +fi # as_fn_arith
 +
++# as_fn_nop
++# ---------
++# Do nothing but, unlike ":", preserve the value of $?.
++as_fn_nop ()
++{
++  return $?
++}
++as_nop=as_fn_nop
 +
 +# as_fn_error STATUS ERROR [LINENO LOG_FD]
 +# ----------------------------------------
 +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
 +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
 +# script with STATUS, using 1 if that was 0.
 +as_fn_error ()
 +{
 +  as_status=$1; test $as_status -eq 0 && as_status=1
 +  if test "$4"; then
 +    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-     $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
++    printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
 +  fi
-   $as_echo "$as_me: error: $2" >&2
++  printf "%s\n" "$as_me: error: $2" >&2
 +  as_fn_exit $as_status
 +} # as_fn_error
 +
 +if expr a : '\(a\)' >/dev/null 2>&1 &&
 +   test "X`expr 00001 : '.*\(...\)'`" = X001; then
 +  as_expr=expr
 +else
 +  as_expr=false
 +fi
 +
 +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
 +  as_basename=basename
 +else
 +  as_basename=false
 +fi
 +
 +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
 +  as_dirname=dirname
 +else
 +  as_dirname=false
 +fi
 +
 +as_me=`$as_basename -- "$0" ||
 +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
 +	 X"$0" : 'X\(//\)$' \| \
 +	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
- $as_echo X/"$0" |
++printf "%s\n" X/"$0" |
 +    sed '/^.*\/\([^/][^/]*\)\/*$/{
 +	    s//\1/
 +	    q
 +	  }
 +	  /^X\/\(\/\/\)$/{
 +	    s//\1/
 +	    q
 +	  }
 +	  /^X\/\(\/\).*/{
 +	    s//\1/
 +	    q
 +	  }
 +	  s/.*/./; q'`
 +
 +# Avoid depending upon Character Ranges.
 +as_cr_letters='abcdefghijklmnopqrstuvwxyz'
 +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
 +as_cr_Letters=$as_cr_letters$as_cr_LETTERS
 +as_cr_digits='0123456789'
 +as_cr_alnum=$as_cr_Letters$as_cr_digits
 +
 +
 +  as_lineno_1=$LINENO as_lineno_1a=$LINENO
 +  as_lineno_2=$LINENO as_lineno_2a=$LINENO
 +  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
 +  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
 +  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
 +  sed -n '
 +    p
 +    /[$]LINENO/=
 +  ' <$as_myself |
 +    sed '
 +      s/[$]LINENO.*/&-/
 +      t lineno
 +      b
 +      :lineno
 +      N
 +      :loop
 +      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
 +      t loop
 +      s/-\n.*//
 +    ' >$as_me.lineno &&
 +  chmod +x "$as_me.lineno" ||
-     { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
++    { printf "%s\n" "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
 +
 +  # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
 +  # already done that, so ensure we don't try to do so again and fall
 +  # in an infinite loop.  This has already happened in practice.
 +  _as_can_reexec=no; export _as_can_reexec
 +  # Don't try to exec as it changes $[0], causing all sort of problems
 +  # (the dirname of $[0] is not the place where we might find the
 +  # original and so on.  Autoconf is especially sensitive to this).
 +  . "./$as_me.lineno"
 +  # Exit status is that of the last command.
 +  exit
 +}
 +
++
++# Determine whether it's possible to make 'echo' print without a newline.
++# These variables are no longer used directly by Autoconf, but are AC_SUBSTed
++# for compatibility with existing Makefiles.
 +ECHO_C= ECHO_N= ECHO_T=
 +case `echo -n x` in #(((((
 +-n*)
 +  case `echo 'xy\c'` in
 +  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
 +  xy)  ECHO_C='\c';;
 +  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
 +       ECHO_T='	';;
 +  esac;;
 +*)
 +  ECHO_N='-n';;
 +esac
 +
++# For backward compatibility with old third-party macros, we provide
++# the shell variables $as_echo and $as_echo_n.  New code should use
++# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively.
++as_echo='printf %s\n'
++as_echo_n='printf %s'
++
++
 +rm -f conf$$ conf$$.exe conf$$.file
 +if test -d conf$$.dir; then
 +  rm -f conf$$.dir/conf$$.file
 +else
 +  rm -f conf$$.dir
 +  mkdir conf$$.dir 2>/dev/null
 +fi
 +if (echo >conf$$.file) 2>/dev/null; then
 +  if ln -s conf$$.file conf$$ 2>/dev/null; then
 +    as_ln_s='ln -s'
 +    # ... but there are two gotchas:
 +    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
 +    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
 +    # In both cases, we have to default to `cp -pR'.
 +    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
 +      as_ln_s='cp -pR'
 +  elif ln conf$$.file conf$$ 2>/dev/null; then
 +    as_ln_s=ln
 +  else
 +    as_ln_s='cp -pR'
 +  fi
 +else
 +  as_ln_s='cp -pR'
 +fi
 +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
 +rmdir conf$$.dir 2>/dev/null
 +
 +if mkdir -p . 2>/dev/null; then
 +  as_mkdir_p='mkdir -p "$as_dir"'
 +else
 +  test -d ./-p && rmdir ./-p
 +  as_mkdir_p=false
 +fi
 +
 +as_test_x='test -x'
 +as_executable_p=as_fn_executable_p
 +
 +# Sed expression to map a string onto a valid CPP name.
 +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
 +
 +# Sed expression to map a string onto a valid variable name.
 +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
 +
 +SHELL=${CONFIG_SHELL-/bin/sh}
 +
 +
 +test -n "$DJDIR" || exec 7<&0 </dev/null
 +exec 6>&1
 +
 +# Name of the host.
 +# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
 +# so uname gets run too.
 +ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
 +
 +#
 +# Initializations.
 +#
 +ac_default_prefix=/usr/local
 +ac_clean_files=
 +ac_config_libobj_dir=.
 +LIBOBJS=
 +cross_compiling=no
 +subdirs=
 +MFLAGS=
 +MAKEFLAGS=
 +
 +# Identity of this package.
 +PACKAGE_NAME='ldns'
 +PACKAGE_TARNAME='libdns'
- PACKAGE_VERSION='1.7.0'
- PACKAGE_STRING='ldns 1.7.0'
++PACKAGE_VERSION='1.8.3'
++PACKAGE_STRING='ldns 1.8.3'
 +PACKAGE_BUGREPORT='libdns@nlnetlabs.nl'
 +PACKAGE_URL=''
 +
 +ac_unique_file="packet.c"
 +# Factoring default headers for most tests.
 +ac_includes_default="\
- #include <stdio.h>
- #ifdef HAVE_SYS_TYPES_H
- # include <sys/types.h>
++#include <stddef.h>
++#ifdef HAVE_STDIO_H
++# include <stdio.h>
 +#endif
- #ifdef HAVE_SYS_STAT_H
- # include <sys/stat.h>
- #endif
- #ifdef STDC_HEADERS
++#ifdef HAVE_STDLIB_H
 +# include <stdlib.h>
- # include <stddef.h>
- #else
- # ifdef HAVE_STDLIB_H
- #  include <stdlib.h>
- # endif
 +#endif
 +#ifdef HAVE_STRING_H
- # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
- #  include <memory.h>
- # endif
 +# include <string.h>
 +#endif
- #ifdef HAVE_STRINGS_H
- # include <strings.h>
- #endif
 +#ifdef HAVE_INTTYPES_H
 +# include <inttypes.h>
 +#endif
 +#ifdef HAVE_STDINT_H
 +# include <stdint.h>
 +#endif
++#ifdef HAVE_STRINGS_H
++# include <strings.h>
++#endif
++#ifdef HAVE_SYS_TYPES_H
++# include <sys/types.h>
++#endif
++#ifdef HAVE_SYS_STAT_H
++# include <sys/stat.h>
++#endif
 +#ifdef HAVE_UNISTD_H
 +# include <unistd.h>
 +#endif"
 +
++ac_header_c_list=
++ac_func_c_list=
 +ac_subst_vars='LTLIBOBJS
 +CONFIG_FILES
 +ldns_build_config_have_attr_unused
 +ldns_build_config_have_attr_format
 +ldns_build_config_have_ssl
 +DEFAULT_CAPATH
 +DEFAULT_CAFILE
 +LDNS_TRUST_ANCHOR_FILE
 +WINDRES
 +ldns_build_config_have_b32_pton
 +ldns_build_config_have_b32_ntop
 +LIBOBJS
 +ldns_build_config_have_socklen_t
 +LIBPCAP_LIBS
 +include_unistd_h
 +include_systypes_h
 +include_inttypes_h
 +ldns_build_config_have_inttypes_h
 +include_sys_socket_h
 +LIBSSL_SSL_LIBS
 +LIBSSL_LIBS
 +LIBSSL_LDFLAGS
 +LIBSSL_CPPFLAGS
 +ldns_build_config_use_dane_ta_usage
 +ldns_build_config_use_dane_verify
 +ldns_build_config_use_dane
++ldns_build_config_use_ed448
++ldns_build_config_use_ed25519
++ldns_build_config_use_dsa
 +RUNTIME_PATH
 +HAVE_SSL
 +libtool
 +CLEAN_P5_DNS_LDNS
 +UNINSTALL_P5_DNS_LDNS
 +INSTALL_P5_DNS_LDNS
 +TEST_P5_DNS_LDNS
 +P5_DNS_LDNS
 +PERL
 +PYLDNSXUNINST
 +PYLDNSXINST
 +PYLDNSUNINST
 +PYLDNSINST
 +PYLDNSX
 +PYTHON_X_CFLAGS
 +swig
 +PYLDNS
 +SWIG_LIB
 +SWIG
 +SWIGPY3
 +PYTHON_EXTRA_LDFLAGS
 +PYTHON_EXTRA_LIBS
 +PYTHON_SITE_PKG
- PYTHON_LDFLAGS
++PYTHON_LIBS
 +PYTHON_CPPFLAGS
 +PYTHON
 +PYTHON_VERSION
 +UNINSTALL_CONFIG_MANPAGE
 +UNINSTALL_CONFIG
 +INSTALL_CONFIG_MANPAGE
 +INSTALL_CONFIG
 +LINT_EXAMPLES
 +CLEAN_EXAMPLES
 +UNINSTALL_EXAMPLES
*** 30097 LINES SKIPPED ***