Subject: Re: bsd.pkg.mk and IPv6 issue
To: Jun-ichiro itojun Hagino <itojun@iijlab.net>
From: Frederick Bruckman <fb@enteract.com>
List: tech-pkg
Date: 01/20/2000 07:14:01
On Thu, 20 Jan 2000, Jun-ichiro itojun Hagino wrote:

> 	for packages which may break IPv4 part:
> 	- prepare foo and foo6 separately (like apache/apache6)
> 	- on pre-1.4x, foo6 will not be built (BROKEN)
> 	- on post-1.4x, foo6 can be built fine
> 
> 	I'm still wondering how to identify the former case and the latter
> 	case.  Candidates are as follows:
> 	- Check kernel AF_INET6 support - looks unwise.  INET6 can be
> 	  turned off.
> 	- Check existence of certain file - like /usr/include/netinet6/ip6.h
> 	- others?
> 	I think the second option (certain file) is the way to go.  If you have
> 	any other ideas, please let me know.

You could patch the package so that it builds an ipv6 version if gnu
configure finds the header file and sets HAVE_NETINET6_IP6_H
(overridable by a configure option). That way, if the author accepts
the patch, it will build out of the box on NetBSD-1.4.x, NetBSD-1.5,
and maybe other systems, too.