ECL will introduce an incompatible change that will break building of
Maxima.

The change is not gratuitous: it basically locks all functions in the core
package COMMON-LISP preventing them from being redefined. This is mandated
by the ANSI standard and it was just an unfortunate typo that made this lock
inactive in all but a few of previous versions.

The file lisp-utils/defsystem.lisp that is shipped with Maxima assumes that
this lock does not exist and it has been working so far without problems.
>From this version of ECL on this utility will stop working and will prevent
Maxima from building.

I attach a small patch that solves this problem. This patch and the latest
fixes between ECL 10.3.1 and the upcoming 10.4.1 make Maxima build without
further problems. All tests pass except the one known case. I would advise
upgrading Sage when the release process is finished.

I backported this patch to maxima-5.20.1 -- a diff file for that is also
attached.

Juanjo

-- 
Instituto de FĂ­sica Fundamental, CSIC
c/ Serrano, 113b, Madrid 28006 (Spain)
http://tream.dreamhosters.com

-- 
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

To unsubscribe, reply using "remove me" as the subject.

Attachment: maxima-5.20.1.diff
Description: Binary data

Attachment: maxima.diff
Description: Binary data

Reply via email to