Suffice it to say, what happens on the real system is that it sees that you have
postgresql-client-16 installed. As that package is no longer available in the repository, it demotes it in priority and when it sees a dependency on postgresql-client, installs the metapackage. In this case, it seems to be the satisfied Suggests: postgresql-client in devscripts that is causing postgresql-client to be installed (as a previously satisfied suggests is promoted to a Recommends). This leaves multiple issues: (1) The obsolete handling turns out to be crucial for upgrading performance, as otherwise we failed the time_t upgrades, preferring to keep installed libfoo1 around rather than switching to libfoo1t64. (2) We can't easily fix this in the comparative approach, so each system with obsolete packages that are in some or group or depended upon via provides is going to trigger an evaluation report… (3) It is entirely unclear why postgresql-client-16 is not obsolete when using the dump -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2100247 Title: Failure: The 3.0 solver produced a worse result To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/apt/+bug/2100247/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs