Hi,

I am preparing (a bit slowly) the 1.39.0 rustc update.

Since last version, we are supporting sparc64, and I changed a bit the way
bootstrap is generated for such architecture I don't own: in order to build X.Y
version, I am using X.Y-1 rustc (it is the official supported method), whereas
for others architectures, I am using X.Y to build X.Y (supported but not very
tested method).

So, in order to build 1.39.0 rustc, I need a bootstrap with 1.38.0 rustc
version. A bootstrap is a "normal" compiler but with all libraries dependencies
embedded in the archive.

In order to test my script to regenerate a bootstrap from packages, I would like
to have a quick feedback for this patch on lang/rust:

diff 3e562e7c733bc11b2512c2c97038c95bc292fb07 /data/semarie/repos/openbsd/ports
blob - 98c5a207be168824f3ec1f125570367bdefda19a
file + lang/rust/Makefile
--- lang/rust/Makefile
+++ lang/rust/Makefile
@@ -23,7 +23,7 @@ DISTNAME =            rustc-${V}-src
 BV-aarch64 =           1.38.0-20190926
 BV-amd64 =             1.38.0-20190924
 BV-i386 =              1.38.0-20190924
-BV-sparc64 =           1.37.0-20190813
+BV-sparc64 =           1.38.0-20191115
 BV =                   ${BV-${MACHINE_ARCH}}
 
 PKGNAME =              rust-${V}
blob - 9e3bd27c33951d44da540a1af21640e9841f117c
file + lang/rust/distinfo
--- lang/rust/distinfo
+++ lang/rust/distinfo
@@ -2,9 +2,9 @@ SHA256 (rust/rustc-1.38.0-src.tar.xz) = OnmRqky0TvlB1x
 SHA256 (rust/rustc-bootstrap-aarch64-1.38.0-20190926.tar.xz) = 
K6z7+X02Zw6kzFdt93JoOhVFJmVI1tp2kcV3Ep07i1k=
 SHA256 (rust/rustc-bootstrap-amd64-1.38.0-20190924.tar.xz) = 
s7m04Xk4Rukj3of8sLaK2NRiRZoAEEaxeQ14zE7/42U=
 SHA256 (rust/rustc-bootstrap-i386-1.38.0-20190924.tar.xz) = 
p7GH8ebq4uh5OUGIK3qbmRoWnotASu9Z6K/nMOLX2Ck=
-SHA256 (rust/rustc-bootstrap-sparc64-1.37.0-20190813.tar.xz) = 
Mja3fEVQ6pD9cxq0ZfEX+O6QW+cVLpA9n5k67M6u0gU=
+SHA256 (rust/rustc-bootstrap-sparc64-1.38.0-20191115.tar.xz) = 
R2cPCCs/apzb8ceZ8c0ENnjMHbCYIOJHmmh5fFVDD8Y=
 SIZE (rust/rustc-1.38.0-src.tar.xz) = 96163304
 SIZE (rust/rustc-bootstrap-aarch64-1.38.0-20190926.tar.xz) = 179869984
 SIZE (rust/rustc-bootstrap-amd64-1.38.0-20190924.tar.xz) = 195854424
 SIZE (rust/rustc-bootstrap-i386-1.38.0-20190924.tar.xz) = 193885292
-SIZE (rust/rustc-bootstrap-sparc64-1.37.0-20190813.tar.xz) = 77696860
+SIZE (rust/rustc-bootstrap-sparc64-1.38.0-20191115.tar.xz) = 176704812


By "quick" feedback, I mean someone with sparc64 to test that the build at least
start normally and build things. But it would be fine too to know if the build
finish :)

For people interested, the bootstrap is generated by downloading all
dependencies from OpenBSD baseXX.tgz (libc.so, libpthread.so, ...) and ports
(rust, curl, nghttp2, libgit2, libssh2, ...) and package them in archive. Care
is taken for ensuring having the right library version. I might share the script
at some point.

Thanks.
-- 
Sebastien Marie

Reply via email to