Date: Mon, 06 Oct 2014 06:48:51 +0100 From: Matthew Seaman <m.seaman@infracaninophile.co.uk> To: freebsd-ports@freebsd.org Subject: Re: QAT script or Finding a list of dependent ports Message-ID: <54322D43.1000602@infracaninophile.co.uk> In-Reply-To: <CA%2BnPUkwVMpnXBNjYpt_KYSznw4mHnDUz0QaP9M=7bsvHpZFkCA@mail.gmail.com> References: <CA%2BnPUkwVMpnXBNjYpt_KYSznw4mHnDUz0QaP9M=7bsvHpZFkCA@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --Hc4Lxg7qGhMo7P7L9oD9legp8PJCbhXxP Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On 06/10/2014 06:02, Muhammad Moinur Rahman wrote: > If it is restricted can anyone point some light towards finding a list = of > dependent ports. Like say I am working on port X and I need to know whi= ch > ports depend on port X. In a short I need the reverse of "make > all-depends-list". This information is distilled into the ports INDEX, and you can extract all the ports that depend on your port of interest by a fairly simple combination of grep(1) and cut(1). It's slightly harder if you need to distinguish between runtime and buildtime dependencies, but only very slightly. See PORTINDEX(5) for the format of the file. The biggest problem with this approach is accounting for local OPTIONS settings, which can make significant changes to the dependency tree of many ports. ie. you should build your own INDEX for best results. (Here I make the obligatory plug for ports-mgmt/p5-FreeBSD-Portindex, which I think is a great solution to doing that efficiently, but I'm clearly biased because I wrote it.) Cheers, Matthew --=20 Dr Matthew J Seaman MA, D.Phil. PGP: http://www.infracaninophile.co.uk/pgpkey JID: matthew@infracaninophile.co.uk --Hc4Lxg7qGhMo7P7L9oD9legp8PJCbhXxP 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) iQJ8BAEBCgBmBQJUMi1KXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ2NTNBNjhCOTEzQTRFNkNGM0UxRTEzMjZC QjIzQUY1MThFMUE0MDEzAAoJELsjr1GOGkATz9sP/0qhdlgLpnevg+Kx1yzvhKUR WUt9r2BjbMNBl/byJMOHO9h5ghheDnrCUnmXaT9/JgfKDQxbm/FIZUo7GNapfiQn iLZEcuoBXORARtTmYl/Nm8QjQmbbYljxNRj64gin0bvXTm3IoEcOcyPEBBvaycCk iIN//ovCCt45Vu3FyHCBSpbBqm2JHY0jeyAkj4ukxTAfgC20Q92FX+s3rEl0aBA9 +KVNv7vLftEFwanSG6t8huB6eOo02M5x0nc9PuLxTlzJe3PumZ5yC/grtworYSxm ffsPwx08YlsMj6t9jTAeZRURrIaTXyzxOb/7+JuZewxllM9IFLbgTzZXrHXbQGJx +z3Toz5I9hNMKg2X2NjZQQ2enqBoHdlqMlYPBbBDlL54iKL6uX6K2k/9Wp54cUd2 IdEOCqmPOUZIp29VrRqFQF82QOpmfrf76JF2f4aw0xx1oTyYk6XV0ihLpkfkxbz+ WwDfcOpED6YxujtlVCU9nXYqh/2gYDDVv7+52/pcpDbt2NrWIn/FtYNkUnrfys/E UZgQ4Tt3JQSTvrvDWpIed5uQJToF6s9QWeSED9p5HwOCLOkFdRqcxhpTDsqmjZTc PFv1WZrnK9erMJsmuykbABQc2INy3nvJig3AnZNSTDcZzwTzQf9PSIG325GTwkx6 RzViwkzSnbHyA5Xe7m0Z =qI5h -----END PGP SIGNATURE----- --Hc4Lxg7qGhMo7P7L9oD9legp8PJCbhXxP--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?54322D43.1000602>