You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Trac #30010: Split sage_setup.docbuild out to a separate distribution sage_docbuild
`sage_setup.docbuild`, created in #19127, has very different
dependencies compared to `sage_setup`:
It depends on `sagelib` and `sphinx`,
whereas the rest of `sage_setup` is for building `sagelib`.
We remove the nesting within `sage_setup`, creating a new top-level
package `sage_docbuild`.
We split it out as a separate pip-installable distribution package
`sage_docbuild`.
Using the `spkg-src` script, a pip-installable tarball can be generated,
which could be uploaded to PyPI -- for the use by external packages that
want to build documentation.
This is preparation for #29868 (pip-installable packages sagemath-doc-
src, sagemath-doc-inventory, sagemath-doc-html, sagemath-doc-pdf)
URL: https://trac.sagemath.org/30010
Reported by: mkoeppe
Ticket author(s): Matthias Koeppe
Reviewer(s): John Palmieri
SageMath fully supports all major Linux distributions, recent versions of macOS, and Windows (using Cygwin or Windows Subsystem for Linux).
16
+
17
+
The traditional and recommended way to install SageMath is from source via Sage-the-distribution (https://www.sagemath.org/download-source.html). Sage-the-distribution first builds a large number of open source packages from source (unless it finds suitable versions installed in the system) and then installs the Sage Library (sagelib, implemented in Python and Cython).
18
+
19
+
20
+
About this pip-installable source distribution
21
+
----------------------------------------------
22
+
23
+
This is the build system of the Sage documentation, based on Sphinx.
Copy file name to clipboardexpand all lines: build/pkgs/sagelib/src/MANIFEST.in
+2
Original file line number
Diff line number
Diff line change
@@ -6,3 +6,5 @@ prune .tox
6
6
7
7
graft sage/libs/gap/test
8
8
prune sage/ext/interpreters # In particular, __init__.py must not be present in the distribution; or sage_setup.autogen.interpreters.rebuild will not generate the code
0 commit comments