diff --git a/.gitignore b/.gitignore index 680456f1179..93950f377e5 100644 --- a/.gitignore +++ b/.gitignore @@ -20,6 +20,11 @@ # no longer generated, but may still be in user worktrees /src/lib/pkgconfig +/environment.yml +/environment-optional.yml +/src/environment.yml +/src/environment-optional.yml + ################### # Temporary Files # ################### diff --git a/build/pkgs/4ti2/distros/conda.txt b/build/pkgs/4ti2/distros/conda.txt new file mode 100644 index 00000000000..252f9efdbd4 --- /dev/null +++ b/build/pkgs/4ti2/distros/conda.txt @@ -0,0 +1 @@ +4ti2 diff --git a/build/pkgs/alabaster/distros/conda.txt b/build/pkgs/alabaster/distros/conda.txt new file mode 100644 index 00000000000..c6f64460ee7 --- /dev/null +++ b/build/pkgs/alabaster/distros/conda.txt @@ -0,0 +1 @@ +alabaster diff --git a/build/pkgs/attrs/distros/conda.txt b/build/pkgs/attrs/distros/conda.txt new file mode 100644 index 00000000000..04cb10228e6 --- /dev/null +++ b/build/pkgs/attrs/distros/conda.txt @@ -0,0 +1 @@ +attrs diff --git a/build/pkgs/babel/distros/conda.txt b/build/pkgs/babel/distros/conda.txt new file mode 100644 index 00000000000..98f65931c4c --- /dev/null +++ b/build/pkgs/babel/distros/conda.txt @@ -0,0 +1 @@ +babel diff --git a/build/pkgs/backcall/distros/conda.txt b/build/pkgs/backcall/distros/conda.txt new file mode 100644 index 00000000000..e46b94d67c6 --- /dev/null +++ b/build/pkgs/backcall/distros/conda.txt @@ -0,0 +1 @@ +backcall diff --git a/build/pkgs/beautifulsoup4/distros/conda.txt b/build/pkgs/beautifulsoup4/distros/conda.txt new file mode 100644 index 00000000000..c1f5f713cda --- /dev/null +++ b/build/pkgs/beautifulsoup4/distros/conda.txt @@ -0,0 +1 @@ +beautifulsoup4 diff --git a/build/pkgs/biopython/distros/conda.txt b/build/pkgs/biopython/distros/conda.txt new file mode 100644 index 00000000000..e0116bd4ed3 --- /dev/null +++ b/build/pkgs/biopython/distros/conda.txt @@ -0,0 +1 @@ +biopython diff --git a/build/pkgs/bleach/distros/conda.txt b/build/pkgs/bleach/distros/conda.txt new file mode 100644 index 00000000000..a02d60081ed --- /dev/null +++ b/build/pkgs/bleach/distros/conda.txt @@ -0,0 +1 @@ +bleach diff --git a/build/pkgs/ccache/distros/conda.txt b/build/pkgs/ccache/distros/conda.txt new file mode 100644 index 00000000000..812b9efc0c5 --- /dev/null +++ b/build/pkgs/ccache/distros/conda.txt @@ -0,0 +1 @@ +ccache diff --git a/build/pkgs/cddlib/distros/conda.txt b/build/pkgs/cddlib/distros/conda.txt new file mode 100644 index 00000000000..f9afcc0b330 --- /dev/null +++ b/build/pkgs/cddlib/distros/conda.txt @@ -0,0 +1 @@ +cddlib diff --git a/build/pkgs/certifi/distros/conda.txt b/build/pkgs/certifi/distros/conda.txt new file mode 100644 index 00000000000..963eac530b9 --- /dev/null +++ b/build/pkgs/certifi/distros/conda.txt @@ -0,0 +1 @@ +certifi diff --git a/build/pkgs/cffi/distros/conda.txt b/build/pkgs/cffi/distros/conda.txt new file mode 100644 index 00000000000..6a88e4b7c82 --- /dev/null +++ b/build/pkgs/cffi/distros/conda.txt @@ -0,0 +1 @@ +cffi diff --git a/build/pkgs/combinatorial_designs/distros/conda.txt b/build/pkgs/combinatorial_designs/distros/conda.txt new file mode 100644 index 00000000000..d658243b9dd --- /dev/null +++ b/build/pkgs/combinatorial_designs/distros/conda.txt @@ -0,0 +1 @@ +sagemath-db-combinatorial-designs diff --git a/build/pkgs/conda.txt b/build/pkgs/conda.txt index f564afa159a..a02a39e73bf 100644 --- a/build/pkgs/conda.txt +++ b/build/pkgs/conda.txt @@ -2,7 +2,7 @@ compilers make m4 perl -"python<3.9" +python tar bc pkg-config diff --git a/build/pkgs/conway_polynomials/distros/conda.txt b/build/pkgs/conway_polynomials/distros/conda.txt new file mode 100644 index 00000000000..a8228a35e86 --- /dev/null +++ b/build/pkgs/conway_polynomials/distros/conda.txt @@ -0,0 +1 @@ +sagemath-db-conway-polynomials diff --git a/build/pkgs/cryptominisat/distros/conda.txt b/build/pkgs/cryptominisat/distros/conda.txt new file mode 100644 index 00000000000..5ba98aa9061 --- /dev/null +++ b/build/pkgs/cryptominisat/distros/conda.txt @@ -0,0 +1 @@ +cryptominisat diff --git a/build/pkgs/cvxopt/distros/conda.txt b/build/pkgs/cvxopt/distros/conda.txt new file mode 100644 index 00000000000..c3bef78b4c8 --- /dev/null +++ b/build/pkgs/cvxopt/distros/conda.txt @@ -0,0 +1 @@ +cvxopt diff --git a/build/pkgs/cycler/distros/conda.txt b/build/pkgs/cycler/distros/conda.txt new file mode 100644 index 00000000000..22546440faf --- /dev/null +++ b/build/pkgs/cycler/distros/conda.txt @@ -0,0 +1 @@ +cycler diff --git a/build/pkgs/cypari/distros/conda.txt b/build/pkgs/cypari/distros/conda.txt new file mode 100644 index 00000000000..dd37c156e1a --- /dev/null +++ b/build/pkgs/cypari/distros/conda.txt @@ -0,0 +1 @@ +cypari2 diff --git a/build/pkgs/cysignals/distros/conda.txt b/build/pkgs/cysignals/distros/conda.txt new file mode 100644 index 00000000000..3335306cb5b --- /dev/null +++ b/build/pkgs/cysignals/distros/conda.txt @@ -0,0 +1 @@ +cysignals diff --git a/build/pkgs/cython/distros/conda.txt b/build/pkgs/cython/distros/conda.txt new file mode 100644 index 00000000000..f6629e02456 --- /dev/null +++ b/build/pkgs/cython/distros/conda.txt @@ -0,0 +1 @@ +cython diff --git a/build/pkgs/dateutil/distros/conda.txt b/build/pkgs/dateutil/distros/conda.txt new file mode 100644 index 00000000000..0f08daace31 --- /dev/null +++ b/build/pkgs/dateutil/distros/conda.txt @@ -0,0 +1 @@ +python-dateutil diff --git a/build/pkgs/decorator/distros/conda.txt b/build/pkgs/decorator/distros/conda.txt new file mode 100644 index 00000000000..3fe18a4d1c2 --- /dev/null +++ b/build/pkgs/decorator/distros/conda.txt @@ -0,0 +1 @@ +decorator diff --git a/build/pkgs/defusedxml/distros/conda.txt b/build/pkgs/defusedxml/distros/conda.txt new file mode 100644 index 00000000000..36969f2c4b8 --- /dev/null +++ b/build/pkgs/defusedxml/distros/conda.txt @@ -0,0 +1 @@ +defusedxml diff --git a/build/pkgs/docutils/distros/conda.txt b/build/pkgs/docutils/distros/conda.txt new file mode 100644 index 00000000000..5492d76709b --- /dev/null +++ b/build/pkgs/docutils/distros/conda.txt @@ -0,0 +1 @@ +docutils diff --git a/build/pkgs/e_antic/distros/conda.txt b/build/pkgs/e_antic/distros/conda.txt new file mode 100644 index 00000000000..31c9da4b82f --- /dev/null +++ b/build/pkgs/e_antic/distros/conda.txt @@ -0,0 +1 @@ +e-antic diff --git a/build/pkgs/ecl/distros/conda.txt b/build/pkgs/ecl/distros/conda.txt new file mode 100644 index 00000000000..100aa2efb32 --- /dev/null +++ b/build/pkgs/ecl/distros/conda.txt @@ -0,0 +1 @@ +ecl diff --git a/build/pkgs/elliptic_curves/distros/conda.txt b/build/pkgs/elliptic_curves/distros/conda.txt new file mode 100644 index 00000000000..0204682f173 --- /dev/null +++ b/build/pkgs/elliptic_curves/distros/conda.txt @@ -0,0 +1 @@ +sagemath-db-elliptic-curves diff --git a/build/pkgs/entrypoints/distros/conda.txt b/build/pkgs/entrypoints/distros/conda.txt new file mode 100644 index 00000000000..e8a50c37c5b --- /dev/null +++ b/build/pkgs/entrypoints/distros/conda.txt @@ -0,0 +1 @@ +entrypoints diff --git a/build/pkgs/fpylll/distros/conda.txt b/build/pkgs/fpylll/distros/conda.txt new file mode 100644 index 00000000000..8a3e3a7ecd0 --- /dev/null +++ b/build/pkgs/fpylll/distros/conda.txt @@ -0,0 +1 @@ +fpylll diff --git a/build/pkgs/gap/distros/conda.txt b/build/pkgs/gap/distros/conda.txt new file mode 100644 index 00000000000..401c67cba31 --- /dev/null +++ b/build/pkgs/gap/distros/conda.txt @@ -0,0 +1 @@ +gap-defaults diff --git a/build/pkgs/gap_jupyter/distros/conda.txt b/build/pkgs/gap_jupyter/distros/conda.txt new file mode 100644 index 00000000000..ea4feae733f --- /dev/null +++ b/build/pkgs/gap_jupyter/distros/conda.txt @@ -0,0 +1 @@ +gap diff --git a/build/pkgs/gap_packages/distros/conda.txt b/build/pkgs/gap_packages/distros/conda.txt new file mode 100644 index 00000000000..ea4feae733f --- /dev/null +++ b/build/pkgs/gap_packages/distros/conda.txt @@ -0,0 +1 @@ +gap diff --git a/build/pkgs/gdb/distros/conda.txt b/build/pkgs/gdb/distros/conda.txt new file mode 100644 index 00000000000..59ccb367d89 --- /dev/null +++ b/build/pkgs/gdb/distros/conda.txt @@ -0,0 +1 @@ +gdb diff --git a/build/pkgs/glpk/distros/conda.txt b/build/pkgs/glpk/distros/conda.txt new file mode 100644 index 00000000000..aca7917cfa1 --- /dev/null +++ b/build/pkgs/glpk/distros/conda.txt @@ -0,0 +1 @@ +glpk diff --git a/build/pkgs/gmpy2/distros/conda.txt b/build/pkgs/gmpy2/distros/conda.txt new file mode 100644 index 00000000000..1777652f249 --- /dev/null +++ b/build/pkgs/gmpy2/distros/conda.txt @@ -0,0 +1 @@ +gmpy2 diff --git a/build/pkgs/graphs/distros/conda.txt b/build/pkgs/graphs/distros/conda.txt new file mode 100644 index 00000000000..2208d054391 --- /dev/null +++ b/build/pkgs/graphs/distros/conda.txt @@ -0,0 +1 @@ +sagemath-db-graphs diff --git a/build/pkgs/html5lib/distros/conda.txt b/build/pkgs/html5lib/distros/conda.txt new file mode 100644 index 00000000000..6bcef8ab7d4 --- /dev/null +++ b/build/pkgs/html5lib/distros/conda.txt @@ -0,0 +1 @@ +html5lib diff --git a/build/pkgs/igraph/distros/conda.txt b/build/pkgs/igraph/distros/conda.txt new file mode 100644 index 00000000000..4e17d64ff49 --- /dev/null +++ b/build/pkgs/igraph/distros/conda.txt @@ -0,0 +1 @@ +igraph diff --git a/build/pkgs/imagesize/distros/conda.txt b/build/pkgs/imagesize/distros/conda.txt new file mode 100644 index 00000000000..acdd70a4a03 --- /dev/null +++ b/build/pkgs/imagesize/distros/conda.txt @@ -0,0 +1 @@ +imagesize diff --git a/build/pkgs/importlib_metadata/distros/conda.txt b/build/pkgs/importlib_metadata/distros/conda.txt new file mode 100644 index 00000000000..bbb07547a19 --- /dev/null +++ b/build/pkgs/importlib_metadata/distros/conda.txt @@ -0,0 +1 @@ +importlib_metadata diff --git a/build/pkgs/ipykernel/distros/conda.txt b/build/pkgs/ipykernel/distros/conda.txt new file mode 100644 index 00000000000..d919f6f3190 --- /dev/null +++ b/build/pkgs/ipykernel/distros/conda.txt @@ -0,0 +1 @@ +ipykernel diff --git a/build/pkgs/ipython/distros/conda.txt b/build/pkgs/ipython/distros/conda.txt new file mode 100644 index 00000000000..49a7ffe2a95 --- /dev/null +++ b/build/pkgs/ipython/distros/conda.txt @@ -0,0 +1 @@ +ipython diff --git a/build/pkgs/ipython_genutils/distros/conda.txt b/build/pkgs/ipython_genutils/distros/conda.txt new file mode 100644 index 00000000000..c443fe30302 --- /dev/null +++ b/build/pkgs/ipython_genutils/distros/conda.txt @@ -0,0 +1 @@ +ipython_genutils diff --git a/build/pkgs/ipywidgets/distros/conda.txt b/build/pkgs/ipywidgets/distros/conda.txt new file mode 100644 index 00000000000..f582a4a3283 --- /dev/null +++ b/build/pkgs/ipywidgets/distros/conda.txt @@ -0,0 +1 @@ +ipywidgets diff --git a/build/pkgs/itsdangerous/distros/conda.txt b/build/pkgs/itsdangerous/distros/conda.txt new file mode 100644 index 00000000000..e163955e809 --- /dev/null +++ b/build/pkgs/itsdangerous/distros/conda.txt @@ -0,0 +1 @@ +itsdangerous diff --git a/build/pkgs/jedi/distros/conda.txt b/build/pkgs/jedi/distros/conda.txt new file mode 100644 index 00000000000..86c1cb19e27 --- /dev/null +++ b/build/pkgs/jedi/distros/conda.txt @@ -0,0 +1 @@ +jedi diff --git a/build/pkgs/jinja2/distros/conda.txt b/build/pkgs/jinja2/distros/conda.txt new file mode 100644 index 00000000000..7f7afbf3bf5 --- /dev/null +++ b/build/pkgs/jinja2/distros/conda.txt @@ -0,0 +1 @@ +jinja2 diff --git a/build/pkgs/jmol/distros/conda.txt b/build/pkgs/jmol/distros/conda.txt new file mode 100644 index 00000000000..f07a1f4e035 --- /dev/null +++ b/build/pkgs/jmol/distros/conda.txt @@ -0,0 +1 @@ +jmol diff --git a/build/pkgs/jsonschema/distros/conda.txt b/build/pkgs/jsonschema/distros/conda.txt new file mode 100644 index 00000000000..d89304b1a89 --- /dev/null +++ b/build/pkgs/jsonschema/distros/conda.txt @@ -0,0 +1 @@ +jsonschema diff --git a/build/pkgs/jupyter_client/distros/conda.txt b/build/pkgs/jupyter_client/distros/conda.txt new file mode 100644 index 00000000000..61e3e7c8c21 --- /dev/null +++ b/build/pkgs/jupyter_client/distros/conda.txt @@ -0,0 +1 @@ +jupyter_client diff --git a/build/pkgs/jupyter_core/distros/conda.txt b/build/pkgs/jupyter_core/distros/conda.txt new file mode 100644 index 00000000000..00d4c05f27d --- /dev/null +++ b/build/pkgs/jupyter_core/distros/conda.txt @@ -0,0 +1 @@ +jupyter_core diff --git a/build/pkgs/jupyterlab/distros/conda.txt b/build/pkgs/jupyterlab/distros/conda.txt new file mode 100644 index 00000000000..c9356a72837 --- /dev/null +++ b/build/pkgs/jupyterlab/distros/conda.txt @@ -0,0 +1 @@ +jupyterlab diff --git a/build/pkgs/kiwisolver/distros/conda.txt b/build/pkgs/kiwisolver/distros/conda.txt new file mode 100644 index 00000000000..9b85884d1a9 --- /dev/null +++ b/build/pkgs/kiwisolver/distros/conda.txt @@ -0,0 +1 @@ +kiwisolver diff --git a/build/pkgs/latte_int/distros/conda.txt b/build/pkgs/latte_int/distros/conda.txt new file mode 100644 index 00000000000..2c444214ec4 --- /dev/null +++ b/build/pkgs/latte_int/distros/conda.txt @@ -0,0 +1 @@ +latte-integrale diff --git a/build/pkgs/libhomfly/distros/conda.txt b/build/pkgs/libhomfly/distros/conda.txt new file mode 100644 index 00000000000..4da5d0c664a --- /dev/null +++ b/build/pkgs/libhomfly/distros/conda.txt @@ -0,0 +1 @@ +libhomfly diff --git a/build/pkgs/libogg/distros/conda.txt b/build/pkgs/libogg/distros/conda.txt new file mode 100644 index 00000000000..b6a6854a477 --- /dev/null +++ b/build/pkgs/libogg/distros/conda.txt @@ -0,0 +1 @@ +libogg diff --git a/build/pkgs/libpng/distros/conda.txt b/build/pkgs/libpng/distros/conda.txt new file mode 100644 index 00000000000..30c33ac62a1 --- /dev/null +++ b/build/pkgs/libpng/distros/conda.txt @@ -0,0 +1 @@ +libpng diff --git a/build/pkgs/libtheora/distros/conda.txt b/build/pkgs/libtheora/distros/conda.txt new file mode 100644 index 00000000000..944587f5d50 --- /dev/null +++ b/build/pkgs/libtheora/distros/conda.txt @@ -0,0 +1 @@ +libtheora diff --git a/build/pkgs/linbox/distros/conda.txt b/build/pkgs/linbox/distros/conda.txt new file mode 100644 index 00000000000..891a35cb224 --- /dev/null +++ b/build/pkgs/linbox/distros/conda.txt @@ -0,0 +1 @@ +linbox diff --git a/build/pkgs/lrslib/distros/conda.txt b/build/pkgs/lrslib/distros/conda.txt new file mode 100644 index 00000000000..c762c018aa3 --- /dev/null +++ b/build/pkgs/lrslib/distros/conda.txt @@ -0,0 +1 @@ +lrslib diff --git a/build/pkgs/markupsafe/distros/conda.txt b/build/pkgs/markupsafe/distros/conda.txt new file mode 100644 index 00000000000..75bf729258f --- /dev/null +++ b/build/pkgs/markupsafe/distros/conda.txt @@ -0,0 +1 @@ +markupsafe diff --git a/build/pkgs/mathjax/distros/conda.txt b/build/pkgs/mathjax/distros/conda.txt new file mode 100644 index 00000000000..37aaaac759c --- /dev/null +++ b/build/pkgs/mathjax/distros/conda.txt @@ -0,0 +1 @@ +mathjax diff --git a/build/pkgs/matplotlib/distros/conda.txt b/build/pkgs/matplotlib/distros/conda.txt new file mode 100644 index 00000000000..6ccafc3f904 --- /dev/null +++ b/build/pkgs/matplotlib/distros/conda.txt @@ -0,0 +1 @@ +matplotlib diff --git a/build/pkgs/maxima/distros/conda.txt b/build/pkgs/maxima/distros/conda.txt new file mode 100644 index 00000000000..f5fe3fdc6cb --- /dev/null +++ b/build/pkgs/maxima/distros/conda.txt @@ -0,0 +1 @@ +maxima diff --git a/build/pkgs/mistune/distros/conda.txt b/build/pkgs/mistune/distros/conda.txt new file mode 100644 index 00000000000..7979706cccd --- /dev/null +++ b/build/pkgs/mistune/distros/conda.txt @@ -0,0 +1 @@ +mistune diff --git a/build/pkgs/mpir/distros/conda.txt b/build/pkgs/mpir/distros/conda.txt new file mode 100644 index 00000000000..bef94785573 --- /dev/null +++ b/build/pkgs/mpir/distros/conda.txt @@ -0,0 +1 @@ +mpir diff --git a/build/pkgs/mpmath/distros/conda.txt b/build/pkgs/mpmath/distros/conda.txt new file mode 100644 index 00000000000..dda7c273a8d --- /dev/null +++ b/build/pkgs/mpmath/distros/conda.txt @@ -0,0 +1 @@ +mpmath diff --git a/build/pkgs/nbconvert/distros/conda.txt b/build/pkgs/nbconvert/distros/conda.txt new file mode 100644 index 00000000000..f43bea86b54 --- /dev/null +++ b/build/pkgs/nbconvert/distros/conda.txt @@ -0,0 +1 @@ +nbconvert diff --git a/build/pkgs/nbformat/distros/conda.txt b/build/pkgs/nbformat/distros/conda.txt new file mode 100644 index 00000000000..1e339409d63 --- /dev/null +++ b/build/pkgs/nbformat/distros/conda.txt @@ -0,0 +1 @@ +nbformat diff --git a/build/pkgs/networkx/distros/conda.txt b/build/pkgs/networkx/distros/conda.txt new file mode 100644 index 00000000000..4d07dfe2f85 --- /dev/null +++ b/build/pkgs/networkx/distros/conda.txt @@ -0,0 +1 @@ +networkx diff --git a/build/pkgs/nibabel/distros/conda.txt b/build/pkgs/nibabel/distros/conda.txt new file mode 100644 index 00000000000..fa06aea51b4 --- /dev/null +++ b/build/pkgs/nibabel/distros/conda.txt @@ -0,0 +1 @@ +nibabel diff --git a/build/pkgs/nodeenv/distros/conda.txt b/build/pkgs/nodeenv/distros/conda.txt new file mode 100644 index 00000000000..f69a126dec6 --- /dev/null +++ b/build/pkgs/nodeenv/distros/conda.txt @@ -0,0 +1 @@ +nodeenv diff --git a/build/pkgs/nodejs/distros/conda.txt b/build/pkgs/nodejs/distros/conda.txt new file mode 100644 index 00000000000..e36de65c4cc --- /dev/null +++ b/build/pkgs/nodejs/distros/conda.txt @@ -0,0 +1 @@ +nodejs diff --git a/build/pkgs/normaliz/distros/conda.txt b/build/pkgs/normaliz/distros/conda.txt new file mode 100644 index 00000000000..d0991c684ae --- /dev/null +++ b/build/pkgs/normaliz/distros/conda.txt @@ -0,0 +1 @@ +normaliz diff --git a/build/pkgs/nose/distros/conda.txt b/build/pkgs/nose/distros/conda.txt new file mode 100644 index 00000000000..f3c7e8e6ffb --- /dev/null +++ b/build/pkgs/nose/distros/conda.txt @@ -0,0 +1 @@ +nose diff --git a/build/pkgs/notebook/distros/conda.txt b/build/pkgs/notebook/distros/conda.txt new file mode 100644 index 00000000000..886e826234c --- /dev/null +++ b/build/pkgs/notebook/distros/conda.txt @@ -0,0 +1 @@ +notebook diff --git a/build/pkgs/notedown/distros/conda.txt b/build/pkgs/notedown/distros/conda.txt new file mode 100644 index 00000000000..56a152fced1 --- /dev/null +++ b/build/pkgs/notedown/distros/conda.txt @@ -0,0 +1 @@ +notedown diff --git a/build/pkgs/numpy/distros/conda.txt b/build/pkgs/numpy/distros/conda.txt new file mode 100644 index 00000000000..24ce15ab7ea --- /dev/null +++ b/build/pkgs/numpy/distros/conda.txt @@ -0,0 +1 @@ +numpy diff --git a/build/pkgs/openssl/distros/conda.txt b/build/pkgs/openssl/distros/conda.txt new file mode 100644 index 00000000000..fa963ae15cb --- /dev/null +++ b/build/pkgs/openssl/distros/conda.txt @@ -0,0 +1 @@ +openssl diff --git a/build/pkgs/packaging/distros/conda.txt b/build/pkgs/packaging/distros/conda.txt new file mode 100644 index 00000000000..748809f75c4 --- /dev/null +++ b/build/pkgs/packaging/distros/conda.txt @@ -0,0 +1 @@ +packaging diff --git a/build/pkgs/pandoc_attributes/distros/conda.txt b/build/pkgs/pandoc_attributes/distros/conda.txt new file mode 100644 index 00000000000..daef3e6529e --- /dev/null +++ b/build/pkgs/pandoc_attributes/distros/conda.txt @@ -0,0 +1 @@ +pandoc-attributes diff --git a/build/pkgs/pandocfilters/distros/conda.txt b/build/pkgs/pandocfilters/distros/conda.txt new file mode 100644 index 00000000000..55260b13575 --- /dev/null +++ b/build/pkgs/pandocfilters/distros/conda.txt @@ -0,0 +1 @@ +pandocfilters diff --git a/build/pkgs/pari_elldata/distros/conda.txt b/build/pkgs/pari_elldata/distros/conda.txt new file mode 100644 index 00000000000..540f0b1ab86 --- /dev/null +++ b/build/pkgs/pari_elldata/distros/conda.txt @@ -0,0 +1 @@ +pari-elldata diff --git a/build/pkgs/pari_jupyter/distros/conda.txt b/build/pkgs/pari_jupyter/distros/conda.txt new file mode 100644 index 00000000000..bed514a267c --- /dev/null +++ b/build/pkgs/pari_jupyter/distros/conda.txt @@ -0,0 +1 @@ +pari_jupyter diff --git a/build/pkgs/pari_nftables/distros/conda.txt b/build/pkgs/pari_nftables/distros/conda.txt new file mode 100644 index 00000000000..a9f2eb4a474 --- /dev/null +++ b/build/pkgs/pari_nftables/distros/conda.txt @@ -0,0 +1 @@ +pari-nftables diff --git a/build/pkgs/parso/distros/conda.txt b/build/pkgs/parso/distros/conda.txt new file mode 100644 index 00000000000..0e233440471 --- /dev/null +++ b/build/pkgs/parso/distros/conda.txt @@ -0,0 +1 @@ +parso diff --git a/build/pkgs/pathpy/distros/conda.txt b/build/pkgs/pathpy/distros/conda.txt new file mode 100644 index 00000000000..09375e79b58 --- /dev/null +++ b/build/pkgs/pathpy/distros/conda.txt @@ -0,0 +1 @@ +path.py diff --git a/build/pkgs/pexpect/distros/conda.txt b/build/pkgs/pexpect/distros/conda.txt new file mode 100644 index 00000000000..808fb07afdc --- /dev/null +++ b/build/pkgs/pexpect/distros/conda.txt @@ -0,0 +1 @@ +pexpect diff --git a/build/pkgs/pickleshare/distros/conda.txt b/build/pkgs/pickleshare/distros/conda.txt new file mode 100644 index 00000000000..e28afd85e69 --- /dev/null +++ b/build/pkgs/pickleshare/distros/conda.txt @@ -0,0 +1 @@ +pickleshare diff --git a/build/pkgs/pillow/distros/conda.txt b/build/pkgs/pillow/distros/conda.txt new file mode 100644 index 00000000000..3868fb16b89 --- /dev/null +++ b/build/pkgs/pillow/distros/conda.txt @@ -0,0 +1 @@ +pillow diff --git a/build/pkgs/pip/distros/conda.txt b/build/pkgs/pip/distros/conda.txt new file mode 100644 index 00000000000..a1b589e38a3 --- /dev/null +++ b/build/pkgs/pip/distros/conda.txt @@ -0,0 +1 @@ +pip diff --git a/build/pkgs/pkgconfig/distros/conda.txt b/build/pkgs/pkgconfig/distros/conda.txt new file mode 100644 index 00000000000..549fd1bf164 --- /dev/null +++ b/build/pkgs/pkgconfig/distros/conda.txt @@ -0,0 +1 @@ +pkgconfig diff --git a/build/pkgs/polytopes_db/distros/conda.txt b/build/pkgs/polytopes_db/distros/conda.txt new file mode 100644 index 00000000000..ba64d4478ee --- /dev/null +++ b/build/pkgs/polytopes_db/distros/conda.txt @@ -0,0 +1 @@ +sagemath-db-polytopes diff --git a/build/pkgs/pplpy/distros/conda.txt b/build/pkgs/pplpy/distros/conda.txt new file mode 100644 index 00000000000..a03a50a38f5 --- /dev/null +++ b/build/pkgs/pplpy/distros/conda.txt @@ -0,0 +1 @@ +pplpy diff --git a/build/pkgs/prometheus_client/distros/conda.txt b/build/pkgs/prometheus_client/distros/conda.txt new file mode 100644 index 00000000000..a0753df38ff --- /dev/null +++ b/build/pkgs/prometheus_client/distros/conda.txt @@ -0,0 +1 @@ +prometheus_client diff --git a/build/pkgs/prompt_toolkit/distros/conda.txt b/build/pkgs/prompt_toolkit/distros/conda.txt new file mode 100644 index 00000000000..29392dfc5b3 --- /dev/null +++ b/build/pkgs/prompt_toolkit/distros/conda.txt @@ -0,0 +1 @@ +prompt_toolkit diff --git a/build/pkgs/psutil/distros/conda.txt b/build/pkgs/psutil/distros/conda.txt new file mode 100644 index 00000000000..a4d92cc08db --- /dev/null +++ b/build/pkgs/psutil/distros/conda.txt @@ -0,0 +1 @@ +psutil diff --git a/build/pkgs/ptyprocess/distros/conda.txt b/build/pkgs/ptyprocess/distros/conda.txt new file mode 100644 index 00000000000..57ebb2d6bdd --- /dev/null +++ b/build/pkgs/ptyprocess/distros/conda.txt @@ -0,0 +1 @@ +ptyprocess diff --git a/build/pkgs/pybind11/distros/conda.txt b/build/pkgs/pybind11/distros/conda.txt new file mode 100644 index 00000000000..e47c59fd7ce --- /dev/null +++ b/build/pkgs/pybind11/distros/conda.txt @@ -0,0 +1 @@ +pybind11 diff --git a/build/pkgs/pybtex/distros/conda.txt b/build/pkgs/pybtex/distros/conda.txt new file mode 100644 index 00000000000..980ee2030fe --- /dev/null +++ b/build/pkgs/pybtex/distros/conda.txt @@ -0,0 +1 @@ +pybtex diff --git a/build/pkgs/pycosat/distros/conda.txt b/build/pkgs/pycosat/distros/conda.txt new file mode 100644 index 00000000000..863ed594be3 --- /dev/null +++ b/build/pkgs/pycosat/distros/conda.txt @@ -0,0 +1 @@ +pycosat diff --git a/build/pkgs/pycparser/distros/conda.txt b/build/pkgs/pycparser/distros/conda.txt new file mode 100644 index 00000000000..dc1c9e101ad --- /dev/null +++ b/build/pkgs/pycparser/distros/conda.txt @@ -0,0 +1 @@ +pycparser diff --git a/build/pkgs/pyflakes/distros/conda.txt b/build/pkgs/pyflakes/distros/conda.txt new file mode 100644 index 00000000000..38675cb44a2 --- /dev/null +++ b/build/pkgs/pyflakes/distros/conda.txt @@ -0,0 +1 @@ +pyflakes diff --git a/build/pkgs/pygments/distros/conda.txt b/build/pkgs/pygments/distros/conda.txt new file mode 100644 index 00000000000..a9f49e01c86 --- /dev/null +++ b/build/pkgs/pygments/distros/conda.txt @@ -0,0 +1 @@ +pygments diff --git a/build/pkgs/pynac/distros/conda.txt b/build/pkgs/pynac/distros/conda.txt new file mode 100644 index 00000000000..f28f855f90a --- /dev/null +++ b/build/pkgs/pynac/distros/conda.txt @@ -0,0 +1 @@ +pynac diff --git a/build/pkgs/pyopenssl/distros/conda.txt b/build/pkgs/pyopenssl/distros/conda.txt new file mode 100644 index 00000000000..f0bff404425 --- /dev/null +++ b/build/pkgs/pyopenssl/distros/conda.txt @@ -0,0 +1 @@ +pyopenssl diff --git a/build/pkgs/pyparsing/distros/conda.txt b/build/pkgs/pyparsing/distros/conda.txt new file mode 100644 index 00000000000..210dfec50b0 --- /dev/null +++ b/build/pkgs/pyparsing/distros/conda.txt @@ -0,0 +1 @@ +pyparsing diff --git a/build/pkgs/pyrsistent/distros/conda.txt b/build/pkgs/pyrsistent/distros/conda.txt new file mode 100644 index 00000000000..c44a762ba0b --- /dev/null +++ b/build/pkgs/pyrsistent/distros/conda.txt @@ -0,0 +1 @@ +pyrsistent diff --git a/build/pkgs/pysingular/distros/conda.txt b/build/pkgs/pysingular/distros/conda.txt new file mode 100644 index 00000000000..814f35a3c9c --- /dev/null +++ b/build/pkgs/pysingular/distros/conda.txt @@ -0,0 +1 @@ +pysingular diff --git a/build/pkgs/pytest/distros/conda.txt b/build/pkgs/pytest/distros/conda.txt new file mode 100644 index 00000000000..e079f8a6038 --- /dev/null +++ b/build/pkgs/pytest/distros/conda.txt @@ -0,0 +1 @@ +pytest diff --git a/build/pkgs/python_igraph/distros/conda.txt b/build/pkgs/python_igraph/distros/conda.txt new file mode 100644 index 00000000000..03f8142066f --- /dev/null +++ b/build/pkgs/python_igraph/distros/conda.txt @@ -0,0 +1 @@ +python-igraph diff --git a/build/pkgs/pytz/distros/conda.txt b/build/pkgs/pytz/distros/conda.txt new file mode 100644 index 00000000000..af44f198c68 --- /dev/null +++ b/build/pkgs/pytz/distros/conda.txt @@ -0,0 +1 @@ +pytz diff --git a/build/pkgs/pyzmq/distros/conda.txt b/build/pkgs/pyzmq/distros/conda.txt new file mode 100644 index 00000000000..02ec117e150 --- /dev/null +++ b/build/pkgs/pyzmq/distros/conda.txt @@ -0,0 +1 @@ +pyzmq diff --git a/build/pkgs/qhull/distros/conda.txt b/build/pkgs/qhull/distros/conda.txt new file mode 100644 index 00000000000..95d316779cf --- /dev/null +++ b/build/pkgs/qhull/distros/conda.txt @@ -0,0 +1 @@ +qhull diff --git a/build/pkgs/ratpoints/distros/conda.txt b/build/pkgs/ratpoints/distros/conda.txt new file mode 100644 index 00000000000..e137758627f --- /dev/null +++ b/build/pkgs/ratpoints/distros/conda.txt @@ -0,0 +1 @@ +ratpoints diff --git a/build/pkgs/requests/distros/conda.txt b/build/pkgs/requests/distros/conda.txt new file mode 100644 index 00000000000..f2293605cf1 --- /dev/null +++ b/build/pkgs/requests/distros/conda.txt @@ -0,0 +1 @@ +requests diff --git a/build/pkgs/rpy2/distros/conda.txt b/build/pkgs/rpy2/distros/conda.txt new file mode 100644 index 00000000000..8f389862688 --- /dev/null +++ b/build/pkgs/rpy2/distros/conda.txt @@ -0,0 +1 @@ +rpy2 diff --git a/build/pkgs/rubiks/distros/conda.txt b/build/pkgs/rubiks/distros/conda.txt new file mode 100644 index 00000000000..9991b8e7aa6 --- /dev/null +++ b/build/pkgs/rubiks/distros/conda.txt @@ -0,0 +1 @@ +rubiks diff --git a/build/pkgs/sagelib/distros/conda.txt b/build/pkgs/sagelib/distros/conda.txt new file mode 100644 index 00000000000..75ba2dfc896 --- /dev/null +++ b/build/pkgs/sagelib/distros/conda.txt @@ -0,0 +1 @@ +sagelib diff --git a/build/pkgs/sagetex/distros/conda.txt b/build/pkgs/sagetex/distros/conda.txt new file mode 100644 index 00000000000..455cf465069 --- /dev/null +++ b/build/pkgs/sagetex/distros/conda.txt @@ -0,0 +1 @@ +sagetex diff --git a/build/pkgs/scandir/distros/conda.txt b/build/pkgs/scandir/distros/conda.txt new file mode 100644 index 00000000000..f649108ecda --- /dev/null +++ b/build/pkgs/scandir/distros/conda.txt @@ -0,0 +1 @@ +scandir diff --git a/build/pkgs/scipy/distros/conda.txt b/build/pkgs/scipy/distros/conda.txt new file mode 100644 index 00000000000..9a635b910d9 --- /dev/null +++ b/build/pkgs/scipy/distros/conda.txt @@ -0,0 +1 @@ +scipy diff --git a/build/pkgs/send2trash/distros/conda.txt b/build/pkgs/send2trash/distros/conda.txt new file mode 100644 index 00000000000..cdb67638150 --- /dev/null +++ b/build/pkgs/send2trash/distros/conda.txt @@ -0,0 +1 @@ +send2trash diff --git a/build/pkgs/setuptools/distros/conda.txt b/build/pkgs/setuptools/distros/conda.txt new file mode 100644 index 00000000000..49fe098d9e6 --- /dev/null +++ b/build/pkgs/setuptools/distros/conda.txt @@ -0,0 +1 @@ +setuptools diff --git a/build/pkgs/setuptools_scm/distros/conda.txt b/build/pkgs/setuptools_scm/distros/conda.txt new file mode 100644 index 00000000000..cba8d886074 --- /dev/null +++ b/build/pkgs/setuptools_scm/distros/conda.txt @@ -0,0 +1 @@ +setuptools_scm diff --git a/build/pkgs/simplegeneric/distros/conda.txt b/build/pkgs/simplegeneric/distros/conda.txt new file mode 100644 index 00000000000..ec4d5980052 --- /dev/null +++ b/build/pkgs/simplegeneric/distros/conda.txt @@ -0,0 +1 @@ +simplegeneric diff --git a/build/pkgs/singular/distros/conda.txt b/build/pkgs/singular/distros/conda.txt new file mode 100644 index 00000000000..5f0dc01955f --- /dev/null +++ b/build/pkgs/singular/distros/conda.txt @@ -0,0 +1 @@ +singular diff --git a/build/pkgs/singular_jupyter/distros/conda.txt b/build/pkgs/singular_jupyter/distros/conda.txt new file mode 100644 index 00000000000..e2e4828ffe2 --- /dev/null +++ b/build/pkgs/singular_jupyter/distros/conda.txt @@ -0,0 +1 @@ +jupyter-kernel-singular diff --git a/build/pkgs/sip/distros/conda.txt b/build/pkgs/sip/distros/conda.txt new file mode 100644 index 00000000000..641cf835012 --- /dev/null +++ b/build/pkgs/sip/distros/conda.txt @@ -0,0 +1 @@ +sip diff --git a/build/pkgs/six/distros/conda.txt b/build/pkgs/six/distros/conda.txt new file mode 100644 index 00000000000..ffe2fce4989 --- /dev/null +++ b/build/pkgs/six/distros/conda.txt @@ -0,0 +1 @@ +six diff --git a/build/pkgs/snowballstemmer/distros/conda.txt b/build/pkgs/snowballstemmer/distros/conda.txt new file mode 100644 index 00000000000..a78d13e94a1 --- /dev/null +++ b/build/pkgs/snowballstemmer/distros/conda.txt @@ -0,0 +1 @@ +snowballstemmer diff --git a/build/pkgs/speaklater/distros/conda.txt b/build/pkgs/speaklater/distros/conda.txt new file mode 100644 index 00000000000..3c5b92dbb17 --- /dev/null +++ b/build/pkgs/speaklater/distros/conda.txt @@ -0,0 +1 @@ +speaklater diff --git a/build/pkgs/sphinx/distros/conda.txt b/build/pkgs/sphinx/distros/conda.txt new file mode 100644 index 00000000000..6966869c705 --- /dev/null +++ b/build/pkgs/sphinx/distros/conda.txt @@ -0,0 +1 @@ +sphinx diff --git a/build/pkgs/sphinxcontrib_applehelp/distros/conda.txt b/build/pkgs/sphinxcontrib_applehelp/distros/conda.txt new file mode 100644 index 00000000000..a9ce670075b --- /dev/null +++ b/build/pkgs/sphinxcontrib_applehelp/distros/conda.txt @@ -0,0 +1 @@ +sphinxcontrib-applehelp diff --git a/build/pkgs/sphinxcontrib_devhelp/distros/conda.txt b/build/pkgs/sphinxcontrib_devhelp/distros/conda.txt new file mode 100644 index 00000000000..c3a2ef66ff6 --- /dev/null +++ b/build/pkgs/sphinxcontrib_devhelp/distros/conda.txt @@ -0,0 +1 @@ +sphinxcontrib-devhelp diff --git a/build/pkgs/sphinxcontrib_htmlhelp/distros/conda.txt b/build/pkgs/sphinxcontrib_htmlhelp/distros/conda.txt new file mode 100644 index 00000000000..da1f5bc4a32 --- /dev/null +++ b/build/pkgs/sphinxcontrib_htmlhelp/distros/conda.txt @@ -0,0 +1 @@ +sphinxcontrib-htmlhelp diff --git a/build/pkgs/sphinxcontrib_jsmath/distros/conda.txt b/build/pkgs/sphinxcontrib_jsmath/distros/conda.txt new file mode 100644 index 00000000000..640016deee7 --- /dev/null +++ b/build/pkgs/sphinxcontrib_jsmath/distros/conda.txt @@ -0,0 +1 @@ +sphinxcontrib-jsmath diff --git a/build/pkgs/sphinxcontrib_qthelp/distros/conda.txt b/build/pkgs/sphinxcontrib_qthelp/distros/conda.txt new file mode 100644 index 00000000000..ea74c10ff92 --- /dev/null +++ b/build/pkgs/sphinxcontrib_qthelp/distros/conda.txt @@ -0,0 +1 @@ +sphinxcontrib-qthelp diff --git a/build/pkgs/sphinxcontrib_serializinghtml/distros/conda.txt b/build/pkgs/sphinxcontrib_serializinghtml/distros/conda.txt new file mode 100644 index 00000000000..32353b0858d --- /dev/null +++ b/build/pkgs/sphinxcontrib_serializinghtml/distros/conda.txt @@ -0,0 +1 @@ +sphinxcontrib-serializinghtml diff --git a/build/pkgs/sphinxcontrib_websupport/distros/conda.txt b/build/pkgs/sphinxcontrib_websupport/distros/conda.txt new file mode 100644 index 00000000000..141994ece36 --- /dev/null +++ b/build/pkgs/sphinxcontrib_websupport/distros/conda.txt @@ -0,0 +1 @@ +sphinxcontrib-websupport diff --git a/build/pkgs/sqlalchemy/distros/conda.txt b/build/pkgs/sqlalchemy/distros/conda.txt new file mode 100644 index 00000000000..39fb2befb58 --- /dev/null +++ b/build/pkgs/sqlalchemy/distros/conda.txt @@ -0,0 +1 @@ +sqlalchemy diff --git a/build/pkgs/sqlite/distros/conda.txt b/build/pkgs/sqlite/distros/conda.txt new file mode 100644 index 00000000000..532c6c608dd --- /dev/null +++ b/build/pkgs/sqlite/distros/conda.txt @@ -0,0 +1 @@ +sqlite diff --git a/build/pkgs/sympy/distros/conda.txt b/build/pkgs/sympy/distros/conda.txt new file mode 100644 index 00000000000..ded0ee75202 --- /dev/null +++ b/build/pkgs/sympy/distros/conda.txt @@ -0,0 +1 @@ +sympy diff --git a/build/pkgs/terminado/distros/conda.txt b/build/pkgs/terminado/distros/conda.txt new file mode 100644 index 00000000000..c1dc5c1b3b9 --- /dev/null +++ b/build/pkgs/terminado/distros/conda.txt @@ -0,0 +1 @@ +terminado diff --git a/build/pkgs/testpath/distros/conda.txt b/build/pkgs/testpath/distros/conda.txt new file mode 100644 index 00000000000..1dd2cb52320 --- /dev/null +++ b/build/pkgs/testpath/distros/conda.txt @@ -0,0 +1 @@ +testpath diff --git a/build/pkgs/threejs/distros/conda.txt b/build/pkgs/threejs/distros/conda.txt new file mode 100644 index 00000000000..023a0678428 --- /dev/null +++ b/build/pkgs/threejs/distros/conda.txt @@ -0,0 +1 @@ +three.js diff --git a/build/pkgs/tornado/distros/conda.txt b/build/pkgs/tornado/distros/conda.txt new file mode 100644 index 00000000000..c3368dfa510 --- /dev/null +++ b/build/pkgs/tornado/distros/conda.txt @@ -0,0 +1 @@ +tornado diff --git a/build/pkgs/tox/distros/conda.txt b/build/pkgs/tox/distros/conda.txt new file mode 100644 index 00000000000..053148f8486 --- /dev/null +++ b/build/pkgs/tox/distros/conda.txt @@ -0,0 +1 @@ +tox diff --git a/build/pkgs/traitlets/distros/conda.txt b/build/pkgs/traitlets/distros/conda.txt new file mode 100644 index 00000000000..adfea9c6eb5 --- /dev/null +++ b/build/pkgs/traitlets/distros/conda.txt @@ -0,0 +1 @@ +traitlets diff --git a/build/pkgs/tzlocal/distros/conda.txt b/build/pkgs/tzlocal/distros/conda.txt new file mode 100644 index 00000000000..cd5e9b12a4b --- /dev/null +++ b/build/pkgs/tzlocal/distros/conda.txt @@ -0,0 +1 @@ +tzlocal diff --git a/build/pkgs/vcversioner/distros/conda.txt b/build/pkgs/vcversioner/distros/conda.txt new file mode 100644 index 00000000000..39a323addb3 --- /dev/null +++ b/build/pkgs/vcversioner/distros/conda.txt @@ -0,0 +1 @@ +vcversioner diff --git a/build/pkgs/wcwidth/distros/conda.txt b/build/pkgs/wcwidth/distros/conda.txt new file mode 100644 index 00000000000..723a22ca00a --- /dev/null +++ b/build/pkgs/wcwidth/distros/conda.txt @@ -0,0 +1 @@ +wcwidth diff --git a/build/pkgs/webencodings/distros/conda.txt b/build/pkgs/webencodings/distros/conda.txt new file mode 100644 index 00000000000..be8fcb779f8 --- /dev/null +++ b/build/pkgs/webencodings/distros/conda.txt @@ -0,0 +1 @@ +webencodings diff --git a/build/pkgs/wheel/distros/conda.txt b/build/pkgs/wheel/distros/conda.txt new file mode 100644 index 00000000000..2309722a93d --- /dev/null +++ b/build/pkgs/wheel/distros/conda.txt @@ -0,0 +1 @@ +wheel diff --git a/build/pkgs/widgetsnbextension/distros/conda.txt b/build/pkgs/widgetsnbextension/distros/conda.txt new file mode 100644 index 00000000000..c6d44d55e1f --- /dev/null +++ b/build/pkgs/widgetsnbextension/distros/conda.txt @@ -0,0 +1 @@ +widgetsnbextension diff --git a/build/pkgs/zipp/distros/conda.txt b/build/pkgs/zipp/distros/conda.txt new file mode 100644 index 00000000000..e82f676f82a --- /dev/null +++ b/build/pkgs/zipp/distros/conda.txt @@ -0,0 +1 @@ +zipp diff --git a/build/pkgs/zope_interface/distros/conda.txt b/build/pkgs/zope_interface/distros/conda.txt new file mode 100644 index 00000000000..4172f5b18e9 --- /dev/null +++ b/build/pkgs/zope_interface/distros/conda.txt @@ -0,0 +1 @@ +zope.interface diff --git a/src/doc/bootstrap b/src/doc/bootstrap index 616ae6c9913..1ef142bad06 100755 --- a/src/doc/bootstrap +++ b/src/doc/bootstrap @@ -25,9 +25,11 @@ mkdir -p "$OUTPUT_DIR" shopt -s extglob -for SYSTEM in arch debian fedora cygwin homebrew; do +for SYSTEM in arch debian fedora cygwin homebrew conda; do SYSTEM_PACKAGES=$(echo $(${STRIP_COMMENTS} build/pkgs/$SYSTEM.txt)) OPTIONAL_SYSTEM_PACKAGES= + SAGELIB_SYSTEM_PACKAGES= + SAGELIB_OPTIONAL_SYSTEM_PACKAGES= for PKG_SCRIPTS in build/pkgs/*; do if [ -d $PKG_SCRIPTS ]; then PKG_BASE=$(basename $PKG_SCRIPTS) @@ -37,26 +39,65 @@ for SYSTEM in arch debian fedora cygwin homebrew; do continue fi PKG_TYPE=$(cat $PKG_SCRIPTS/type) - if [ -f $SYSTEM_PACKAGES_FILE -a -f $PKG_SCRIPTS/spkg-configure.m4 ]; then + if [ -f $SYSTEM_PACKAGES_FILE ]; then PKG_SYSTEM_PACKAGES=$(echo $(${STRIP_COMMENTS} $SYSTEM_PACKAGES_FILE)) if [ -n "PKG_SYSTEM_PACKAGES" ]; then - case "$PKG_TYPE" in - standard) - SYSTEM_PACKAGES+=" $PKG_SYSTEM_PACKAGES" - ;; - *) - OPTIONAL_SYSTEM_PACKAGES+=" $PKG_SYSTEM_PACKAGES" - ;; - esac + if [ -f $PKG_SCRIPTS/spkg-configure.m4 ]; then + case "$PKG_TYPE" in + standard) + SYSTEM_PACKAGES+=" $PKG_SYSTEM_PACKAGES" + ;; + *) + OPTIONAL_SYSTEM_PACKAGES+=" $PKG_SYSTEM_PACKAGES" + ;; + esac + else + case "$PKG_TYPE" in + standard) + SAGELIB_SYSTEM_PACKAGES+=" $PKG_SYSTEM_PACKAGES" + ;; + *) + SAGELIB_OPTIONAL_SYSTEM_PACKAGES+=" $PKG_SYSTEM_PACKAGES" + ;; + esac + fi fi fi fi done - if [ "${BOOTSTRAP_QUIET}" = "no" ]; then - echo >&2 $0:$LINENO: installing "$OUTPUT_DIR"/$SYSTEM.txt and "$OUTPUT_DIR"/$SYSTEM-optional.txt + if [ "${SYSTEM}" = "conda" ]; then + if [ "${BOOTSTRAP_QUIET}" = "no" ]; then + echo >&2 $0:$LINENO: installing environment.yml, environment-optional.yml, src/environment.yml and src/environment-optional.yml + fi + echo "name: sage-build" > environment.yml + echo "channels:" >> environment.yml + echo " - conda-forge" >> environment.yml + echo " - nodefaults" >> environment.yml + echo "dependencies:" >> environment.yml + for pkg in $SYSTEM_PACKAGES; do + echo " - $pkg" >> environment.yml + done + cp environment.yml src/environment.yml + for pkg in $SAGELIB_SYSTEM_PACKAGES; do + echo " - $pkg" >> src/environment.yml + done + cp environment.yml environment-optional.yml + echo " # optional packages" >> environment-optional.yml + for pkg in $OPTIONAL_SYSTEM_PACKAGES; do + echo " - $pkg" >> environment-optional.yml + done + cp src/environment.yml src/environment-optional.yml + echo " # optional packages" >> src/environment-optional.yml + for pkg in $OPTIONAL_SYSTEM_PACKAGES $SAGELIB_OPTIONAL_SYSTEM_PACKAGES; do + echo " - $pkg" >> src/environment-optional.yml + done + else + if [ "${BOOTSTRAP_QUIET}" = "no" ]; then + echo >&2 $0:$LINENO: installing "$OUTPUT_DIR"/$SYSTEM.txt and "$OUTPUT_DIR"/$SYSTEM-optional.txt + fi + echo "$(sage-print-system-package-command $SYSTEM --prompt --sudo install $(echo $(echo $SYSTEM_PACKAGES | xargs -n 1 echo | sort)))" > "$OUTPUT_DIR"/$SYSTEM.txt + echo "$(sage-print-system-package-command $SYSTEM --prompt --sudo install $(echo $(echo $OPTIONAL_SYSTEM_PACKAGES | xargs -n 1 echo | sort)))" > "$OUTPUT_DIR"/$SYSTEM-optional.txt fi - echo "$(sage-print-system-package-command $SYSTEM --prompt --sudo install $(echo $(echo $SYSTEM_PACKAGES | xargs -n 1 echo | sort)))" > "$OUTPUT_DIR"/$SYSTEM.txt - echo "$(sage-print-system-package-command $SYSTEM --prompt --sudo install $(echo $(echo $OPTIONAL_SYSTEM_PACKAGES | xargs -n 1 echo | sort)))" > "$OUTPUT_DIR"/$SYSTEM-optional.txt done OUTPUT_DIR="src/doc/en/reference/spkg" diff --git a/src/doc/en/installation/source.rst b/src/doc/en/installation/source.rst index e687562aaa7..968c502208b 100644 --- a/src/doc/en/installation/source.rst +++ b/src/doc/en/installation/source.rst @@ -409,30 +409,31 @@ On other systems, check the documentation for your particular operating system. .. _section_conda_compilers: -Notes on using Anaconda/Miniconda -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Using conda +^^^^^^^^^^^ If Conda is installed (check by typing ``conda info``), there are two ways to prepare for installing SageMath from source: -- Make sure that a Conda environment is active (for the current shell session) - that has at least the following Conda packages required for building SageMath:: + - Create a new conda environment with standard packages:: - c-compiler cxx-compiler fortran-compiler + $ conda env create -f environment.yml - - Activate a Conda environment that has these packages, using:: + - Or create a new conda environment with standard and optional packages:: - $ conda activate ENVIRONMENT + $ conda env create -f environment-optional.yml - - The packages can be installed into the current Conda environment using:: + - Then SageMath will be built using the compilers provided by Conda:: - $ conda install c-compiler cxx-compiler fortran-compiler + $ ./bootstrap + $ ./configure --prefix=$CONDA_PREFIX + $ make - - Optionally, install additional Conda packages. - Then SageMath will be built using the compilers provided by Conda. +Notes on using conda +^^^^^^^^^^^^^^^^^^^^ -- Deactivate conda (for the current shell session). +If you don't want conda to be used by sage, deactivate conda (for the current shell session). - Type::