WAF: externally setting HAVE_IPV6 config variable

Uri Simchoni urisimchoni at gmail.com
Mon Apr 13 07:21:36 MDT 2015


When cross-building Samba 4.2.0 for a custom embedded device, I've
encountered the following issue:
- The configure script sets HAVE_IPV6
- The device's kernel has IPv6 disabled
- Consequently smbd fails to listen on (b/c it tries a PF_INET6 socket)

The root cause is probably a malformed test - even in native build,
the way to check whether you have IPv6 is to run something against the
kernel, one cannot determine that by compiling alone. I can try to
find a proper test elsewhere and incorporate it as a patch.
However, for the time being my aim is to build without any patches.
I'm curious whether it's possible to force HAVE_IPV6 to false by means
of a command line option (as with autoconf ac_cv_xxx)


More information about the samba-technical mailing list