From owner-freebsd-current Sun Sep 22 22:11:10 1996 Return-Path: owner-current Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id WAA23706 for current-outgoing; Sun, 22 Sep 1996 22:11:10 -0700 (PDT) Received: from godzilla.zeta.org.au (godzilla.zeta.org.au [203.2.228.19]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id WAA23575 for ; Sun, 22 Sep 1996 22:10:58 -0700 (PDT) Received: (from bde@localhost) by godzilla.zeta.org.au (8.7.6/8.6.9) id PAA05354; Mon, 23 Sep 1996 15:06:04 +1000 Date: Mon, 23 Sep 1996 15:06:04 +1000 From: Bruce Evans Message-Id: <199609230506.PAA05354@godzilla.zeta.org.au> To: current@freebsd.org, imp@village.org Subject: Re: install on {Net,Open}BSD vs install on FreeBSD Sender: owner-current@freebsd.org X-Loop: FreeBSD.org Precedence: bulk >In the other BSDs, install -d means to create the directory. In >FreeBSD it means to turn on debugging. I propose that we implement Only in -current. -d is a syntax error in standard BSD and 2.1.5R. I used -d for debugging before I knew about its use for directory stuff. I copied it from the -d for debugging in make. >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'. Bruce