I built a command line Maxima (windows XP) from the current CVS
sources. My Maxima runs okay in a XEmacs shell. I didn't try to
build xmaxima. In addition to the installation notes, let me add
(1) I installed a gcl-2.6.1 binary from
http://www.cs.utexas.edu/users/novak/gclwin.html
I didn't install the "older version" that the page also refers to. The
gcl banner is
GCL (GNU Common Lisp) 2.6.1 ANSI Feb 27 2004 12:14:42
Source License: LGPL(gcl,gmp), GPL(unexec,bfd)
Binary License: GPL due to GPL'ed components: (UNEXEC)
(2) I used TortoiseCVS to download the Maxima CVS sources. Getting
the right information into the TortoiseCVS dialog boxes was frustrating.
If I were to do it over, I'd use the command-line cvs from msys.
(3) I installed mingw and msys from http://www.mingw.org/download.shtml .
(a) installed MSYS-1.0.10-rc-4.exe and MinGW-3.1.0-1.exe
(b) installed msysDTK3.0.0-1.exe
(c)installed updates and extras to these components---including
gcc-core-3.3.3-20040217-1.tar.gz
msys-automake-1.8.2.tar
gcc-g++-3.3.3-20040217-1.tar.gz
msysDTK-1.0.1.exe
w32api-2.5.tar.gz
tcltk-8.4.1-1.exe
Maybe tcltk isn't needed for command-line Maxima. I may have installed
other files.
(4) Changed line # 1822 of lisp-utils/defsystem.lisp to
#-:gcl(abs-name (ignore-errors (file-namestring abs-dir)))
#+:gcl(abs-name (file-namestring abs-dir))
(5) I commented out the src/csimp2.lisp function $ENTERMATRIX.
(6) I completely commented out the file src/specfun.lisp.
Barton