From owner-freebsd-current Thu Oct 26 10:58:16 2000 Delivered-To: freebsd-current@freebsd.org Received: from palrel3.hp.com (palrel3.hp.com [156.153.255.226]) by hub.freebsd.org (Postfix) with ESMTP id 44E1237B479; Thu, 26 Oct 2000 10:58:14 -0700 (PDT) Received: from adlmail.cup.hp.com (adlmail.cup.hp.com [15.0.100.30]) by palrel3.hp.com (Postfix) with ESMTP id DD58910AA; Thu, 26 Oct 2000 10:58:09 -0700 (PDT) Received: from cup.hp.com (gauss.cup.hp.com [15.28.97.152]) by adlmail.cup.hp.com (8.9.3 (PHNE_18546)/8.9.3 SMKit7.02) with ESMTP id KAA25388; Thu, 26 Oct 2000 10:58:09 -0700 (PDT) Message-ID: <39F870B1.D9FFFB6B@cup.hp.com> Date: Thu, 26 Oct 2000 13:58:09 -0400 From: Marcel Moolenaar Organization: Hewlett-Packard X-Mailer: Mozilla 4.73 [en] (X11; U; Linux 2.2.12 i386) X-Accept-Language: en MIME-Version: 1.0 To: Satoshi - Ports Wraith - Asami Cc: Patrick Gardella , current@FreeBSD.ORG, jmz@FreeBSD.ORG Subject: Re: XFree86 3.3.6_3 build dies on -current References: <39F59863.803D40E9@freebsd.org> <39F7CD64.771B6436@cup.hp.com> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Satoshi - Ports Wraith - Asami wrote: > > * From: Marcel Moolenaar > > * The following 2 patches solve the problem when building XFree86-3.3.6 > * with only the VGA16 and SVGA servers. Building other servers may still > * be broken. > > Yikes. The same problem is killing (at least) all the emacsen too. The modula-3-socks port as well (I happen to know that because I need to install cvsup with socks support :-) > and we are only 1/4 through the 5-current package build. > > Do we really have to change things like this? :< Eventually yes, but not this way. According to Bruce sys/types is a prerequisite for sys/wait. Technically speaking, that makes the ports broken, but the "brokenness" of the ports was caused by FreeBSD not really enforcing this. If we do make sys/types a prerequisite for sys/wait, then we need to give porters the time to change their code and thus need to make sure it still works, albeit with warnings. So far I haven't seen any direct inclusion of sys/endian.h. It seems that not including sys/types before sys/wait is by far the most common case (ie 3 out of 3 :-) -- Marcel Moolenaar mail: marcel@cup.hp.com / marcel@FreeBSD.org tel: (408) 447-4222 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message