commit:     f65ef3fddd9ef9cc3d2d172f6da9a39231b1e2d1
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Thu Mar 20 06:31:45 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Thu Mar 20 10:51:35 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f65ef3fd

dev-lang/rust: provide more neutral `default-linker`

... otherwise CC at the time of building dev-lang/rust is baked in,
which is problematic if e.g. CC=clang-19 is used and then it gets
depcleaned later (as reported on the gentoo-user ML).

Signed-off-by: Sam James <sam <AT> gentoo.org>

 dev-lang/rust/rust-1.71.1-r101.ebuild            | 2 +-
 dev-lang/rust/rust-1.74.1-r101.ebuild            | 2 +-
 dev-lang/rust/rust-1.75.0-r101.ebuild            | 2 +-
 dev-lang/rust/rust-1.76.0-r101.ebuild            | 2 +-
 dev-lang/rust/rust-1.77.1-r101.ebuild            | 2 +-
 dev-lang/rust/rust-1.78.0-r101.ebuild            | 2 +-
 dev-lang/rust/rust-1.79.0-r101.ebuild            | 2 +-
 dev-lang/rust/rust-1.80.1-r101.ebuild            | 2 +-
 dev-lang/rust/rust-1.81.0-r101.ebuild            | 2 +-
 dev-lang/rust/rust-1.82.0-r102.ebuild            | 2 +-
 dev-lang/rust/rust-1.83.0-r2.ebuild              | 2 +-
 dev-lang/rust/rust-1.84.0-r1.ebuild              | 2 +-
 dev-lang/rust/rust-1.84.1-r1.ebuild              | 2 +-
 dev-lang/rust/rust-1.85.0-r1.ebuild              | 2 +-
 dev-lang/rust/rust-1.85.0.ebuild                 | 2 +-
 dev-lang/rust/rust-1.85.1.ebuild                 | 2 +-
 dev-lang/rust/rust-1.86.0_beta20250218-r1.ebuild | 2 +-
 dev-lang/rust/rust-1.86.0_beta20250225.ebuild    | 2 +-
 dev-lang/rust/rust-9999.ebuild                   | 2 +-
 19 files changed, 19 insertions(+), 19 deletions(-)

diff --git a/dev-lang/rust/rust-1.71.1-r101.ebuild 
b/dev-lang/rust/rust-1.71.1-r101.ebuild
index ae1366fb5ce3..ec66165dfcf7 100644
--- a/dev-lang/rust/rust-1.71.1-r101.ebuild
+++ b/dev-lang/rust/rust-1.71.1-r101.ebuild
@@ -333,7 +333,7 @@ src_configure() {
                debuginfo-level-tests = 0
                backtrace = true
                incremental = false
-               default-linker = "$(tc-getCC)"
+               default-linker = "${CHOST}-cc"
                parallel-compiler = $(toml_usex parallel-compiler)
                channel = "$(usex nightly nightly stable)"
                description = "gentoo"

diff --git a/dev-lang/rust/rust-1.74.1-r101.ebuild 
b/dev-lang/rust/rust-1.74.1-r101.ebuild
index 3e8a2fb536d3..94eac9223808 100644
--- a/dev-lang/rust/rust-1.74.1-r101.ebuild
+++ b/dev-lang/rust/rust-1.74.1-r101.ebuild
@@ -399,7 +399,7 @@ src_configure() {
                backtrace = true
                incremental = false
                $(if ! tc-is-cross-compiler; then
-                       echo "default-linker = \"$(tc-getCC)\""
+                       echo "default-linker = \"${CHOST}-cc\""
                fi)
                parallel-compiler = $(toml_usex parallel-compiler)
                channel = "$(usex nightly nightly stable)"

diff --git a/dev-lang/rust/rust-1.75.0-r101.ebuild 
b/dev-lang/rust/rust-1.75.0-r101.ebuild
index c0b81f631aa2..a193ef225932 100644
--- a/dev-lang/rust/rust-1.75.0-r101.ebuild
+++ b/dev-lang/rust/rust-1.75.0-r101.ebuild
@@ -365,7 +365,7 @@ src_configure() {
                backtrace = true
                incremental = false
                $(if ! tc-is-cross-compiler; then
-                       echo "default-linker = \"$(tc-getCC)\""
+                       echo "default-linker = \"${CHOST}-cc\""
                fi)
                parallel-compiler = $(toml_usex parallel-compiler)
                channel = "$(usex nightly nightly stable)"

diff --git a/dev-lang/rust/rust-1.76.0-r101.ebuild 
b/dev-lang/rust/rust-1.76.0-r101.ebuild
index f6114fd34e18..c62b7eb8145c 100644
--- a/dev-lang/rust/rust-1.76.0-r101.ebuild
+++ b/dev-lang/rust/rust-1.76.0-r101.ebuild
@@ -364,7 +364,7 @@ src_configure() {
                backtrace = true
                incremental = false
                $(if ! tc-is-cross-compiler; then
-                       echo "default-linker = \"$(tc-getCC)\""
+                       echo "default-linker = \"${CHOST}-cc\""
                fi)
                parallel-compiler = $(toml_usex parallel-compiler)
                channel = "$(usex nightly nightly stable)"

diff --git a/dev-lang/rust/rust-1.77.1-r101.ebuild 
b/dev-lang/rust/rust-1.77.1-r101.ebuild
index 8ecaf535a291..c806ab1fe758 100644
--- a/dev-lang/rust/rust-1.77.1-r101.ebuild
+++ b/dev-lang/rust/rust-1.77.1-r101.ebuild
@@ -363,7 +363,7 @@ src_configure() {
                backtrace = true
                incremental = false
                $(if ! tc-is-cross-compiler; then
-                       echo "default-linker = \"$(tc-getCC)\""
+                       echo "default-linker = \"${CHOST}-cc\""
                fi)
                parallel-compiler = $(toml_usex parallel-compiler)
                channel = "$(usex nightly nightly stable)"

diff --git a/dev-lang/rust/rust-1.78.0-r101.ebuild 
b/dev-lang/rust/rust-1.78.0-r101.ebuild
index f87df749f847..20ec7fa25ee7 100644
--- a/dev-lang/rust/rust-1.78.0-r101.ebuild
+++ b/dev-lang/rust/rust-1.78.0-r101.ebuild
@@ -362,7 +362,7 @@ src_configure() {
                backtrace = true
                incremental = false
                $(if ! tc-is-cross-compiler; then
-                       echo "default-linker = \"$(tc-getCC)\""
+                       echo "default-linker = \"${CHOST}-cc\""
                fi)
                parallel-compiler = $(toml_usex parallel-compiler)
                channel = "$(usex nightly nightly stable)"

diff --git a/dev-lang/rust/rust-1.79.0-r101.ebuild 
b/dev-lang/rust/rust-1.79.0-r101.ebuild
index 96171bb99b28..7954db900f46 100644
--- a/dev-lang/rust/rust-1.79.0-r101.ebuild
+++ b/dev-lang/rust/rust-1.79.0-r101.ebuild
@@ -362,7 +362,7 @@ src_configure() {
                backtrace = true
                incremental = false
                $(if ! tc-is-cross-compiler; then
-                       echo "default-linker = \"$(tc-getCC)\""
+                       echo "default-linker = \"${CHOST}-cc\""
                fi)
                parallel-compiler = $(toml_usex parallel-compiler)
                channel = "$(usex nightly nightly stable)"

diff --git a/dev-lang/rust/rust-1.80.1-r101.ebuild 
b/dev-lang/rust/rust-1.80.1-r101.ebuild
index e535b914f811..a16db5442801 100644
--- a/dev-lang/rust/rust-1.80.1-r101.ebuild
+++ b/dev-lang/rust/rust-1.80.1-r101.ebuild
@@ -361,7 +361,7 @@ src_configure() {
                backtrace = true
                incremental = false
                $(if ! tc-is-cross-compiler; then
-                       echo "default-linker = \"$(tc-getCC)\""
+                       echo "default-linker = \"${CHOST}-cc\""
                fi)
                parallel-compiler = $(toml_usex parallel-compiler)
                channel = "$(usex nightly nightly stable)"

diff --git a/dev-lang/rust/rust-1.81.0-r101.ebuild 
b/dev-lang/rust/rust-1.81.0-r101.ebuild
index c6fee6b41ad7..d6ba0f33baa0 100644
--- a/dev-lang/rust/rust-1.81.0-r101.ebuild
+++ b/dev-lang/rust/rust-1.81.0-r101.ebuild
@@ -365,7 +365,7 @@ src_configure() {
                backtrace = true
                incremental = false
                $(if ! tc-is-cross-compiler; then
-                       echo "default-linker = \"$(tc-getCC)\""
+                       echo "default-linker = \"${CHOST}-cc\""
                fi)
                parallel-compiler = $(toml_usex parallel-compiler)
                channel = "$(usex nightly nightly stable)"

diff --git a/dev-lang/rust/rust-1.82.0-r102.ebuild 
b/dev-lang/rust/rust-1.82.0-r102.ebuild
index d68d0e8f12d8..d6ee9ac416de 100644
--- a/dev-lang/rust/rust-1.82.0-r102.ebuild
+++ b/dev-lang/rust/rust-1.82.0-r102.ebuild
@@ -373,7 +373,7 @@ src_configure() {
                backtrace = true
                incremental = false
                $(if ! tc-is-cross-compiler; then
-                       echo "default-linker = \"$(tc-getCC)\""
+                       echo "default-linker = \"${CHOST}-cc\""
                fi)
                parallel-compiler = $(toml_usex parallel-compiler)
                channel = "$(usex nightly nightly stable)"

diff --git a/dev-lang/rust/rust-1.83.0-r2.ebuild 
b/dev-lang/rust/rust-1.83.0-r2.ebuild
index 08cb004f06d1..b85f493c6ca7 100644
--- a/dev-lang/rust/rust-1.83.0-r2.ebuild
+++ b/dev-lang/rust/rust-1.83.0-r2.ebuild
@@ -373,7 +373,7 @@ src_configure() {
                backtrace = true
                incremental = false
                $(if ! tc-is-cross-compiler; then
-                       echo "default-linker = \"$(tc-getCC)\""
+                       echo "default-linker = \"${CHOST}-cc\""
                fi)
                parallel-compiler = $(toml_usex parallel-compiler)
                channel = "$(usex nightly nightly stable)"

diff --git a/dev-lang/rust/rust-1.84.0-r1.ebuild 
b/dev-lang/rust/rust-1.84.0-r1.ebuild
index 298a05164946..6fc4e46d7241 100644
--- a/dev-lang/rust/rust-1.84.0-r1.ebuild
+++ b/dev-lang/rust/rust-1.84.0-r1.ebuild
@@ -374,7 +374,7 @@ src_configure() {
                backtrace = true
                incremental = false
                $(if ! tc-is-cross-compiler; then
-                       echo "default-linker = \"$(tc-getCC)\""
+                       echo "default-linker = \"${CHOST}-cc\""
                fi)
                parallel-compiler = $(toml_usex parallel-compiler)
                channel = "$(usex nightly nightly stable)"

diff --git a/dev-lang/rust/rust-1.84.1-r1.ebuild 
b/dev-lang/rust/rust-1.84.1-r1.ebuild
index ae4c72a90cf2..4dd53ebc8d05 100644
--- a/dev-lang/rust/rust-1.84.1-r1.ebuild
+++ b/dev-lang/rust/rust-1.84.1-r1.ebuild
@@ -374,7 +374,7 @@ src_configure() {
                backtrace = true
                incremental = false
                $(if ! tc-is-cross-compiler; then
-                       echo "default-linker = \"$(tc-getCC)\""
+                       echo "default-linker = \"${CHOST}-cc\""
                fi)
                parallel-compiler = $(toml_usex parallel-compiler)
                channel = "$(usex nightly nightly stable)"

diff --git a/dev-lang/rust/rust-1.85.0-r1.ebuild 
b/dev-lang/rust/rust-1.85.0-r1.ebuild
index 5a2b6ef48451..011b8572a939 100644
--- a/dev-lang/rust/rust-1.85.0-r1.ebuild
+++ b/dev-lang/rust/rust-1.85.0-r1.ebuild
@@ -462,7 +462,7 @@ src_configure() {
                backtrace = true
                incremental = false
                $(if ! tc-is-cross-compiler; then
-                       echo "default-linker = \"$(tc-getCC)\""
+                       echo "default-linker = \"${CHOST}-cc\""
                fi)
                channel = "${build_channel}"
                description = "gentoo"

diff --git a/dev-lang/rust/rust-1.85.0.ebuild b/dev-lang/rust/rust-1.85.0.ebuild
index ce74a475077e..e7079ae7c11e 100644
--- a/dev-lang/rust/rust-1.85.0.ebuild
+++ b/dev-lang/rust/rust-1.85.0.ebuild
@@ -461,7 +461,7 @@ src_configure() {
                backtrace = true
                incremental = false
                $(if ! tc-is-cross-compiler; then
-                       echo "default-linker = \"$(tc-getCC)\""
+                       echo "default-linker = \"${CHOST}-cc\""
                fi)
                channel = "${build_channel}"
                description = "gentoo"

diff --git a/dev-lang/rust/rust-1.85.1.ebuild b/dev-lang/rust/rust-1.85.1.ebuild
index 5a2b6ef48451..011b8572a939 100644
--- a/dev-lang/rust/rust-1.85.1.ebuild
+++ b/dev-lang/rust/rust-1.85.1.ebuild
@@ -462,7 +462,7 @@ src_configure() {
                backtrace = true
                incremental = false
                $(if ! tc-is-cross-compiler; then
-                       echo "default-linker = \"$(tc-getCC)\""
+                       echo "default-linker = \"${CHOST}-cc\""
                fi)
                channel = "${build_channel}"
                description = "gentoo"

diff --git a/dev-lang/rust/rust-1.86.0_beta20250218-r1.ebuild 
b/dev-lang/rust/rust-1.86.0_beta20250218-r1.ebuild
index c609ba084142..bbf7e2c95c8c 100644
--- a/dev-lang/rust/rust-1.86.0_beta20250218-r1.ebuild
+++ b/dev-lang/rust/rust-1.86.0_beta20250218-r1.ebuild
@@ -469,7 +469,7 @@ src_configure() {
                backtrace = true
                incremental = false
                $(if ! tc-is-cross-compiler; then
-                       echo "default-linker = \"$(tc-getCC)\""
+                       echo "default-linker = \"${CHOST}-cc\""
                fi)
                channel = "${build_channel}"
                description = "gentoo"

diff --git a/dev-lang/rust/rust-1.86.0_beta20250225.ebuild 
b/dev-lang/rust/rust-1.86.0_beta20250225.ebuild
index 83f444b7cb32..7ccdcd48b3d6 100644
--- a/dev-lang/rust/rust-1.86.0_beta20250225.ebuild
+++ b/dev-lang/rust/rust-1.86.0_beta20250225.ebuild
@@ -469,7 +469,7 @@ src_configure() {
                backtrace = true
                incremental = false
                $(if ! tc-is-cross-compiler; then
-                       echo "default-linker = \"$(tc-getCC)\""
+                       echo "default-linker = \"${CHOST}-cc\""
                fi)
                channel = "${build_channel}"
                description = "gentoo"

diff --git a/dev-lang/rust/rust-9999.ebuild b/dev-lang/rust/rust-9999.ebuild
index 97c665f7828d..d7dd9d8d660c 100644
--- a/dev-lang/rust/rust-9999.ebuild
+++ b/dev-lang/rust/rust-9999.ebuild
@@ -462,7 +462,7 @@ src_configure() {
                backtrace = true
                incremental = false
                $(if ! tc-is-cross-compiler; then
-                       echo "default-linker = \"$(tc-getCC)\""
+                       echo "default-linker = \"${CHOST}-cc\""
                fi)
                channel = "${build_channel}"
                description = "gentoo"

Reply via email to