Rust

http://www.rust-lang.org/

Name Changed
Comments for devel:languages:rust 16

Wolfgang Rosenauer

wrosenauer wrote about 1 month ago

can we pretty please have 42.3 back as repository? In case it really cannot build recent stuff anymore let's see what to do but w/o this repo I cannot provide any Mozilla packages anymore for 42.3.


Neal Gompa

Pharaoh_Atem wrote about 1 month ago

Sorry, but openSUSE Leap 42.3 went EOL on July 1, which is why I removed it. It takes a lot of OBS power to build Rust as it is, and we want to conserve resources where we can.


Manfred Hollstein

manfred-h wrote about 1 month ago

Too bad you removed it. It would have been sufficient to just disable building... That would have left the packages required to still build Firefox, Thunderbird... Can we get them back, please?


Luke Jones

luke_nukem wrote about 1 month ago

I'll add them back once all current builds are finished. Likely I'll need to set the project to bootstrap, then switch after - this will result in two or three builds I think.


Manfred Hollstein

manfred-h wrote about 1 month ago

Great, thanks a lot!


Neal Gompa

Pharaoh_Atem wrote about 1 month ago

Why are you building packages for 42.3 instead of upgrading to 15.1?


Manfred Hollstein

manfred-h wrote about 1 month ago

TBH, it's just a matter of time. I spent quite some time to move several of the systems I'm maintaining to 15.0, but nobody was satisfied due to several issues. My current tests with 15.1 are not yet finished, so I'm trying to keep those 42.3 systems as current as possible.

As I said, it's not really needed to build every new rust release, we just need an almost current one, which can be used to build latest Mozilla packages.

Hope this explains it.


Luke Jones

luke_nukem wrote about 1 month ago

Unless 42.3 gets an LLVM newer than v5.x then it's going to become more trouble than it's worth to get a stable Rust build done.


Manfred Hollstein

manfred-h wrote about 1 month ago

Yeah, when I saw you're using devel:tools:compiler, I branched most of that project to home:manfred-h:devel:tools:compiler and got llvm6 and llvm7 built. So, you could re-enable 42.3 for devel:tools:compiler or just use my branch ;)


Manfred Hollstein

manfred-h wrote about 1 month ago

To be honest, it's not that easy... Looks like gcc >= 5.1 (or something) is needed, so I created a gcc v7 package and bootstrapping rust now runs for more than 6 hours... ;) When it succeeds, I'll disable build - promised!


Manfred Hollstein

manfred-h wrote about 1 month ago

Oh no, bootstrap succeeded, but I got the same failures during installation as for openSUSE_Leap_15.0: lots of files below build/x86_64-unknown-linux-gnu/llvm get installed (but unpackaged) :( Could it be that "%bcond_without bundled_llvm" does not work right?


Neal Gompa

Pharaoh_Atem wrote about 1 month ago

I’d prefer if you did your rust bootstrap for 42.3 in your own project then, since it appears to require a bunch of things to work…


Manfred Hollstein

manfred-h wrote about 1 month ago

I don't understand. I do this all in my home project and below... Is that not what you suggest?


Neal Gompa

Pharaoh_Atem wrote about 1 month ago

Basically, I don’t want to offer rust packages in this project since it is EOL, but you could branch into your project and build it there.

The bootstrap control and such is pretty easy to invoke from OBS through the Project Config settings.


Manfred Hollstein

manfred-h wrote about 1 month ago

Yeah, and that's what I'm doing!


Manfred Hollstein

manfred-h wrote about 1 month ago

...but: "I don’t want to offer rust packages in this project since it is EOL", you probably meant to not want any packages any more after it is EOL ;) BUT, I didn't meant that! I just would have appreciated if you just disabled build for 42.3 and left the already built packages for poor souls like me (or Wolfgang)...