From owner-freebsd-ports@FreeBSD.ORG Fri Jun 15 23:17:27 2007 Return-Path: X-Original-To: ports@FreeBSD.org Delivered-To: freebsd-ports@FreeBSD.ORG Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id A083D16A400 for ; Fri, 15 Jun 2007 23:17:27 +0000 (UTC) (envelope-from boris@brooknet.com.au) Received: from pecan.exetel.com.au (pecan.exetel.com.au [220.233.0.17]) by mx1.freebsd.org (Postfix) with ESMTP id 677CA13C46A for ; Fri, 15 Jun 2007 23:17:26 +0000 (UTC) (envelope-from boris@brooknet.com.au) Received: from 28.201.233.220.exetel.com.au ([220.233.201.28] helo=[192.168.100.148]) by pecan.exetel.com.au with esmtp (Exim 4.63) (envelope-from ) id 1HzL2i-00015l-CV; Sat, 16 Jun 2007 09:17:24 +1000 In-Reply-To: <20070615230054.GA88372@eos.sc1.parodius.com> References: <20070615230054.GA88372@eos.sc1.parodius.com> Mime-Version: 1.0 (Apple Message framework v752.3) Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: Sam Lawrance Date: Sat, 16 Jun 2007 09:17:08 +1000 To: Jeremy Chadwick X-Mailer: Apple Mail (2.752.3) Cc: ports@FreeBSD.org, Roar Pettersen Subject: Re: cricket-1.0.5_4 X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Jun 2007 23:17:27 -0000 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).