Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

323 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dimpase's Tap

How do I install these formulae?

brew install dimpase/tap/<formula>

Or brew tap dimpase/tap and then brew install <formula>.

Or, in a brew bundle Brewfile:

tap "dimpase/tap"
brew "<formula>"

Platforms

SageMath and sagemath-deps have bottles for macOS 26 (Tahoe) on Apple Silicon, Linux ARM64 and Linux x86-64. Some libraries also have bottles for macOS 15 (Sequoia) on Intel. Availability varies by formula.

SageMath

brew install dimpase/tap/sagemath installs sagelib, the sage command and its Jupyter kernel. It uses the separately bottled sagemath-deps environment, so updating sagelib does not rebuild its Python dependencies.

On macOS, the tap's Accelerate variants of NumPy and SciPy conflict with the corresponding core formulae. If Homebrew reports a conflict, use brew unlink numpy or brew unlink scipy for the named core formula, then retry the Sage installation. Unlinking leaves the core package installed in the Cellar.

sagemath-deps provides the native libraries, Python dependencies, data packages and build tools needed to build sagelib separately. To install these dependencies:

brew install dimpase/tap/sagemath-deps

The Python packages are available to Homebrew Python 3.14 on macOS and Linux, and also Python 3.13 on macOS. A virtual environment can use these packages with --system-site-packages:

"$(brew --prefix python@3.14)/bin/python3.14" -m venv --system-site-packages sage-venv
source sage-venv/bin/activate
source "$(brew --prefix sagemath-deps)/share/sagemath-deps/python3.14-env.sh"

# From your Sage checkout:
python -m pip install --no-build-isolation --no-deps -e . \
  -Csetup-args=-Dbuild-docs=false -Csetup-args=--wrap-mode=nofallback

The environment script exposes the native headers, libraries and build tools, including Cython, that a pip build needs outside Homebrew. It preserves the active virtual environment's interpreter and tools. Source it again when opening a new development shell. On macOS, replace 3.14 with 3.13 throughout to use Python 3.13. The dependency set matches the Sage version in the formula; newer checkouts may require additional dependencies.

Building documentation

sagemath-docbuild-deps adds Sphinx, the Sage documentation themes and extensions, Jupyter notebook rendering, and local MathJax assets to sagemath-deps. It supports the same Python versions and development venvs. It does not include TeX or PDF tools.

After building sagelib in your venv as above:

brew install dimpase/tap/sagemath-docbuild-deps
source "$(brew --prefix sagemath-docbuild-deps)/share/sagemath-docbuild-deps/python3.14-env.sh"

# From your Sage checkout, build the reference manual and tutorial:
python src/build-docs.py --no-pdf-links reference html
python src/build-docs.py --no-pdf-links tutorial html

The environment script also exposes Jupyter's rendering templates and MathJax. Packages installed in the venv take precedence over the bundled baseline.

Formulae and bottle downloads

Formula names link to the build recipes; version numbers link to the current bottle releases.

SageMath and Python packages

PARI/GP and data

Other mathematical software and libraries

SageMath and sagemath-deps use Homebrew core’s m4ri and m4rie, including through BRiAl. The tap variants above are separate alternatives.

For standalone Maxima plotting, install Gnuplot separately with brew install gnuplot. Sage’s Matplotlib plotting does not require it.

Disabled formula

ecl-fork was disabled on 2026-07-01; use Homebrew core’s ecl. Its 26.5.5 bottles remain available as historical releases.

Documentation

brew help, man brew or check Homebrew's documentation.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages