Debian Patches

Status for sagemath/10.9-2

Patch Description Author Forwarded Bugs Origin Last update
u2-fix-sympow-cachedir.patch Set SYMPOW_CACHEDIR to be inside DOT_SAGE Otherwise tests fail in sbuild because sympow can't create HOME/.sympow Ximin Luo <infinity0@debian.org> invalid
u2-eclib-int-scalar.patch Adapt to eclib using INT class for scalar In newer eclib versions, scalar is INT (a wrapper around FLINT's fmpz)
rather than int. Update Cython declarations, constructors, and conversions.

===================================================================
Maximiliano Curia <maxy@debian.org> no
u2-planarity-header.patch Adapt planarity wrapper for planarity >= 5.0 In planarity 5.0:
- The public entrypoint header is planarity/graphLib.h instead of planarity/graph.h.
- The graph struct is struct graphStruct instead of struct BM_graph.
- gp_InitGraph is replaced by gp_EnsureVertexCapacity.

===================================================================
Maximiliano Curia <maxy@debian.org> no
u2-cli-lazy-imports.patch Defer heavy imports in sage.cli until command execution Importing sage.all and preparse during module import in sage.cli prevents
generating --help when compiled extensions are not present in PYTHONPATH,
and slows down CLI startup. Defer those imports into run() and set PYTHONPATH
in repl documentation options custom_target.

===================================================================
Maximiliano Curia <maxy@debian.org> no
u2-lrcalc-lazy-import.patch Use lazy_import for lrcalc in orthogonal and symplectic symmetric functions Defer loading sage.libs.lrcalc until actually used, matching sage.combinat.sf.schur,
so that importing orthogonal and symplectic symmetric functions does not fail when
lrcalc is not installed.

===================================================================
Maximiliano Curia <maxy@debian.org> no
u2-doc-mock-imports.patch Add autodoc_mock_imports for optional packages in Sphinx docbuild conf Configure Sphinx autodoc to mock optional Python dependencies that might not
be installed in the build environment, allowing the reference manual to be
built completely without failure.

===================================================================
Maximiliano Curia <maxy@debian.org> no
u2-gap-autoload-packages.patch Autoload standard GAP packages in libgap and GAP interface In GAP >= 4.13, smallgrp, primgrp, and transgrp are separate packages.
When GAP is initialized with -A, these packages must be explicitly loaded
via LoadPackage if available so that group database functions work.

===================================================================
Maximiliano Curia <maxy@debian.org> no
u2-braid-libbraiding-fallback.patch Fall back to Artin left_normal_form when libbraiding is not available=================================================================== Maximiliano Curia <maxy@debian.org> no
u2-mod2-dense-32bit-memlimit.patch Skip GF(2) matrix memory limit doctest on 32-bit A 4 GiB RLIMIT_AS does not limit a 32-bit process, the allocation
size overflows and the test segfaults.
Maximiliano Curia <maxy@debian.org> no
d0-cygdb3.patch Find cygdb binary cygdb is called cygdb3 in Debian.

===================================================================
Tobias Hansen <thansen@debian.org> no
d0-meson-debian-fixes.patch Fix meson build on Debian - Support finding maxima-sage in addition to maxima
- Fallback sage_maxima to /usr/lib/ecl/maxima.fas when SAGE_LOCAL is unset
- Use project version for PACKAGE_VERSION in config.py
- Allow building on Python >= 3.12 (e.g. Python 3.15)

===================================================================
Maximiliano Curia <maxy@debian.org> not-needed
d0-pari-cxx-signal.patch Include signal.h and setjmp.h before eclib headers In Debian's PARI C++ headers, <signal.h> and <setjmp.h> are included
within namespace PARI, hiding global signal definitions from cysignals.
Including them beforehand in global namespace ensures cysignals works properly.

===================================================================
Maximiliano Curia <maxy@debian.org> not-needed
d1-doc-docs.patch Update doc and copyright paths for Debian package
===================================================================
Tobias Hansen <thansen@debian.org> no
d1-doc-privacy-breach.patch Remove remote image badges in developer documentation to avoid privacy breaches Remove external badges loaded from ghcr-badge.egpl.dev and github.com/codespaces
in portability_platform_table.rst and portability_testing.rst to adhere to Debian
privacy policy (no remote content loaded by offline documentation).

===================================================================
Maximiliano Curia <maxy@debian.org> no
dt-ignore-deprecation-warnings.patch ignore some deprecation warnings
===================================================================
Rogo <rogo95@proton.me> no

All known versions for source package 'sagemath'

Links