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