From owner-freebsd-current Tue Sep 24 07:46:07 1996 Return-Path: owner-current Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id HAA17043 for current-outgoing; Tue, 24 Sep 1996 07:46:07 -0700 (PDT) Received: from agora.rdrop.com (root@agora.rdrop.com [199.2.210.241]) by freefall.freebsd.org (8.7.5/8.7.3) with SMTP id HAA17016 for ; Tue, 24 Sep 1996 07:46:03 -0700 (PDT) Received: from rover.village.org by agora.rdrop.com with smtp (Smail3.1.29.1 #17) id m0v5YkH-0008yAC; Tue, 24 Sep 96 07:45 PDT Received: from rover.village.org (localhost [127.0.0.1]) by rover.village.org (8.7.6/8.6.6) with ESMTP id IAA05913; Tue, 24 Sep 1996 08:41:51 -0600 (MDT) Message-Id: <199609241441.IAA05913@rover.village.org> To: Bruce Evans Subject: Re: install on {Net,Open}BSD vs install on FreeBSD Cc: current@FreeBSD.org In-reply-to: Your message of "Mon, 23 Sep 1996 15:06:04 +1000." <199609230506.PAA05354@godzilla.zeta.org.au> References: <199609230506.PAA05354@godzilla.zeta.org.au> Date: Tue, 24 Sep 1996 08:41:51 -0600 From: Warner Losh Sender: owner-current@FreeBSD.org X-Loop: FreeBSD.org Precedence: bulk In message <199609230506.PAA05354@godzilla.zeta.org.au> Bruce Evans writes: : >the other BSDs' -d semantics in FreeBSD, and change -d -> -D for : >debugging. I kinda like the other BSDs functionality, so I thought : >I'd see if there was interest in importing into FreeBSD. : : I think -d should be renamed -D, and -d for directories should be : left unimplemented. There is no way for -d to create the intermediate : directories with the correct ownerships and permissions. FreeBSD's : `make install' depends on mtree(8) to have created the intermediate : directories. There are still a few broken Makefiles that use : `mkdir -p'. I have implemented -D for debugging, since that was the only thing that had wide agreement. I've updated the usage string, and the man page as well. I'd still like to merge in the -d code from NetBSD/OpenBSD. SunOS also sets the precident. While it is true the permissions aren't exactly right, other software than FreeBSD's 'make install' uses this to make sure directories are present. This other software does happen to be OpenBSD's make files, and it would be nice to be able to cross build my mips stuff on FreeBSD w/o needing to have a special install. I've seen it in a few other makefiles floating around on the net. I'm not advocating that we use it for the 'make install' phase of the build process, just that it be available. With that clarification, do people generally like or dislike the proposal? Warner