Gentoo Archives: gentoo-user

From: Alan Grimes <alonzotg@×××××××.net>
To: gentoo-user@l.g.o, Wol <antlists@××××××××××××.uk>
Subject: Re: [gentoo-user] LLVM and friends is not compatible.
Date: Mon, 06 Dec 2021 16:35:15
Message-Id: 0c815761-ba7d-ddb3-6c9f-b0dcb2da6258@verizon.net
In Reply to: Re: [gentoo-user] LLVM and friends is not compatible. by Wol
1 Wol wrote:
2 > On 05/12/2021 21:21, Alan Grimes wrote:
3 >
4 >> I think one of the root issues is that llvm-13 deprecated several
5 >> command line options that broke a number of packages that took a
6 >> great many more packages down with them. I first just masked clang-13
7 >> but that doesn't seem to be enough, I also masked llvm-13 and
8 >> llvm-common-13 and am running --emptytree world AGAIN. Wol
9
10
11 Managed to get a stale build of my old client working again by resorting
12 to symlink bulshittery again.
13
14 (working through an inbox of 500 new...)
15
16 I did get a substantial chunk of my stuff working by purging llvm-13.
17 However, there is a Rust somewhere on my system that is still linked to
18 llvm-13 in some way, I have unmerged *rust* but it still exists and is
19 causing spidermonkey to instabarf... [paste below]
20
21 Seamonkey seems to be having issues with C++ usage so that's not
22 directly a gentoo issue....
23
24
25  * Package:    dev-lang/spidermonkey-78.15.0
26  * Repository: gentoo
27  * Maintainer: mozilla@g.o
28  * USE:        abi_x86_64 amd64 clang elibc_glibc jit kernel_linux lto
29 userland_GNU
30  * FEATURES:   network-sandbox nostrip sandbox splitdebug userpriv
31 usersandbox
32  * Checking for at least 6400 MiB disk space at
33 "/var/tmp/portage/dev-lang/spidermonkey-78.15.0/temp" ...
34  [ ok ]
35  * sys-devel/llvm:13 is missing! Cannot use LLVM slot 13 ...
36  * Using LLVM slot 12 to build
37  * Rust is using LLVM version 13 but ld.lld version belongs to LLVM
38 version 12.
39  * You will be unable to link dev-lang/spidermonkey. To proceed you have
40 the following options:
41  *   - Manually switch rust version using 'eselect rust' to match used
42 LLVM version
43  *   - Switch to dev-lang/rust[system-llvm] which will guarantee
44 matching version
45  *   - Build dev-lang/spidermonkey without USE=lto
46  * ERROR: dev-lang/spidermonkey-78.15.0::gentoo failed (setup phase):
47  *   LLVM version used by Rust (13) does not match with ld.lld version (12)!
48  *
49  * Call stack:
50  *                     ebuild.sh, line 127:  Called pkg_setup
51  *   spidermonkey-78.15.0.ebuild, line 199:  Called die
52  * The specific snippet of code:
53  *                              die "LLVM version used by Rust
54 (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!"
55  *
56  * If you need support, post the output of `emerge --info
57 '=dev-lang/spidermonkey-78.15.0::gentoo'`,
58  * the complete build log and the output of `emerge -pqv
59 '=dev-lang/spidermonkey-78.15.0::gentoo'`.
60  * The complete build log is located at
61 '/var/tmp/portage/dev-lang/spidermonkey-78.15.0/temp/build.log'.
62  * The ebuild environment file is located at
63 '/var/tmp/portage/dev-lang/spidermonkey-78.15.0/temp/die.env'.
64  * Working directory: '/var/tmp/portage/dev-lang/spidermonkey-78.15.0/empty'
65  * S:
66 '/var/tmp/portage/dev-lang/spidermonkey-78.15.0/work/firefox-78.15.0/js/src'
67
68 --
69 Beware of Zombies. =O
70 #EggCrisis #BlackWinter
71 White is the new Kulak.
72 Powers are not rights.