-
-
Notifications
You must be signed in to change notification settings - Fork 479
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
pip-installable version of package sage_conf - installs non-Python bits of the Sage distribution in ~/.sage/ #29039
Comments
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Dependencies: #30025 |
This comment has been minimized.
This comment has been minimized.
New commits:
|
Commit: |
This comment has been minimized.
This comment has been minimized.
Branch pushed to git repo; I updated commit sha1. New commits:
|
This comment has been minimized.
This comment has been minimized.
Branch pushed to git repo; I updated commit sha1. New commits:
|
Work Issues: sage-system-python in installed sage_bootstrap |
This comment has been minimized.
This comment has been minimized.
comment:155
Still waiting for review |
comment:156
Right, let's move this forward, it needs a fair bit of bot-testing. |
Changed reviewer from Dima Pasechnik, ... to Dima Pasechnik, François Bissey |
Branch pushed to git repo; I updated commit sha1 and set ticket back to needs_review. New commits:
|
comment:160
Replying to @mkoeppe:
Should |
comment:161
It shouldn't (because .tox is not an artifact of the normal build that is orchestrated by "make"), and this user's problems have nothing to do with tox |
comment:162
Release script seems to have skipped this ticket |
Changed dependencies from #32442 to none |
comment:163
This ticket depends on a ticket that has no attached branch, hence it'll never be merged |
comment:164
Thanks |
Changed branch from u/mkoeppe/pip_installable_package_sage_bootstrap to |
Changed commit from |
comment:166
Replying to @kiwifb:
Done now in #31396. Happy new year! |
As #30913 makes sage-conf both (a) a PEP517/518
build_system
requires
and (b) aninstall-requires
of sagelib (sagemath-standard
), also a version of sage-conf must be made available on PyPI.This version of sage-conf includes a copy of
SAGE_ROOT
andSAGE_ROOT/build/**
in its source distribution. On installation (or wheel building) it establishes a python-less SAGE_LOCAL hierarchy (#31362) in~/.sage/
by runningconfigure
andmake build-local
; and then installs the configuredsage_conf.py
(#29038) as a Python module (andsage-config
,sage-env-config
).There are no changes to how the Sage distribution is built. This ticket only provides an alternative and strictly optional way of installing (the non-Python bits of) Sage-the-distribution. It may be useful for some users who wish to use
pip
to install everything they need.To test:
This test using
tox
uses.sage
in an isolated directory within.tox
instead of in your home directory. At the end of the tox run, the installedsage-config
script is executed; it prints the configuration variables:To build a source distribution:
(The source distribution has been uploaded to https://pypi.org/project/sage-conf/)
Follow-up steps:
--prefix
tosetup.py
).configure
but do not install anything; rather, a Python entry point can be used by Python distribution packages such as sagemath-standard to install packages if present.CC: @jhpalmieri @dimpase @kiwifb @vbraun
Component: build
Keywords: sd111
Author: Matthias Koeppe
Branch:
2a4a323
Reviewer: Dima Pasechnik, François Bissey
Issue created by migration from https://trac.sagemath.org/ticket/29039
The text was updated successfully, but these errors were encountered: