From danger@cvsup.sk.freebsd.org  Mon Nov 13 09:31:23 2006
Return-Path: <danger@cvsup.sk.freebsd.org>
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id 7E88C16AE28
	for <FreeBSD-gnats-submit@freebsd.org>; Mon, 13 Nov 2006 09:31:23 +0000 (UTC)
	(envelope-from danger@cvsup.sk.freebsd.org)
Received: from cvsup.sk.freebsd.org (cvsup.sk.freebsd.org [193.87.16.16])
	by mx1.FreeBSD.org (Postfix) with ESMTP id D3E4643D6E
	for <FreeBSD-gnats-submit@freebsd.org>; Mon, 13 Nov 2006 09:31:22 +0000 (GMT)
	(envelope-from danger@cvsup.sk.freebsd.org)
Received: from cvsup.sk.freebsd.org (danger@localhost [127.0.0.1])
	by cvsup.sk.freebsd.org (8.13.8/8.13.4) with ESMTP id kAD9VL4S006336
	for <FreeBSD-gnats-submit@freebsd.org>; Mon, 13 Nov 2006 10:31:21 +0100 (CET)
	(envelope-from danger@cvsup.sk.freebsd.org)
Received: (from danger@localhost)
	by cvsup.sk.freebsd.org (8.13.8/8.13.3/Submit) id kAD9VKOZ006335;
	Mon, 13 Nov 2006 10:31:20 +0100 (CET)
	(envelope-from danger)
Message-Id: <200611130931.kAD9VKOZ006335@cvsup.sk.freebsd.org>
Date: Mon, 13 Nov 2006 10:31:20 +0100 (CET)
From: Daniel Gerzo <danger@freebsd.org>
Reply-To: Daniel Gerzo <danger@freebsd.org>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: rc.d/nfslocking is dependent on rpcbind
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         105465
>Category:       conf
>Synopsis:       rc.d/nfslocking is dependent on rpcbind
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Mon Nov 13 09:40:02 GMT 2006
>Closed-Date:    Fri Mar 30 19:09:53 GMT 2007
>Last-Modified:  Thu Apr 12 13:20:01 GMT 2007
>Originator:     Daniel Gerzo
>Release:        FreeBSD 6.1-PRERELEASE i386
>Organization:
The FreeBSD Project
>Environment:
System: FreeBSD
>Description:
It looks to me like the rc.d/nfslocking script is dependent on the
rpcbind service. I have been setting up NFS and hit this problem, while
trying to get rpc.lockd and rpc.statd running. I have been encoutering
the same problem as described at:
http://lists.freebsd.org/pipermail/freebsd-questions/2004-December/069022.html
>How-To-Repeat:
Try to start nfslocking without rpcbind enabled and running
>Fix:
Modification of rc.d/nfslocking will be needed as well as update of NFS
Handbook chapter (I can take care of the latter one).
>Release-Note:
>Audit-Trail:

From: Ruslan Ermilov <ru@FreeBSD.org>
To: Daniel Gerzo <danger@FreeBSD.org>
Cc: bug-followup@FreeBSD.org
Subject: Re: conf/105465: rc.d/nfslocking is dependent on rpcbind
Date: Mon, 13 Nov 2006 14:17:59 +0300

 On Mon, Nov 13, 2006 at 10:31:20AM +0100, Daniel Gerzo wrote:
 > Modification of rc.d/nfslocking will be needed as well as update of NFS
 > Handbook chapter (I can take care of the latter one).
 > 
 I'm not sure what updates are needed for the Handbook (probably none),
 but the changes to the script should be like this:
 
 %%%
 Index: nfslocking
 ===================================================================
 RCS file: /home/ncvs/src/etc/rc.d/nfslocking,v
 retrieving revision 1.11
 diff -u -p -r1.11 nfslocking
 --- nfslocking	7 Oct 2004 13:55:26 -0000	1.11
 +++ nfslocking	13 Nov 2006 11:07:37 -0000
 @@ -5,7 +5,7 @@
  #
  
  # PROVIDE: nfslocking
 -# REQUIRE: nfsserver nfsclient nfsd
 +# REQUIRE: nfsserver nfsclient nfsd rpcbind
  # BEFORE:  DAEMON
  # KEYWORD: nojail
  
 @@ -14,13 +14,28 @@
  # Save the (one) commandline argument in case it gets clobbered.
  arg=$1
  
 +start_precmd="nfslocking_precmd"
 +
  # Either NFS client or server must be enabled or this must be a 'forcestart'
  # for either of the daemons to start.
  #
 -start_precmd='checkyesno nfs_server_enable || checkyesno nfs_client_enable ||
 +nfslocking_precmd()
 +{
 +	if ! checkyesno nfs_server_enable && ! checkyesno nfs_client_enable && \
 +	    [ -z "$rc_force" ]
 +	then
 +		return 1
 +	fi
 +	if ! checkyesno rpcbind_enable && \
 +	    ! /etc/rc.d/rpcbind forcestatus 1>/dev/null 2>&1
 +	then
 +		force_depend rpcbind || return 1
 +	fi
 +}
 +
 +stop_precmd='checkyesno nfs_server_enable || checkyesno nfs_client_enable ||
      [ -n "$rc_force" ]'
 -stop_precmd=$start_precmd
 -status_precmd=$start_precmd
 +status_precmd=$stop_precmd
  
  # rpc.statd
  #
 %%%
 
 
 Cheers,
 -- 
 Ruslan Ermilov
 ru@FreeBSD.org
 FreeBSD committer
State-Changed-From-To: open->closed 
State-Changed-By: mtm 
State-Changed-When: Fri Mar 30 19:09:10 UTC 2007 
State-Changed-Why:  
Thanks! Committed to -CURRENT. 
MFC-AFter: 1 month 

http://www.freebsd.org/cgi/query-pr.cgi?pr=105465 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: conf/105465: commit references a PR
Date: Fri, 30 Mar 2007 19:09:05 +0000 (UTC)

 mtm         2007-03-30 19:08:58 UTC
 
   FreeBSD src repository
 
   Modified files:
     etc/rc.d             nfslocking 
   Log:
   Record rc.d/nfslocking dependency on rc.d/rpcbind.
   
   PR: conf/105465
   Submitted By: ru (with minor cosmetic change)
   MFC-After: 1 month
   
   Revision  Changes    Path
   1.12      +18 -4     src/etc/rc.d/nfslocking
 _______________________________________________
 cvs-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/cvs-all
 To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: conf/105465: commit references a PR
Date: Thu, 12 Apr 2007 13:14:02 +0000 (UTC)

 matteo      2007-04-12 13:13:58 UTC
 
   FreeBSD src repository
 
   Modified files:        (Branch: RELENG_6)
     etc/rc.d             nfslocking 
     etc/defaults         rc.conf 
     share/man/man5       rc.conf.5 
   Log:
   MFC
           nfslocking: rev 1.12 [1] and 1.13 [2]
           rc.conf.5: rev 1.321 [2]
           rc.conf: 1.311 [2]
   
           [1] Record rc.d/nfslocking dependency on rc.d/rpcbind
           [2]Add rpc_statd_flags and rpc_lockd_flags options to allow
           options to be passed to rpc.statd and rpc.lockd
   
   PR:             conf/105465 [1]
   Approved by:    mtm [1]
   
   Revision    Changes    Path
   1.252.2.33  +2 -0      src/etc/defaults/rc.conf
   1.11.2.1    +26 -4     src/etc/rc.d/nfslocking
   1.256.2.32  +19 -1     src/share/man/man5/rc.conf.5
 _______________________________________________
 cvs-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/cvs-all
 To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
 
>Unformatted:
