You are not logged in.
Pages: 1
I've got rust building again. It's a fairly lengthy process to get up-to-date with 1.32.0, but it will get there eventually.
The main change needed is to edit `config.toml` and add a target section for i686:
[target.i686-unknown-linux-gnu]
llvm-config = "/usr/bin/llvm-config"
Then, 1.30.0 will build with 1.29.0, 1.31.0 with 1.30.0, and finally 1.32.0 with 1.31.0. Phew.
Offline
Nice. Doesn't that cause us problems if we ever want to have reproducible builds though?
Architecture: pentium4, Testing repos: Yes, Hardware: EeePC 901+2GB RAM+OS half on the SD card.
Offline
The config.toml file is part of the Arch packaging files so I think it should be fine... I'm no expert on reproducible builds though.
Offline
As I understand them to have a reproducible build you want a process based on a small defined set of binaries that is itself well defined and probably put into a makefile or similar. If you build 1.31 you need to build 1.30 first, and to build 1.30 you need to have already built 1.29, how do you build 1.29 in the first place? It's not clear to me how having the config.toml helps with this, but I'm also not a rust build expert.
Architecture: pentium4, Testing repos: Yes, Hardware: EeePC 901+2GB RAM+OS half on the SD card.
Offline
Thanks for the fix!
I'm not sure, but afaik: reproducibility does not mean, that you must not update incrementally - you simply need to "define" what packages are required for building ...
jonathon: do you have some intermediate package around, so we can skip some steps of the bootstrapping?
cheers,
deep42thought
Offline
how do you build 1.29 in the first place?
Against 1.28.
Thanks for the fix!
jonathon: do you have some intermediate package around, so we can skip some steps of the bootstrapping?
I don't have the 1.30 and 1.31 packages, but the 1.32 package is here: https://mirror.netzspielplatz.de/manjar … pkg.tar.xz
You can rebuild 1.32 against that and hopefully it will all work... I think the "miri" component failed to build but I don't know what effect that has on the rest of the package.
Offline
thank you, we successfully built rust
Offline
@jonathon: thanks for tackling this one. :-)
Offline
Pages: 1