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 |
