From owner-freebsd-ports@FreeBSD.ORG Fri Jan 20 15:20:28 2012 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A1F931065675 for ; Fri, 20 Jan 2012 15:20:28 +0000 (UTC) (envelope-from herby@mailbox.sk) Received: from mobilmail-1.eurotel.sk (mobilmail-1.t-mobile.sk [194.154.230.72]) by mx1.freebsd.org (Postfix) with ESMTP id F1A258FC1D for ; Fri, 20 Jan 2012 15:20:27 +0000 (UTC) Received: (qmail-ldap/ctrl 19444 invoked from network); 20 Jan 2012 15:20:24 -0000 Received: from ip50.smtp-proxy.as5628.telecom.sk (HELO [10.255.120.27]) (421903749343@[194.154.233.50]) (envelope-sender ) by mobilmail-1.eurotel.sk (qmail-ldap-1.03) with SMTP for ; 20 Jan 2012 15:20:24 -0000 X-Nat-Received: 10.255.120.27 Message-ID: <4F198632.3090701@mailbox.sk> Date: Fri, 20 Jan 2012 16:20:18 +0100 From: =?UTF-8?B?SGVyYnkgVm9qxI3DrWs=?= User-Agent: Postbox Express 1.0.1 (Windows/20100705) MIME-Version: 1.0 To: till@php.net References: <4F183915.3020304@mailbox.sk> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Cc: ports@freebsd.org Subject: Re: FreeBSD Port: couchdb-1.1.0_2,1 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, 20 Jan 2012 15:20:28 -0000 till wrote: > Can you send me a unified diff and a PR. I'll take a look. --- /usr/local/etc/couchdb.old 2012-01-20 16:16:58.000000000 +0100 +++ /usr/local/etc/rc.d/couchdb 2012-01-19 16:35:09.000000000 +0100 @@ -57,7 +57,8 @@ couchdb_flags="-b -a ${couchdb_etcdir}/default.ini -a ${couchdb_etcdir}/local.ini ${respawn} -o ${logfile} -e ${errfile} -p ${pidfile}" } -start_precmd=${name}_prestart +#start_precmd=${name}_prestart +case "$1" in *start) couchdb_prestart;; esac stop_cmd="${command} -d" status_cmd="${command} -s" I don't know that is PR. > I tested this prior to the commit. Which version of FreeBSD are you using? [herby@k143 ~]$ uname -a FreeBSD k143 8.2-RELEASE-p3 FreeBSD 8.2-RELEASE-p3 #0: Tue Sep 27 18:45:57 UTC 2011 root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC amd64 [herby@k143 ~]$ sudo cat /var/db/freebsd-update/tag freebsd-update|amd64|8.2-RELEASE|6|5b20869b7b0307cbcffa42fc4316559afd3a58a54ca174ab2db1ba973817c17e|1343779200 > On Thu, Jan 19, 2012 at 4:39 PM, Herby Vojčík > wrote: > > Hello, > > the latest change made rc.d script not working. When run from the > cli as /usr/local/etc/rc.d/couchdb start, it begins writing to the > terminal and hangs there, not returning to the prompt. Ctrl+C must > be issued to stop it and return to the prompt. > > While hanged, ps ax run in parallel session shows couchdb is > started, but with no flags whatsoever (sh -c "/usr/local/bin/couchdb "). > > The couchdb_prestart function gets run (I put echos in there), but > its couchdb_flags is not taken into account. > > I had to make this change: > > 60c60,61 > < start_precmd=${name}_prestart > --- > > #start_precmd=${name}_prestart > > case "$1" in *start) couchdb_prestart;; esac > > to make it work. When run during boot, it has the same symptoms > (runs the couchdb without flags) and also needs the change above. > > Herby