Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 479892 - sci-mathematics/maxima-5.18.1 - ASDF could not load sb-posix because Error while trying to load definition for system sb-posix from pathname
Summary: sci-mathematics/maxima-5.18.1 - ASDF could not load sb-posix because Error wh...
Status: RESOLVED OBSOLETE
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: Normal normal (vote)
Assignee: Gentoo Science Mathematics related packages
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-08-06 03:21 UTC by Shai Vaingast
Modified: 2019-03-15 13:08 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Shai Vaingast 2013-08-06 03:21:57 UTC
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'
Comment 1 Jeremy Murphy 2013-09-22 06:49:36 UTC
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.
Comment 2 Vasiliy 2014-07-07 11:24:08 UTC
same issue
Comment 3 Pacho Ramos gentoo-dev 2019-03-15 13:08:19 UTC
current versions look to work ok