void-packages icon indicating copy to clipboard operation
void-packages copied to clipboard

Update Rust toolchain to 1.63.0

Open jcgruenhage opened this issue 3 years ago • 1 comments

Testing the changes

  • I tested the changes in this PR: briefly

cargo-crev requires 1.62 at least, so I thought I'd gave updating Rust a go, and it worked out just fine tbh. The new cargo-crev release compiled fine on this toolchain and works properly.

Local build testing

  • I built this PR locally for my native architecture, x86_64-gnu

jcgruenhage avatar Aug 14 '22 00:08 jcgruenhage

@q66 Could You generate the various ppc distfiles for rust and cargo for the new update? I'll crossbuild them myself.

jcgruenhage avatar Aug 14 '22 00:08 jcgruenhage

@q66 Actually, how would I crossbuild the bootstrap distfiles for the PPC architectures? Just doing ./xbps-src -a ppc64 pkg -o bindist rust doesn't seem to do the trick

jcgruenhage avatar Aug 14 '22 13:08 jcgruenhage

I think you need to add the ppc repos to etc/xbps.d/repos-remote*.conf

classabbyamp avatar Aug 14 '22 14:08 classabbyamp

I'll try that tomorrow then, thanks for the pointer. I assume the builds are reproducible enough that whatever I generate locally will match the package generated by the void ppc build system?.

jcgruenhage avatar Aug 14 '22 16:08 jcgruenhage

I noticed that the rust.description field in the config.toml hasn't been set yet (reference), could you maybe also include that here?

Zapeth avatar Aug 15 '22 15:08 Zapeth

I noticed that the rust.description field in the config.toml hasn't been set yet (reference), could you maybe also include that here?

Added this now, thanks for the pointer.

Edit: Output now is this:

$ rustc --version
rustc 1.63.0 (Void)

jcgruenhage avatar Aug 17 '22 05:08 jcgruenhage

Sorry for the hold-up, I'm currently building the bootstrap packages and really am in need for a faster build machine, lol, waiting hours per architecture isn't exactly great.

jcgruenhage avatar Aug 17 '22 05:08 jcgruenhage

The self-hosted distfiles for ppc64, ppc64le-musl and ppc have been uploaded, which probably means that this is now relatively good-to-go?

jcgruenhage avatar Aug 22 '22 08:08 jcgruenhage

will merge when firefox issues on the builders get fixed

classabbyamp avatar Aug 24 '22 04:08 classabbyamp