stefson
stefson
so, I've tested rust-1.48.0 a bit. It compiles bootstraps and compiles fine on amd64, and armv7a. I was able to compile librsvg and cbindgen on both of them, plus spidermonkey...
@smaeul I just saw the ppc64 stages you built, and I imagine that there must be a patchset and other fancy stuff. Do you think its possible to release them?...
I don't really understand? I saw the stages and assumed that there is a fully working patchset, otherwise they must not exist? :-S
maybe this patch will work: https://github.com/alpinelinux/aports/blob/84cf799d60562c60d1b2cb54a466c80364880aff/community/rust/link-musl-dynamically.patch
@smaeul which rust chost do you recommend for armv7a? The prebuilt rust-1.48 stage actually has `armv7a-unknown-linux-musleabihf` , can I (should I?) just switch to `armv7-unknown-linux-musleabihf` for building cbindgen, librsvg, spidermonkey...
Ok, so its possible to switch over to armv7-gentoo-linux-musleabihf, introduced with the `0015-Add-gentoo-target-specs.patch`? based on lddtree alone it seems that the dependency on libhttp_parser.so was dropped with dev-lang/rust-1.48.0; most likely...
how confident are you in your statement, that cargo must be linked against libssh2? The more I read about it in older bugs (https://bugs.gentoo.org/749381), the more I get the impression...
/usr/bin/cargo without system-libssh2: ``` lddtree /usr/bin/cargo cargo => /usr/bin/cargo (interpreter => /lib/ld-musl-x86_64.so.1) libstd-cb72b88fcf7d12ca.so => /usr/lib/rust/1.49.0/lib/rustlib/x86_64-gentoo-linux-musl/lib/libstd-cb72b88fcf7d12ca.so libssl.so.1.1 => /usr/lib/libssl.so.1.1 libcrypto.so.1.1 => /usr/lib/libcrypto.so.1.1 libz.so.1 => /lib/libz.so.1 libcurl.so.4 => /usr/lib/libcurl.so.4 libnghttp2.so.14 => /usr/lib/libnghttp2.so.14...
I can confirm working firefox for armv7a: 
Can you please commit the libssh2 removal? I have 1.50.0 queued up (: