From owner-freebsd-ports-bugs@FreeBSD.ORG Wed Jan 2 08:00:02 2008 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 597C016A418 for ; Wed, 2 Jan 2008 08:00:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 38F0213C46A for ; Wed, 2 Jan 2008 08:00:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m02802lx094942 for ; Wed, 2 Jan 2008 08:00:02 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m02802dJ094941; Wed, 2 Jan 2008 08:00:02 GMT (envelope-from gnats) Resent-Date: Wed, 2 Jan 2008 08:00:02 GMT Resent-Message-Id: <200801020800.m02802dJ094941@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Mike Andrews Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DE2AB16A417 for ; Wed, 2 Jan 2008 07:57:31 +0000 (UTC) (envelope-from root@bit0.com) Received: from mindcrime.bit0.com (bit0.com [207.246.88.211]) by mx1.freebsd.org (Postfix) with ESMTP id A94E213C45D for ; Wed, 2 Jan 2008 07:57:31 +0000 (UTC) (envelope-from root@bit0.com) Received: by mindcrime.bit0.com (Postfix, from userid 0) id 3DEBC1E33C1; Wed, 2 Jan 2008 02:40:48 -0500 (EST) Message-Id: <20080102074048.3DEBC1E33C1@mindcrime.bit0.com> Date: Wed, 2 Jan 2008 02:40:48 -0500 (EST) From: Mike Andrews To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: ports/119247: net-im/jabberd startup script doesn't use "REQUIRE: mysql" when mysql enabled X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Mike Andrews List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Jan 2008 08:00:02 -0000 >Number: 119247 >Category: ports >Synopsis: net-im/jabberd startup script doesn't use "REQUIRE: mysql" when mysql enabled >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Wed Jan 02 08:00:01 UTC 2008 >Closed-Date: >Last-Modified: >Originator: Mike Andrews >Release: FreeBSD 7.0-RC1 amd64 >Organization: >Environment: System: FreeBSD mindcrime.int.bit0.com 7.0-RC1 FreeBSD 7.0-RC1 #16: Mon Dec 24 21:16:22 EST 2007 mandrews@mindcrime.int.bit0.com:/usr/obj/usr/src/sys/MINDCRIME amd64 >Description: The net-im/jabberd port installs /usr/local/etc/rc.d/jabberd with a standard "REQUIRE: DAEMON" line. net-im/jabberd has numerous storage backend knobs: MySQL, Postgres, BDB, SQlite, LDAP, etc. Enabling a backend that requires a separate daemon to be running, including the default MySQL, should add that to the REQUIRE: line so that the backend starts before jabberd. Currently, jabberd fails to start when the system boots because rcorder places mysql-server after jabberd. >How-To-Repeat: Install net-im/jabberd port, configure it with MySQL as the backend, and reboot: jabberd will try and fail to start before mysql-server >Fix: Modify files/jabberd.in and the Makefile and whatever else is needed to tweak the REQUIRE: line based on the selected storage backend. (unless it doesn't need a daemon running, like SQLite or BDB) The net/freeradius port has some logic to do this, so that could be the basis for creating a patch. I'm not completely up on all the different rcorder keywords so I haven't created a patch myself. >Release-Note: >Audit-Trail: >Unformatted: