summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoonas Niilola <juippis@gentoo.org>2022-03-01 15:08:56 +0200
committerJoonas Niilola <juippis@gentoo.org>2022-03-01 15:09:50 +0200
commit92c08738bc63433ca60389c7dc9a945054ac842e (patch)
treedffcbc388a045ffb1fb827213b0e9c4be55e7a3b /dev-lang/spidermonkey
parentwww-apps/radicale: remove 3.7 from PYTHON_COMPAT for 2.x (diff)
downloadgentoo-92c08738bc63433ca60389c7dc9a945054ac842e.tar.gz
gentoo-92c08738bc63433ca60389c7dc9a945054ac842e.tar.bz2
gentoo-92c08738bc63433ca60389c7dc9a945054ac842e.zip
dev-lang/spidermonkey: require newer rust for 91.6.0
Closes: https://bugs.gentoo.org/834395 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Diffstat (limited to 'dev-lang/spidermonkey')
-rw-r--r--dev-lang/spidermonkey/spidermonkey-91.6.0.ebuild18
1 files changed, 4 insertions, 14 deletions
diff --git a/dev-lang/spidermonkey/spidermonkey-91.6.0.ebuild b/dev-lang/spidermonkey/spidermonkey-91.6.0.ebuild
index f54ad7dc04ec..404d4dc5de00 100644
--- a/dev-lang/spidermonkey/spidermonkey-91.6.0.ebuild
+++ b/dev-lang/spidermonkey/spidermonkey-91.6.0.ebuild
@@ -71,7 +71,7 @@ IUSE="clang cpu_flags_arm_neon debug +jit lto test"
RESTRICT="!test? ( test )"
BDEPEND="${PYTHON_DEPS}
- virtual/rust
+ >=virtual/rust-1.51.0
virtual/pkgconfig
test? (
$(python_gen_any_dep 'dev-python/six[${PYTHON_USEDEP}]')
@@ -163,19 +163,9 @@ pkg_setup() {
[[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}")
[[ -z ${version_lld} ]] && die "Failed to read ld.lld version!"
- # temp fix for https://bugs.gentoo.org/768543
- # we can assume that rust 1.{49,50}.0 always uses llvm 11
- local version_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'release:' | awk '{ print $2 }')
- [[ -n ${version_rust} ]] && version_rust=$(ver_cut 1-2 "${version_rust}")
- [[ -z ${version_rust} ]] && die "Failed to read version from rustc!"
-
- if ver_test "${version_rust}" -ge "1.49" && ver_test "${version_rust}" -le "1.50" ; then
- local version_llvm_rust="11"
- else
- local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }')
- [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}")
- [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!"
- fi
+ local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }')
+ [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}")
+ [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!"
if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then
eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}."