http://bugzilla.opensuse.org/show_bug.cgi?id=1189357 Bug ID: 1189357 Summary: cargo and rust block their own upgrades Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: Other Assignee: screening-team-bugs@suse.de Reporter: code@bnavigator.de QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- cargo1.54 conflicts with cargo1.53 and thus blocks automatic updates: skylab:/home/ben # zypper dup Loading repository data... Reading installed packages... Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See 'man zypper' for more information about this command. Computing distribution upgrade... 3 Problems: Problem: the to be installed cargo-1.54.0-1.1.x86_64 requires 'cargo1.54', but this requirement cannot be provided Problem: the to be installed rust-gdb-1.54.0-1.1.x86_64 requires 'rust1.54', but this requirement cannot be provided Problem: the to be installed rust1.53-gdb-1.53.0-2.1.x86_64 requires 'rust1.53 = 1.53.0', but this requirement cannot be provided Problem: the to be installed cargo-1.54.0-1.1.x86_64 requires 'cargo1.54', but this requirement cannot be provided not installable providers: cargo1.54-1.54.0-1.1.i586[download.opensuse.org-oss] cargo1.54-1.54.0-1.1.x86_64[download.opensuse.org-oss] cargo1.54-1.54.0-1.1.i586[openSUSE-20210120-0] cargo1.54-1.54.0-1.1.x86_64[openSUSE-20210120-0] Solution 1: Following actions will be done: deinstallation of cargo-1.53.0-1.1.x86_64 deinstallation of obs-service-cargo_vendor-0.4.3~git0.afec7bc-1.1.noarch Solution 2: deinstallation of cargo1.53-1.53.0-1.4.x86_64 Solution 3: keep obsolete cargo-1.53.0-1.1.x86_64 Solution 4: break cargo-1.54.0-1.1.x86_64 by ignoring some of its dependencies skylab:/home/ben # zypper in cargo1.54 Loading repository data... Reading installed packages... Resolving package dependencies... Problem: the to be installed cargo1.54-1.54.0-1.1.x86_64 conflicts with 'cargo-fmt < 1.54.0' provided by the installed cargo1.53-1.53.0-1.4.x86_64 Solution 1: Following actions will be done: deinstallation of cargo1.53-1.53.0-1.4.x86_64 deinstallation of rust1.53-gdb-1.53.0-1.4.x86_64 Solution 2: do not install cargo1.54-1.54.0-1.1.x86_64 skylab:/home/ben # zypper info --conflicts --provides --obsoletes cargo1.53 Loading repository data... Reading installed packages... Information for package cargo1.53: ---------------------------------- Repository : Haupt-Repository (OSS) Name : cargo1.53 Version : 1.53.0-2.1 Arch : x86_64 Vendor : openSUSE Installed Size : 26.0 MiB Installed : Yes (automatically) Status : out-of-date (version 1.53.0-1.4 installed) Source package : rust1.53-1.53.0-2.1.src Summary : The Rust package manager Description : Cargo downloads dependencies of Rust projects and compiles it. Provides : [7] cargo-fmt = 1.53.0 cargo-vendor = 1.53.0 cargo1.53 = 1.53.0-2.1 clippy = 1.53.0 rust+cargo = 1.53.0 rustfmt = 1.53.0 cargo1.53(x86-64) = 1.53.0-2.1 Conflicts : [5] cargo-fmt < 1.53.0 cargo-vendor < 1.53.0 clippy < 1.53.0 rust+cargo < 1.53.0 rustfmt < 1.53.0 Obsoletes : [5] cargo-fmt < 1.53.0 cargo-vendor < 1.53.0 clippy < 1.53.0 rust+cargo < 1.53.0 rustfmt < 1.53.0 skylab:/home/ben # zypper info --conflicts --provides --obsoletes cargo1.54 Loading repository data... Reading installed packages... Information for package cargo1.54: ---------------------------------- Repository : Haupt-Repository (OSS) Name : cargo1.54 Version : 1.54.0-1.1 Arch : x86_64 Vendor : openSUSE Installed Size : 25.8 MiB Installed : No Status : not installed Source package : rust1.54-1.54.0-1.1.src Summary : The Rust package manager Description : Cargo downloads dependencies of Rust projects and compiles it. Provides : [7] cargo-fmt = 1.54.0 cargo-vendor = 1.54.0 cargo1.54 = 1.54.0-1.1 clippy = 1.54.0 rust+cargo = 1.54.0 rustfmt = 1.54.0 cargo1.54(x86-64) = 1.54.0-1.1 Conflicts : [5] cargo-fmt < 1.54.0 cargo-vendor < 1.54.0 clippy < 1.54.0 rust+cargo < 1.54.0 rustfmt < 1.54.0 Obsoletes : [5] cargo-fmt < 1.54.0 cargo-vendor < 1.54.0 clippy < 1.54.0 rust+cargo < 1.54.0 IMHO this is an incorrect use of Conflicts: https://en.opensuse.org/openSUSE:Packaging_conflicts https://en.opensuse.org/openSUSE:Upgrade_dependencies_explanation -- You are receiving this mail because: You are on the CC list for the bug.