Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 26 Oct 2000 13:58:09 -0400
From:      Marcel Moolenaar <marcel@cup.hp.com>
To:        Satoshi - Ports Wraith - Asami <asami@FreeBSD.ORG>
Cc:        Patrick Gardella <patrick@FreeBSD.ORG>, current@FreeBSD.ORG, jmz@FreeBSD.ORG
Subject:   Re: XFree86 3.3.6_3 build dies on -current
Message-ID:  <39F870B1.D9FFFB6B@cup.hp.com>
References:  <39F59863.803D40E9@freebsd.org> <39F7CD64.771B6436@cup.hp.com> <vqclmvcm312.fsf@silvia.hip.berkeley.edu>

next in thread | previous in thread | raw e-mail | index | archive | help
Satoshi - Ports Wraith - Asami wrote:
> 
>  * From: Marcel Moolenaar <marcel@cup.hp.com>
> 
>  * 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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?39F870B1.D9FFFB6B>