From owner-freebsd-ports@FreeBSD.ORG Sun Apr 18 18:30:32 2004 Return-Path: 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 5523116A4CE for ; Sun, 18 Apr 2004 18:30:32 -0700 (PDT) Received: from gull.mail.pas.earthlink.net (gull.mail.pas.earthlink.net [207.217.120.84]) by mx1.FreeBSD.org (Postfix) with ESMTP id 03E3D43D45 for ; Sun, 18 Apr 2004 18:30:32 -0700 (PDT) (envelope-from mike@inbox.lv) Received: from pool0636.cvx26-bradley.dialup.earthlink.net ([209.179.152.126] helo=ringworm.mojavegreen.com) by gull.mail.pas.earthlink.net with esmtp (Exim 3.33 #1) id 1BFNcE-0005vU-00 for freebsd-ports@freebsd.org; Sun, 18 Apr 2004 18:30:31 -0700 Received: by ringworm.mojavegreen.com (Postfix, from userid 1000) id B1EAA8455; Sun, 18 Apr 2004 18:26:47 -0700 (PDT) From: "Michael C. Shultz" Organization: Mojave Green Software co. To: freebsd-ports@freebsd.org Date: Sun, 18 Apr 2004 18:26:44 -0700 User-Agent: KMail/1.6.1 References: <20040418211417.78362961.rpratt1950@earthlink.net> In-Reply-To: <20040418211417.78362961.rpratt1950@earthlink.net> MIME-Version: 1.0 Content-Disposition: inline Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: <200404181826.45079.ringworm@inbox.lv> Subject: Re: Determining which port installed a build dependency X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Apr 2004 01:30:32 -0000 On Sunday 18 April 2004 06:14 pm, Randy Pratt wrote: > Is there a way to determine which port installed a build dependency? > > I was using pkg_cutleaves to weed out some unused ports but I'd > prefer not to remove build dependencies if at all possible. Here is > an example of a build dependency which is not a run dependency: > > % cd /usr/ports/net/cvsup > > % make build-depends-list > /usr/ports/lang/ezm3 > /usr/ports/x11/XFree86-4-libraries > > % make run-depends-list > /usr/ports/x11/XFree86-4-libraries > > It is installed: > > % pkg_info | grep ezm3 > ezm3-1.1_1 Easier, more portable Modula-3 ... > > If I try to find which port was responsible for installing ezm3 > I get no results: > > % pkg_info -R ezm3-1.1_1 > Information for ezm3-1.1_1: > > % > > Is there some slick method for finding this information? I'd prefer > to keep the build dependencies for the next portupgrade. > > The pkg_info(1) man page doesn't make it clear that the -R option > only works for run dependencies. > > Searching with google didn't turn up any useful results either. > > Thanks, > > Randy > _______________________________________________ > freebsd-ports@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-ports > To unsubscribe, send any mail to "freebsd-ports-unsubscribe@freebsd.org" Here is the output on my system by running "make search key=ezm3" from the usr/ports directory. As you can see ezm is a build dependancy for cvsup . -Mike Port: ezm3-1.1_1 Path: /usr/ports/lang/ezm3 Info: Easier, more portable Modula-3 distribution for building CVSup Maint: jdp@FreeBSD.org Index: lang B-deps: expat-1.95.7 gettext-0.13.1_1 gmake-3.80_2 libiconv-1.9.1_3 R-deps: Port: cvsup-16.1h Path: /usr/ports/net/cvsup Info: General network file distribution system optimized for CVS (GUI version) Maint: jdp@FreeBSD.org Index: net devel B-deps: XFree86-libraries-4.3.0_6 expat-1.95.7 ezm3-1.1_1 fontconfig-2.2.2,1 freetype2-2.1.7_2 imake-4.3.0_2 pkgconfig-0.15.0_1 R-deps: XFree86-libraries-4.3.0_6 expat-1.95.7 fontconfig-2.2.2,1 freetype2-2.1.7_2 imake-4.3.0_2 pkgconfig-0.15.0_1 Port: cvsup-without-gui-16.1h Path: /usr/ports/net/cvsup-without-gui Info: General network file distribution system optimized for CVS (non-GUI version) Maint: jdp@FreeBSD.org Index: net devel B-deps: ezm3-1.1_1 R-deps: