Changes between Version 48 and Version 55 of Ticket #21707


Ignore:
Timestamp:
12/15/20 01:41:59 (12 months ago)
Author:
mkoeppe
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #21707

    • Property Milestone changed from sage-9.2 to sage-9.3
  • Ticket #21707 – Description

    v48 v55  
    99
    10101./2. Create `build/bin/sage-build-env`(with generated configuration in `build/bin/sage-build-env-config`) for the build-time environment variables for sage-the-distribution (spkg and sagelib). It is not installed in $SAGE_LOCAL.
    11   a. Initially, `build/bin/sage-env` will call `src/bin/sage-env`.
    12   b. In `build/make/deps` and the scripts generated by `build/bin/sage-spkg`, source `build/bin/sage-build-env` in addition to `src/bin/sage-env`. This is #29052.
     11  b. In `build/make/Makefile.in` and the scripts generated by `build/bin/sage-spkg`, source `build/bin/sage-build-env` in addition to `src/bin/sage-env`. This is #29052.
    1312  c. Gradually, we will move settings from `src/bin/sage-env[-config]` to `build/bin/sage-build-env[-config]` that are known to be only needed for 1./2. (Note that not all compiler-related environment variables can be moved exclusively to 1./2. – some need to be added to 5 as well for some some calls to compilers needed at runtime to support things like `%cython` (?) and `sage.calculus.desolvers.desolve_mintides`.) As well as users' use of `pip` to install additional Python packages!
    14   d. Eventually, we will remove the call to `src/bin/sage-env`.
     13  d. Eventually, we will remove the call to `src/bin/sage-env` from the build scripts.
    1514
    16152./3. Obtain sagelib's build-time configuration such as `src/setup.py`'s `library_dirs` and runtime information (`sage.env`) from `sage-config` (introduced in #29038).