The unmasked version of sci-mathematics/maxima-5.18.1 fails as follows. (Masking sci-mathematics/maxima ~amd64 resolves the issue) ; - Compiling module "server" ; - Compiling source file ; "/var/tmp/portage/sci-mathematics/maxima-5.18.1/work/maxima-5.18.1/src/server.lisp" ; compiling file "/var/tmp/portage/sci-mathematics/maxima-5.18.1/work/maxima-5.18.1/src/server.lisp" (written 31 MAR 2009 10:40:58 PM): ; compiling (IN-PACKAGE :MAXIMA) ; compiling (REQUIRE (QUOTE ASDF)) ; compiling (REQUIRE (QUOTE SB-POSIX)) ; loading #P"/usr/lib64/sbcl/sb-posix/sb-posix.asd" ASDF could not load sb-posix because Error while trying to load definition for system sb-posix from pathname /usr/lib64/sbcl/sb-posix/sb-posix.asd: ASDF 2 is not compatible with ASDF-BINARY-LOCATIONS, which you are using. ASDF 2 now achieves the same purpose with its builtin ASDF-OUTPUT-TRANSLATIONS, which should be easier to configure. Please stop using ASDF-BINARY-LOCATIONS, and instead use ASDF-OUTPUT-TRANSLATIONS. See the ASDF manual for details. In case you insist on preserving your previous A-B-L configuration, but do not know how to achieve the same effect with A-O-T, you may use function ASDF:ENABLE-ASDF-BINARY-LOCATIONS-COMPATIBILITY as documented in the manual; call that function where you would otherwise have loaded and configured A-B-L.. debugger invoked on a LOAD-SYSTEM-DEFINITION-ERROR in thread #<THREAD "initial thread" RUNNING {1002999893}>: Error while trying to load definition for system sb-posix from pathname /usr/lib64/sbcl/sb-posix/sb-posix.asd: ASDF 2 is not compatible with ASDF-BINARY-LOCATIONS, which you are using. ASDF 2 now achieves the same purpose with its builtin ASDF-OUTPUT-TRANSLATIONS, which should be easier to configure. Please stop using ASDF-BINARY-LOCATIONS, and instead use ASDF-OUTPUT-TRANSLATIONS. See the ASDF manual for details. In case you insist on preserving your previous A-B-L configuration, but do not know how to achieve the same effect with A-O-T, you may use function ASDF:ENABLE-ASDF-BINARY-LOCATIONS-COMPATIBILITY as documented in the manual; call that function where you would otherwise have loaded and configured A-B-L. Type HELP for debugger help, or (SB-EXT:QUIT) to exit from SBCL. restarts (invokable by number or by possibly-abbreviated name): 0: [RETRY ] Retry EVAL of current toplevel form. 1: [CONTINUE ] Ignore error and continue loading file "/usr/lib64/sbcl/sb-posix/sb-posix.asd". 2: [ABORT ] Abort loading file "/usr/lib64/sbcl/sb-posix/sb-posix.asd". 3: [REINITIALIZE-SOURCE-REGISTRY-AND-RETRY] Retry finding system sb-posix after reinitializing the source-registry. 4: Ignore runtime option --eval "(progn (load \"../lisp-utils/defsystem.lisp\") (funcall (intern (symbol-name :operate-on-system) :mk) \"maxima\" :compile :verbose t) (sb-ext:quit))". 5: Skip rest of --eval and --load options. 6: Skip to toplevel READ/EVAL/PRINT loop. 7: [QUIT ] Quit SBCL (calling #'QUIT, killing the process). ((FLET #:LAMBDA1984 :IN ASDF::LOAD-SYSDEF) #<SIMPLE-ERROR "ASDF 2 is not compatible with ASDF-BINARY-LOCATIONS, which you are using. ASDF 2 now achieves the same purpose with its builtin ASDF-OUTPUT-TRANSLATIONS, which should be easier to configure. Please stop using ASDF-BINARY-LOCATIONS, and instead use ASDF-OUTPUT-TRANSLATIONS. See the ASDF manual for details. In case you insist on preserving your previous A-B-L configuration, but do not know how to achieve the same effect with A-O-T, you may use function ASDF:ENABLE-ASDF-BINARY-LOCATIONS-COMPATIBILITY as documented in the manual; call that function where you would otherwise have loaded and configured A-B-L." {1003A1C003}>) 0] q ; compilation aborted after 0:07:52.212 ; ; compilation unit aborted ; caught 2 fatal ERROR conditions ; caught 3 WARNING conditions ; caught 39 STYLE-WARNING conditions ; printed 15 notes make[1]: *** [binary-sbcl/maxima.core] Error 1 make[1]: Leaving directory `/var/tmp/portage/sci-mathematics/maxima-5.18.1/work/maxima-5.18.1/src' make: *** [all-recursive] Error 1 emake failed * ERROR: sci-mathematics/maxima-5.18.1 failed (compile phase): * emake failed * * Call stack: * ebuild.sh, line 93: Called src_compile * environment, line 2355: Called __eapi2_src_compile * phase-helpers.sh, line 632: Called die * The specific snippet of code: * emake || die "emake failed" * * If you need support, post the output of `emerge --info '=sci-mathematics/maxima-5.18.1'`, * the complete build log and the output of `emerge -pqv '=sci-mathematics/maxima-5.18.1'`. * The complete build log is located at '/var/tmp/portage/sci-mathematics/maxima-5.18.1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/sci-mathematics/maxima-5.18.1/temp/environment'. * Working directory: '/var/tmp/portage/sci-mathematics/maxima-5.18.1/work/maxima-5.18.1' * S: '/var/tmp/portage/sci-mathematics/maxima-5.18.1/work/maxima-5.18.1' >>> Failed to emerge sci-mathematics/maxima-5.18.1, Log file: >>> '/var/tmp/portage/sci-mathematics/maxima-5.18.1/temp/build.log'
It is possible to get maxima-5.18.1 to compile. I assume it is a matter of keywording asdf and sbcl. I have asdf-3.0.2.1 and sbcl-1.1.11 and it compiles fine. However, why install 5.18.1? It's too old to worry about. Just keyword maxima and install the latest.
same issue
current versions look to work ok