mirror of
https://codeberg.org/librewolf/source.git
synced 2024-12-22 05:33:03 -05:00
fix issue #1665 - use correct rust target
This commit is contained in:
parent
0604931bc5
commit
0868bc1e64
1 changed files with 27 additions and 0 deletions
27
patches/rust-gentoo-musl.patch
Normal file
27
patches/rust-gentoo-musl.patch
Normal file
|
@ -0,0 +1,27 @@
|
||||||
|
diff --git a/build/moz.configure/rust.configure b/build/moz.configure/rust.configure
|
||||||
|
index 7a2fd1ae70..7abdcaa2c1 100644
|
||||||
|
--- a/build/moz.configure/rust.configure
|
||||||
|
+++ b/build/moz.configure/rust.configure
|
||||||
|
@@ -404,11 +404,21 @@ def detect_rustc_target(
|
||||||
|
if len(narrowed) == 1:
|
||||||
|
return narrowed[0].rust_target
|
||||||
|
|
||||||
|
- # Finally, see if the vendor can be used to disambiguate.
|
||||||
|
+ # See if the vendor can be used to disambiguate.
|
||||||
|
narrowed = [c for c in candidates if c.target.vendor == host_or_target.vendor]
|
||||||
|
if len(narrowed) == 1:
|
||||||
|
return narrowed[0].rust_target
|
||||||
|
|
||||||
|
+ # Finally, check for vendor gentoo in the target triple.
|
||||||
|
+ vendor_aliases = {"unknown": ("gentoo")}
|
||||||
|
+ narrowed = [
|
||||||
|
+ c
|
||||||
|
+ for c in candidates
|
||||||
|
+ if host_or_target.vendor in vendor_aliases.get(c.target.vendor, ())
|
||||||
|
+ ]
|
||||||
|
+ if len(narrowed) == 1:
|
||||||
|
+ return narrowed[0].rust_target
|
||||||
|
+
|
||||||
|
return None
|
||||||
|
|
||||||
|
rustc_target = find_candidate(candidates)
|
Loading…
Reference in a new issue