diff options
| author | Julian Andres Klode <jak@debian.org> | 2025-10-07 21:49:44 +0200 |
|---|---|---|
| committer | Julian Andres Klode <jak@debian.org> | 2025-10-25 18:10:32 +0200 |
| commit | ffc9001b513606869c3cf94fb85a792503974d1f (patch) | |
| tree | baace007014864fb1f5992516d8c70413f3007c7 /methods | |
| parent | 7e5652d0d0d9408abb8d514259b7faa46aaaa790 (diff) | |
solver3: Eagerly satisfy previously satisfied Recommends
When a user ran `apt install gpg`, the solver decided to remove
`gnupg` and `seahorse` because `seahorse` was only pulled in as
a Recommends of ubuntu-desktop and Recommends were resolved after
all other dependencies.
Solve this to most extent by introducing eager optionality: These
dependencies, while they do not take part in classic unit propagation,
are otherwise treated like hard dependencies and resolved as soon
as possible rather than after any hard dependencies.
This ensures that the Recommends of ubuntu-desktop on seahorse
is retained correctly, and as a result, gnupg is updated to the
latest version.
Oops: 6c8e32eb-665d-11f0-a985-fa163ec8ca8c
Diffstat (limited to 'methods')
0 files changed, 0 insertions, 0 deletions
