From owner-cvs-all@FreeBSD.ORG Mon Feb 23 21:41:56 2004 Return-Path: Delivered-To: cvs-all@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id BC6E816A4CE for ; Mon, 23 Feb 2004 21:41:56 -0800 (PST) Received: from randomservers.com (randomservers.com [69.55.237.158]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7CD8B43D1D for ; Mon, 23 Feb 2004 21:41:54 -0800 (PST) (envelope-from joseph@randomnetworks.com) Received: from randomservers.com (randomservers [69.55.237.158]) by randomservers.com (8.12.10/8.12.6) with ESMTP id i1O5dfwn075679 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 23 Feb 2004 21:39:41 -0800 (PST) (envelope-from joseph@randomnetworks.com) X-Authentication-Warning: randomservers.com: Host randomservers [69.55.237.158] claimed to be randomservers.com Received: from localhost (joseph@localhost)i1O5dfdG075676; Mon, 23 Feb 2004 21:39:41 -0800 (PST) (envelope-from joseph@randomnetworks.com) X-Authentication-Warning: randomservers.com: joseph owned process doing -bs Date: Mon, 23 Feb 2004 21:39:41 -0800 (PST) From: Joseph Scott X-X-Sender: joseph@randomservers To: Kris Kennaway In-Reply-To: <20040224005115.GA35980@xor.obsecurity.org> Message-ID: <20040223213823.D71809@randomservers> References: <20040223214202.GA29948@xor.obsecurity.org> <20040223222705.1873.qmail@laurel.tmseck.homedns.org> <20040223234111.GD1605@laurel.tmseck.homedns.org> <20040224005115.GA35980@xor.obsecurity.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Virus-Scanned: by amavisd-milter (http://amavis.org/) X-Spam-Status: No, hits=1.0 required=7.0 tests=SUBJ_HAS_SPACES autolearn=no version=2.63 X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on randomservers.com cc: cvs-all@freebsd.org cc: Thomas-Martin Seck Subject: Re: Re: cvs commit: doc/en_US.ISO8859-1/books/porters-handbook book.sgml X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Feb 2004 05:41:56 -0000 On Mon, 23 Feb 2004, Kris Kennaway wrote: -> On Tue, Feb 24, 2004 at 12:41:11AM +0100, Thomas-Martin Seck wrote: -> -> > > > btw: Is implementing something like WANT_UID/WANT_USER in bsd.port.mk -> > > > something worth pursuing? There are a lot of hand-made solutions of -> > > > varying quality in the ports system for this problem now. -> > > -> > > What would that do? -> > -> > It should create a pseudo-user with name=WANT_USER with uid=WANT_UID in -> > a unified way to reduce the chance of a maintainer doing something silly -> > in Makefile or pkg-install when hand-rolling this. The problem I see -> > with this proposal is that this is hard to implement this with make(1) -> > since ideally this should be something like 'makeuser(username, uid, -> > gid, homedir[, loginshell if we want to make this customizable])'. An -> > added bonus would be that the user/uid demand is clearly visible in the -> > Makefile (if that is of any value). -> > -> > If implementing this in bsd.port.mk is not feasible, we should have at -> > least a known working reference for cut-and-pasting in the porters -> > handbook since there are at least three different implementations for -> > the problem of creating a user/group on the fly in the ports tree. -> -> I don't think it's feasible to do this in bsd.port.mk, because the -> user and group need to also be created at pkg_install time, using an -> appropriate shell script. -> -> Your suggestion of providing a standard template for doing this (in -> the porter's handbook?) is a good one though. I think that mail/mailman does something along the lines of what you are looking for. It would be nice have a generic 'template' of this to use for new ports. -- Joseph Scott http://www.randomnetworks.com/joseph/blog/contact.php