Overview

Request 909459 accepted

No description set
Loading...

William Brown's avatar

Depends on 909458


Dominique Leuenberger's avatar

That multi-version rust packaging seems not to work as well as expected.

i.e. as soon as 'rust' (metapackage) moves to 1.54, rust 1.53 can't be built anymore (instead of it using rust 1.53)

https://build.opensuse.org/package/show/openSUSE:Factory:Staging:E/rust1.53 unresolvable: nothing provides cargo <= 1.53.0, (got version 1.54.0-1.1), nothing provides rust <= 1.53.0, (got version 1.54.0-1.1), nothing provides rust1.54 needed by cargo, nothing provides cargo1.54 needed by cargo, nothing provides rust1.54 needed by rust


Dominique Leuenberger's avatar

The problem seems to be that rust1.53 for example does not provide rust = 1.53. Same for cargo and the others


William Brown's avatar

That's not the problem, and in fact it's impossible to provide a rust = 1.53 etc here. This is because if you have that rust or cargo provides in the rust1.54 package then you can't no longer install rust at all. I tried this extensively.

For the rust1.53 build I think we'll need to have it specify it's requires differently, so I can resubmit that now if you would like.


William Brown's avatar

I've made a change to rust1.53 here: https://build.opensuse.org/package/show/devel:languages:rust/rust1.53

If you look in the spec we do a require on rust+cargo instead which IS provides from the rust1.53/rust1.54 package. Provided rust1.53 is "already built and in factory" then we should be able to submit this, and it will rebuild rust1.53 again with the proper spec, then when we do rust / rust1.54 it should keep working. If you're okay with that, then I can do the submit to factory.


Dominique Leuenberger's avatar

That seems to be an option.

I'd probably go:

44+BuildRequires:  (rust+cargo >= %{version_previous} with rust+cargo <= %{version_current})
Request History
William Brown's avatar

firstyear created request


Saul Goodman's avatar

licensedigger accepted review

ok


Factory Auto's avatar

factory-auto added opensuse-review-team as a reviewer

Please review sources


Factory Auto's avatar

factory-auto accepted review

Check script succeeded


Dominique Leuenberger's avatar

dimstar_suse set openSUSE:Factory:Staging:H as a staging project

Being evaluated by staging project "openSUSE:Factory:Staging:H"


Dominique Leuenberger's avatar

dimstar_suse accepted review

Picked "openSUSE:Factory:Staging:H"


Ismail Dönmez's avatar

namtrac accepted review


Dominique Leuenberger's avatar

dimstar_suse added factory-staging as a reviewer

Being evaluated by group "factory-staging"


Dominique Leuenberger's avatar

dimstar_suse accepted review

Unstaged from project "openSUSE:Factory:Staging:H"


Dominique Leuenberger's avatar

dimstar_suse set openSUSE:Factory:Staging:E as a staging project

Being evaluated by staging project "openSUSE:Factory:Staging:E"


Dominique Leuenberger's avatar

dimstar_suse accepted review

Picked "openSUSE:Factory:Staging:E"


Dominique Leuenberger's avatar

dimstar_suse added factory-staging as a reviewer

Being evaluated by group "factory-staging"


Dominique Leuenberger's avatar

dimstar_suse accepted review

Unstaged from project "openSUSE:Factory:Staging:E"


Dominique Leuenberger's avatar

dimstar_suse set openSUSE:Factory:Staging:F as a staging project

Being evaluated by staging project "openSUSE:Factory:Staging:F"


Dominique Leuenberger's avatar

dimstar_suse accepted review

Picked "openSUSE:Factory:Staging:F"


Dominique Leuenberger's avatar

dimstar_suse added factory-staging as a reviewer

Being evaluated by group "factory-staging"


Dominique Leuenberger's avatar

dimstar_suse accepted review

Unstaged from project "openSUSE:Factory:Staging:F"


Dominique Leuenberger's avatar

dimstar_suse set openSUSE:Factory:Staging:H as a staging project

Being evaluated by staging project "openSUSE:Factory:Staging:H"


Dominique Leuenberger's avatar

dimstar_suse accepted review

Picked "openSUSE:Factory:Staging:H"


Dominique Leuenberger's avatar

dimstar_suse accepted review

Staging Project openSUSE:Factory:Staging:H got accepted.


Dominique Leuenberger's avatar

dimstar_suse approved review

Staging Project openSUSE:Factory:Staging:H got accepted.


Dominique Leuenberger's avatar

dimstar_suse accepted request

Staging Project openSUSE:Factory:Staging:H got accepted.

openSUSE Build Service is sponsored by