From owner-freebsd-current Mon Sep 23 05:57:00 1996 Return-Path: owner-current Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id FAA02209 for current-outgoing; Mon, 23 Sep 1996 05:57:00 -0700 (PDT) Received: from po1.glue.umd.edu (po1.glue.umd.edu [129.2.128.44]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id FAA02157 for ; Mon, 23 Sep 1996 05:56:54 -0700 (PDT) Received: from thurston.eng.umd.edu (thurston.eng.umd.edu [129.2.103.25]) by po1.glue.umd.edu (8.7.5/8.7.3) with ESMTP id IAA17932; Mon, 23 Sep 1996 08:56:42 -0400 (EDT) Received: from localhost (chuckr@localhost) by thurston.eng.umd.edu (8.7.5/8.7.3) with SMTP id IAA10834; Mon, 23 Sep 1996 08:56:41 -0400 (EDT) X-Authentication-Warning: thurston.eng.umd.edu: chuckr owned process doing -bs Date: Mon, 23 Sep 1996 08:56:40 -0400 (EDT) From: Chuck Robey X-Sender: chuckr@thurston.eng.umd.edu To: Bruce Evans cc: current@FreeBSD.ORG, imp@village.org Subject: Re: install on {Net,Open}BSD vs install on FreeBSD In-Reply-To: <199609230506.PAA05354@godzilla.zeta.org.au> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-current@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk On Mon, 23 Sep 1996, Bruce Evans wrote: > >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. I just tested on an older Sun 4c, it's not a syntax error there, it's the way the /usr/ucb/install works. > > >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 > ----------------------------+----------------------------------------------- Chuck Robey | Interests include any kind of voice or data chuckr@eng.umd.edu | communications topic, C programming, and Unix. 9120 Edmonston Ct #302 | Greenbelt, MD 20770 | I run Journey2 and n3lxx, both FreeBSD (301) 220-2114 | version 2.2 current -- and great FUN! ----------------------------+-----------------------------------------------