-
-
Notifications
You must be signed in to change notification settings - Fork 654
Closed
Milestone
Description
Along the same lines as #30859 for Debian,
this is for several purposes:
- test proper isolation of our build (i.e., the presence of unused system packages does not break our build) using
tox -e ...-maximal
- reveal errors such as Allow using arb, flint and ntl from Homebrew #30745 (homebrew: Errors when homebrew's ntl, flint, or ecl are installed in /usr/local), homebrew: Unused packages (singular, pari, ...) in /usr/local leak into build when using homebrew's python3 #31132
- test sagelib without Sage-the-distribution (similar to Add SAGE_ROOT/environment.yml for "conda env create -f". #28745/Fixes for the conda-for-Sage-developers installation method, add GH Actions workflow #30845 for conda)
- prepare for tickets that will add
spkg-configure.m4
(see also #29146)
(from #30371)
Related:
- Meta-ticket: spkg-configure: Try to use as many system packages as possible #27330: Meta-ticket: Use all system packages we can
- System package information for MacPorts #30504: Add MacPorts package information
This ticket does not cover Homebrew packages available via taps.
Interested users can install GAP, Macaulay2 and Polymake as follows:
$ brew tap gap-system/gap
$ brew install gap
$ brew tap macaulay2/tap
$ brew install macaulay2
$ brew tap apaffenholz/polymake
$ brew install polymake
Depends on #29124
CC: @tobiasdiez @slel @dimpase @jhpalmieri
Component: build: configure
Keywords: homebrew, spkg-configure.m4, macos
Author: Samuel Lelièvre, Matthias Koeppe
Branch/Commit: c2b36c7
Reviewer: Matthias Koeppe, Samuel Lelièvre
Issue created by migration from https://trac.sagemath.org/ticket/30861