Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 14 Apr 2003 20:42:03 -0500
From:      David Kelly <dkelly@HiWAAY.net>
To:        FreeBSD-Questions@FreeBSD.org
Subject:   Re: how to find which package contains file?
Message-ID:  <200304142042.03864.dkelly@HiWAAY.net>
In-Reply-To: <3E9B5D94.4070401@bigfoot.com>
References:  <3E9B5A56.2070609@yahoo-inc.com> <1050368712.69920.39.camel@shumai.marcuscom.com> <3E9B5D94.4070401@bigfoot.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Monday 14 April 2003 08:17 pm, Erik Steffl wrote:
> >
> >If you have the package and file already installed on your system:
> >
> >pkg_info -W /path/to/file
>
>   thanks but what about the situation described abovwe - when I am
> trying to find which package to install when there's some file
> missing? (usually a library but could be something else).

Something like this (it will take a while so carefully select the RE you 
use for grep. "perllocal.pod" in this example):

% find /usr/ports -name pkg-plist | xargs grep -l perllocal.pod
/usr/ports/mail/p5-Mail-SpamAssassin/pkg-plist
/usr/ports/astro/p5-Astro-Sunrise/pkg-plist
/usr/ports/audio/p5-CDDB_get/pkg-plist
/usr/ports/databases/p5-DBIx-XHTML_Table/pkg-plist
/usr/ports/devel/autodia/pkg-plist
[...]

Interesting, /usr/local/lib/perllocal.pod exists but "pkg_info -W" 
doesn't know who is responsible. Likely cruft left over from 
portupgrades.

-- 
David Kelly N4HHE, dkelly@hiwaay.net
=====================================================================
The human mind ordinarily operates at only ten percent of its
capacity -- the rest is overhead for the operating system.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200304142042.03864.dkelly>