• Werner Koch's avatar
    dirmngr: New configure option --disable-libdns. · d34a2bb4
    Werner Koch authored
    * configure.ac: Add option --disable-libdns
    (USE_LIBDNS): New ac_subst and am_conditional.
    (USE_C99_CFLAGS): Set only if libdns is used.
    * dirmngr/Makefile.am (dirmngr_SOURCES): Move dns.c and dns.h to ...
    (dirmngr_SOURCES) [USE_LIBDNS0: here.
    (t_common_src): Ditto.
    * dirmngr/dirmngr.c (oRecursiveResolver): New constant.
    (opts): New option "--recursive-resolver".
    (parse_rereadable_options): Set option.
    * dirmngr/t-dns-stuff.c (main): Add option --recursive-resolver.
    * dirmngr/server.c (cmd_getinfo): Depend output of "dnsinfo" on the
    new variables.
    * dirmngr/dns-stuff.c: Include dns.h only if USE_DNSLIB is defined.
    Also build and call dnslib functions only if USE_DNSLIB is defined.
    (recursive_resolver): New var.
    (enable_recursive_resolver): New func.
    (recursive_resolver_p): New func.
    In case users run into problems building GnuPG, the configure option
    allows to disable that support and continue w/o Tor support using the
    system resolver.
    --recursive-resolver was easy enough to implement and may be useful in
    some situation.  It does not fully work, though.
    Signed-off-by: 's avatarWerner Koch <wk@gnupg.org>
Makefile.am 4.71 KB