Re: [PATCH v2] Add @unsatisfied-deps package set (bug 248026)

Zac Medico <[email protected]> Fri, 18 Jun 2021 20:13:10 -0700
Newsgroups gmane.linux.gentoo.portage.devel
Message-ID <[email protected]>
On 6/18/21 6:01 PM, Zac Medico wrote:
> If emerge --depclean fails to resolve any dependencies, then it will
> now suggest emerge @unsatisfied-deps as the simplest possible
> solution, and will also suggest to unmerge @unavailable where
> appropriate at the end:
> 
> $ emerge --depclean
> 
> Calculating dependencies... done!
>  * Dependencies could not be completely resolved due to
>  * the following required packages not being installed:
>  *
>  *   virtual/cdrtools pulled in by:
>  *     app-cdr/cdrdao-1.2.4
>  *
>  * Have you forgotten to resolve unsatisfied dependencies prior to
>  * depclean? The simplest possible command for this purpose is as
>  * follows:
>  *
>  *   emerge @unsatisfied-deps

It turns out that @unsatisfied-deps is often unsuitable here because it
pulls in a bunch of @installed packages, when you really want to use
@world as the source of truth.
-- 
Thanks,
Zac
signature.asc (application/pgp-signature, 981 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQKTBAEBCgB9FiEE8OgXaltWzqgSupCu0HX7jBBKPSAFAmDNYMdfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEYw
RTgxNzZBNUI1NkNFQTgxMkJBOTBBRUQwNzVGQjhDMTA0QTNEMjAACgkQ0HX7jBBK
PSDkBhAAlm4ME3Q58BOQt1JRNHETRpPBtyy542NmnqNCvoWhYT5eDICqVw+1xE7p
d3sw2rf3EONM41kuNvU4rOiCW3LNF5b1aS5cKRugrwstTfTrBqjN6Kp/ETMPVEUB
iBJ2GofxtT05gHSKQjW1pnXO4GV3/Qhl0rlV+cvbrWUH6jJysDXafHoDqSqBhP4K
vJkk/6mz73RfXOjGU3+WxTm36AoA6yTFtaJfUWFEZWOSls+NRuiw6ume1ZefZ1bG
t58wMGK3vJ5NOp0cXRFjdtcSIlGJHg8oIxbWENZsZ/H1Y59ZVnHsljnnFKu+Sc8w
TKpGRvgVjESjSp/BluknlqeNXo62XT68sZuobLjIgc14xaKO/Cm4fWA+TdV+4KAa
4ha+jqBGyaX6gvaHUZRcsIieerur2+szL+/LOk2uvDDTXSizXv1rNnuAVBV5Meiv
9eoQCbvwq8zxYOJ1L+8myRoN8VFzw0fexlya4pHq8jW1Qczj+4KGPT4UHvZPmCYT
pPO9CTIyT0YyDgwNdg1qGbffrx1N8EXmptZf60pEe9TZK1e6pDYK5gCOu3jjmHj+
9osCNZetNFyAP5v9nRh8COg6VK9n1kwqI7y53/jywb82KvXnpjrdMuihYXpG1ETk
3/Ky34IzAS14tUedxxDmSsIBKolY+5iQJpuDJv40Ld8ITbX6PNQ=
=EkGJ
-----END PGP SIGNATURE-----