Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use system python packages with --enable-system-site-packages #36141

Merged
merged 253 commits into from
Sep 10, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
253 commits
Select commit Hold shift + click to select a range
9c9de7b
build/pkgs/pythran: Update to 0.13.1
mkoeppe Aug 22, 2023
e70ddfc
build/pkgs/meson_python: Update to 0.13.2
mkoeppe Aug 22, 2023
20c90ca
build/pkgs/pybind11: Update to 2.11.1
mkoeppe Aug 22, 2023
b7227e3
build/pkgs/pyproject_metadata: Update to 0.7.1
mkoeppe Aug 22, 2023
ddf8efe
build/pkgs/gast: Update to 0.5.4
mkoeppe Aug 22, 2023
a291fee
build/pkgs/meson_python/patches: Remove
mkoeppe Aug 22, 2023
cb21d9f
build/pkgs/meson: Update to 1.2.1
mkoeppe Aug 22, 2023
d0be1a4
build/pkgs/ninja_build: Update to 1.11.1
mkoeppe Aug 22, 2023
a97e3de
Merge branch 'cython-0.29.33' into scipy_1_11
mkoeppe Aug 22, 2023
2461b37
build/pkgs/cmake: Update to 3.27.3
mkoeppe Aug 22, 2023
548160a
build/pkgs/scipy/install-requires.txt: Allow 1.11.x
mkoeppe Aug 22, 2023
3d17e4a
build/pkgs/meson/spkg-configure.m4: Require meson >= 1.1.0
mkoeppe Aug 22, 2023
e955f3e
Trac #29665: add --enable-system-site-packages option to ./configure.
orlitzky Oct 9, 2021
f80ce35
Trac #29665: new SAGE_PYTHON_PACKAGE_CHECK() autoconf macro.
orlitzky Oct 11, 2021
19fa7c8
Trac #29665: standard python spkg-configure.m4 for py.
orlitzky Oct 10, 2021
dc39acc
Trac #29665: standard python spkg-configure.m4 for wheel.
orlitzky Oct 10, 2021
3ede904
Trac #29665: new spkg-configure.m4 for cvxopt.
orlitzky Oct 10, 2021
a172e1b
Trac #29665: new spkg-configure.m4 for pyzmq.
orlitzky Oct 10, 2021
a69bc99
Trac #29665: standard python spkg-configure.m4 for requests.
orlitzky Oct 10, 2021
9a81424
Trac #29665: standard python spkg-configure.m4 for six.
orlitzky Oct 10, 2021
40a17dd
Trac #29665: standard python spkg-configure.m4 for packaging.
orlitzky Oct 10, 2021
0820e25
Trac #29665: new spkg-configure.m4 for numpy.
orlitzky Oct 10, 2021
b902f1b
Trac #29665: new spkg-configure.m4 for scipy.
orlitzky Oct 10, 2021
04cd285
Trac #29665: standard python spkg-configure.m4 for pluggy.
orlitzky Oct 11, 2021
eec1c60
Trac #29665: standard python spkg-configure.m4 for pickleshare.
orlitzky Oct 11, 2021
2bf735f
Trac #29665: standard python spkg-configure.m4 for html5lib.
orlitzky Oct 11, 2021
394e7e8
Trac #29665: standard python spkg-configure.m4 for networkx.
orlitzky Oct 11, 2021
0fecd78
Trac #29665: new spkg-configure.m4 for matplotlib.
orlitzky Oct 12, 2021
6647de2
Trac #29665: standard python spkg-configure.m4 for bleach.
orlitzky Oct 12, 2021
ebb763a
Trac #29665: standard python spkg-configure.m4 for decorator.
orlitzky Oct 12, 2021
ca057c0
Trac #29665: standard python spkg-configure.m4 for idna.
orlitzky Oct 12, 2021
f5e0319
Trac #29665: standard python spkg-configure.m4 for certifi.
orlitzky Oct 12, 2021
745b69a
Trac #29665: new spkg-configure.m4 for pillow.
orlitzky Oct 12, 2021
ca59e08
Trac #29665: standard python spkg-configure.m4 for mpmath.
orlitzky Oct 12, 2021
6340166
Trac #29665: standard python spkg-configure.m4 for sympy.
orlitzky Oct 12, 2021
3ad0ff0
Trac #29665: standard python spkg-configure.m4 for pygments.
orlitzky Oct 12, 2021
d278e15
Trac #29665: standard python spkg-configure.m4 for jinja2.
orlitzky Oct 12, 2021
c687b66
Trac #29665: standard python spkg-configure.m4 for pandocfilters.
orlitzky Oct 12, 2021
e1bc792
Trac #29665: standard python spkg-configure.m4 for webencodings.
orlitzky Oct 12, 2021
d18924a
Trac #29665: standard python spkg-configure.m4 for pytz.
orlitzky Oct 12, 2021
43fe942
Trac #29665: standard python spkg-configure.m4 for texttable.
orlitzky Oct 12, 2021
76e58c2
Trac #29665: standard python spkg-configure.m4 for babel.
orlitzky Oct 12, 2021
efa5bc4
Trac #29665: force system python3 with --enable-system-site-packages.
orlitzky Oct 14, 2021
870939f
Trac #29665: standard python spkg-configure.m4 for setuptools.
orlitzky Oct 15, 2021
22e567e
Trac #29665: poison PYTHONUSERBASE when testing for "system" packages.
orlitzky Oct 15, 2021
fa8bef3
Trac #29665: run SAGE_PYTHON_PACKAGE_CHECK() inside a venv.
orlitzky Oct 15, 2021
6d56387
Trac #29665: log SAGE_PYTHON_PACKAGE_CHECK() failures to config.log.
orlitzky Oct 15, 2021
3448ae6
Trac #29665: don't clobber a plain file named config.venv.
orlitzky Oct 15, 2021
28e70e2
Trac #29665: don't announce system python packages that won't be used.
orlitzky Oct 16, 2021
eb4bf94
Trac #29665: add Gentoo package information for python packages.
orlitzky Oct 17, 2021
84c61c7
build/pkgs: Add distros/fedora.txt for Python packages
mkoeppe Oct 18, 2021
62b9a10
build/pkgs: Add distros/arch.txt for Python packages
mkoeppe Oct 18, 2021
de14735
build/pkgs: Add distros/opensuse.txt for Python packages
mkoeppe Oct 18, 2021
f66da0a
build/pkgs: Add distros/debian.txt for Python packages
mkoeppe Oct 18, 2021
e0080c5
Trac #29665: add more documentation for SAGE_PYTHON_PACKAGE_CHECK().
orlitzky Oct 18, 2021
6e405c4
Trac #29665: improve SAGE_PYTHON_PACKAGE_CHECK() failure message.
orlitzky Oct 18, 2021
b480c7f
Trac #29665: use sage-venv in SAGE_PYTHON_PACKAGE_CHECK().
orlitzky Oct 25, 2021
659563e
Trac #29665: standard python spkg-configure.m4 for urllib3.
orlitzky Nov 3, 2021
09486f0
Trac #29665: add Gentoo package information for urllib3.
orlitzky Nov 3, 2021
5270213
Trac #29665: add Gentoo package information for nbformat.
orlitzky Nov 3, 2021
59d6791
Trac #29665: standard python spkg-configure.m4 for nbformat.
orlitzky Nov 3, 2021
db773cd
Trac #29665: add Gentoo package information for zipp.
orlitzky Nov 3, 2021
b155e86
Trac #29665: standard python spkg-configure.m4 for zipp.
orlitzky Nov 3, 2021
35bd993
Trac #29665: add Gentoo package information for wcwidth.
orlitzky Nov 3, 2021
884fe4b
Trac #29665: standard python spkg-configure.m4 for wcwidth.
orlitzky Nov 3, 2021
b877377
Trac #29665: add Gentoo package information for jedi.
orlitzky Nov 3, 2021
33a4f2a
Trac #29665: standard python spkg-configure.m4 for jedi.
orlitzky Nov 3, 2021
7b421e6
Trac #29665: add Gentoo package information for tomli.
orlitzky Nov 3, 2021
899c27f
Trac #29665: standard python spkg-configure.m4 for tomli.
orlitzky Nov 3, 2021
be31bed
Trac #29665: add Gentoo package information for defusedxml.
orlitzky Nov 3, 2021
03d7abc
Trac #29665: standard python spkg-configure.m4 for defusedxml.
orlitzky Nov 3, 2021
2455bec
Trac #29665: add Gentoo package information for ipywidgets.
orlitzky Nov 3, 2021
8ea7f92
Trac #29665: add Gentoo package information for simplegeneric.
orlitzky Nov 3, 2021
031e0e4
Trac #29665: standard python spkg-configure.m4 for simplegeneric.
orlitzky Nov 3, 2021
ea5ce3e
Trac #29665: add Gentoo package information for imagesize.
orlitzky Nov 3, 2021
cd93994
Trac #29665: standard python spkg-configure.m4 for imagesize.
orlitzky Nov 3, 2021
ef9b7d0
Trac #29665: add Gentoo package information for mistune.
orlitzky Nov 3, 2021
4b442dd
Trac #29665: standard python spkg-configure.m4 for mistune.
orlitzky Nov 3, 2021
efe2ab2
Trac #29665: add Gentoo package information for backcall.
orlitzky Nov 3, 2021
8736fbc
Trac #29665: standard python spkg-configure.m4 for backcall.
orlitzky Nov 3, 2021
15fa92d
Trac #29665: add Gentoo package information for parso.
orlitzky Nov 3, 2021
e6bd185
Trac #29665: standard python spkg-configure.m4 for parso.
orlitzky Nov 3, 2021
f8547ef
Trac #29665: add Gentoo package information for pyparsing.
orlitzky Nov 3, 2021
a563f1a
Trac #29665: standard python spkg-configure.m4 for pyparsing.
orlitzky Nov 3, 2021
9b18e4c
Trac #29665: add Gentoo package information for debugpy.
orlitzky Nov 4, 2021
cb6044e
Trac #29665: standard python spkg-configure.m4 for debugpy.
orlitzky Nov 4, 2021
ca904f2
Trac #29665: add Gentoo package information for tzlocal.
orlitzky Nov 4, 2021
4e313a6
Trac #29665: standard python spkg-configure.m4 for tzlocal.
orlitzky Nov 4, 2021
fa170d5
Trac #29665: add Gentoo package information for pycparser.
orlitzky Nov 4, 2021
348d023
Trac #29665: standard python spkg-configure.m4 for pycparser.
orlitzky Nov 4, 2021
b8e0586
Trac #29665: add Gentoo package information for cycler.
orlitzky Nov 4, 2021
c87529f
Trac #29665: standard python spkg-configure.m4 for cycler.
orlitzky Nov 4, 2021
89a2cdb
Trac #29665: add Gentoo package information for traitlets.
orlitzky Nov 4, 2021
076bc40
Trac #29665: standard python spkg-configure.m4 for traitlets.
orlitzky Nov 4, 2021
7f6654b
Trac #29665: add Gentoo package information for ptyprocess.
orlitzky Nov 4, 2021
ddfde00
Trac #29665: standard python spkg-configure.m4 for ptyprocess.
orlitzky Nov 4, 2021
a995e8e
Trac #29665: add Gentoo package information for attrs.
orlitzky Nov 4, 2021
1a711e9
Trac #29665: standard python spkg-configure.m4 for attrs.
orlitzky Nov 4, 2021
65d8485
Trac #29665: add Gentoo package information for send2trash.
orlitzky Nov 4, 2021
0fe1063
Trac #29665: standard python spkg-configure.m4 for send2trash.
orlitzky Nov 4, 2021
9e0e66f
Trac #29665: add Gentoo package information for pyrsistent.
orlitzky Nov 4, 2021
5799c2c
Trac #29665: standard python spkg-configure.m4 for pyrsistent.
orlitzky Nov 4, 2021
b0ec970
Trac #29665: add Gentoo package information for entrypoints.
orlitzky Nov 4, 2021
bc4e61e
Trac #29665: standard python spkg-configure.m4 for entrypoints.
orlitzky Nov 4, 2021
0ef9d5d
Trac #29665: add Gentoo package information for markupsafe.
orlitzky Nov 4, 2021
a18a9c0
Trac #29665: standard python spkg-configure.m4 for markupsafe.
orlitzky Nov 4, 2021
5701165
Trac #29665: add Gentoo package information for flit_core.
orlitzky Nov 5, 2021
37142aa
Trac #29665: standard python spkg-configure.m4 for flit_core.
orlitzky Nov 5, 2021
274335b
Trac #29665: add Gentoo package information for nest_asyncio.
orlitzky Nov 5, 2021
d502451
Trac #29665: standard python spkg-configure.m4 for nest_asyncio.
orlitzky Nov 5, 2021
a92fb13
Trac #29665: add Gentoo package information for ipython_genutils.
orlitzky Nov 5, 2021
61c99a9
Trac #29665: standard python spkg-configure.m4 for ipython_genutils.
orlitzky Nov 5, 2021
78f2688
Trac #29665: add Gentoo package information for ipython.
orlitzky Nov 5, 2021
2b244d0
Trac #29665: standard python spkg-configure.m4 for ipython.
orlitzky Nov 5, 2021
e7d2f08
Trac #29665: standard python spkg-configure.m4 for ipywidgets.
orlitzky Nov 5, 2021
36a0ad4
Trac #29665: add Gentoo package information for wheel.
orlitzky Nov 5, 2021
cce6925
Trac #29665: add Gentoo package information for terminado.
orlitzky Nov 10, 2021
9bbe3d2
Trac #29665: standard python spkg-configure.m4 for terminado.
orlitzky Nov 10, 2021
1d2fff2
Trac #29665: add Gentoo package information for cffi.
orlitzky Nov 10, 2021
60b806d
Trac #29665: standard python spkg-configure.m4 for cffi.
orlitzky Nov 10, 2021
cdf50a5
Trac #29665: add Gentoo package information for pip.
orlitzky Nov 10, 2021
071eb64
Trac #29665: new spkg-configure.m4 for pip.
orlitzky Nov 10, 2021
610ba3a
Trac #29665: set $SAGE_PIP_INSTALL_FLAGS for --enable-system-site-pac…
orlitzky Nov 9, 2021
cfe441f
Trac #29665: pass $SAGE_PIP_INSTALL_FLAGS to sdh_pip_install.
orlitzky Nov 10, 2021
44907bb
Trac #29665: add Gentoo package information for pexpect.
orlitzky Nov 10, 2021
2d99751
Trac #29665: standard python spkg-configure.m4 for pexpect.
orlitzky Nov 10, 2021
c76212e
Trac #29665: add Gentoo package information for docutils.
orlitzky Nov 10, 2021
87345a1
Trac #29665: standard python spkg-configure.m4 for docutils.
orlitzky Nov 10, 2021
05a9209
Trac #29665: add Gentoo package information for nbclient.
orlitzky Nov 10, 2021
019ecdc
Trac #29665: standard python spkg-configure.m4 for nbclient.
orlitzky Nov 10, 2021
5d0a8bd
Trac #29665: add Gentoo package information for argon2_cffi.
orlitzky Nov 10, 2021
b1ab86e
Trac #29665: standard python spkg-configure.m4 for argon2_cffi.
orlitzky Nov 10, 2021
7ced446
Trac #29665: fix package name in dateutil's install-requires.txt.
orlitzky Nov 11, 2021
69900e9
Trac #29665: add Gentoo package information for dateutil.
orlitzky Nov 11, 2021
6100799
Trac #29665: standard python spkg-configure.m4 for dateutil.
orlitzky Nov 11, 2021
d8d7330
Trac #29665: add Gentoo package information for setuptools_scm.
orlitzky Nov 11, 2021
30ea202
Trac #29665: standard python spkg-configure.m4 for setuptools_scm.
orlitzky Nov 11, 2021
98a6e07
Trac #29665: add Gentoo package information for nbconvert.
orlitzky Nov 11, 2021
33c3c92
Trac #29665: standard python spkg-configure.m4 for nbconvert.
orlitzky Nov 11, 2021
751fae2
Trac #29665: add Gentoo package information for jupyter_core.
orlitzky Nov 11, 2021
af04655
Trac #29665: standard python spkg-configure.m4 for jupyter_core.
orlitzky Nov 11, 2021
6a07c20
Trac #29665: add Gentoo package information for jupyter_client.
orlitzky Nov 11, 2021
15c5ad9
Trac #29665: standard python spkg-configure.m4 for jupyter_client.
orlitzky Nov 11, 2021
3946276
Trac #29665: add Gentoo package information for snowballstemmer.
orlitzky Nov 11, 2021
1e48d6f
Trac #29665: standard python spkg-configure.m4 for snowballstemmer.
orlitzky Nov 11, 2021
97e98ca
Trac #29665: add Gentoo package information for tornado.
orlitzky Nov 11, 2021
373f7e2
Trac #29665: standard python spkg-configure.m4 for tornado.
orlitzky Nov 11, 2021
bd48532
Trac #29665: add Gentoo package information for jsonschema.
orlitzky Nov 11, 2021
39452a9
Trac #29665: standard python spkg-configure.m4 for jsonschema.
orlitzky Nov 11, 2021
28afd22
Trac #29665: standard python spkg-configure.m4 for widgetsnbextension.
orlitzky Nov 11, 2021
607cc41
Trac #29665: add Gentoo package information for importlib_resources.
orlitzky Nov 11, 2021
d4e513d
Trac #29665: standard python spkg-configure.m4 for importlib_resources.
orlitzky Nov 11, 2021
c37bdcf
Trac #29665: add Gentoo package information for kiwisolver.
orlitzky Nov 11, 2021
14be0d4
Trac #29665: standard python spkg-configure.m4 for kiwisolver.
orlitzky Nov 11, 2021
2f2e2e9
Trac #29665: add Gentoo package information for notebook.
orlitzky Nov 11, 2021
9e1e922
Trac #29665: standard python spkg-configure.m4 for notebook.
orlitzky Nov 11, 2021
9e46458
Trac #29665: add Gentoo package information for matplotlib_inline.
orlitzky Nov 11, 2021
532cd92
Trac #29665: standard python spkg-configure.m4 for matplotlib_inline.
orlitzky Nov 11, 2021
22b8e78
Trac #29665: add Gentoo package information for ipykernel.
orlitzky Nov 11, 2021
4385d14
Trac #29665: standard python spkg-configure.m4 for ipykernel.
orlitzky Nov 11, 2021
95bc155
Trac #29665: add Gentoo package information for prompt_toolkit.
orlitzky Nov 11, 2021
342a1b4
Trac #29665: standard python spkg-configure.m4 for prompt_toolkit.
orlitzky Nov 11, 2021
f4d8ca5
Trac #29665: add Gentoo package information for charset_normalizer.
orlitzky Nov 11, 2021
2c3707a
Trac #29665: standard python spkg-configure.m4 for charset_normalizer.
orlitzky Nov 11, 2021
66b3bf0
Trac #29665: add Gentoo package information for prometheus_client.
orlitzky Nov 11, 2021
c1930d0
Trac #29665: standard python spkg-configure.m4 for prometheus_client.
orlitzky Nov 11, 2021
8089c92
Trac #29665: add Gentoo package information for pybind11.
orlitzky Nov 11, 2021
251b381
Trac #29665: standard python spkg-configure.m4 for pybind11.
orlitzky Nov 11, 2021
ecad13c
Trac #29665: add Gentoo package information for pkgconfig.
orlitzky Nov 11, 2021
9036a5e
Trac #29665: standard python spkg-configure.m4 for pkgconfig.
orlitzky Nov 11, 2021
028e48a
Trac #29665: add Gentoo package information for sphinxcontrib_seriali…
orlitzky Nov 11, 2021
0eeedf4
Trac #29665: standard python spkg-configure.m4 for sphinxcontrib_seri…
orlitzky Nov 11, 2021
0743475
Trac #29665: add Gentoo package information for sphinxcontrib_jsmath.
orlitzky Nov 11, 2021
bfb3ec2
Trac #29665: standard python spkg-configure.m4 for sphinxcontrib_jsmath.
orlitzky Nov 11, 2021
1d82256
Trac #29665: add Gentoo package information for sphinxcontrib_devhelp.
orlitzky Nov 11, 2021
7317583
Trac #29665: standard python spkg-configure.m4 for sphinxcontrib_devh…
orlitzky Nov 11, 2021
223a980
Trac #29665: add Gentoo package information for sphinxcontrib_qthelp.
orlitzky Nov 11, 2021
998f5b3
Trac #29665: standard python spkg-configure.m4 for sphinxcontrib_qthelp.
orlitzky Nov 11, 2021
477e3e3
Trac #29665: add Gentoo package information for sphinxcontrib_applehelp.
orlitzky Nov 11, 2021
d4f1faa
Trac #29665: standard python spkg-configure.m4 for sphinxcontrib_appl…
orlitzky Nov 11, 2021
8698129
Trac #29665: add Gentoo package information for sphinxcontrib_htmlhelp.
orlitzky Nov 11, 2021
ab239f6
Trac #29665: standard python spkg-configure.m4 for sphinxcontrib_html…
orlitzky Nov 11, 2021
7b1aa03
Trac #29665: add Gentoo package information for jupyterlab_pygments.
orlitzky Nov 11, 2021
7ba3403
Trac #29665: standard python spkg-configure.m4 for jupyterlab_pygments.
orlitzky Nov 11, 2021
dfa9cbf
Trac #29665: standard python spkg-configure.m4 for ply.
orlitzky Dec 31, 2021
c99e9fa
Trac #29665: add Gentoo package information for ply.
orlitzky Dec 31, 2021
3b2805b
Trac #29665: standard python spkg-configure.m4 for gast.
orlitzky Dec 31, 2021
958367b
Trac #29665: add Gentoo package information for gast.
orlitzky Dec 31, 2021
5060d45
Trac #29665: standard python spkg-configure.m4 for pythran.
orlitzky Dec 31, 2021
728d207
Trac #29665: add Gentoo package information for pythran.
orlitzky Dec 31, 2021
284caa4
Trac #29665: standard python spkg-configure.m4 for beniget.
orlitzky Dec 31, 2021
b0ae5fa
Trac #29665: add Gentoo package information for beniget.
orlitzky Dec 31, 2021
e9530c4
Trac #29665: standard python spkg-configure.m4 for alabaster.
orlitzky Dec 31, 2021
a2262c5
Trac #29665: add Gentoo package information for alabaster.
orlitzky Dec 31, 2021
2cbead4
Trac #29665: standard python spkg-configure.m4 for importlib_metadata.
orlitzky Dec 31, 2021
a8a1544
Trac #29665: add Gentoo package information for importlib_metadata.
orlitzky Dec 31, 2021
5c60ddf
m4/sage_python_package_check.m4: update pkg_resources import
orlitzky Aug 25, 2023
d87feed
build/pkgs/pip/distros/gentoo.txt: drop USE=vanilla requirement
orlitzky Aug 25, 2023
3cd6cb6
build/pkgs/ipython/install-requires.txt: reject <ipython-8.11
orlitzky Aug 25, 2023
0f07a78
configure.ac: set/subst a variable for --enable-system-site-packages
orlitzky Aug 27, 2023
b68a4d5
build/bin/sage-build-env-config.in: export ENABLE_SYSTEM_SITE_PACKAGES
orlitzky Aug 27, 2023
174def6
build/bin/sage-get-system-packages: optionally skip python packages
orlitzky Aug 27, 2023
d2360b3
build/bin/write-dockerfile.sh: refactor using sage-get-system-packages
orlitzky Aug 27, 2023
f8f6a80
lb version in install-requires.txt for flit
dimpase Aug 27, 2023
1c1000a
build/bin/write-dockerfile.sh: don't mention --enable-system-site-pac…
orlitzky Aug 27, 2023
5eafbaa
build/bin/write-dockerfile.sh: skip packages without spkg-configure.m4
orlitzky Aug 27, 2023
1745562
build/bin/sage-get-system-packages: don't source build-env-config
orlitzky Aug 27, 2023
4fe6c2c
build/bin/sage-get-system-packages: swap two "if" statements
orlitzky Aug 27, 2023
0960b9e
build/bin/sage-spkg-info: mention --enable-system-site-packages
orlitzky Aug 27, 2023
0619e4c
build/bin/sage-spkg-info: improve test for system site packages
orlitzky Aug 27, 2023
e9c4710
tox.ini: Add packages factor 'sitepackages'
mkoeppe Aug 27, 2023
cfe3b63
Merge branch 'develop' into scipy_1_11
mkoeppe Aug 28, 2023
0ffc189
build/pkgs/mathjax/distros/gentoo.txt: Shell-quote
mkoeppe Aug 28, 2023
5adb9d7
m4/sage_spkg_configure.m4: reduce python package ./configure noise
orlitzky Aug 29, 2023
d8afc4c
tox.ini (sitepackages): Use IGNORE_MISSING_SYSTEM_PACKAGES=yes
mkoeppe Aug 29, 2023
30013bb
build/pkgs/setuptools_scm/distros/gentoo.txt: fix package name
orlitzky Aug 29, 2023
4e40f00
.tox, .github/workflows/ci-linux.yml: Test -standard-sitepackages
mkoeppe Aug 30, 2023
5ca3ac9
build/pkgs: Add distros/*.txt for some Python packages
mkoeppe Aug 30, 2023
b0b6cc6
build/pkgs: Add distros/*.txt for some more Python packages
mkoeppe Aug 30, 2023
82436de
.tox, .github/workflows/ci-linux.yml: Test -standard-sitepackages (fi…
mkoeppe Aug 30, 2023
6d3ddc5
build/pkgs/*/distros/debian.txt: Use python3-* packages
mkoeppe Aug 30, 2023
0d2da8c
build/pkgs/ipython/distros/debian.txt: Fixup
mkoeppe Aug 30, 2023
65a90e4
.github/workflows/docker.yml: Add opensuse-tumbleweed (currently usin…
mkoeppe Aug 30, 2023
d809ea5
build/pkgs/*/distros/opensuse.txt: Use python3${MINOR}-* packages
mkoeppe Aug 30, 2023
c076df4
build/bin/write-dockerfile.sh: Substitute ${PYTHON_MINOR}
mkoeppe Aug 30, 2023
409ac5a
configure.ac: remove pyvenv.cfg when ./configure is run
orlitzky Aug 30, 2023
a1d8273
Revert "configure.ac: remove pyvenv.cfg when ./configure is run"
orlitzky Aug 30, 2023
ab4904b
build/make/Makefile.in: Use a file separate from pyvenv.cfg as instal…
mkoeppe Aug 30, 2023
0e0285c
build/pkgs/setuptools_scm/distros: Add more
mkoeppe Aug 30, 2023
34b8808
build/make/Makefile.in: ensure $(SAGE_VENV)/$(SPKG_INST_RELDIR) exists
orlitzky Aug 30, 2023
faace2f
build/pkgs/jupyter_core/dependencies: Add build dep hatchling
mkoeppe Aug 30, 2023
33eb52a
build/pkgs/{pip,setuptools_scm}: Update lower bounds
mkoeppe Aug 31, 2023
561b93b
Merge branch 'mathjax_gentoo' into system-python-packages
mkoeppe Aug 31, 2023
3aa39be
build/pkgs/setuptools/install-requires.txt: Set upper bound
mkoeppe Aug 31, 2023
fec85fd
build/pkgs/pybind11/install-requires.txt: Increase lower bound
mkoeppe Aug 31, 2023
3ea8061
build/pkgs/pygments/install-requires.txt: Increase lower bound
mkoeppe Aug 31, 2023
68095a8
build/pkgs/ipython/install-requires.txt: Lower the upper bound
mkoeppe Aug 31, 2023
af2488f
build/pkgs/cppy/install-requires.txt: Set lower bound
mkoeppe Aug 31, 2023
0cb24ce
build/pkgs/babel/install-requires.txt: increase lower bound
orlitzky Aug 31, 2023
54592ee
build/pkgs/pythran/install-requires.txt: add lower bound
orlitzky Aug 31, 2023
df9e5ac
build/pkgs/*/dependencies: Reduce $(PYTHON) to an order-only dependency
mkoeppe Aug 31, 2023
a3246b0
build/bin/sage-build-env-config.in: Set PYTHON_MINOR variable
mkoeppe Aug 31, 2023
51172bd
build/make/Makefile.in: Re-create venv when PYTHON_MINOR, PYTHON_FOR_…
mkoeppe Aug 31, 2023
8a36757
.github/workflows/ci-linux.yml (standard-sitepackages): Only test pla…
mkoeppe Aug 31, 2023
bc7a92b
build/pkgs/{jinja2,packaging}: Increase lower bounds
mkoeppe Aug 31, 2023
0ea6aa3
build/pkgs/jupyter_jsmol: Switch to wheel package
mkoeppe Aug 25, 2023
a6081be
build/pkgs/{markupsafe,sphinxcontrib_serializinghtml}: Increase lower…
mkoeppe Aug 31, 2023
5b11b9b
build/pkgs/sagelib/dependencies: Add pythran as an order-only dep
mkoeppe Sep 1, 2023
84bf9a3
build/pkgs/python3/spkg-configure.m4: use "cut" for minor component
orlitzky Sep 1, 2023
de831a5
Merge branch 'scipy_1_11' into system-python-packages
mkoeppe Sep 1, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
50 changes: 50 additions & 0 deletions .github/workflows/ci-linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,56 @@ jobs:
["standard"]
docker_push_repository: ghcr.io/${{ github.repository }}/

standard-sitepackages:
if: ${{ success() || failure() }}
needs: [standard-pre]
uses: ./.github/workflows/docker.yml
with:
# Build incrementally from previous stage (pre)
incremental: true
free_disk_space: true
from_docker_repository: ghcr.io/${{ github.repository }}/
from_docker_target: "with-targets-pre"
docker_targets: "with-targets with-targets-optional"
# FIXME: duplicated from env.TARGETS
targets: build doc-html
targets_optional: ptest
tox_packages_factors: >-
["standard-sitepackages"]
# Only test systems with a usable system python (>= 3.9)
tox_system_factors: >-
["ubuntu-jammy",
"ubuntu-kinetic",
"ubuntu-lunar",
"ubuntu-mantic",
"debian-bullseye",
"debian-bookworm",
"debian-trixie",
"debian-sid",
"linuxmint-21",
"linuxmint-21.1",
"linuxmint-21.2",
"fedora-33",
"fedora-34",
"fedora-35",
"fedora-36",
"fedora-37",
"fedora-38",
"fedora-39",
"centos-stream-8-python3.9",
"centos-stream-9-python3.9",
"almalinux-8-python3.9",
"gentoo-python3.10",
"gentoo-python3.11",
"archlinux-latest",
"opensuse-15.4-gcc_11-python3.10",
"opensuse-15.5-gcc_11-python3.11",
"opensuse-tumbleweed-python3.10",
"opensuse-tumbleweed",
"debian-bullseye-i386"]
docker_push_repository: ghcr.io/${{ github.repository }}/
max_parallel: 10

minimal-pre:
if: ${{ success() || failure() }}
# It does not really "need" it.
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@ on:
"opensuse-15.4-gcc_11-python3.10",
"opensuse-15.5-gcc_11-python3.11",
"opensuse-tumbleweed-python3.10",
"opensuse-tumbleweed",
"conda-forge",
"ubuntu-bionic-gcc_8-i386",
"debian-bullseye-i386",
Expand Down
4 changes: 4 additions & 0 deletions build/bin/sage-build-env-config.in
Original file line number Diff line number Diff line change
Expand Up @@ -53,9 +53,13 @@ export SAGE_PARI_CFG="@SAGE_PARI_CFG@"

export SAGE_GLPK_PREFIX="@SAGE_GLPK_PREFIX@"
export SAGE_FREETYPE_PREFIX="@SAGE_FREETYPE_PREFIX@"
export SAGE_PIP_INSTALL_FLAGS="@SAGE_PIP_INSTALL_FLAGS@"
export SAGE_SUITESPARSE_PREFIX="@SAGE_SUITESPARSE_PREFIX@"

export SAGE_CONFIGURE_FFLAS_FFPACK="@SAGE_CONFIGURE_FFLAS_FFPACK@"

export CONFIGURED_SAGE_EDITABLE="@SAGE_EDITABLE@"
export CONFIGURED_SAGE_WHEELS="@SAGE_WHEELS@"

export ENABLE_SYSTEM_SITE_PACKAGES="@ENABLE_SYSTEM_SITE_PACKAGES@"
export PYTHON_MINOR="@PYTHON_MINOR@"
6 changes: 5 additions & 1 deletion build/bin/sage-dist-helpers
Original file line number Diff line number Diff line change
Expand Up @@ -325,7 +325,11 @@ sdh_store_wheel() {
}

sdh_store_and_pip_install_wheel() {
local pip_options=""
# The $SAGE_PIP_INSTALL_FLAGS variable is set by sage-build-env-config.
# We skip sanity checking its contents since you should either let sage
# decide what it contains, or really know what you are doing.
local pip_options="${SAGE_PIP_INSTALL_FLAGS}"

while [ $# -gt 0 ]; do
case $1 in
-*) pip_options="$pip_options $1"
Expand Down
14 changes: 14 additions & 0 deletions build/bin/sage-get-system-packages
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
#!/bin/sh

SYSTEM=$1
if [ -z "$SYSTEM" ]; then
echo >&2 "usage: $0 {auto|debian|arch|conda|pip|...} SPKGS..."
Expand All @@ -10,6 +11,7 @@ SPKGS="$*"
if [ -z "$SAGE_ROOT" ]; then
SAGE_ROOT=`pwd`
fi

case "$SYSTEM" in
install-requires)
# Collect install-requires.txt (falling back to requirements.txt) and output it in the format
Expand Down Expand Up @@ -44,6 +46,18 @@ case "$SYSTEM" in
;;
esac
for PKG_BASE in $SPKGS; do

# Skip this package if it uses the SAGE_PYTHON_PACKAGE_CHECK
# macro and if --enable-system-site-packages was NOT passed
# to ./configure (or if ./configure has not yet been run).
SPKG_CONFIGURE="${SAGE_ROOT}/build/pkgs/${PKG_BASE}/spkg-configure.m4"
if [ -z "${ENABLE_SYSTEM_SITE_PACKAGES}" ]; then
if grep -q SAGE_PYTHON_PACKAGE_CHECK "${SPKG_CONFIGURE}" 2>/dev/null;
then
continue;
fi
fi

for NAME in $SYSTEM_PACKAGES_FILE_NAMES; do
SYSTEM_PACKAGES_FILE="$SAGE_ROOT"/build/pkgs/$PKG_BASE/$NAME
if [ -f $SYSTEM_PACKAGES_FILE ]; then
Expand Down
20 changes: 11 additions & 9 deletions build/bin/sage-spkg-info
Original file line number Diff line number Diff line change
Expand Up @@ -110,17 +110,19 @@ if [ -z "$system" ]; then
echo "(none known)"
else
echo
if [ -f "$PKG_SCRIPTS"/spkg-configure.m4 ]; then
echo "If the system package is installed, ./configure will check whether it can be used."
else
echo "However, these system packages will not be used for building Sage"
if [ -f "$PKG_SCRIPTS"/install-requires.txt ]; then
echo "because using Python site-packages is not supported by the Sage distribution;"
echo "see https://github.com/sagemath/sage/issues/29023"
SPKG_CONFIGURE="${PKG_SCRIPTS}/spkg-configure.m4"
if [ -f "${SPKG_CONFIGURE}" ]; then
if grep -q SAGE_PYTHON_PACKAGE_CHECK "${SPKG_CONFIGURE}"; then
echo "If the system package is installed and if the (experimental) option"
echo "--enable-system-site-packages is passed to ./configure, then ./configure"
echo "will check if the system package can be used."
else
echo "because spkg-configure.m4 has not been written for this package;"
echo "see https://github.com/sagemath/sage/issues/27330"
echo "If the system package is installed, ./configure will check if it can be used."
fi
else
echo "However, these system packages will not be used for building Sage"
echo "because spkg-configure.m4 has not been written for this package;"
echo "see https://github.com/sagemath/sage/issues/27330"
fi
fi
echo
20 changes: 8 additions & 12 deletions build/bin/write-dockerfile.sh
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
set -e
SYSTEM="${1:-debian}"
shopt -s extglob
SAGE_PACKAGE_LIST_ARGS="${2:- --has-file=spkg-configure.m4 :standard:}"
SAGE_PACKAGE_LIST_ARGS="${2:-:standard:}"
WITH_SYSTEM_SPKG="${3:-yes}"
IGNORE_MISSING_SYSTEM_PACKAGES="${4:-no}"
EXTRA_SAGE_PACKAGES="${5:-_bootstrap}"
Expand All @@ -15,17 +15,13 @@ SAGE_ROOT=.
export PATH="$SAGE_ROOT"/build/bin:$PATH
SYSTEM_PACKAGES=$EXTRA_SYSTEM_PACKAGES
CONFIGURE_ARGS="--enable-option-checking "
for PKG_BASE in $(sage-package list --has-file=distros/$SYSTEM.txt $SAGE_PACKAGE_LIST_ARGS) $EXTRA_SAGE_PACKAGES; do
PKG_SCRIPTS="$SAGE_ROOT"/build/pkgs/$PKG_BASE
if [ -d $PKG_SCRIPTS ]; then
SYSTEM_PACKAGES_FILE=$PKG_SCRIPTS/distros/$SYSTEM.txt
PKG_SYSTEM_PACKAGES=$(echo $(${STRIP_COMMENTS} $SYSTEM_PACKAGES_FILE))
if [ -n "PKG_SYSTEM_PACKAGES" ]; then
SYSTEM_PACKAGES+=" $PKG_SYSTEM_PACKAGES"
if [ -f $PKG_SCRIPTS/spkg-configure.m4 ]; then
CONFIGURE_ARGS+="--with-system-$PKG_BASE=${WITH_SYSTEM_SPKG} "
fi
fi
for SPKG in $(sage-package list --has-file=spkg-configure.m4 $SAGE_PACKAGE_LIST_ARGS) $EXTRA_SAGE_PACKAGES; do
SYSTEM_PACKAGE=$(sage-get-system-packages $SYSTEM $SPKG | sed 's/${PYTHON_MINOR}/'${PYTHON_MINOR}'/g')
if [ -n "${SYSTEM_PACKAGE}" ]; then
# SYSTEM_PACKAGE can be empty if, for example, the environment
# variable ENABLE_SYSTEM_SITE_PACKAGES is empty.
SYSTEM_PACKAGES+=" ${SYSTEM_PACKAGE}"
CONFIGURE_ARGS+="--with-system-${SPKG}=${WITH_SYSTEM_SPKG} "
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It cannot be assumed that a package with system package information has an spkg-configure and thus that the --with-system-... flag exists

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

fixed

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks. Not 100% the right logic, but good enough.

fi
done
echo "# Automatically generated by SAGE_ROOT/build/bin/write-dockerfile.sh"
Expand Down
15 changes: 11 additions & 4 deletions build/make/Makefile.in
Original file line number Diff line number Diff line change
Expand Up @@ -227,22 +227,29 @@ SAGE_I_TARGETS = sagelib doc
python3_venv _clean-broken-gcc

PYTHON_FOR_VENV = @PYTHON_FOR_VENV@
PYTHON_MINOR = @PYTHON_MINOR@
SAGE_VENV_FLAGS = @SAGE_VENV_FLAGS@

ifneq ($(PYTHON_FOR_VENV),)
# Special rule for making the Python virtualenv from the system Python (Python
# 3 only). $(PYTHON) is set in Makefile to python3_venv.
# Thus $(inst_python3_venv) will be the dependency of every Python package.
# Thus $(inst_python3_venv) will an (order-only) dependency of every Python package.
#
# TODO: If we reconfigure to build our own Python after having used the system
# Python, files installed to create the virtualenv should be *removed*. That
# could either be done here by the makefile, or in an spkg-preinst for python3
ifeq ($(PYTHON),python3)
PYTHON = python3_venv
endif
inst_python3_venv = $(SAGE_VENV)/pyvenv.cfg
inst_python3_venv = $(SAGE_VENV)/$(SPKG_INST_RELDIR)/python3_venv-3.$(PYTHON_MINOR)-$(subst /,-,$(PYTHON_FOR_VENV))$(findstring --system-site-packages,$(SAGE_VENV_FLAGS))

$(inst_python3_venv):
$(PYTHON_FOR_VENV) $(SAGE_ROOT)/build/bin/sage-venv "$(SAGE_VENV)"
$(SAGE_VENV)/$(SPKG_INST_RELDIR):
mkdir -p "$@"

$(inst_python3_venv): | $(SAGE_VENV)/$(SPKG_INST_RELDIR)
$(PYTHON_FOR_VENV) $(SAGE_ROOT)/build/bin/sage-venv $(SAGE_VENV_FLAGS) "$(SAGE_VENV)"
rm -f "$(SAGE_VENV)/$(SPKG_INST_RELDIR)"/python3_venv-*
touch "$@"
endif

# Build everything and start Sage.
Expand Down
2 changes: 1 addition & 1 deletion build/pkgs/admcycles/dependencies
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
$(PYTHON) | $(PYTHON_TOOLCHAIN)
| $(PYTHON_TOOLCHAIN) $(PYTHON)

----------
All lines of this file are ignored except the first.
2 changes: 1 addition & 1 deletion build/pkgs/alabaster/dependencies
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
$(PYTHON) | $(PYTHON_TOOLCHAIN)
| $(PYTHON_TOOLCHAIN) $(PYTHON)

----------
All lines of this file are ignored except the first.
1 change: 1 addition & 0 deletions build/pkgs/alabaster/distros/gentoo.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
dev-python/alabaster
2 changes: 1 addition & 1 deletion build/pkgs/alabaster/distros/opensuse.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
python3-alabaster
python3${PYTHON_MINOR}-alabaster
1 change: 1 addition & 0 deletions build/pkgs/alabaster/spkg-configure.m4
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
SAGE_SPKG_CONFIGURE([alabaster], [SAGE_PYTHON_PACKAGE_CHECK([alabaster])])
2 changes: 1 addition & 1 deletion build/pkgs/appdirs/dependencies
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
$(PYTHON) | $(PYTHON_TOOLCHAIN)
| $(PYTHON_TOOLCHAIN) $(PYTHON)

----------
All lines of this file are ignored except the first.
2 changes: 1 addition & 1 deletion build/pkgs/appnope/dependencies
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
$(PYTHON) | $(PYTHON_TOOLCHAIN)
| $(PYTHON_TOOLCHAIN) $(PYTHON)

----------
All lines of this file are ignored except the first.
2 changes: 1 addition & 1 deletion build/pkgs/argon2_cffi/dependencies
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
$(PYTHON) argon2_cffi_bindings | $(PYTHON_TOOLCHAIN) flit_core
argon2_cffi_bindings | $(PYTHON_TOOLCHAIN) flit_core $(PYTHON)

----------
All lines of this file are ignored except the first.
1 change: 1 addition & 0 deletions build/pkgs/argon2_cffi/distros/gentoo.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
dev-python/argon2-cffi
1 change: 1 addition & 0 deletions build/pkgs/argon2_cffi/spkg-configure.m4
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
SAGE_SPKG_CONFIGURE([argon2_cffi], [SAGE_PYTHON_PACKAGE_CHECK([argon2_cffi])])
2 changes: 1 addition & 1 deletion build/pkgs/argon2_cffi_bindings/dependencies
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
$(PYTHON) | $(PYTHON_TOOLCHAIN) cffi setuptools_scm
| $(PYTHON_TOOLCHAIN) cffi setuptools_scm $(PYTHON)

----------
All lines of this file are ignored except the first.
2 changes: 1 addition & 1 deletion build/pkgs/asttokens/dependencies
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
$(PYTHON) | $(PYTHON_TOOLCHAIN)
| $(PYTHON_TOOLCHAIN) $(PYTHON)

----------
All lines of this file are ignored except the first.
2 changes: 1 addition & 1 deletion build/pkgs/attrs/dependencies
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
$(PYTHON) vcversioner | $(PYTHON_TOOLCHAIN)
vcversioner | $(PYTHON_TOOLCHAIN) $(PYTHON)

----------
All lines of this file are ignored except the first.
1 change: 1 addition & 0 deletions build/pkgs/attrs/distros/gentoo.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
dev-python/attrs
1 change: 1 addition & 0 deletions build/pkgs/attrs/spkg-configure.m4
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
SAGE_SPKG_CONFIGURE([attrs], [SAGE_PYTHON_PACKAGE_CHECK([attrs])])
2 changes: 1 addition & 1 deletion build/pkgs/auditwheel_or_delocate/dependencies
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
$(PYTHON) | $(PYTHON_TOOLCHAIN)
| $(PYTHON_TOOLCHAIN) $(PYTHON)

----------
All lines of this file are ignored except the first.
2 changes: 1 addition & 1 deletion build/pkgs/awali/dependencies
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
$(PYTHON) cmake cython nbconvert ncurses
cmake cython nbconvert ncurses | $(PYTHON)

----------
All lines of this file are ignored except the first.
2 changes: 1 addition & 1 deletion build/pkgs/babel/dependencies
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
$(PYTHON) | $(PYTHON_TOOLCHAIN) pytz
| $(PYTHON_TOOLCHAIN) pytz $(PYTHON)

----------
All lines of this file are ignored except the first.
1 change: 1 addition & 0 deletions build/pkgs/babel/distros/arch.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
python-babel
1 change: 1 addition & 0 deletions build/pkgs/babel/distros/debian.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
python3-babel
1 change: 1 addition & 0 deletions build/pkgs/babel/distros/fedora.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
babel
1 change: 1 addition & 0 deletions build/pkgs/babel/distros/gentoo.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
dev-python/Babel
2 changes: 1 addition & 1 deletion build/pkgs/babel/distros/opensuse.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
python3-Babel
python3${PYTHON_MINOR}-Babel
2 changes: 1 addition & 1 deletion build/pkgs/babel/install-requires.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
babel >=2.6.0
babel >=2.11.0
1 change: 1 addition & 0 deletions build/pkgs/babel/spkg-configure.m4
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
SAGE_SPKG_CONFIGURE([babel], [SAGE_PYTHON_PACKAGE_CHECK([babel])])
2 changes: 1 addition & 1 deletion build/pkgs/backcall/dependencies
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
$(PYTHON) | $(PYTHON_TOOLCHAIN) flit_core tomli
| $(PYTHON_TOOLCHAIN) flit_core tomli $(PYTHON)

----------
All lines of this file are ignored except the first.
1 change: 1 addition & 0 deletions build/pkgs/backcall/distros/gentoo.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
dev-python/backcall
1 change: 1 addition & 0 deletions build/pkgs/backcall/spkg-configure.m4
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
SAGE_SPKG_CONFIGURE([backcall], [SAGE_PYTHON_PACKAGE_CHECK([backcall])])
2 changes: 1 addition & 1 deletion build/pkgs/beautifulsoup4/dependencies
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
$(PYTHON) soupsieve | $(PYTHON_TOOLCHAIN)
soupsieve | $(PYTHON_TOOLCHAIN) $(PYTHON)

----------
All lines of this file are ignored except the first.
2 changes: 1 addition & 1 deletion build/pkgs/beniget/dependencies
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
$(PYTHON) gast | $(PYTHON_TOOLCHAIN)
gast | $(PYTHON_TOOLCHAIN) $(PYTHON)

----------
All lines of this file are ignored except the first.
1 change: 1 addition & 0 deletions build/pkgs/beniget/distros/gentoo.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
dev-python/beniget
1 change: 1 addition & 0 deletions build/pkgs/beniget/spkg-configure.m4
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
SAGE_SPKG_CONFIGURE([beniget], [SAGE_PYTHON_PACKAGE_CHECK([beniget])])
2 changes: 1 addition & 1 deletion build/pkgs/bleach/dependencies
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
$(PYTHON) packaging six webencodings | $(PYTHON_TOOLCHAIN)
packaging six webencodings | $(PYTHON_TOOLCHAIN) $(PYTHON)

----------
All lines of this file are ignored except the first.
1 change: 1 addition & 0 deletions build/pkgs/bleach/distros/arch.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
python-bleach
1 change: 1 addition & 0 deletions build/pkgs/bleach/distros/debian.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
python3-bleach
1 change: 1 addition & 0 deletions build/pkgs/bleach/distros/fedora.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
python-bleach
1 change: 1 addition & 0 deletions build/pkgs/bleach/distros/gentoo.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
dev-python/bleach
1 change: 1 addition & 0 deletions build/pkgs/bleach/distros/opensuse.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
python3${PYTHON_MINOR}-bleach
1 change: 1 addition & 0 deletions build/pkgs/bleach/spkg-configure.m4
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
SAGE_SPKG_CONFIGURE([bleach], [SAGE_PYTHON_PACKAGE_CHECK([bleach])])
2 changes: 1 addition & 1 deletion build/pkgs/certifi/dependencies
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
$(PYTHON) | $(PYTHON_TOOLCHAIN)
| $(PYTHON_TOOLCHAIN) $(PYTHON)

----------
All lines of this file are ignored except the first.
1 change: 1 addition & 0 deletions build/pkgs/certifi/distros/arch.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
python-certifi
1 change: 1 addition & 0 deletions build/pkgs/certifi/distros/debian.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
python3-certifi
1 change: 1 addition & 0 deletions build/pkgs/certifi/distros/fedora.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
python-certifi
1 change: 1 addition & 0 deletions build/pkgs/certifi/distros/gentoo.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
dev-python/certifi
2 changes: 1 addition & 1 deletion build/pkgs/certifi/distros/opensuse.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
python3-certifi
python3${PYTHON_MINOR}-certifi
1 change: 1 addition & 0 deletions build/pkgs/certifi/spkg-configure.m4
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
SAGE_SPKG_CONFIGURE([certifi], [SAGE_PYTHON_PACKAGE_CHECK([certifi])])
2 changes: 1 addition & 1 deletion build/pkgs/cffi/dependencies
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
$(PYTHON) | $(PYTHON_TOOLCHAIN) pycparser
| $(PYTHON_TOOLCHAIN) pycparser $(PYTHON)

----------
All lines of this file are ignored except the first.
1 change: 1 addition & 0 deletions build/pkgs/cffi/distros/gentoo.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
virtual/python-cffi
2 changes: 1 addition & 1 deletion build/pkgs/cffi/distros/opensuse.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
python3-cffi
python3${PYTHON_MINOR}-cffi
1 change: 1 addition & 0 deletions build/pkgs/cffi/spkg-configure.m4
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
SAGE_SPKG_CONFIGURE([cffi], [SAGE_PYTHON_PACKAGE_CHECK([cffi])])
Loading
Loading