Subject: checkflist/mkflist again
To: NetBSD Current Users <current-users@netbsd.org>
From: Greywolf <greywolf@starwolf.com>
List: current-users
Date: 09/29/2003 21:07:42
Hey, all,

Are there any plans in the works such that "make release" with
things like MKKERBEROS=no in /etc/mk.conf will actually work?

Currently it fails because checkflist demands that the kerberos
stuff be there.  I'm sure there are other things which are conditional
as well, such as the side effects of MKMAN, MKLINT, MKSHARE, MKNLS
and the like.

Something needs to happen, but I'm not quite sure what.  Among
my many delusions are:

1. flist should be generated a section at a time during "make build".

2. flist should really consist of several sub-flists which are
   concatenated after "make build" is done, consistent with any
   conditionals in /etc/mk.conf.  Similarly, any checkflist done against
   the base flist will fail; any checkflist done agains any of the
   sub-flists (conditional) will only issue a warning but not fail the
   build.

3. If we're really going to demand everything, then there should be an
   alternate target which will completely ignore any conditional
   compilations as specified by mk.conf and forcibly build the entire
   tree.

I see 3) as completely orthogonal to either 1) or 2).

I can give you the name of my dealer if need be.

				--*greywolf;
--
NetBSD: The Final Frontier.