From owner-freebsd-current@FreeBSD.ORG Mon Apr 6 08:52:14 2009 Return-Path: Delivered-To: current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 56E991065676; Mon, 6 Apr 2009 08:52:14 +0000 (UTC) (envelope-from gary.jennejohn@freenet.de) Received: from mout0.freenet.de (mout0.freenet.de [IPv6:2001:748:100:40::2:2]) by mx1.freebsd.org (Postfix) with ESMTP id E4A838FC26; Mon, 6 Apr 2009 08:52:13 +0000 (UTC) (envelope-from gary.jennejohn@freenet.de) Received: from [195.4.92.23] (helo=13.mx.freenet.de) by mout0.freenet.de with esmtpa (ID gary.jennejohn@freenet.de) (port 25) (Exim 4.69 #79) id 1LqkYu-0001xT-Hg; Mon, 06 Apr 2009 10:52:12 +0200 Received: from tade7.t.pppool.de ([89.55.173.231]:62028 helo=ernst.jennejohn.org) by 13.mx.freenet.de with esmtpa (ID gary.jennejohn@freenet.de) (port 25) (Exim 4.69 #76) id 1LqkYu-0001l3-7c; Mon, 06 Apr 2009 10:52:12 +0200 Date: Mon, 6 Apr 2009 10:52:10 +0200 From: Gary Jennejohn To: Wesley Shields Message-ID: <20090406105210.783710eb@ernst.jennejohn.org> In-Reply-To: <20090406011945.GA46113@atarininja.org> References: <20090405200614.GB5095@titania.njm.me.uk> <20090406011945.GA46113@atarininja.org> X-Mailer: Claws Mail 3.7.1 (GTK+ 2.14.7; amd64-portbld-freebsd8.0) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: current@freebsd.org, Alberto Villa Subject: Re: How to find out which ports contains a specified command. X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: gary.jennejohn@freenet.de List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 06 Apr 2009 08:52:14 -0000 On Sun, 5 Apr 2009 21:19:45 -0400 Wesley Shields wrote: > On Mon, Apr 06, 2009 at 01:45:43AM +0200, Alberto Villa wrote: > > On Sun, Apr 5, 2009 at 10:06 PM, N.J. Mann wrote: > > > adduser: /usr/sbin/adduser /usr/share/man/en.ISO8859-15/man8/adduser.8 /usr/src/usr.sbin/adduser > > > > > > So, it is part of the base system. ?This can be confirmed by searching > > > the on-line manual, i.e. > > > > anyway, if you're looking for other programs, i can't remember if > > there is any special way... i think i'd try something like: > > cd /usr/ports && grep -i "bin/$yourcommand" -f */*/pkg-plist > > This makes two assumptions which are not always true: > > - It assumes $yourcommand lives in ${PREFIX}/bin. > - It searches only pkg-plist. > > Not all ports install into ${PREFIX}/bin and not all ports use > pkg-plist. If you want a more accurate search you're better off > searching Makefile for the information in PLIST_FILES along with > pkg-plist. It is worth noting that even this is not fool-proof since > some ports use dynamic plist generation so the information is never in > pkg-plist except for when the plist is built. > > IMO this is a short-coming with ports, and only getting more and more > noticeable as we expand the number of ports. I have some ideas on how > to address this if someone wants to ping me about it off list. > /usr/ports/ports-mgmt/portsearch --- Gary Jennejohn