Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Meta-ticket: install Sage via Homebrew #29395

Open
Shlokatadistance mannequin opened this issue Mar 23, 2020 · 8 comments
Open

Meta-ticket: install Sage via Homebrew #29395

Shlokatadistance mannequin opened this issue Mar 23, 2020 · 8 comments

Comments

@Shlokatadistance
Copy link
Mannequin

Shlokatadistance mannequin commented Mar 23, 2020

This is to track work to install Sage dependencies,
Sage itself, and optional packages, via Homebrew.

CC: @slel @williamstein

Component: porting

Keywords: brew

Issue created by migration from https://trac.sagemath.org/ticket/29395

@Shlokatadistance Shlokatadistance mannequin added this to the sage-9.1 milestone Mar 23, 2020
@jhpalmieri
Copy link
Member

comment:1

Trac tickets are usually more focused than this. It would be better to ask questions like this on the Google group sage-devel, and then open tickets based on the response. Many of Sage's packages can be installed via brew, and there are tickets that deal with this: either use trac's search feature or search the Google group sage-trac.

@mkoeppe
Copy link
Contributor

mkoeppe commented Mar 23, 2020

comment:2

#29104 added information to Sage what homebrew packages are available (see files named homebrew.txt in the subdirectories of build/pkgs/).

If you want to help with homebrew packaging of Sage, that's great; the starting point would be Sage packages that have a spkg-configure.m4 but no homebrew.txt.

https://github.com/Homebrew/brew/blob/master/CONTRIBUTING.md#contributing-to-homebrew

@Shlokatadistance
Copy link
Mannequin Author

Shlokatadistance mannequin commented Mar 24, 2020

comment:3

Thats great thanks a lot, I will start some work there

@Shlokatadistance
Copy link
Mannequin Author

Shlokatadistance mannequin commented Mar 24, 2020

comment:4

Alright, I'll keep that in mind! Its just that I have seen tickets where there are such feature requests or where there is a demand for a particular tech, and there was plenty of collaboration there, so I thought it would be appropriate to open a ticket on the same.
Thanks for the heads-up!
Replying to @jhpalmieri:

Trac tickets are usually more focused than this. It would be better to ask questions like this on the Google group sage-devel, and then open tickets based on the response. Many of Sage's packages can be installed via brew, and there are tickets that deal with this: either use trac's search feature or search the Google group sage-trac.

@mkoeppe mkoeppe removed this from the sage-9.1 milestone Apr 25, 2020
@slel
Copy link
Member

slel commented May 28, 2021

comment:7

It has been possible to install the SageMath macOS app
via a Homebrew "cask" for a while:

brew cask install sagemath

(not sure it has been updated for the new app by Marc Culler).

Some dependencies and optional package available via Homebrew "taps":

  • GAP via the GAP tap
  • cddlib, cohomcalg, csdp, factory, fflas-ffpack,
    fourtitwo, frobby, gfan, givaro, lrs, macaulay2, mathic,
    mathicgb, memtailor, mpsolve, normaliz, openblas, topcom
    via the Macaulay2 tap,
    thanks to work by Mahrud Sayrafi,
    see brew formulas
    (though different choices than Sage with respect to multithreading
    can cause problems)

There are probably others I'm not aware of.

@slel

This comment has been minimized.

@slel
Copy link
Member

slel commented May 28, 2021

Changed keywords from none to brew

@slel slel changed the title home-brew with sage Meta-ticket: install Sage via Homebrew May 28, 2021
@slel
Copy link
Member

slel commented Feb 22, 2022

comment:10

Should we define a tox configuration to test building Sage
with GAP, cddlib, cohomcalg, csdp, factory, fflas-ffpack,
fourtitwo, frobby, gfan, givaro, lrs, macaulay2, mathic,
mathicgb, memtailor, mpsolve, normaliz, openblas, topcom
installed via the GAP and Macaulay2 Homebrew taps?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants