After installing cmucl-21.b, while trying to configure maxima, lisp(1) did complain that his living location does not please it. $ lisp Error in function LISP::REINIT-CHAR-ATTRIBUTES: Cannot find #P"ext-formats:unidata.bin", so unicode support is not available [Condition of type SIMPLE-ERROR] Restarts: 0: [CONTINUE] Continue anyway 1: [ABORT ] Skip remaining initializations. Debug (type H for help) (LISP::REINIT-CHAR-ATTRIBUTES) Source: Error finding source: Error in function DEBUG::GET-FILE-TOP-LEVEL-FORM: Source file no longer exists: target:code/print.lisp. 0] Since the steel bank compiler does not build either under 12.1, I'm prevented to install maxima.
Hello, I am the maxima maintainer. Unfortunately, I think fixing cmucl will require someone with a high knowledge of lisp and of the software itself. However sbcl should work. Some users reported issues with the THREAD option (I have issues as well): try rebuilding sbcl switching its state and see if it gets any better.
I have the exact issue on my FreeBSD build 12.1-RELEASE-p3 GENERIC amd64. Additionally it occurs whenever trying to load any file, either during initialization or using LOAD. TRUENAME will also throw the same error. Setting the LDCONFIG path or using the wrapper that came with it does not change anything. I had planned (and still want to) on using CMUCL for local development as well as for production.
(In reply to Lorenzo Salvadore from comment #1) I tried to install CMUCL because I previously couldn't install SBCL, I had a build failure. I then did another SBCL build attempt and, this time, it completed without error. I can't explain that transient error. I can run maxima. Thank you.
(In reply to Jason Robinson from comment #2) Since CMUCL is a binary port, I suppose a change in the toolchain upsets it. Could SBCL be used as a bootstrap to build CMUCL from sources?