[Debian-science-sagemath] Sage 9.4 in Debian status

Tobias Hansen thansen at debian.org
Mon Dec 13 22:07:41 GMT 2021


On 12/5/21 2:30 PM, Julien Puydt wrote:
> Hi,
>
> Le dimanche 05 décembre 2021 à 14:12 +0000, Tobias Hansen a écrit :
>> - ipywidgets is very outdated making several patches for sagemath
>> necessary and causing failing doctests:
>> https://bugs.debian.org/896460
>
> As far as I know, to do that you need jupyterlab. And for jupyterlab,
> you need a bunch of things.
>
> I'm slowly working on it -- I think I have three packages in the NEW
> queue already. I try to keep bug #934258 updated on the progress.
>
> Cheers,
>
> J.Puydt

Hi,

thanks, it's great you are working on it!

Here's another update on sagemath 9.4. The package is now almost ready for upload.

There are currently 16 patches, of which 6 are already applied upstream in devel and 4 are because of ipywidgets 6.

The binary packages are now sagemath (containing only the scripts in /usr/bin), sagemath-jupyter, python3-sage (containing the .so files of the python module), python3-sage-common and sagemath-doc. I'm wondering if I should merge python3-sage-common into python3-sage. As far as I can see the only advantage of the split is that it saves a few MB on Debian servers (python3-sage-common is 18 MB), a single package would be more elegant. Any thoughts from you guys on this?
Likewise one could merge sagemath-jupyter into sagemath, however that split at least gives people the option not to install jupyter.

The two main causes for Lintian warnings are that I now install all the scripts to /usr/bin and font files and js libraries in sagemath-doc that are not dealt with by dh_sphinxdoc. Installing the scripts somewhere else is not supported by upstream and I am tired of carrying a fragile patch because of that.

If anyone wants to test it, note that Jupyter notebooks currently don't work because of #1001283.

Best,
Tobias




More information about the Debian-science-sagemath mailing list