Hi Zach,
On Tue, Jun 2, 2020 at 2:39 AM Zachary Scherr <
zsc...@gmail.com> wrote:
>
> It looks like both were already linked but I ended up reinstalling them and everything worked, thank you so much.
>
> In general, do you recommend installing libraries like flint from sagemath/homebrew-science before building sage? I see that there are a lot of formulas there but I'm not sure any of them have Catalina bottles. I don't know too much about homebrew, but I'd be happy to try to contribute Catalina bottles if this is something worth doing.
>
as we are proceeding towards making SageMath a pip-installable
library, we are unvendoring everything we can,
see
https://trac.sagemath.org/ticket/27330
And yes, indeed, maintaining our own patches on many OSs is a lot of
effort we can ill afford, so e.g.
we very much would like to use Python from the system rather than build our own
(we are also planning to allow the use of system Python packages, but
this is not yet there)
So yes, everything listed in the latter ticket as "already done" or
"in progress" ought to get a Brew formula
providing the corresponding package.
Some existing Brew formulas are not compatible with what Sage needs,
e.g.
https://formulae.brew.sh/formula/flint does not provide the NTL
interface, so we have a few of our own in
https://github.com/sagemath/homebrew-science (as you most probably know).
Ideally these formulas/updates/fixes should be upstreamed, but without that
having bottles for these (as well as everything else needed for Sage!)
would be great.
E.g. speaking about Flint formula, probably the correct way to deal
with it is to use
depends_on "ntl" => :optional
in its "canonical" formula
https://formulae.brew.sh/formula/flint
I don't know much about Homebrew, and am not an active macOS user
either, so if anything on Sagemath side
needs to be done to facilitate this, please speak up.
Cheers
Dima
> To unsubscribe from this group and stop receiving emails from it, send an email to
sage-devel+...@googlegroups.com.
> To view this discussion on the web visit
https://groups.google.com/d/msgid/sage-devel/8d6dc490-8108-4960-a540-3af992126e23%40googlegroups.com.