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>