From owner-freebsd-ports@FreeBSD.ORG Tue May 23 19:03:30 2006 Return-Path: X-Original-To: freebsd-ports@freebsd.org Delivered-To: freebsd-ports@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4622D16A80F for ; Tue, 23 May 2006 19:03:30 +0000 (UTC) (envelope-from freebsd-ports@m.gmane.org) Received: from ciao.gmane.org (main.gmane.org [80.91.229.2]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3F86F43D53 for ; Tue, 23 May 2006 19:03:28 +0000 (GMT) (envelope-from freebsd-ports@m.gmane.org) Received: from list by ciao.gmane.org with local (Exim 4.43) id 1Fic9z-0001r6-8k for freebsd-ports@freebsd.org; Tue, 23 May 2006 21:03:15 +0200 Received: from chello080109094236.10.15.vie.surfer.at ([80.109.94.236]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 23 May 2006 21:03:15 +0200 Received: from evenson by chello080109094236.10.15.vie.surfer.at with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 23 May 2006 21:03:15 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: freebsd-ports@freebsd.org From: Mark Evenson Date: Tue, 23 May 2006 21:01:38 +0200 Lines: 40 Message-ID: References: <200204301328.g3UDS9X43078@thelonious.eziba.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Complaints-To: usenet@sea.gmane.org X-Gmane-NNTP-Posting-Host: chello080109094236.10.15.vie.surfer.at User-Agent: Thunderbird 1.5 (X11/20060118) In-Reply-To: <200204301328.g3UDS9X43078@thelonious.eziba.com> Sender: news Subject: setting EMACS_PORT_NAME=emacs22 forks make infinitely at the port registration step 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: Tue, 23 May 2006 19:03:33 -0000 Jay Sachs wrote: >> Number: 37596 >> Category: ports >> Synopsis: EMACS_PORT_NAME=xemacs21 forks make infinitely when installing other ports When setting EMACS_PORT_NAME=emacs22 (The new Emacs has some nice new features esp. wrt. Lisp development) on the command line or in /etc/make.conf, the ports mechanism forks infinitely at the port registration step. Eventually this forking stops when the recursion limit is reached, but gosh does it take a long time on a slow machine. Or even a fast machine for that matter. This seems to be identical to the symptom that was fixed with ports/37596, and I don't really understand why it would be returning. Maybe it is from some other cause? This is happening on freshly supped ports trees under RELENG_6_1 on several machines (two new, one quite old that has been nursed along over the years since 2001), using portupgrade -ras to keep ports in sync with dependencies. The recursively invoked make(1)s look like this from a ps: root 86542 8.4 0.4 1284 1136 p3 S+ 8:54PM 0:00.28 make CHILD_DEPENDS=yes PARENT_CHECKED= package-depends-list The empty PARENT_CHECKED is suspicious, but when I run manually with a value, it still forks forever. Am I using the EMACS_PORT_NAME variable correctly? (i.e. its not a forbidden user knob like USE_XXX) Can I help provide more information? Should I reopen the bug report or start a new one? Thanks for the help.