Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 21 Apr 1995 12:48:27 -0700 (PDT)
From:      "Rodney W. Grimes" <rgrimes@gndrsh.aac.dev.com>
To:        mark@linus.demon.co.uk
Cc:        freebsd-bugs@freefall.cdrom.com
Subject:   Re: misc/355: policy on /usr/local permission in base release
Message-ID:  <199504211948.MAA09181@gndrsh.aac.dev.com>
In-Reply-To: <199504202100.OAA09697@freefall.cdrom.com> from "Mark Valentine" at Apr 20, 95 02:00:05 pm

next in thread | previous in thread | raw e-mail | index | archive | help
Satoshi, what I am proposing here may effect the new use of this
by bsd.port.mk, so make sure you read this!

> >Number:         355
> >Category:       misc
> >Synopsis:       policy on /usr/local permission in base release
> >Confidential:   no
> >Severity:       non-critical
> >Priority:       low
> >Responsible:    freebsd-bugs (FreeBSD bugs mailing list)
> >State:          open
> >Class:          change-request
> >Submitter-Id:   current-users
> >Arrival-Date:   Thu Apr 20 14:00:03 1995
> >Originator:     Mark Valentine
> >Organization:
> >Release:        FreeBSD 2.1.0-Development i386
> >Environment:
> 
> 	All systems.
> 
> >Description:
> 
> 	/usr/src/etc/mtree/BSD.usr.dist has an entry for /usr/local,
> 	which specifies policy for directory permissions which may
> 	be incompatible with local policy.  This policy is enforced
> 	whenever you "make world".  It's a little annoying having
> 	to keep undoing this, and inconvenient to keep patching the
> 	file in a ctm tree before each build.  Is there any reason
> 	to keep this line in BSD.usr.dist - would BSD.local.dist
> 	not suffice for those who want to simply adopt the default
> 	policy for /usr/local?
> 
> >How-To-Repeat:
> 
> 	make world
> 
> >Fix:
> 	
> 	Remove "local" entry from etc/mtree/BSD.usr.dist.

That is not a complete fix.  I propose the following changes.

a)  Remove local from etc/mtree/BSD.usr.dist
b)  Rewrite etc/mtree/BSD.local/dist to include local and
    push all the other stuff under it down one level so that a
    mtree -deu -f BSD.local.dist -p /usr
    does the same thing that a
    mtree -deu -f BSD.local.dist -p /usr/local
    did.
c)  Fix etc/Makefile and other related makefiles that call mtree for
    this file do the right things.
d)  Check with the ports master to make sure I don't break any thing
    in there.


-- 
Rod Grimes                                      rgrimes@gndrsh.aac.dev.com
Accurate Automation Company                   Custom computers for FreeBSD



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199504211948.MAA09181>