Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 02 Jan 2013 18:28:47 +0000
From:      Matthew Seaman <m.seaman@infracaninophile.co.uk>
To:        rank1seeker@gmail.com
Cc:        hackers@freebsd.org
Subject:   Re: Vice versa of 'pkg_info -W'
Message-ID:  <50E47C5F.2080508@infracaninophile.co.uk>
In-Reply-To: <20130102.175558.373.6@DOMY-PC>
References:  <20130102.175558.373.6@DOMY-PC>

next in thread | previous in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 2440 and 3156)
--------------enig6A902127E7A5D669A6CE02D4
Content-Type: text/plain; charset=windows-1250
Content-Transfer-Encoding: quoted-printable

On 02/01/2013 17:55, rank1seeker@gmail.com wrote:
> For example:
> # pkg_info -W /usr/local/bin/lynx
> /usr/local/bin/lynx was installed by package lynx-2.8.7.2,1
>=20
> # pkg_deinstall lynx-2.8.7.2,1
>=20
> # pkg_info -W /usr/local/bin/lynx
> pkg_info: /usr/local/bin/lynx: file cannot be found
>=20
>=20
> As you can figure it out, I want a reverse method, that is ...
> If I want to have '/usr/local/bin/lynx' installed, which port origin(s)=
, would install it?

Well, in the case of lynx, where the filename of the executable matches
the package name, it's fairly simple:

lucid-nonsense:/usr/ports:% cd /usr/ports
lucid-nonsense:/usr/ports:% make search name=3Dlynx
Port:	ja-lynx-2.8.7.r1
Path:	/usr/ports/japanese/lynx
Info:	A terminal-based World-Wide Web Client with multi-byte modification=

Maint:	ports@FreeBSD.org
B-deps:	libiconv-1.14
R-deps:	libiconv-1.14
WWW:	http://lynx.isc.org/current/

Port:	ja-lynx-2.8.8.d3
Path:	/usr/ports/japanese/lynx-current
Info:	A terminal-based World-Wide Web Client with multi-byte
modification (development version)
Maint:	ports@FreeBSD.org
B-deps:	libiconv-1.14
R-deps:	libiconv-1.14
WWW:	http://lynx.isc.org/current/

Port:	lynx-2.8.7.2,1
Path:	/usr/ports/www/lynx
Info:	A non-graphical, text-based World-Wide Web client
Maint:	jharris@widomaker.com
B-deps:	gettext-0.18.1.1 libiconv-1.14 openssl-1.0.1_4
R-deps:	gettext-0.18.1.1 libiconv-1.14 openssl-1.0.1_4
WWW:	http://lynx.isc.org/

Port:	lynx-2.8.8d12_1
Path:	/usr/ports/www/lynx-current
Info:	A non-graphical, text-based World-Wide Web client
Maint:	johans@FreeBSD.org
B-deps:	gettext-0.18.1.1 libiconv-1.14 libidn-1.25 openssl-1.0.1_4
pkgconf-0.8.9
R-deps:	gettext-0.18.1.1 libiconv-1.14 libidn-1.25 mime-support-3.52.2
openssl-1.0.1_4 pkgconf-0.8.9
WWW:	http://lynx.isc.org/current/


However, in the general case, there isn't (as far as I know) a database
of all of the files installed by all of the packages that can be
generated from the ports.

I believe bapt@ had plans to gather this sort of data on the
yet-to-be-commisioned pkgng build cluster.  As that's currently out of
action as a consequence of the security incident, and the whole package
building system is being revised, I don't know if that's still on the
cards or likely to be implemented any time soon.

	Cheers,

	Matthew

--=20
Dr Matthew J Seaman MA, D.Phil.

PGP: http://www.infracaninophile.co.uk/pgpkey
JID: matthew@infracaninophile.co.uk


--------------enig6A902127E7A5D669A6CE02D4
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.16 (Darwin)
Comment: Using GnuPG with undefined - http://www.enigmail.net/

iEYEARECAAYFAlDkfGcACgkQ8Mjk52CukIyi8wCfYeJisMghedAuTj/0+jzbuVWs
mycAn0MYl/jX0Tqo6Tbj7TG4XAEnQQul
=/sQM
-----END PGP SIGNATURE-----

--------------enig6A902127E7A5D669A6CE02D4--



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