Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 11 Apr 2010 08:17:39 -0600 (MDT)
From:      "M. Warner Losh" <imp@bsdimp.com>
To:        kientzle@FreeBSD.org
Cc:        yanefbsd@gmail.com, portmgr@FreeBSD.org, arch@FreeBSD.org
Subject:   Re: [RFC] Remove @owner and @user from package list
Message-ID:  <20100411.081739.974702306123419358.imp@bsdimp.com>
In-Reply-To: <4BC1188F.3060001@freebsd.org>
References:  <h2y7d6fde3d1004101557r12ba49ffva56a00ea42053c51@mail.gmail.com> <l2z7d6fde3d1004101708o3946d155pfe2f9644daff329c@mail.gmail.com> <4BC1188F.3060001@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
In message: <4BC1188F.3060001@freebsd.org>
            Tim Kientzle <kientzle@freebsd.org> writes:
: Garrett Cooper wrote:
: > On Sat, Apr 10, 2010 at 3:57 PM, Garrett Cooper <yanefbsd@gmail.com>
: > wrote:
: >>>    When doing some research, it appears that while functionality in
: >>> theory exists for @owner and @user in the package list, it isn't
: >>> actually used in the pkg_install code at all, adding unnecessary bloat
: >>> to package lists;
: >     Doing some more digging, there are a handful of ports that I don't
: > have installed that implement this functionality:
: > @mode ...
: > @owner ...
: > @group ...
: 
: I would certainly shed no tears if these went away.
: 
: OTOH, I can see a use for them in pkg_create, to
: set the mode/owner/group in the resulting tarball.
: This would be good when building a package from a
: port while running as non-root user.
: 
: Of course, we could also do this from the mtree
: description at either package creation time (reading
: the mtree description and using it to set file properties
: in the tarball) or package install time (using the
: mtree description to set the final file properties
: on disk).

On the creation side, something like the above would be useful.

makefs supports storing a tree's metadata in an .mtree file.  We could
obviate the need for those keywords if tar could be made to do the
same thing :)

I'm working on an unpriv'd installworld (where the meta data would go
to the .mtree file, and the files would go into a tree owned as the
user building).  Mostly it is a port from NetBSD, but having tar that
would respect this stuff would be great.  Bonus points if the tag in
mtree could be used as a file selector (either additively or
subtractively).

Warner




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