Skip to content

Checking for blockers without a solution #507

@thesamesam

Description

@thesamesam

This one is a bit tricky and it's hard to phrase the situation I'm thinking of properly.

The best example I can give is from a recent mistake I made. In a hurry, I bumped glib to dev-libs/glib-2.74.4, but I didn't bump dev-util/gdbus-codegen-2.74.4 and dev-util/glib-utils-2.74.4 with it. glib has a blocker in its RDEPEND as !<dev-util/gdbus-codegen-${PV} (or approximately so).

Portage will rightly schedule an upgrade to dev-libs/glib-2.74.4 but then find it can't install it because e.g. dev-util/gdbus-codegen-2.74.3 is installed with no upgrade queued and new glib blocks it.

A warning to the effect of "This is going to trigger blockers and there's no solution other than not-upgrading" would be useful.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions