AppVeyor: Github Actions: Github Actions: Github Actions: Github Actions: Codacy:
wxMaxima is written is C++ and uses wxWidgets. The sources are in git repository hosted at Github.
Use Github issues page to submit bug reports or feature requests.
Current wxMaxima source code is available in git repositories at github. Clone the repository with
git clone https://github.com/wxMaxima-developers/wxmaxima
Build instructions can be found at
https://github.com/wxMaxima-developers/wxmaxima/blob/main/Compiling.md.
On some Linux systems the F1, Tab and Delete
keys will be suppressed until the package ibus-gtk3
is installed.
The documentation of the code can be viewed here.
Important changes in wxMaxima can be found in NEWS.md.
For all code changes look at the Git commit history.
Wolfgang Dautermann's site always contains a recent build of Maxima and wxMaxima. Additionally appveyor tries to create a wxMaxima-only installer immediately after wxMaxima's sourcecode has been changed. This build is only available if there was no code change in the last about 10 minutes and if the code actually compiled for windows. As this build is compiled using Microsoft Visual C++ it is considerably slower than Wolfgang's nightly build, though, which is made using the gnu toolchain.
.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
A nightly build of wxMaxima (without maxima) can be downloaded from www.peterpall.de/wxMaxima/nightly/wxMaxima.dmg
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.
C:\Maxima-Git
. The
repository's URL is: git://git.code.sf.net/p/maxima/code
INSTALL.lisp
file in C:\Maxima-Git
:
C:\Maxima-Git
.
sbcl
(load
"configure.lisp")
,
then (configure)
, and finally (quit)
C:\Maxima-Git\src
directory by typing: cd src
sbcl
(load
"maxima-build.lisp")
,
then (maxima-compile)
, and finally (quit)
sbcl
(load "maxima-build.lisp")
again,
then (maxima-load)
(maxima-dump)
C:\Maxima-Git\src
. The Maxima
command prompt should show up.
bin
subdirectory of
your latest "stable" Maxima version. For me, this
is C:\Program Files (x86)\Maxima-sbcl-5.35.1.2\bin
.
maxima.bat
file
to maxima.bat.bak
.
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.
C:\Maxima-Git\src\maxima.bat
to the current directory.
build_info();
- pay
attention to the timestamp field, which should reflect the
date and time when you compiled Maxima earlier.
maxima.bat
file and
rename maxima.bat.bak
back
to maxima.bat
and sbcl.exe.bak
back
to sbcl.exe
.