Gentoo Archives: gentoo-commits

From: Joonas Niilola <juippis@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-lang/spidermonkey/
Date: Tue, 01 Mar 2022 13:09:57
Message-Id: 1646140190.92c08738bc63433ca60389c7dc9a945054ac842e.juippis@gentoo
1 commit: 92c08738bc63433ca60389c7dc9a945054ac842e
2 Author: Joonas Niilola <juippis <AT> gentoo <DOT> org>
3 AuthorDate: Tue Mar 1 13:08:56 2022 +0000
4 Commit: Joonas Niilola <juippis <AT> gentoo <DOT> org>
5 CommitDate: Tue Mar 1 13:09:50 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=92c08738
7
8 dev-lang/spidermonkey: require newer rust for 91.6.0
9
10 Closes: https://bugs.gentoo.org/834395
11 Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>
12
13 dev-lang/spidermonkey/spidermonkey-91.6.0.ebuild | 18 ++++--------------
14 1 file changed, 4 insertions(+), 14 deletions(-)
15
16 diff --git a/dev-lang/spidermonkey/spidermonkey-91.6.0.ebuild b/dev-lang/spidermonkey/spidermonkey-91.6.0.ebuild
17 index f54ad7dc04ec..404d4dc5de00 100644
18 --- a/dev-lang/spidermonkey/spidermonkey-91.6.0.ebuild
19 +++ b/dev-lang/spidermonkey/spidermonkey-91.6.0.ebuild
20 @@ -71,7 +71,7 @@ IUSE="clang cpu_flags_arm_neon debug +jit lto test"
21 RESTRICT="!test? ( test )"
22
23 BDEPEND="${PYTHON_DEPS}
24 - virtual/rust
25 + >=virtual/rust-1.51.0
26 virtual/pkgconfig
27 test? (
28 $(python_gen_any_dep 'dev-python/six[${PYTHON_USEDEP}]')
29 @@ -163,19 +163,9 @@ pkg_setup() {
30 [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}")
31 [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!"
32
33 - # temp fix for https://bugs.gentoo.org/768543
34 - # we can assume that rust 1.{49,50}.0 always uses llvm 11
35 - local version_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'release:' | awk '{ print $2 }')
36 - [[ -n ${version_rust} ]] && version_rust=$(ver_cut 1-2 "${version_rust}")
37 - [[ -z ${version_rust} ]] && die "Failed to read version from rustc!"
38 -
39 - if ver_test "${version_rust}" -ge "1.49" && ver_test "${version_rust}" -le "1.50" ; then
40 - local version_llvm_rust="11"
41 - else
42 - local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }')
43 - [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}")
44 - [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!"
45 - fi
46 + local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }')
47 + [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}")
48 + [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!"
49
50 if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then
51 eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}."