News for hackers. Stuff that matters.
Re:SageMath – Open-Source Mathematical Software System by roenxi on Saturday September 15, 2018 @06:57PM (#17996425)
So I used Sage a lot when I was an undergraduate, but now use anything else available because the Debian Archive never seems to have a working sagemath package (eg, I just typed "sagemath" into my terminal right now and got a crash on initilisation).

Something seems a bit weird about that to me, because when I used it ~8 years ago Sage was great and none of the features I care about changed.

Do can I get a meta-comment on why Sage might struggle to get packaged for Debian in the way that, eg, Octave/maxima/R/etc do?

Re:SageMath – Open-Source Mathematical Software System by antt on Saturday September 15, 2018 @07:10PM (#17996476)
Scientific software has strong dependencies on the specific versions of software used. The debian package needs to play nice with a couple of hundred packages which are not the ones sage is building against upstream.

In sage 5.x the source code was quite small compared to today and could be patched with some effort. Today the project is huge and this would be impossible for one person to do.

It's vastly easier to just install sage using their own scripts from source and have some libraries duplicated. The sage source code build script is one of the simplest to use.

Re:SageMath – Open-Source Mathematical Software System by timokau on Sunday September 16, 2018 @12:48PM (#17999801)
(I package sage for nix)

The problem is that sage actually depends on Octave, Maxima, R and many other packages. It parses binary output of many dependencies and often needs the exact version it expects because of that. It also has relatively brittle doctests testing everything an as a result often breaking on minor changes in dependencies.

If you have too much time, there is a very lengthy discussion on this on sage-packaging: https://groups.google.com/forum/#!topic/sage-packaging/ZJmJZ...