Macaulay2 in Debian

Macaulay2 in Debian

Note: This page is out of date and is merely a historical curiosity. To create a source tarball to use for building Macaulay2 binary packages for Debian, obtain the source (e.g., apt source macaulay2 or git clone https://salsa.debian.org/science-team/macaulay2) and then run debian/rules get-orig-source.


Macaulay2 is a software system devoted to supporting research in algebraic geometry and commutative algebra, whose creation has been funded by the National Science Foundation since 1992.

Since moving to git several years ago, the upstream maintainers no longer publish tarballs on their website. Tags mark the beginning of work on a new version, and not a stable release. Instead, the most stable version of release X.Y lives at the HEAD of the release-X.Y branch.

For the Debian package, we would like a way of using uscan to keep track of new releases and easily download tarballs for building packages. This page was designed to facilitate this.

We keep track of releases using a Python script running on a Salsa pipeline schedule. The newest release-X.Y branch is identified, and as new commits appear, new tarballs are created. These tarballs also include the contents of the M2-emacs submodule. The version number is a slightly modified form of the output of git describe --tags.

Source code for the Python script is available at https://salsa.debian.org/science-team/macaulay2/-/tree/watch.

Macaulay2 v1.17.2 (f7970b94710ef6799010db08d30393dd4807dd58)