Created attachment 830063 [details] sbcl build log The sage-on-gentoo overlay requires sbcl as dependency and while building sage, the compilation of sbcl fails: * ERROR: dev-lisp/sbcl-2.2.0::gentoo failed (compile phase): * make failed * * Call stack: * ebuild.sh, line 122: Called src_compile * environment, line 1809: Called die * The specific snippet of code: * env - HOME="${T}" PATH="${PATH}" CC="$(tc-getCC)" AS="$(tc-getAS)" LD="$(tc-getLD)" CPPFLAGS="${CPPFLAGS}" CFLAGS="${CFLAGS}" ASFLAGS="${ASFLAGS}" LDFLAGS="${LDFLAGS}" GNUMAKE=make ./make.sh "sh ${bindir}/run-sbcl.sh --no-sysinit --no-userinit --disable-debugger" || die "make failed"; I've also attached the build log for context information. The output of `emerge -pqv '=dev-lisp/sbcl-2.2.0::gentoo'`: [ebuild N ] dev-lisp/sbcl-2.2.0 USE="threads unicode zlib -debug -doc -source" A (shortened) output of `emerge --info '=dev-lisp/sbcl-2.2.0::gentoo'`: Portage 3.0.38.1 (python 3.10.8-final-0, default/linux/amd64/17.1/no-multilib/hardened/selinux, gcc-11.3.0, glibc-2.35-r8, 5.15.75-gentoo x86_64) ================================================================= System Settings ================================================================= System uname: Linux-5.15.75-gentoo-x86_64-Intel-R-_Core-TM-_i7-10510U_CPU_@_1.80GHz-with-glibc2.35 KiB Mem: 15982096 total, 6754212 free KiB Swap: 20971516 total, 20971516 free Timestamp of repository gentoo: Thu, 03 Nov 2022 09:30:01 +0000 Head commit of repository gentoo: edc5c7798c28f51bda27a4c0641fbd107ece0e56 Timestamp of repository sage-on-gentoo: Mon, 10 Oct 2022 21:05:09 +0000 Head commit of repository sage-on-gentoo: b484ede92b3517c095e929d79559c87c0fc61c10 sh bash 5.1_p16-r2 ld GNU ld (Gentoo 2.38 p4) 2.38 app-misc/pax-utils: 1.3.5::gentoo app-shells/bash: 5.1_p16-r2::gentoo dev-lang/perl: 5.34.1-r4::gentoo dev-lang/python: 3.9.15_p1::gentoo, 3.10.8_p1::gentoo dev-lang/rust: 1.64.0-r1::gentoo dev-util/cmake: 3.24.2::gentoo dev-util/meson: 0.63.2-r1::gentoo sec-policy/selinux-base: 2.20220520-r1::gentoo sys-apps/baselayout: 2.8::gentoo sys-apps/openrc: 0.45.2-r1::gentoo sys-apps/sandbox: 2.29::gentoo sys-devel/autoconf: 2.13-r2::gentoo, 2.71-r1::gentoo sys-devel/automake: 1.16.5::gentoo sys-devel/binutils: 2.38-r2::gentoo sys-devel/binutils-config: 5.4.1::gentoo sys-devel/clang: 14.0.6-r1::gentoo sys-devel/gcc: 11.3.0::gentoo sys-devel/gcc-config: 2.8::gentoo sys-devel/libtool: 2.4.7::gentoo sys-devel/lld: 14.0.6-r1::gentoo sys-devel/llvm: 14.0.6-r2::gentoo sys-devel/make: 4.3::gentoo sys-kernel/linux-headers: 5.15-r3::gentoo (virtual/os-headers) sys-libs/glibc: 2.35-r8::gentoo sys-libs/libselinux: 3.4::gentoo Repositories: gentoo location: /var/db/repos/gentoo sync-type: rsync sync-uri: rsync://rsync.gentoo.org/gentoo-portage priority: -1000 sync-rsync-extra-opts: sync-rsync-verify-max-age: 24 sync-rsync-verify-metamanifest: yes sync-rsync-verify-jobs: 1 sage-on-gentoo location: /var/db/repos/sage-on-gentoo sync-type: git sync-uri: https://github.com/gentoo-mirror/sage-on-gentoo.git masters: gentoo ACCEPT_KEYWORDS="amd64" ACCEPT_LICENSE="*" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=native -pipe -O2" CHOST="x86_64-pc-linux-gnu" CXXFLAGS="-march=native -pipe -O2" ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR XDG_STATE_HOME" FCFLAGS="-march=native -pipe -O2" FFLAGS="-march=native -pipe -O2" LDFLAGS="-Wl,-O1 -Wl,--as-needed" MAKEOPTS="-j7" USE="acl acpi amd64 audit bluetooth bzip2 caps cli crypt dbus dri fortran gdbm hardened iconv ipv6 libglvnd libtirpc ncurses nptl openmp pam pcre pie posix pulseaudio readline seccomp selinux split-usr ssl ssp test-rust threads unicode xattr xinerama xtpax zlib" ABI_X86="64" "karbon sheets words" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="mmx mmxext sse sse2" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock greis isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="wacom" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LUA_SINGLE_TARGET="lua5-1" LUA_TARGETS="lua5-1" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php7-4 php8-0" POSTGRES_TARGETS="postgres12 postgres13" PYTHON_SINGLE_TARGET="python3_10" PYTHON_TARGETS="python3_10" RUBY_TARGETS="ruby27" USERLAND="GNU" VIDEO_CARDS="intel" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq proto steal rawnat logmark ipmark dhcpmac delude chaos account" Unset: ADDR2LINE, AR, ARFLAGS, AS, ASFLAGS, CC, CCLD, CONFIG_SHELL, CPP, CPPFLAGS, CTARGET, CXX, CXXFILT, ELFEDIT, EMERGE_DEFAULT_OPTS, EXTRA_ECONF, F77FLAGS, FC, GCOV, GPROF, INSTALL_MASK, LD, LEX, LFLAGS, LIBTOOL, LINGUAS, MAKE, MAKEFLAGS, NM, OBJCOPY, OBJDUMP, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, RANLIB, READELF, RUSTFLAGS, SIZE, STRINGS, STRIP, YACC, YFLAGS
; compilation finished in 0:00:00.015 Doing 3 pending tests of 3 tests total. Test SB-CAPSTONE-TESTS::X86-64 failed Form: (SB-CAPSTONE-TESTS::CAPSTONE-CHECK '(143 69 8 72 139 240) '(:X86-64 :LITTLE-ENDIAN) '("MOV RSI, RAX" "POP QWORD PTR [RBP + 8]")) Expected value: T Actual value: NIL. Test SB-CAPSTONE-TESTS::PPC-LITTLE-ENDIAN failed Form: (SB-CAPSTONE-TESTS::CAPSTONE-CHECK '(3 16 64 60 0 113 66 56) '(:PPC64 :LITTLE-ENDIAN) '("LIS R2, 0X1003" "ADDI R2, R2, 0X7100")) Expected value: T Actual value: NIL. Test SB-CAPSTONE-TESTS::PPC-BIG-ENDIAN failed Form: (SB-CAPSTONE-TESTS::CAPSTONE-CHECK '(124 8 2 166) '(:PPC64 :BIG-ENDIAN) '("MFLR R0")) Expected value: T Actual value: NIL. 3 out of 3 total tests failed: SB-CAPSTONE-TESTS::X86-64, SB-CAPSTONE-TESTS::PPC-LITTLE-ENDIAN, SB-CAPSTONE-TESTS::PPC-BIG-ENDIAN.Unhandled SIMPLE-ERROR in thread #<SB-THREAD:THREAD "main thread" RUNNING {10014E8103}>: test-op failed Backtrace for: #<SB-THREAD:THREAD "main thread" RUNNING {10014E8103}> 0: (SB-DEBUG::DEBUGGER-DISABLED-HOOK #<SIMPLE-ERROR "test-op failed" {1002B5F163}> #<unused argument> :QUIT T) 1: (SB-DEBUG::RUN-HOOK *INVOKE-DEBUGGER-HOOK* #<SIMPLE-ERROR "test-op failed" {1002B5F163}>) 2: (INVOKE-DEBUGGER #<SIMPLE-ERROR "test-op failed" {1002B5F163}>) 3: (ERROR "test-op failed") 4: ((:METHOD ASDF/ACTION:PERFORM (ASDF/LISP-ACTION:TEST-OP (EQL (ASDF/SYSTEM:FIND-SYSTEM "sb-capstone/tests")))) #<unused argument> #<unused argument>) [fast-method] 5: ((SB-PCL::EMF ASDF/ACTION:PERFORM) #<unused argument> #<unused argument> #<ASDF/LISP-ACTION:TEST-OP > #<ASDF/SYSTEM:SYSTEM "sb-capstone/tests">) 6: ((LAMBDA NIL :IN ASDF/ACTION:CALL-WHILE-VISITING-ACTION)) 7: ((:METHOD ASDF/ACTION:PERFORM-WITH-RESTARTS :AROUND (T T)) #<ASDF/LISP-ACTION:TEST-OP > #<ASDF/SYSTEM:SYSTEM "sb-capstone/tests">) [fast-method] 8: ((:METHOD ASDF/PLAN:PERFORM-PLAN (T)) #<ASDF/PLAN:SEQUENTIAL-PLAN {100258FF03}>) [fast-method] 9: ((FLET SB-C::WITH-IT :IN SB-C::%WITH-COMPILATION-UNIT)) 10: ((:METHOD ASDF/PLAN:PERFORM-PLAN :AROUND (T)) #<ASDF/PLAN:SEQUENTIAL-PLAN {100258FF03}>) [fast-method] 11: ((:METHOD ASDF/OPERATE:OPERATE (ASDF/OPERATION:OPERATION ASDF/COMPONENT:COMPONENT)) #<ASDF/LISP-ACTION:TEST-OP > #<ASDF/SYSTEM:SYSTEM "sb-capstone"> :PLAN-CLASS NIL :PLAN-OPTIONS NIL) [fast-method] 12: ((SB-PCL::EMF ASDF/OPERATE:OPERATE) #<unused argument> #<unused argument> #<ASDF/LISP-ACTION:TEST-OP > #<ASDF/SYSTEM:SYSTEM "sb-capstone">) 13: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE)) 14: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) #<ASDF/LISP-ACTION:TEST-OP > #<ASDF/SYSTEM:SYSTEM "sb-capstone">) [fast-method] 15: ((SB-PCL::EMF ASDF/OPERATE:OPERATE) #<unused argument> #<unused argument> ASDF/LISP-ACTION:TEST-OP "sb-capstone") 16: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE)) 17: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) ASDF/LISP-ACTION:TEST-OP "sb-capstone") [fast-method] 18: (ASDF/SESSION:CALL-WITH-ASDF-SESSION #<FUNCTION (LAMBDA NIL :IN ASDF/OPERATE:OPERATE) {10016FCCEB}> :OVERRIDE T :KEY NIL :OVERRIDE-CACHE T :OVERRIDE-FORCING NIL) 19: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE)) 20: (ASDF/SESSION:CALL-WITH-ASDF-SESSION #<FUNCTION (LAMBDA NIL :IN ASDF/OPERATE:OPERATE) {10036E3BEB}> :OVERRIDE NIL :KEY NIL :OVERRIDE-CACHE NIL :OVERRIDE-FORCING NIL) 21: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) ASDF/LISP-ACTION:TEST-OP "sb-capstone") [fast-method] 22: (ASDF/OPERATE:TEST-SYSTEM "sb-capstone") 23: (SB-INT:SIMPLE-EVAL-IN-LEXENV (ASDF/INTERFACE::TEST-ASDF-CONTRIB "sb-capstone") #<NULL-LEXENV>) 24: (EVAL (ASDF/INTERFACE::TEST-ASDF-CONTRIB "sb-capstone")) 25: (SB-IMPL::PROCESS-EVAL/LOAD-OPTIONS ((:LOAD . "../asdf-stub.lisp") (:EVAL . "(asdf::test-asdf-contrib \"sb-capstone\")"))) 26: (SB-IMPL::TOPLEVEL-INIT) 27: ((FLET SB-UNIX::BODY :IN SB-IMPL::START-LISP)) 28: ((FLET "WITHOUT-INTERRUPTS-BODY-3" :IN SB-IMPL::START-LISP)) 29: (SB-IMPL::START-LISP) unhandled condition in --disable-debugger mode, quitting ; ; compilation unit aborted ; caught 1 fatal ERROR condition make[1]: *** [../asdf-module.mk:41: test] Error 1
Why is this unconditionally running tests anyway?
Use a newer sbcl. Starting from 2.2.8 the build system does not run this test. If you use a ~amd64 capstone, be consistent and use ~amd64 sbcl.
(In reply to Andrey Grozin from comment #3) > Use a newer sbcl. Starting from 2.2.8 the build system does not run this > test. If you use a ~amd64 capstone, be consistent and use ~amd64 sbcl. I think you need to stable a newer sbcl. capstone: 4.0.2-r2 | + ~ ~ o o o o + o ~ o o o o o | 8 o 0/4 | gentoo --------------+-------------------------------+---------+------- 5.0_rc2-r1 | + ~ ~ o o o o + o ~ o o o o o | 8 o 0/5 | gentoo [I]5.0_rc2-r2 | ~ ~ ~ o o o o ~ o ~ o o o o o | 8 o | gentoo 9999 | o o o o o o o o o o o o o o o | 8 o | gentoo