Skip site navigation (1)Skip section navigation (2)
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>