We're not sure why these got dropped so maybe there is some deep incompatibility but let's see.
Sanity check failed: > dev-lang/spidermonkey-78.4.0 > bdepend ~alpha stable profile default/linux/alpha/17.0 (31 total) > >=virtual/rust-1.41.0 > sys-devel/llvm
I realised just as I filed the bug. Rust! We need to figure out a bootstrap path on these arches where upstream do not supply binaries.
Sanity check failed: > dev-lang/spidermonkey-78.4.1 > bdepend ~alpha stable profile default/linux/alpha/17.0 (31 total) > >=virtual/rust-1.41.0 > sys-devel/llvm
Sanity check failed: > dev-lang/spidermonkey-78.5.0 > bdepend ~alpha stable profile default/linux/alpha/17.0 (31 total) > >=virtual/rust-1.41.0 > sys-devel/llvm
Sanity check failed: > dev-lang/spidermonkey-78.6.0 > bdepend ~alpha stable profile default/linux/alpha/17.0 (31 total) > >=virtual/rust-1.41.0 > sys-devel/llvm:10 > sys-devel/llvm:11 > sys-devel/llvm:9
Sanity check failed: > dev-lang/spidermonkey-78.7.0 > bdepend ~alpha stable profile default/linux/alpha/17.0 (31 total) > >=virtual/rust-1.41.0 > sys-devel/llvm:10 > sys-devel/llvm:11 > sys-devel/llvm:9
Sanity check failed: > dev-lang/spidermonkey-78.7.1 > bdepend ~alpha stable profile default/linux/alpha/17.0 (31 total) > >=virtual/rust-1.41.0 > sys-devel/llvm:10 > sys-devel/llvm:11 > sys-devel/llvm:9
Sanity check failed: > dev-lang/spidermonkey-78.8.0 > bdepend ~alpha stable profile default/linux/alpha/17.0 (31 total) > >=virtual/rust-1.41.0 > sys-devel/llvm:10 > sys-devel/llvm:11 > sys-devel/llvm:9
Sanity check failed: > dev-lang/spidermonkey-78.9.0 > bdepend ~alpha stable profile default/linux/alpha/17.0 (31 total) > >=virtual/rust-1.41.0 > sys-devel/llvm:10 > sys-devel/llvm:11
Sanity check failed: > dev-lang/spidermonkey-78.10.0 > bdepend ~alpha stable profile default/linux/alpha/17.0 (31 total) > >=virtual/rust-1.41.0 > sys-devel/llvm:10 > sys-devel/llvm:11 > sys-devel/llvm:12
Sanity check failed: > dev-lang/spidermonkey-78.10.0 > bdepend ~alpha stable profile default/linux/alpha/17.0 (31 total) > >=virtual/rust-1.41.0 > sys-devel/llvm:10 > sys-devel/llvm:11
Sanity check failed: > dev-lang/spidermonkey-78.10.0 > bdepend ~alpha stable profile default/linux/alpha/17.0 (13 total) > >=virtual/rust-1.41.0 > sys-devel/llvm:10 > sys-devel/llvm:11 > bdepend ~ppc stable profile default/linux/powerpc/ppc32/17.0 (10 total) > sys-devel/llvm:10 > sys-devel/llvm:11 > bdepend ~sparc stable profile default/linux/sparc/17.0 (8 total) > =sys-devel/lld-10* > =sys-devel/lld-11* > >=virtual/rust-1.41.0 > sys-devel/clang:10 > sys-devel/clang:11 > sys-devel/llvm:10 > sys-devel/llvm:11
Sanity check failed: > dev-lang/spidermonkey-78.10.1 > bdepend ~alpha stable profile default/linux/alpha/17.0 (13 total) > >=virtual/rust-1.41.0 > sys-devel/llvm:10 > sys-devel/llvm:11 > sys-devel/llvm:12 > bdepend ~ppc stable profile default/linux/powerpc/ppc32/17.0 (10 total) > sys-devel/llvm:10 > sys-devel/llvm:11 > sys-devel/llvm:12 > bdepend ~sparc stable profile default/linux/sparc/17.0 (8 total) > =sys-devel/lld-10* > =sys-devel/lld-11* > =sys-devel/lld-12* > >=virtual/rust-1.41.0 > sys-devel/clang:10 > sys-devel/clang:11 > sys-devel/llvm:10 > sys-devel/llvm:11
Sanity check failed: > dev-lang/spidermonkey-78.10.1 > bdepend ~alpha stable profile default/linux/alpha/17.0 (13 total) > >=virtual/rust-1.41.0 > sys-devel/llvm:10 > sys-devel/llvm:11 > sys-devel/llvm:12 > bdepend ~sparc stable profile default/linux/sparc/17.0 (8 total) > =sys-devel/lld-10* > =sys-devel/lld-11* > =sys-devel/lld-12* > >=virtual/rust-1.41.0 > sys-devel/clang:10 > sys-devel/clang:11 > sys-devel/llvm:10 > sys-devel/llvm:11
Sanity check failed: > dev-lang/spidermonkey-78.11.0 > bdepend ~alpha stable profile default/linux/alpha/17.0 (13 total) > >=virtual/rust-1.41.0 > sys-devel/llvm:10 > sys-devel/llvm:11 > sys-devel/llvm:12 > bdepend ~sparc stable profile default/linux/sparc/17.0 (8 total) > =sys-devel/lld-10* > =sys-devel/lld-11* > =sys-devel/lld-12* > >=virtual/rust-1.41.0 > sys-devel/clang:10 > sys-devel/clang:11 > sys-devel/llvm:10 > sys-devel/llvm:11
Sanity check failed: > dev-lang/spidermonkey-78.12.0 > bdepend ~alpha stable profile default/linux/alpha/17.0 (13 total) > >=virtual/rust-1.41.0 > sys-devel/llvm:10 > sys-devel/llvm:11 > sys-devel/llvm:12 > bdepend ~sparc stable profile default/linux/sparc/17.0 (8 total) > =sys-devel/lld-10* > =sys-devel/lld-11* > =sys-devel/lld-12* > >=virtual/rust-1.41.0 > sys-devel/clang:10 > sys-devel/clang:11 > sys-devel/llvm:10 > sys-devel/llvm:11
Sanity check failed: > dev-lang/spidermonkey-78.13.0 > bdepend ~alpha stable profile default/linux/alpha/17.0 (13 total) > >=virtual/rust-1.41.0 > sys-devel/llvm:10 > sys-devel/llvm:11 > sys-devel/llvm:12 > bdepend ~sparc stable profile default/linux/sparc/17.0 (8 total) > =sys-devel/lld-10* > =sys-devel/lld-11* > =sys-devel/lld-12* > >=virtual/rust-1.41.0 > sys-devel/clang:10 > sys-devel/clang:11 > sys-devel/llvm:10 > sys-devel/llvm:11
Sanity check failed: > dev-lang/spidermonkey-78.14.0 > bdepend ~alpha stable profile default/linux/alpha/17.0 (13 total) > >=virtual/rust-1.41.0 > sys-devel/llvm:10 > sys-devel/llvm:11 > sys-devel/llvm:12 > bdepend ~sparc stable profile default/linux/sparc/17.0 (8 total) > =sys-devel/lld-10* > =sys-devel/lld-11* > =sys-devel/lld-12* > >=virtual/rust-1.41.0 > sys-devel/clang:10 > sys-devel/clang:11 > sys-devel/llvm:10 > sys-devel/llvm:11
Sanity check failed: > dev-lang/spidermonkey-78.15.0 > bdepend ~alpha stable profile default/linux/alpha/17.0 (13 total) > >=virtual/rust-1.41.0 > sys-devel/llvm:10 > sys-devel/llvm:11 > sys-devel/llvm:12 > bdepend ~sparc stable profile default/linux/sparc/17.0 (8 total) > =sys-devel/lld-10* > =sys-devel/lld-11* > =sys-devel/lld-12* > >=virtual/rust-1.41.0 > sys-devel/clang:10 > sys-devel/clang:11 > sys-devel/llvm:10 > sys-devel/llvm:11
Sanity check failed: > dev-lang/spidermonkey-78.15.0 > bdepend ~alpha stable profile default/linux/alpha/17.0 (13 total) > >=virtual/rust-1.41.0 > sys-devel/llvm:10 > sys-devel/llvm:11 > sys-devel/llvm:12 > sys-devel/llvm:13 > bdepend ~sparc stable profile default/linux/sparc/17.0 (8 total) > =sys-devel/lld-10* > =sys-devel/lld-11* > =sys-devel/lld-12* > =sys-devel/lld-13* > >=virtual/rust-1.41.0 > sys-devel/clang:10 > sys-devel/clang:11 > sys-devel/llvm:10 > sys-devel/llvm:11
Sanity check failed: > dev-lang/spidermonkey-78.15.0 > bdepend ~alpha stable profile default/linux/alpha/17.0 (10 total) > >=virtual/rust-1.41.0 > sys-devel/llvm:10 > sys-devel/llvm:11 > sys-devel/llvm:12 > sys-devel/llvm:13 > bdepend ~sparc stable profile default/linux/sparc/17.0 (6 total) > =sys-devel/lld-10* > =sys-devel/lld-11* > =sys-devel/lld-12* > =sys-devel/lld-13* > >=virtual/rust-1.41.0 > sys-devel/clang:10 > sys-devel/clang:11 > sys-devel/llvm:10 > sys-devel/llvm:11
Works on ppc. It fails some tests (bug #827960), fails to build with USE=lto (bug #827959) but it builds sys-auth/polkit-0.120-r1 just fine. # cat spidermonkey-753221.report USE tests started on Do 2. Dez 01:25:08 CET 2021 FEATURES=' test' failed for =dev-lang/spidermonkey-78.15.0 USE='-lto' succeeded for =dev-lang/spidermonkey-78.15.0 USE='lto' failed for =dev-lang/spidermonkey-78.15.0
Sanity check failed: > dev-lang/spidermonkey-78.15.0 > bdepend ~alpha stable profile default/linux/alpha/17.0 (10 total) > >=virtual/rust-1.41.0 > sys-devel/llvm:10 > sys-devel/llvm:11 > sys-devel/llvm:12 > sys-devel/llvm:13 > bdepend ~alpha dev profile default/linux/alpha/17.0/systemd (1 total) > >=virtual/rust-1.41.0 > sys-devel/llvm:10 > sys-devel/llvm:11 > sys-devel/llvm:12 > sys-devel/llvm:13 > bdepend ~sparc stable profile default/linux/sparc/17.0 (6 total) > =sys-devel/lld-10* > =sys-devel/lld-11* > =sys-devel/lld-12* > =sys-devel/lld-13* > >=virtual/rust-1.41.0 > sys-devel/clang:10 > sys-devel/clang:11 > sys-devel/llvm:10 > sys-devel/llvm:11
Drop CCs for no-rust platforms (alpha, hppa, ia64) please.
Sanity check failed: > dev-lang/spidermonkey-78.15.0 > bdepend ~sparc stable profile default/linux/sparc/17.0 (6 total) > =sys-devel/lld-10* > =sys-devel/lld-11* > =sys-devel/lld-12* > =sys-devel/lld-13* > >=virtual/rust-1.41.0 > sys-devel/clang:10 > sys-devel/clang:11 > sys-devel/llvm:10 > sys-devel/llvm:11
Unable to check for sanity: > package masked: dev-lang/spidermonkey-78.15.0, in all profiles for arch: sparc
Sanity check failed: > dev-lang/spidermonkey-78.15.0 > bdepend ~sparc stable profile default/linux/sparc/17.0/64ul (3 total) > =sys-devel/lld-10* > =sys-devel/lld-11* > =sys-devel/lld-12* > =sys-devel/lld-13* > sys-devel/clang:10 > sys-devel/clang:11 > sys-devel/llvm:10 > sys-devel/llvm:11
LLVM 14 is where we've tested sparc. Could we see whether spidermonkey works on with LLVM 14?
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cec807d6d225cc94eeeab2ee34a142b6607b5f69 commit cec807d6d225cc94eeeab2ee34a142b6607b5f69 Author: Joonas Niilola <juippis@gentoo.org> AuthorDate: 2022-06-26 13:14:05 +0000 Commit: Joonas Niilola <juippis@gentoo.org> CommitDate: 2022-06-26 13:14:55 +0000 dev-lang/spidermonkey: enable llvm:14 for 78 Bug: https://bugs.gentoo.org/753221 Signed-off-by: Joonas Niilola <juippis@gentoo.org> dev-lang/spidermonkey/spidermonkey-78.15.0.ebuild | 23 ++++++++--------------- 1 file changed, 8 insertions(+), 15 deletions(-)
Note that tests didn't work... but that shouldn't be anything new. Everything else compiled just fine. Not too keen on working on those test phase results.
Sanity check failed: > dev-lang/spidermonkey-78.15.0 > bdepend ~sparc stable profile default/linux/sparc/17.0/64ul (3 total) > =sys-devel/lld-12* > =sys-devel/lld-13* > =sys-devel/lld-14*
Sanity check failed: > dev-lang/spidermonkey-78.15.0 > bdepend ~sparc stable profile default/linux/sparc/17.0/64ul (3 total) > =sys-devel/lld-12* > =sys-devel/lld-13* > =sys-devel/lld-14* > sys-devel/clang:12 > sys-devel/llvm:12
Non-LTO build does fine on ppc. Perhaps this is enough for keywording? # cat spidermonkey-753221.report USE tests started on Do 21. Jul 23:13:42 CEST 2022 FEATURES=' test' failed for =dev-lang/spidermonkey-78.15.0 USE='-lto' succeeded for =dev-lang/spidermonkey-78.15.0 USE='lto' failed for =dev-lang/spidermonkey-78.15.0
I'll stable-mask USE=lto on sparc & ppc.
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a59cbf6f767245f71add544d19128f1ae0c55f5c commit a59cbf6f767245f71add544d19128f1ae0c55f5c Author: Sam James <sam@gentoo.org> AuthorDate: 2022-07-27 04:10:37 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2022-07-27 04:10:37 +0000 profiles/arch/powerpc/ppc32: mask spidermonkey[lto] No stable lld here. Bug: https://bugs.gentoo.org/753221 Signed-off-by: Sam James <sam@gentoo.org> profiles/arch/powerpc/ppc32/package.use.stable.mask | 4 ++++ 1 file changed, 4 insertions(+) https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=78ce2d6d235453d4c45df741b02b8a8e88b0c192 commit 78ce2d6d235453d4c45df741b02b8a8e88b0c192 Author: Sam James <sam@gentoo.org> AuthorDate: 2022-07-27 04:09:43 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2022-07-27 04:09:51 +0000 profiles/arch/sparc: mask spidermonkey[lto] No lld here yet. Did try, but lld had: ``` Testing Time: 65.10s Unsupported : 14 Passed : 2376 Expectedly Failed: 1 Failed : 206 ``` Bug: https://bugs.gentoo.org/753221 Signed-off-by: Sam James <sam@gentoo.org> profiles/arch/sparc/package.use.mask | 4 ++++ 1 file changed, 4 insertions(+) https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7a0573689ce21c3506244552dd094f71d737ea77 commit 7a0573689ce21c3506244552dd094f71d737ea77 Author: Sam James <sam@gentoo.org> AuthorDate: 2022-07-27 04:05:06 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2022-07-27 04:07:04 +0000 sys-libs/libcxx: keyword ~sparc List of test failures isn't bad at all: FAIL: libc++ :: libcxx/input.output/filesystems/class.directory_entry/directory_entry.mods/last_write_time.pass.cpp (1001 of 7627) FAIL: libc++ :: std/input.output/filesystems/fs.op.funcs/fs.op.last_write_time/last_write_time.pass.cpp (3311 of 7627) FAIL: libc++ :: std/language.support/cmp/cmp.alg/weak_order.pass.cpp (4013 of 7627) FAIL: libc++ :: std/language.support/cmp/cmp.alg/compare_weak_order_fallback.pass.cpp (4029 of 7627) FAIL: libc++ :: std/re/re.traits/isctype.pass.cpp (5593 of 7627) Bug: https://bugs.gentoo.org/753221 Signed-off-by: Sam James <sam@gentoo.org> sys-libs/libcxx/libcxx-14.0.4.ebuild | 2 +- sys-libs/libcxx/libcxx-14.0.6.ebuild | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b51f36509b784a8e3875a84f88927f09d49318cd commit b51f36509b784a8e3875a84f88927f09d49318cd Author: Sam James <sam@gentoo.org> AuthorDate: 2022-07-27 04:03:50 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2022-07-27 04:07:00 +0000 sys-libs/libcxxabi: keyword ~sparc Only test_demangle.pass.cpp failed from test suite. Bug: https://bugs.gentoo.org/753221 Signed-off-by: Sam James <sam@gentoo.org> sys-libs/libcxxabi/libcxxabi-14.0.4.ebuild | 2 +- sys-libs/libcxxabi/libcxxabi-14.0.6.ebuild | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-)
ppc done
(In reply to ernsteiswuerfel from comment #35) > Non-LTO build does fine on ppc. Perhaps this is enough for keywording? > > # cat spidermonkey-753221.report > USE tests started on Do 21. Jul 23:13:42 CEST 2022 > > FEATURES=' test' failed for =dev-lang/spidermonkey-78.15.0 > USE='-lto' succeeded for =dev-lang/spidermonkey-78.15.0 > USE='lto' failed for =dev-lang/spidermonkey-78.15.0 thanks! it is indeed
sparc done all arches done