Subject: Re: 'base homedir' for pkgsrc created users - Speak Now!
To: None <tech-pkg@netbsd.org>
From: David Brownlee <abs@NetBSD.org>
List: tech-pkg
Date: 10/04/2006 12:34:22
Does anyone object to defaulting a new pkgsrc variable HOMEBASE
to ${VARBASE}/db and using for most packages. See below.
On Fri, 29 Sep 2006, David Brownlee wrote:
> On Fri, 29 Sep 2006, Julio M. Merino Vidal wrote:
>
>> On 9/29/06, David Brownlee <abs@absd.org> wrote:
>>> When pkgsrc needs to create a homedir for a pkgsrc user in which
>>> to store data (eg: pgsql, and a teamspeak-server package I'm
>>> planning on committing after the freeze), some packages
>>> default the homedir to ${PREFIX}/${USER}. I'd like to suggest they
>>> instead uses ${VARBASE}/${USER}, or possibly a (someone _please_
>>> give a better name that doesn't involve DIY) ${HOMEBASE}/${USER}.
>>>
>>> What do people think?
>>
>> I agree with this idea. Files in ${PREFIX} should not change at all
>> except when installing or deinstalling packages, and home directories
>> will generally break the rule.
>
> OK, so packages should generally set PKG_HOME to ${HOMEBASE}/...
> Exceptions would be:
> - ${VARBASE}/chroot/...
> - ${VARBASE}/run/...
> - ${PKG_SYSCONFDIR}
> - Well known dirs, such as ${VARBASE}/{mail,news}.
>
> The next question is what should be the right default for
> ${HOMEBASE}. At this point I would say ${VARBASE}/db
--
David/absolute -- www.NetBSD.org: No hype required --