dev-lang/rust: fix boostrap on ppc64
authorGeorgy Yakovlev <gyakovlev@gentoo.org>
Sun, 10 Mar 2019 08:46:03 +0000 (00:46 -0800)
committerGeorgy Yakovlev <gyakovlev@gentoo.org>
Sun, 10 Mar 2019 08:47:09 +0000 (00:47 -0800)
Bug: https://bugs.gentoo.org/679806
Thanks-to: Sergei Trofimovich <slyfox@gentoo.org>
Package-Manager: Portage-2.3.62, Repoman-2.3.12
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
dev-lang/rust/rust-1.32.0.ebuild
dev-lang/rust/rust-1.33.0.ebuild

index 06578ddc8bfdbe605b7bca1cb0bc3216360f506e..74202f48fd8872a5f7966815d0e2cf3a454db121 100644 (file)
@@ -107,6 +107,12 @@ src_prepare() {
 
        "${WORKDIR}/${rust_stage0}"/install.sh --disable-ldconfig --destdir="${rust_stage0_root}" --prefix=/ || die
 
+       # ugly hack for https://bugs.gentoo.org/679806
+       if use ppc64; then
+               sed -i 's/getentropy/gEtEnTrOpY/g' "${rust_stage0_root}"/bin/cargo
+               export OPENSSL_ppccap=0
+       fi
+
        default
 }
 
index c853798a69da623e68855307fa8364f2f2691f32..1d6d1dbccc80b148c020b98bec433357c1cdd58a 100644 (file)
@@ -103,6 +103,12 @@ src_prepare() {
 
        "${WORKDIR}/${rust_stage0}"/install.sh --disable-ldconfig --destdir="${rust_stage0_root}" --prefix=/ || die
 
+       # ugly hack for https://bugs.gentoo.org/679806
+       if use ppc64; then
+               sed -i 's/getentropy/gEtEnTrOpY/g' "${rust_stage0_root}"/bin/cargo
+               export OPENSSL_ppccap=0
+       fi
+
        default
 }