Date: Thu, 15 Sep 2005 22:43:29 -0400 (EDT) From: Vivek Khera <vivek@khera.org> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/86197: ejabberd and nullmail both want gid 522 Message-ID: <20050916024329.2008E3E9D@lorax.kcilink.com> Resent-Message-ID: <200509160250.j8G2oG8k022596@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 86197 >Category: ports >Synopsis: ejabberd and nullmail both want gid 522 >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Fri Sep 16 02:50:16 GMT 2005 >Closed-Date: >Last-Modified: >Originator: Vivek Khera >Release: FreeBSD 4.11-STABLE i386 >Organization: >Environment: System: FreeBSD lorax.kcilink.com 4.11-STABLE FreeBSD 4.11-STABLE #24: Fri May 13 16:08:06 EDT 2005 vivek@lorax.kcilink.com:/u/lorax1/usr/obj/u/lorax1/usr/src/sys/LORAX i386 >Description: both ports/mail/nullmailer and ports/net/ejabberd wish to own GID 522. However neither one is registered in the porters-handbook list of uids and gids. furthermore, neither one is configurable with a makefile tunable. >How-To-Repeat: install nullmailer then install ejabberd. >Fix: hack one of the installer scripts to use a different uid/gid. preferably make ejabberd just use the jabber uid+gid since it is unlikely to have both jabberd and ejabberd on the same system. here's a patch to make ejabberd use the jabber user: diff -Pru ejabberd.old/files/ejabberd.sh.in ejabberd/files/ejabberd.sh.in --- ejabberd.old/files/ejabberd.sh.in Sun Aug 28 11:51:48 2005 +++ ejabberd/files/ejabberd.sh.in Thu Sep 15 22:41:32 2005 @@ -33,7 +33,7 @@ PATH=/sbin:/bin:/usr/sbin:/usr/bin:%%PREFIX%%/bin:%%PREFIX%%/sbin EJABBERD=%%PREFIX%%/bin/ejabberd EJABBERDCTL=%%PREFIX%%/bin/ejabberdctl -EJABBERDUSER=ejabberd +EJABBERDUSER=jabber ejabberd_status() { diff -Pru ejabberd.old/files/pkg-message.in ejabberd/files/pkg-message.in --- ejabberd.old/files/pkg-message.in Sun Aug 28 11:51:48 2005 +++ ejabberd/files/pkg-message.in Thu Sep 15 22:42:24 2005 @@ -9,7 +9,7 @@ o The home directory is /var/spool/ejabberd now instead of /var/run/ejabberd. Please do: - pw usermod ejabberd -d /var/spool/ejabberd + pw usermod jabber -d /var/spool/ejabberd if you need it. diff -Pru ejabberd.old/pkg-deinstall ejabberd/pkg-deinstall --- ejabberd.old/pkg-deinstall Mon Aug 29 10:49:37 2005 +++ ejabberd/pkg-deinstall Thu Sep 15 22:38:01 2005 @@ -4,7 +4,7 @@ exit 0 fi -USER=ejabberd +USER=jabber echo "" diff -Pru ejabberd.old/pkg-install ejabberd/pkg-install --- ejabberd.old/pkg-install Mon Aug 29 10:49:37 2005 +++ ejabberd/pkg-install Thu Sep 15 22:38:57 2005 @@ -4,9 +4,9 @@ exit 0 fi -USER=ejabberd +USER=jabber GROUP=${USER} -UID=522 +UID=93 GID=${UID} USERS_HOME="/var/spool/ejabberd" >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20050916024329.2008E3E9D>