From owner-freebsd-ports@FreeBSD.ORG Tue Sep 27 17:01:35 2005 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 EBB0516A41F for ; Tue, 27 Sep 2005 17:01:34 +0000 (GMT) (envelope-from mi+mx@aldan.algebra.com) Received: from blue.virtual-estates.net (aldan.algebra.com [216.254.65.224]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6642143D49 for ; Tue, 27 Sep 2005 17:01:25 +0000 (GMT) (envelope-from mi+mx@aldan.algebra.com) Received: from corbulon.video-collage.com (static-151-204-231-237.bos.east.verizon.net [151.204.231.237]) by blue.virtual-estates.net (8.13.4/8.13.4) with ESMTP id j8RH1KZu002986 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Tue, 27 Sep 2005 13:01:24 -0400 (EDT) (envelope-from mi+mx@aldan.algebra.com) Received: from mteterin.us.murex.com (195-11.customer.cloud9.net [168.100.195.11]) by corbulon.video-collage.com (8.13.4/8.13.1) with ESMTP id j8RH1EV9041127 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Tue, 27 Sep 2005 13:01:14 -0400 (EDT) (envelope-from mi+mx@aldan.algebra.com) Received: from mteterin.us.murex.com (mteterin@localhost [127.0.0.1]) by mteterin.us.murex.com (8.13.3/8.13.3) with ESMTP id j8RH19Ch063334; Tue, 27 Sep 2005 13:01:09 -0400 (EDT) (envelope-from mi+mx@aldan.algebra.com) Received: from localhost (localhost [[UNIX: localhost]]) by mteterin.us.murex.com (8.13.3/8.13.3/Submit) id j8RH17s0063330; Tue, 27 Sep 2005 13:01:07 -0400 (EDT) (envelope-from mi+mx@aldan.algebra.com) X-Authentication-Warning: mteterin.us.murex.com: mteterin set sender to mi+mx@aldan.algebra.com using -f From: Mikhail Teterin Organization: Virtual Estates, Inc. To: Alexandru Balan , freebsd-ports@freebsd.org Date: Tue, 27 Sep 2005 13:01:06 -0400 User-Agent: KMail/1.8.2 References: <200509261700.48416.mi+mx@aldan.algebra.com> <200509270114.13395.ringworm01@gmail.com> <1127838257.947.90.camel@abalan.dsd.ro> In-Reply-To: <1127838257.947.90.camel@abalan.dsd.ro> MIME-Version: 1.0 Content-Type: Multipart/Mixed; boundary="Boundary-00=_SrXODr/wDKJNj3i" Message-Id: <200509271301.06925.mi+mx@aldan.algebra.com> X-Virus-Scanned: ClamAV devel-20050525/1102/Sun Sep 25 10:04:56 2005 on corbulon.video-collage.com X-Virus-Status: Clean X-Scanned-By: MIMEDefang 2.43 Cc: Subject: Re: port register/unregister hogs up resources and takes forever 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, 27 Sep 2005 17:01:35 -0000 --Boundary-00=_SrXODr/wDKJNj3i Content-Type: text/plain; charset="koi8-u" Content-Transfer-Encoding: 7bit Content-Disposition: inline > I really appreciate all of your answers but I still can't figure out > when the heck I messed up my ports. It's been like this since one > particular moment i don't remember when i was still running 5.4-STABLE > (now i have 6.0-BETA1). You, probably, have a circular dependency -- a bad idea in general. In particular, the current bsd.port.mk will choke on such a thing... Do you have both WITH_ESD (esound) and WITH_ARTS set, for example? Anyway, to help track it down, try the attached patch for bsd.port.mk and watch for patterns while "make install" or "make package" are running. -mi --Boundary-00=_SrXODr/wDKJNj3i Content-Type: text/x-diff; charset="koi8-u"; name="bsd.port.mk-diagnostic.diff" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="bsd.port.mk-diagnostic.diff" Index: Mk/bsd.port.mk =================================================================== RCS file: /meow/ncvs/ports/Mk/bsd.port.mk,v retrieving revision 1.515 diff -U2 -r1.515 bsd.port.mk --- Mk/bsd.port.mk 24 Jun 2005 09:18:54 -0000 1.515 +++ Mk/bsd.port.mk 27 Sep 2005 16:29:02 -0000 @@ -2793,6 +2793,6 @@ .if defined(INSTALLS_SHLIB) LDCONFIG_DIRS?= %%PREFIX%%/lib -LDCONFIG_PLIST!= ${ECHO_CMD} ${LDCONFIG_DIRS} | ${SED} ${PLIST_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} -LDCONFIG_RUNLIST!= ${ECHO_CMD} ${LDCONFIG_PLIST} | ${SED} -e "s!%D!${PREFIX}!g" +LDCONFIG_PLIST!= ${ECHO_CMD} ${LDCONFIG_DIRS} | ${SED} ${PLIST_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} -e s,/opt/lib,/meow/lib,g +LDCONFIG_RUNLIST!= ${ECHO_CMD} ${LDCONFIG_PLIST} | ${SED} -e "s!%D!${PREFIX}!g" -e s,/opt/lib,/meow/lib,g .endif @@ -4474,4 +4474,5 @@ if [ -d $$dir ]; then \ if (${ECHO_CMD} $$checked | ${GREP} -qwv "$$dir"); then \ + ${ECHO_MSG} "${PKGNAME}: diving into \"$$dir\" in search of dependencies (all)" >&2; \ child=$$(cd $$dir; ${MAKE} PARENT_CHECKED="$$checked" all-depends-list); \ for d in $$child; do ${ECHO_CMD} $$d; done; \ @@ -4635,4 +4636,5 @@ if [ -d $$dir ]; then \ if (${ECHO_CMD} $$checked | ${GREP} -qwv "$$dir"); then \ + ${ECHO_MSG} "${PKGNAME}: diving into \"$$dir\" in search of dependencies (pkg)" >&2; \ childout=$$(cd $$dir; ${MAKE} CHILD_DEPENDS=yes PARENT_CHECKED="$$checked" package-depends-list); \ set -- $$childout; \ --Boundary-00=_SrXODr/wDKJNj3i--