From owner-freebsd-x11@FreeBSD.ORG Mon May 21 06:10:41 2007 Return-Path: X-Original-To: x11@FreeBSD.org Delivered-To: freebsd-x11@FreeBSD.ORG Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 432F516A400; Mon, 21 May 2007 06:10:41 +0000 (UTC) (envelope-from parv@pair.com) Received: from mta16.adelphia.net (mta16.mail.adelphia.net [68.168.78.211]) by mx1.freebsd.org (Postfix) with ESMTP id B30A013C44C; Mon, 21 May 2007 06:10:40 +0000 (UTC) (envelope-from parv@pair.com) Received: from default.chvlva.adelphia.net ([24.126.17.68]) by mta16.adelphia.net (InterMail vM.6.01.05.04 201-2131-123-105-20051025) with ESMTP id <20070521061040.UZUK26916.mta16.adelphia.net@default.chvlva.adelphia.net>; Mon, 21 May 2007 02:10:40 -0400 Received: by default.chvlva.adelphia.net (Postfix, from userid 1000) id 83C3AB546; Mon, 21 May 2007 02:11:14 -0400 (EDT) Date: Mon, 21 May 2007 02:11:14 -0400 From: Parv To: Doug Barton Message-ID: <20070521061114.GA16252@holestein.holy.cow> Mail-Followup-To: Doug Barton , Peter Jeremy , ports@FreeBSD.org, x11@FreeBSD.org References: <464F62D8.80200@FreeBSD.org> <20070519215700.GC1164@turion.vk2pj.dyndns.org> <464F75BF.80203@FreeBSD.org> <20070519223641.GE1164@turion.vk2pj.dyndns.org> <20070520054309.GA3872@holestein.holy.cow> <4650BD2C.6060801@FreeBSD.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="d6Gm4EdcadzBjdND" Content-Disposition: inline In-Reply-To: <4650BD2C.6060801@FreeBSD.org> X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: ports@FreeBSD.org, Peter Jeremy , x11@FreeBSD.org Subject: Re: X.org 7.2 ports merged into the FreeBSD Ports Tree X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 May 2007 06:10:41 -0000 --d6Gm4EdcadzBjdND Content-Type: text/plain; charset=us-ascii Content-Disposition: inline in message <4650BD2C.6060801@FreeBSD.org>, wrote Doug Barton thusly... > > Parv wrote: > > > I am using FreeBSD 6. I haven't tried xorg 7.2 port(s) yet, but > > recently did merge /usr/X11R6 to /usr/local (programs reinstalled, > > made link to X11R6 to local, and such). On a reboot after that, > > scripts indeed ran twice ... > Could you try restoring the default rc.conf entry, and apply the > patch I posted to /etc/rc.subr? It would be nice to get testing > from someone who was actually affected by the problem. Doug, after commenting out $local_{periodic,startup} lines in /etc/rc.conf, the patch posted in message <464F8AAF.2010609@FreeBSD.org> failed to stop double execution of scripts. I do not see how the statement on line 1490 ... 1489 case "$local_rc" in 1490 *[\ ]*${f}[\ ]*|*[\ ]*${f}) ;; 1491 *) local_rc="${local_rc} $f" ;; 1492 esac ... work without actually resolving the paths, at least in case of ... lrwxr-xr-x 1 root wheel 11 May 16 16:30 /usr/X11R6@ -> /misc/local lrwxr-xr-x 1 root wheel 11 Dec 21 2004 /usr/local@ -> /misc/local ... since 'X11R6' will always be different than 'local'. Please look over the attached patch (where, at least in my case, after resolving directories in $local_startup, already_seen function calls can be omitted just before making file list). The patch is against this /etc/rc.subr version ... # $FreeBSD: src/etc/rc.subr,v 1.34.2.20 2007/03/16 15:34:09 yar Exp - Parv -- --d6Gm4EdcadzBjdND--