commit:     70efb1b436bd07abc3a2ae01247e5e324577d524
Author:     Matt Jolly <kangie <AT> gentoo <DOT> org>
AuthorDate: Wed Nov 13 07:11:06 2024 +0000
Commit:     Matt Jolly <kangie <AT> gentoo <DOT> org>
CommitDate: Wed Nov 13 07:26:31 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=70efb1b4

profiles/base: p.use.force appropriate llvm_slot_x for Rust.

Signed-off-by: Matt Jolly <kangie <AT> gentoo.org>

 profiles/base/package.use.force | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/profiles/base/package.use.force b/profiles/base/package.use.force
index 6da238d69422..a5ba2145c048 100644
--- a/profiles/base/package.use.force
+++ b/profiles/base/package.use.force
@@ -1,6 +1,33 @@
 # Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
+# Matt Jolly <[email protected]> (2024-11-13)
+# Force the use of the appropriate llvm_slot_x USE for Rust.
+# This is strictly papercut prevention; the ebuild will enforce the correct
+# selection via LLVM_REQUIRED_USE. This prevents users from deselecting
+# the correct slot by (e.g.) setting -llvm_slot_# globally.
+# source ../eclass/rust.eclass
+# for slot in ${_RUST_SLOTS_ORDERED[@]}; do
+#    echo "dev-lang/rust:${slot} llvm_slot_${_RUST_LLVM_MAP[${slot}]}"
+#    echo "dev-lang/rust-bin:${slot} llvm_slot_${_RUST_LLVM_MAP[${slot}]}"
+# done
+dev-lang/rust:1.82.0 llvm_slot_19
+dev-lang/rust-bin:1.82.0 llvm_slot_19
+dev-lang/rust:1.81.0 llvm_slot_18
+dev-lang/rust-bin:1.81.0 llvm_slot_18
+dev-lang/rust:1.80.1 llvm_slot_18
+dev-lang/rust-bin:1.80.1 llvm_slot_18
+dev-lang/rust:1.79.0 llvm_slot_18
+dev-lang/rust-bin:1.79.0 llvm_slot_18
+dev-lang/rust:1.77.1 llvm_slot_17
+dev-lang/rust-bin:1.77.1 llvm_slot_17
+dev-lang/rust:1.75.0 llvm_slot_17
+dev-lang/rust-bin:1.75.0 llvm_slot_17
+dev-lang/rust:1.74.1 llvm_slot_17
+dev-lang/rust-bin:1.74.1 llvm_slot_17
+dev-lang/rust:1.71.1 llvm_slot_16
+dev-lang/rust-bin:1.71.1 llvm_slot_16
+
 # Sam James <[email protected]> (2024-09-30)
 # gnat-gpl only exists for (bootstrapping) Ada. Until bug #940471 is handled,
 # force Ada on. Once it is split/moved/gutted, this won't be necessary

Reply via email to