One has to note, though, that on some linux systems the F1,
Tab and Delete keys only work
with wxWidgets if ibus-gtk3 is installed;
Build instructions can be found on the bottom of the github page containing the
source of wxMaxima.
A nightly build of wxMaxima can be downloaded from
This page also contains information on how to make debian-based
system automatically keep updating to the latest build. For a
one-time install downloading the .deb file and double-clicking on
it should suffice on most systems. Alternatively the file can be
installed from the console, on debian-based systems by
typing sudo dpkg -i filename.deb;
The build logs can be accessed
The result from trying to compile the latest version from the repository can be
viewed at https://travis-ci.org/andrejv/wxmaxima. A new compile is triggered at every commit to the wxMaxima repository.
Updating Maxima to the last version, as well
On Linux updating Maxima to the current git head should be
straightforward. On Windows you can either use the nightly build, which
is a ready-to-use installer (untested!) of the current development version of Maxima and wxMaxima (32 and 64 bit).
If you want to compile it by yourself, David Scherfgen
posted the following procedure that allows to update the
current Maxima installation to the git head on Windows, too, without
having to install any traditional build tools.
Install the latest "stable" Maxima build for
sourceforge.net. We will use the wxMaxima version that
comes with this build and just replace Maxima itself.
Clone the Maxima Git repository into some directory. In this
guide, I will assume that this is C:\Maxima-Git. The
repository's URL is git://git.code.sf.net/p/maxima/code.
If you don't have it already, install Steel Bank Common Lisp
(SBCL) for Windows
from http://www.sbcl.org. Since
I'm on a 64-bit Windows, I chose the 64-bit version, and it
Now we will build Maxima using SBCL only. For that,
precisely follow the instructions found in the INSTALL.lisp
file in C:\Maxima-Git:
Open a command prompt and CD to C:\Maxima-Git.
Start SBCL by entering: sbcl
Now we configure Maxima by entering (load
then (configure), and finally
Navigate to the C:\Maxima-Git\src
directory by typing: cd src
Start SBCL again: sbcl
Now we compile Maxima by entering (load
then (maxima-compile), and finally
Start SBCL again: sbcl
Now we load the compiled Maxima program by
Finally, we dump an image by entering (maxima-dump)
After these steps, you should have a compiled version of the
latest Maxima. Verify that everything worked by running the
maxima.bat file that you should find in
C:\Maxima-Git\src. The Maxima
command prompt should show up.
Now we will make wxMaxima use our self-compiled Maxima
Open an Explorer window and go to the bin subdirectory of
your latest "stable" Maxima version. For me, this
is C:\Program Files
Rename the maxima.bat file
Rename the sbcl.exe file
to sbcl.exe.bak. You need to do
this because the supplied version of SBCL seems to be
outdated, and that would result in troubles. By renaming
the file, the SBCL version you earlier installed on your
machine will be used instead.
to the current directory.
Verify that everything worked by starting wxMaxima and
entering build_info(); - pay
attention to the timestamp field, which should reflect the
date and time when you compiled Maxima earlier.
That's it! From time to time, you should pull new commits
from the repository and rebuild Maxima by following step 5
again. Copying the files again (step 7) should not be
If you want to undo the changes, delete
the maxima.bat file and
rename maxima.bat.bak back
and sbcl.exe.bak back