From owner-cvs-all@FreeBSD.ORG Sat Oct 25 22:38:55 2003 Return-Path: Delivered-To: cvs-all@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 878F016A4B3; Sat, 25 Oct 2003 22:38:55 -0700 (PDT) Received: from mailman.zeta.org.au (mailman.zeta.org.au [203.26.10.16]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6679D43F93; Sat, 25 Oct 2003 22:38:53 -0700 (PDT) (envelope-from bde@zeta.org.au) Received: from gamplex.bde.org (katana.zip.com.au [61.8.7.246]) by mailman.zeta.org.au (8.9.3p2/8.8.7) with ESMTP id QAA14618; Sun, 26 Oct 2003 16:38:38 +1100 Date: Sun, 26 Oct 2003 16:38:38 +1100 (EST) From: Bruce Evans X-X-Sender: bde@gamplex.bde.org To: Garrett Wollman In-Reply-To: <200310260505.h9Q55G9A069567@khavrinen.lcs.mit.edu> Message-ID: <20031026162715.I17272@gamplex.bde.org> References: <200310251057.h9PAv8pn086818@repoman.freebsd.org> <20031025192855.GA96324@rot13.obsecurity.org> <20031026040132.GA2036@rot13.obsecurity.org> <20031026050059.GA2206@rot13.obsecurity.org> <200310260505.h9Q55G9A069567@khavrinen.lcs.mit.edu> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII cc: cvs-src@FreeBSD.org cc: src-committers@FreeBSD.org cc: cvs-all@FreeBSD.org cc: Kris Kennaway Subject: Re: cvs commit: src/sys/netinet icmp6.h ip6.h src/sys/netinet6 in6.h X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 26 Oct 2003 05:38:55 -0000 On Sun, 26 Oct 2003, Garrett Wollman wrote: > < said: > > > On Sun, Oct 26, 2003 at 12:06:36AM -0400, Joe Marcus Clarke wrote: > > >> > I haven't checked whether this commit fixes them, although looking at > >> > it now I'm not sure it does. > >> =20 > >> netinet6/in6.h (and netinet/in.h) requires sys/types.h to be included > >> before it. If you don't, you'd see these errors. > > > Odd..I guess this has not actually been a previous requirement on FreeBSD. > > This sounds like a POSIX-compliance regression. POSIX does not permit > to be required for Standard Headers (of which > is one). I think the full explanation is: - used to be a prerequisite for . - mike (Mike Barcroft) POSIXified many files. BTW, where is mike? and were among the first ones done since they were relatively simple but compicated enough to serve as good examples for others. In particular, some uintN_t types are required for use of are are specified by POSIX to be declared there, so they are now declared there. OTOH, the u_intN_t types are BSD-specific and are only declared in . - the closure of the changes for apparently included some KAME headers. - ports began to rely on the POSIXification. - undoing the POSIXification broke ports. Bruce