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

Zac Medico <[email protected]> Fri, 18 Jun 2021 20:29:06 -0700
Newsgroups gmane.linux.gentoo.portage.devel
Message-ID <[email protected]>
On 6/18/21 8:13 PM, Zac Medico wrote:
> 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.

The underlying reason is the same as the reason that we've never used
@installed updates as a substitute for @world updates. It just doesn't
work, because @installed is polluted in comparison to @world.
-- 
Thanks,
Zac
signature.asc (application/pgp-signature, 981 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQKTBAEBCgB9FiEE8OgXaltWzqgSupCu0HX7jBBKPSAFAmDNZIJfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEYw
RTgxNzZBNUI1NkNFQTgxMkJBOTBBRUQwNzVGQjhDMTA0QTNEMjAACgkQ0HX7jBBK
PSAB5Q//UCRsttyEshqZ3EgOR0kT5cU8zmcgE2J1J6xhW//xNrtQb5sqJ0WFIrSz
miTVO0QU529vq/IBQDyc5w7zBljI+p1jGJWmmDLUAwrH+sCyNuDeVLz5V9GzSbbD
esyfGZVC4+dVlEXErAZ8R9eH96MRMtOPpSqeYJaN8/l8dKdWvQlG5fsCzJwAI79H
X/+Ohb/1hzjPHNpiCggam/IgmIAeWdhkfIw0zP5WDZxTflBzgemA5FUR3WWThlqq
Ji5BNfP5X9JLoB3LIR0C5PhfvZaaZjkyrWNHweuXC/4F9rsA3B4MVrNYEPbp46so
S8hG/mSBx1Wxhk1DVoZEyH5mp2R0ZEmB8bBKdH1nNWFbZiLNEQWPkOj/lr258vbC
+O2Y6hYN+Qsxh+im1fjsAEpYjwhljt9aexRkGC8tH4Le/63rjPE9iDtTjf5DGFra
ICnJFzwZMbGrEs6GykqfqQU650gVqAd8B5YUTWGuetTXHnJ5bT246KR9oKhDat4+
BL5ayjn99SEwz+1Ak0w3GwzWw/IlZ38NYqaLUEVmS531HJmmuE0AIB+wJs6H9fD6
AexMM0c3jxfXR0qZsfkp0PhV+W1yiuWQHaN+OlW4rbKvIWiHtlxcbZ/Q7Q6uWSI7
RTuZYd7LehgAUFnx6OTnrhhsBpw/rvfXL9y77S9CtSRE1vcpmIA=
=AWOo
-----END PGP SIGNATURE-----