Date: Sat, 16 Jun 2007 09:17:08 +1000 From: Sam Lawrance <boris@brooknet.com.au> To: Jeremy Chadwick <koitsu@FreeBSD.org> Cc: ports@FreeBSD.org, Roar Pettersen <roar.pettersen@uib.no> Subject: Re: cricket-1.0.5_4 Message-ID: <FF060F23-3063-4C3A-9AAB-A2453C6FA718@brooknet.com.au> In-Reply-To: <20070615230054.GA88372@eos.sc1.parodius.com> References: <Pine.SOC.4.64.0706152238540.16506@alf.uib.no> <20070615230054.GA88372@eos.sc1.parodius.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On 16/06/2007, at 9:00 AM, Jeremy Chadwick wrote: > On Fri, Jun 15, 2007 at 10:40:27PM +0200, Roar Pettersen wrote: >> Hi ! >> I'm trying to compile Cricket, but I get this error message : >> server:/usr/ports/net-mgmt/cricket# make >> ===> cricket-1.0.5_4 uses a UID registered to another port. >> *** Error code 1 >> >> Can anybody look into this problem ? > > Did you remove the IGNORE line from the Makefile? It looks like > you may > have. The IGNORE line explicitly states what the problem is; you > shouldn't be able to build the port if IGNORE is set to non-null. > > IGNORE= uses a UID registered to another port The IGNORE line is why the build stopped in the first place (notice that the messages are the same). > And the UID is: > > CRICKET_USER?= wwwadm > CRICKET_UID?= 81 > CRICKET_GROUP?= www > CRICKET_GID?= 80 > > $ grep wwwadm /usr/ports/UIDs > $ grep :8[01]: /usr/ports/UIDs > www:*:80:80:World Wide Web Owner:/nonexistent:/sbin/nologin > alias:*:81:81:QMail user:/var/qmail/alias:/nonexistent > qmaild:*:82:81:QMail user:/var/qmail:/nonexistent > qmaill:*:83:81:QMail user:/var/qmail:/nonexistent > qmailp:*:84:81:QMail user:/var/qmail:/nonexistent > > UID 81 is reserved for qmail, which is obviously not what the port > should be trying to use. GID 80 is used by Apache and friends, > although > if I remember right, the cricket user ends up having its default > GID set > to the same group as what Apache runs as, so CGIs and other whatnots > have the ability to access cricket-specific files. > > As a workaround, you could try setting CRICKET_UID=999 in make.conf or > during make time. This UID isn't listed in ports/UIDs, but may become > so in the future. It's possible the port won't do anything with that variable (which is why it hasn't been fixed yet with such a simple fix).
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?FF060F23-3063-4C3A-9AAB-A2453C6FA718>