cricket-1.0.5_4

Jeremy Chadwick koitsu at FreeBSD.org
Fri Jun 15 23:00:54 UTC 2007


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

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.

In general, yes, this port needs to have a UID added to UIDs and
should utilise that.

-- 
| Jeremy Chadwick                                    jdc at parodius.com |
| Parodius Networking                           http://www.parodius.com/ |
| UNIX Systems Administrator                      Mountain View, CA, USA |
| Making life hard for others since 1977.                  PGP: 4BD6C0CB |



More information about the freebsd-ports mailing list