commit:     fdf46bba0c421619255362815cdefa4c83d94bf5
Author:     Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
AuthorDate: Fri Sep 23 04:48:33 2022 +0000
Commit:     Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
CommitDate: Fri Sep 23 04:49:45 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fdf46bba

dev-lang/rust: drop -gentoo-linux-musl target support

originally we intended to match musl stages CHOST vendor field
but opted in for patching upstream -unknown-linux-musl target
to use dynamic linking by default.

Signed-off-by: Georgy Yakovlev <gyakovlev <AT> gentoo.org>

 dev-lang/rust/rust-1.64.0.ebuild | 23 -----------------------
 1 file changed, 23 deletions(-)

diff --git a/dev-lang/rust/rust-1.64.0.ebuild b/dev-lang/rust/rust-1.64.0.ebuild
index 1ff74e470d00..69b586f8f355 100644
--- a/dev-lang/rust/rust-1.64.0.ebuild
+++ b/dev-lang/rust/rust-1.64.0.ebuild
@@ -163,7 +163,6 @@ 
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/rust.asc
 PATCHES=(
        "${FILESDIR}"/1.55.0-ignore-broken-and-non-applicable-tests.patch
        "${FILESDIR}"/1.62.1-musl-dynamic-linking.patch
-       "${FILESDIR}"/1.61.0-gentoo-musl-target-specs.patch
 )
 
 S="${WORKDIR}/${MY_P}-src"
@@ -293,11 +292,6 @@ src_configure() {
        for v in $(multilib_get_enabled_abi_pairs); do
                rust_targets+=",\"$(rust_abi ${chost_target})\""
        done
-       if use elibc_musl; then
-               # we also want to build our -gentoo- target on musl, in 
addition to
-               # -unknown- one provided by upstream
-               rust_targets+="${rust_targets//-unknown-/-gentoo-}"
-       fi
        if use wasm; then
                rust_targets+=",\"wasm32-unknown-unknown\""
                if use system-llvm; then
@@ -459,27 +453,10 @@ src_configure() {
                fi
                # by default librustc_target/spec/linux_musl_base.rs sets 
base.crt_static_default = true;
                # but we patch it and set to false here as well
-               # also we enable extra -gentoo- vendor triplet target with same 
settings as above
-               # musl-sysroot needs to be defined because rust treats it like 
an extra cross target
-               # so HOST still stays -unknown-, but --tagrget 
xx-gentoo-linux-musl will have stdlib.
                if use elibc_musl; then
                        cat <<- _EOF_ >> "${S}"/config.toml
                                crt-static = false
-                               [target.${rust_target//-unknown-/-gentoo-}]
-                               musl-root = "${ESYSROOT}/usr"
-                               ar = "$(tc-getAR)"
-                               cc = "$(tc-getCC)"
-                               cxx = "$(tc-getCXX)"
-                               linker = "$(tc-getCC)"
-                               ranlib = "$(tc-getRANLIB)"
-                               llvm-libunwind = "$(usex llvm-libunwind $(usex 
system-llvm system in-tree) no)"
                        _EOF_
-                       if use system-llvm; then
-                               cat <<- _EOF_ >> "${S}"/config.toml
-                                       llvm-config = "$(get_llvm_prefix 
"${LLVM_MAX_SLOT}")/bin/llvm-config"
-                               _EOF_
-                       fi
-
                fi
        done
        if use wasm; then

Reply via email to