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>