On Tue, Jun 28, 2016 at 08:29:23PM -0500, Edgar Pettijohn wrote: > On 16-06-29 03:16:02, Theo Buehler wrote: > > On Tue, Jun 28, 2016 at 08:09:02PM -0500, Edgar Pettijohn wrote: > > > This doesn't seem possible, but maybe I'm missing something. > > > > > > I would like pkg_info to tell me where to find a package in > > > the ports tree. For example: > > > > > > If I go to /usr/ports and do make search key=wget I can find > > > the following. > > > > > > Port: wget-1.16.3p0 > > > Path: net/wget > > > Info: retrieve files from the web via HTTP, HTTPS and FTP > > > Maint: The OpenBSD ports mailing-list <po...@openbsd.org> > > > Index: net lang/python > > > L-deps: STEM->=0.10.38:devel/gettext converters/libiconv devel/libidn > > > devel/pcre net/libpsl > > > B-deps: STEM->=0.10.38:devel/gettext archivers/xz devel/gettext-tools > > > R-deps: STEM->=0.10.38:devel/gettext > > > Archs: any > > > > > > Which tells me to go to /usr/ports/net/wget. Is there currently > > > a way to achieve this with any of the pkg_ tools? > > > > Use the -P option: > > > > $ pkg_info -P wget > > Information for inst:wget-1.18 > > > > Pkgpath: > > net/wget > > > I can't believe I missed that. Beats the hell out of my alternative. > > pkg_info -f wget | grep pkgpath | awk '{print $2}' | cut -f 2 -d =
In that case, you'll want to add the -q option: $ pkg_add -Pq wget net/wget