-
-
Notifications
You must be signed in to change notification settings - Fork 655
Closed as not planned
Closed as not planned
Copy link
Labels
Description
Sub-tasks:
- Make sagelib setup.py self-contained and independent of SAGE_ROOT #21480: Make sagelib setup.py self-contained and independent of SAGE_ROOT
- Don't use make for autogenerated modules in sagelib #21613: Make setup.py not depend on make
- Cleaning up stale installed files in setup() #21604: Cleaning up stale installed files in setup()
- See also src/setup.py: Disentangle cleaning of stale installed files in build directory and in install directory #21654: Disentangle cleaning of stale installed files in build directory and in install directory
- Use custom build_ext to compile Cython code #21600: Use custom build_ext to compile Cython code
In particular,
src/setup.py --help
should return immediately.src/setup.py clean
should not build anything but just clean (and everything that is now done bymake clean
in thesrc
directory should be done by it; see make sagelib a script package #29411)
Also the following should be done:
- Move all code from src/setup.py, src/fpickle_setup.py to sage_setup #29702: Move all code from
src/setup.py
,src/fpickle_setup.py
tosage_setup
- Fix sagelib sdist (src/setup.py sdist) #21516: Fix sagelib sdist (
src/setup.py sdist
) - Make src/setup.py respect --build-base and --inplace, independent of SAGE_CYTHONIZED #21535: Make
src/setup.py
respect--build-base
and--inplace
, independent ofSAGE_CYTHONIZED
- Make sure src/setup.py respects --prefix, --install-base, --root, --user #21573: Make sure
src/setup.py
respects--install-base
and--root
- Testsuite for src/setup.py #21678 Testsuite for
src/setup.py
- sage_setup: Remove import-time dependency (
setup_requires
) onpkgconfig
,numpy
#30580sage_setup
: Remove import-time dependency (setup_requires
) onpkgconfig
,numpy
Also see:
- Use package_data instead of data_files in setup.py #20108: Use
package_data
instead ofdata_files
in setup.py - Add a separate "build_cython" command to setup.py #21682: Add a separate "cythonize" command to setup.py
- build the sage library in place #12659: build the sage library in place
- make sagelib use setuptools instead of distutils #13190: make sage use setuptools instead of distutils
- Replace use of module_list and OptionalExtension by extending find_python_sources #29701: Meta-ticket: Replace use of OptionalExtension by namespace packages
CC: @jdemeyer @vbraun @embray @nexttime @kiwifb @williamstein @mezzarobba @dimpase @jhpalmieri
Component: build
Issue created by migration from https://trac.sagemath.org/ticket/21508