[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