Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 16 Jun 2007 09:19:25 +0200 (CEST)
From:      Roar Pettersen <roar.pettersen@uib.no>
To:        Sam Lawrance <boris@brooknet.com.au>
Cc:        ports@FreeBSD.org, Jeremy Chadwick <koitsu@FreeBSD.org>, Roar Pettersen <roar.pettersen@uib.no>
Subject:   Re: cricket-1.0.5_4
Message-ID:  <Pine.SOC.4.64.0706160917100.16506@alf.uib.no>
In-Reply-To: <FF060F23-3063-4C3A-9AAB-A2453C6FA718@brooknet.com.au>
References:  <Pine.SOC.4.64.0706152238540.16506@alf.uib.no> <20070615230054.GA88372@eos.sc1.parodius.com> <FF060F23-3063-4C3A-9AAB-A2453C6FA718@brooknet.com.au>

next in thread | previous in thread | raw e-mail | index | archive | help
Hello !

>>> 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).


The solution was to comment out this line like this :

$FreeBSD: ports/net-mgmt/cricket/Makefile,v 1.28 2007/04/11 16:20:53 mux 
Exp $

#IGNORE=         uses a UID registered to another port

Now I was able to compile and install cricket.



>
>> 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).
>

--
Med vennlig hilsen / Regards;

   Roar Pettersen
   Universitetet i Bergen -  The University of Bergen
   Nygardsgt. 5  -  N-5020 BERGEN  - Norway
   Tlf: +47 55 58 40 55  fax: +47 55 58 40 70
   roar.pettersen@it.uib.no - IT-Avd, UiB - http://www.uib.no



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.SOC.4.64.0706160917100.16506>