cvs commit: src/sys/modules/aic7xxx/aicasm Makefile

Scott Long scottl at freebsd.org
Mon Jan 3 09:24:00 PST 2005


Robert Watson wrote:
> On Sun, 2 Jan 2005, M. Warner Losh wrote:
> 
> 
>>In message: <200501030536.j035atQo072140 at repoman.freebsd.org>
>>            Nate Lawson <njl at FreeBSD.org> writes:
>>:   NO_MAN is now NOMAN.
>>
>>Please back this out.  You are going backwards.  You need to use
>>buildkernel or install a new world or setenv NO_MAN. 
> 
> 
> However, some change of this sort would be very useful -- the NO_MAN issue
> is the only one of two issues preventing 6.x kernels from building on an
> un-customized 5.x world.  The other issue is changes in config(8), but
> that's a lot more easily worked around as it doesn't require changes to
> the global makefiles to fix.  As someone who runs their build and remote
> management boxes on RELENG_5, but remote test boxes on HEAD, I'd find it
> very useful if we could find some solution to this.  The one I've had in
> mind is teaching the 5.x .mk files to also know about NO_MAN -- that way
> at least newer RELENG_5 could build 6.x components without a full
> buildworld.
> 
> Robert N M Watson
> 
> 

Compatibility should be put into a common and documented place like
bsd.compat.mk.  Putting special variables into each Makefile is both
cumbersome and undocumented; it turns into folklore that no one
understands years down the line.

Scott


More information about the cvs-src mailing list