Make sure src/setup.py respects prefix, installbase, root, user
... rather than relying on some of the SAGE_LOCALderived environment variables.
Comments from src/Makefile.in
(before removal in #29411):
## We poison all environment variables that have paths to the sage source and build directories,
## but keep the directories below SAGE_LOCAL intact.
##
## TODO: Do also something about the SAGE_LOCAL stuff:
##  some of it (our install) should be communicated only through installbase;
##  others (installed packages that we pull in) through some configuration mechanism.
##
## TODO: Currently providing installbase=$(SAGE_LOCAL) leads to this error:
## [sagelib7.4.beta4] running install
## [sagelib7.4.beta4] error: installbase or installplatbase supplied, but installation scheme is incomplete
See also:
 #21678 Testsuite for src/setup.py
Change History (13)
Milestone: 
sage7.5 →
sage9.2

Description: 
modified (diff)

Description: 
modified (diff)

Cc: 
Isuru Fernando Antonio Rojas added

Description: 
modified (diff)

Summary: 
Make sure src/setup.py respects installbase and root →
Make sure src/setup.py respects prefix, installbase, root, user

Milestone: 
sage9.2 →
sage9.3

Milestone: 
sage9.3 →
sage9.4

Milestone: 
sage9.4 →
sage9.5

Milestone: 
sage9.5 →
sage9.6

Milestone: 
sage9.6 →
sage9.7

Milestone: 
sage9.7 →
sage9.8

Moving some tickets to 9.2. This is not a promise that I will be working on them.