From owner-freebsd-current Sat Jun 22 12:02:21 1996 Return-Path: owner-current Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id MAA01396 for current-outgoing; Sat, 22 Jun 1996 12:02:21 -0700 (PDT) Received: from mail.cs.tu-berlin.de (root@mail.cs.tu-berlin.de [130.149.17.13]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id MAA01390 for ; Sat, 22 Jun 1996 12:02:18 -0700 (PDT) Received: from campa.panke.de (anonymous231.ppp.cs.tu-berlin.de [130.149.17.231]) by mail.cs.tu-berlin.de (8.6.12/8.6.12) with ESMTP id UAA13690; Sat, 22 Jun 1996 20:58:07 +0200 Received: (from wosch@localhost) by campa.panke.de (8.6.12/8.6.12) id UAA06752; Sat, 22 Jun 1996 20:27:38 +0200 Date: Sat, 22 Jun 1996 20:27:38 +0200 From: Wolfram Schneider Message-Id: <199606221827.UAA06752@campa.panke.de> To: "Jordan K. Hubbard" Cc: current@freebsd.org Subject: Re: Wanted: Testers for an alternate to /usr/obj (as we know it). In-Reply-To: <28877.835464670@time.cdrom.com> References: <199606221401.QAA05748@campa.panke.de> <28877.835464670@time.cdrom.com> Reply-to: Wolfram Schneider MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit Sender: owner-current@freebsd.org X-Loop: FreeBSD.org Precedence: bulk Jordan K. Hubbard writes: >> this already works with the current bsd.obj.mk ;-)))) > >Erm, not really.. It allow multiple 'make all', I thought this was the main goal. >> # compile for obj-mavic, set CFLAGS or other variables >> $ env BSDOBJDIR=/tmp/obj MAKEOBJDIR=obj-mavic make -I \ > >Yeah, I know about BSDOBJDIR (I changed it :-), but it doesn't help me >make the world. >Also, I want the obj links *out* of /usr/src altogether since I don't >want anything ever writing into that hierarchy. 1. I think this confuse many people, I expect many 'where are the object files?' questions in the future. 2. We have mount_unions. If it is broken, fix it (remember the NFS discussion - we don't change the system if a minor part is wrong) 3. A read-only /usr/src is a feature, it should not break the current algorithm with obj symlinks 4. Don't change the behavior of MAKEOBJDIR, use a new variable (e.g. MAKEOBJROOTDIR) and set .OBJDIR internally to $MAKEOBJROOTDIR/${.CURDIR}/$MAKEOBJDIR or $MAKEOBJROOTDIR/${.CURDIR} Wolfram