Compiling Maxima from source.
As of 12th April 2024 the following has been used to compile Maxima from source on Linux Ubuntu 22.04.3.
If you compile Maxima from source you must include unicode support. This is essential even if you only use Maxima in English. Students' answers, and teacher's content, increasingly uses unicode which inevitably passes through Maxima.
You will need the following, and GNU autotools
sudo apt-get install texinfo
Download and compile SBCL (Lisp)
wget https://sourceforge.net/projects/sbcl/files/sbcl/2.3.2/sbcl-2.3.2-source.tar.bz2
tar -xf sbcl-2.3.2-source.tar.bz2
cd sbcl-2.3.2/
./make-config.sh
./make.sh
sudo ./install.sh
Download and compile Maxima with SBCL
wget https://sourceforge.net/projects/maxima/files/Maxima-source/5.47.0-source/maxima-5.47.0.tar.gz
tar -xzf maxima-5.47.0.tar.gz
cd maxima-5.47.0/
./configure --enable-sbcl
make
sudo make install
By default the above will install Maxima to /usr/local/bin/maxima. You can use the --prefix flag in the call to ./configure to
change this. For example, ./configure --prefix=/usr/bin --enable-sbcl, followed by make and sudo make install will install
Maxima to /usr/bin/maxima. Optionally, you can use the make check command after make and before sudo make install to
check for any issues found from the configuration and build procedures.