Date: Fri, 07 Mar 2014 06:54:15 +0000 From: Matthew Seaman <matthew@FreeBSD.org> To: freebsd-questions@freebsd.org Subject: Re: pkg equivalent of "pkg_info -R" Message-ID: <53196D17.8000300@FreeBSD.org> In-Reply-To: <20140306184030.078a99cedac859b5c5b83e22@embarqmail.com> References: <53186ABC.5060601@netfence.it> <20140306184030.078a99cedac859b5c5b83e22@embarqmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --4VlSeIk8riL04CG0klDigtSsS7bbbtMrm Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On 06/03/2014 23:40, Randy Pratt wrote: >> I know "pkg info -r xxx", but this will just list ports which *directl= y*=20 >> > depend on xxx. I could find no way to get indirect dependents too. >> > Is there something I'm missing? Any additional utility I can install= ? > I think what you're looking for is "pkg query %ro xxx". Look under > Multiline Patterns in man pkg-query. Note that it only lists run > dependencies since build dependencies are irrelevant with packages. Actually 'pkg query %ro pkgname' and 'pkg info -r pkgname' will produce essentially the same output. As the OP has noted: you only get the direct dependencies now. This is the result of a deliberate change. Formerly if you had a dependency chain foo -> bar -> baz then any change to baz meant that binary packages for all three ports would have had to be rebuilt. With only the direct dependencies registered, now only the bar and baz packages need rebuilding when baz gets updated. That saves an awful lot of unnecessary churn in package repositories and system maintainers having to update excessively large numbers of packages on their machines. Yes, being able to generate the entire dependency tree would be a desirable option. It's not particularly difficult, but it does require implementing recursive behaviour for such lookups. That just needs someone to step up and code it... Until then, you'ld have to write a shell wrapper around pkg query to achieve the same effect. Cheers, Matthew --=20 Dr Matthew J Seaman MA, D.Phil. PGP: http://www.infracaninophile.co.uk/pgpkey --4VlSeIk8riL04CG0klDigtSsS7bbbtMrm 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.20 (Darwin) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQJ8BAEBCgBmBQJTGW0XXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ2NTNBNjhCOTEzQTRFNkNGM0UxRTEzMjZC QjIzQUY1MThFMUE0MDEzAAoJELsjr1GOGkATVZYQAIFlYnK6tyrXVk1hD0a0Onak VdCa7/sCAB3L1qodKh5MjuOEUoPbQXiyLJh7QhK/x2W/XYXdKm0FUej5Vg36SJe+ cCcvuC71kSWk51O4yg31fkHhpxGdgd/HtwXusA42b1W5Dcg3L7FCpmaDPDKdL1nv HGUcvV16zZeAwmNwnovo27YqV9zP4JtqdY2+6DS9fATMZv8fqWfQm5P3QDjJ4Hlp S997N49qUp+k9YXE8Y2Tv3Kx/gYdvGQVAy+Zkky8rKOKXhfMFOjS5EA5m3dFBBSs OwyjtIq/SW3d+xuZHY+cXn+o/QBMk0i+gSIpP2uNytsfC11wgGXYFIaVeJMiCFM1 MFhTow3wlrNtyAxxgtEXSZSlXIap8tPKGvWdf23RNgskC0eEjsP+33bGrP2fmmZf DT2avy7xUITEbhTgNlErnwXUQjCq/yluAyCRqhenehyyc0M/pV8vaKdKaao/66U0 ZSKI9ihzpsk7i12TFplcg5WtZT9K4nXafqdxOl4P2DjI0T2Vht8nJnqVU5KOz8Mf HuMUAgAvashXjvbdllgPLyIjkKwDhCfGqO6NhEfnxPAzo0r7Dx9/I4CFsurz8C5U kuKPz9rU4aeCWMoWFqKi8jWhw0tEUzwKAJLuVwXQEYufisfLuQFcDUe0dV4b62dw wrN+aPxR0KTMCnMwgntk =DWAU -----END PGP SIGNATURE----- --4VlSeIk8riL04CG0klDigtSsS7bbbtMrm--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?53196D17.8000300>