From owner-freebsd-ports@FreeBSD.ORG Fri Aug 25 20:58: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 9DB8816A4DD; Fri, 25 Aug 2006 20:58:30 +0000 (UTC) (envelope-from rcbdyndns@bellsouth.net) Received: from imf18aec.mail.bellsouth.net (imf18aec.mail.bellsouth.net [205.152.59.66]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8987A43D7E; Fri, 25 Aug 2006 20:58:24 +0000 (GMT) (envelope-from rcbdyndns@bellsouth.net) Received: from ibm59aec.bellsouth.net ([66.21.214.119]) by imf18aec.mail.bellsouth.net with ESMTP id <20060825205823.DMYH16267.imf18aec.mail.bellsouth.net@ibm59aec.bellsouth.net>; Fri, 25 Aug 2006 16:58:23 -0400 Received: from [192.168.0.102] (really [66.21.214.119]) by ibm59aec.bellsouth.net with ESMTP id <20060825205823.GFIM21151.ibm59aec.bellsouth.net@[192.168.0.102]>; Fri, 25 Aug 2006 16:58:23 -0400 Message-ID: <44EF646D.1060805@bellsouth.net> Date: Fri, 25 Aug 2006 15:58:21 -0500 From: B Briggs User-Agent: Thunderbird 1.5.0.5 (X11/20060729) MIME-Version: 1.0 To: freebsd-ports@freebsd.org References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: portmaster patch for testing CONFLICTS and dependency list (Was: 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, 25 Aug 2006 20:58:30 -0000 Sorry to have to reply to my own post, but: B Briggs wrote: > Like I said, running for a few days now, and no problems. The main > difference that I can see is what happens with +REQUIRED_BY with > portupgrade tools. For instance: > make deinstall && make install does not seem to update +REQUIRED_BY, > neither does make deinstall && portmaster /usr/ports/X/Y - there is no > +REQUIRED_BY after make deinstall. (This is probably because of make). > The only way to get REQUIRED_BY back is to run pkgdb -F, and I want to > remove portupgrade. So the question is, is REQUIRED_BY just a > portupgrade thing? If so, then I'd make a request that portmaster only > uses the IMMEDIATE requirements in that file, run depends list and build > depends list or maybe just run depends list. bitstream-vera is listed on > a bunch of my ports in REQUIRED_BY files, but it's only required in > xorg-fonts-ttfonts to run, and this comes from the x11/xorg metaport. On > the other hand, if +REQUIRED_BY is used for packages, then I can > understand the recursive dependency. Bottom line is that it's much more > meaningful to me to see the direct dependencies. What I meant to say is that all of the +REQUIRED_BY files of the dependant port are updated in this manner, not that the IMMEDIATE requirements of the port are placed in its +REQUIRED_BY file. Sorry for any confusion. As an example of bitstream-vera, I can remove it using make deinstall. Firefox lists it as a dependency in +REQUIRED_BY, but it's not listed in make build-depends-list run-depends-list. Firefox will run just fine without it (albeit with crummy fonts) [snip]