On Thu, Sep 23, 2021 at 7:48 PM Michael Orlitzky <mich...@orlitzky.com> wrote: > On Thu, 2021-09-23 at 18:12 -0700, Matthias Koeppe wrote: > And, veering off-topic: > > Our binaries aren't really binaries in the traditional sense. We ship a > 3GB image of an entire operating system. This could be done much easier > by... shipping an image of an entire operating system: QEMU, > VirtualBox, Docker, etc. You could tar up an entire Gentoo system with > sage installed and it would probably take up less space than our > existing binaries. Similarly, I'm sure we could tar up a Conda image > where sage was installed and tell people to download that. Provide a > launcher script and it would work out-of-the-box.
(Staying off topic.) I installed Isuru Fernando's Conda image of SageMath on my Macbook Pro M1 "Apple Silicon" yesterday, and it worked quickly with no trouble that I could see. Here's how big the install is (decompressed): wstein@Williams-MBP ~ % du -sch sagemath-forge 5.5G sagemath-forge 5.5G total Compilers are included as part of this, so Cython does just work out of the box as far as I can tell: sage: cython('def f(n): return n+1')sage: f(10) 11 sage: !which clang /Users/wstein/sagemath-forge/bin/clang sage: !which gfortran /Users/wstein/sagemath-forge/bin/gfortran In any case, the momentum behind conda-forge is really impressive at this point... though this particular page on their website https://conda-forge.org/feedstock-outputs/ listing all packages is really horrible, since it slowly loads a massive list in random order, etc. It's funny that it feels so broken as a result of them being so successful and getting contributions! (It looks like there might be around 14K packages listed there?) Isuru was explaining to me earlier today that the bug that have caused some trouble with the sage-9.3 and sage-9.4 binaries are due to OpenBLAS build options. The conda-forge maintainers also hit these same problems with their openblas package (which sage in conda just depends on), and fixed that one single package a while ago. (DISCLAIMER: I'm repeating this second hand so may have some details wrong. ) In any case, conda seems to be doing a surprisingly good job at solving a really, really hard problem. -- William > > > -- > You received this message because you are subscribed to the Google Groups > "sage-devel" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to sage-devel+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/sage-devel/381f2f471070a1192a1b7ba79799bfb3eee1acbd.camel%40orlitzky.com. -- William (http://wstein.org) -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/sage-devel/CACLE5GAvvjbh8aaRzQfSCccq38r%2B3VSWF4S36E-axH6p8_Ji2w%40mail.gmail.com.