[Ecls-list] [Maxima] Building Maxima with Ecl 12.2.1 fails

Robert Dodier robert.dodier at gmail.com
Sat Mar 3 17:10:33 UTC 2012


Hmm, I get a different error trying to compile Maxima w/ ECL 12.2.1.
See below. I am working on Ubuntu. I downloaded the ECL tarball and
compiled it.

To the ECL list -- I tried to narrow down the error by compiling
only the SLATEC stuff, but ran into trouble w/ package declarations
and couldn't sort it out (too lazy).

Looking at xerprn.fas, I see the following string of expressions --

(simple-array character (*)) (f2cl-lib::integer4) (simple-array
f2cl-lib::integer4 (5)) (simple-array character (148)) (integer)
f2cl-lib::integer4 " " (t (("~A")) "~%") slatec::xerprn slatec::xgetua
f2cl-lib::i1mach f2cl-lib::len f2cl-lib::fstring-/=
f2cl-lib::lun->stream f2cl-lib::execute-format-main f2cl-lib::index
f2cl-lib::fstring-= "SLATEC" "$$" (simple-array character (2))
"CL-USER"

Maybe that's some kind of clue.

For the record, this succeeds in ECL 12.2.1:

(coerce "$$" '(simple-array character (2)))
 => "$$"

Thanks for any info,

Robert Dodier

PS. tail end of output from make following ./configure --enable-ecl:

;        - Compiling source file
;          "/home/robert/maxima/maxima-git/maxima/src/numerical/slatec/xerprn.lisp"
;;;
;;; Compiling /home/robert/maxima/maxima-git/maxima/src/numerical/slatec/xerprn.lisp.
;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=2
;;;
;;; Style warning:
;;;   in file xerprn.lisp, position 719
;;;   at (LET* (#) ...)
;;;   ! The argument 1 of function REPLACE has type
;;; INTEGER4
;;; instead of expected
;;; SEQUENCE
;;; Style warning:
;;;   in file xerprn.lisp, position 719
;;;   at (LET* (#) ...)
;;;   ! The argument 1 of function REPLACE has type
;;; INTEGER4
;;; instead of expected
;;; SEQUENCE
;;; End of Pass 1.
;;; Style warning:
;;;   ! The argument 1 of function REPLACE has type
;;; INTEGER4
;;; instead of expected
;;; SEQUENCE
;;; Style warning:
;;;   ! The argument 1 of function REPLACE has type
;;; INTEGER4
;;; instead of expected
;;; SEQUENCE
;;; Emitting code for SLATEC::XERPRN.
;;; Finished compiling
/home/robert/maxima/maxima-git/maxima/src/numerical/slatec/xerprn.lisp.
;;;

;        - Loading binary file "binary-ecl/numerical/slatec/xerprn.fas"
;;; Loading "/home/robert/maxima/maxima-git/maxima/src/binary-ecl/numerical/slatec/xerprn.fas"
An error occurred during initialization:
"$$" is not of type (SIMPLE-ARRAY CHARACTER (2))..
make[1]: *** [binary-ecl/maxima] Error 1




More information about the ecl-devel mailing list