On Wed, Feb 13, 2008 at 06:09:38PM +0000, Matthew Seaman wrote: > Scot Hetzel wrote: > > On 2/13/08, Nikolay Pavlov <[EMAIL PROTECTED]> wrote: > >> Hello all. I am a maintainer of the net-im/openfire port. I have a report > >> from Dmitri Frolov <[EMAIL PROTECTED]> that openfire uses the same uid > >> as security/stunnel port. Could someone please suggest me as how i can > >> resolve this situation? > >> > > If you look at security/cyrus-sasl2/pkg-install, it checks to see if > > the username exists, if it doesn't exist, then it checks if the uid is > > available, if it is not available, it increments the uid until it > > finds an available uid. > > > > Both ports should be using a similar routine to check if the uid/gid > > they are requesting is available. > > Actually, that's old hat. The current standard is that you should > pick an otherwise unused UID (and/or GID) from /usr/ports/UIDs and > register that as belonging to your port. Submit a maintainer update > with patches to UIDs and GIDs plus modifications to the way the port > is installed so that it uses the allocated numbers, and you're golden. > > If another port has a UID clash with yours and you have established > rights by registering the uid in this way, then you can insist that > the other port is changed to not clash with yours.
...and that's precisely what I did with the stunnel port five months ago, in rev. 1.48 of the ports/UIDs file :) Before that, stunnel just invoked "pw groupadd" and then "pw useradd" without any specific ID's, but now it always uses 341. Hmmm, that might indeed be a problem if this user ID is already taken by another account on the user's system; I'll see if I can work something out on the autodetection front, but my advice to Nikolay would be to pick another user ID and register it in the ports/UIDs file, at least for the benefit for people who have not yet installed openfire and shall do so for the first time in the future :) G'luck, Peter -- Peter Pentchev [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] PGP key: http://people.FreeBSD.org/~roam/roam.key.asc Key fingerprint FDBA FD79 C26F 3C51 C95E DF9E ED18 B68D 1619 4553 This sentence would be seven words long if it were six words shorter.
pgpoLDl19Fp2M.pgp
Description: PGP signature