Nmap Development mailing list archives

Re: optional ipv6 support


From: David Fifield <david () bamsoftware com>
Date: Tue, 29 Jan 2013 22:06:42 -0800

On Tue, Jan 29, 2013 at 10:24:12PM -0500, Rick "Zero_Chaos" Farina wrote:
Currently the only ipv6 related things happening in configure.ac is this:

dnl Check IPv6 raw sending flavor.
CHECK_IPV6_IPPROTO_RAW

This means that when configure runs it checks libpcap for ipv6 support
and enables if it finds support.

For many reasons, this is not a great thing.  So call "automagic
dependencies" [1] cause a great deal of heartache when things are
rebuilt or binaries are transfered to other systems.  Would it be
possible to add --enable-ipv6 --disable-ipv6 flags like in nbase?

# Check for IPv6 support -- modified from Apache 2.0.40:

AC_ARG_ENABLE(ipv6,
  [  --disable-ipv6          Disable IPv6 support ],
  [ if test "$enableval" = "no"; then
        user_disabled_ipv6=1
    fi ],
  [ user_disabled_ipv6=0 ] )

Thanks for your consideration,

Nmap gets its value for HAVE_IPV6 from nbase, so it should already work
as you wish. It's possible that there is code referring to IPv6 that is
not protected by HAVE_IPV6 guards, but that would be a separate bug.

I just tried configuring Nmap with
        ./configure --disable-ipv6
and HAVE_IPV6 is disabled in nbase_config.h, as expected.

David Fifield
_______________________________________________
Sent through the dev mailing list
http://nmap.org/mailman/listinfo/dev
Archived at http://seclists.org/nmap-dev/


Current thread: