In message <[EMAIL PROTECTED]> "David O'Brien" writes:
: On Mon, Nov 13, 2000 at 09:17:54PM -0700, Warner Losh wrote:
: > The implications are that make obj isn't done unless you've run make
: > depend first.  If a new directory is added and a make depend isn't
: > run, then the modules won't get built into the obj tree, but instead
: > will be built into $S/modules.
: 
: Having modules wind up in two trees is not acceptable IMHO.

But they are both in the $S tree. :-)

: I'd rather take a major compile time hit and be deterministic than not.

I'd rather not.  We don't do an implicit make obj in the rest of the
tree.  If I go build the world, and then someone adds a new program to
the tree, you are in the same boat.  If you cd to that program and
type make it will wind up in . rather than /usr/obj.  Completely
deterministic, the same thing will happen every time you do the
scenario.

make depend is already *REQUIRED* when you are updating a kernel from
an older version of the kernel.  For config -r FOO kernels it isn't.
Even a make clean after a make depend will require that make depend be
run again.

But before making major changes to this, let's see Peter Wemm's new
all singing all dancing config work does for us.  I'd rather see what
he's come up with than argue further on this.

Warner


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message

Reply via email to