Changes between Version 44 and Version 49 of Ticket #21480


Ignore:
Timestamp:
09/16/16 08:19:08 (3 years ago)
Author:
jdemeyer
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #21480

    • Property Cc jhpalmieri vdelecroix saraedum slabbe nthiery added
    • Property Commit changed from d829eb435729cf3280a5206d005bffef8e1dfd52 to 751bd0fbde10aa234867122308c7bb76673cbaba
    • Property Summary changed from Make sagelib setup.sh self-contained, independent of SAGE_ROOT, and handle --build-base to Make sagelib setup.py self-contained, independent of SAGE_ROOT, and handle --build-base
  • Ticket #21480 – Description

    v44 v49  
    11This ticket changes the build process of sagelib in the following way:
    2  - `src/Makefile` delegates ALL building to `src/setup.sh`
    3  - `src/setup.sh` no longer depends on environment variables `$SAGE_ROOT`, `$SAGE_SRC`, `$SAGE_DOC_SRC`, `$SAGE_CYTHONIZED` etc. (to demonstrate this, `Makefile` poisons these environment variables). It still depends on `$SAGE_LOCAL` and environment variables that point below it.
    4  - `src/setup.sh` accepts `build --build-base=BUILD-BASE`. This is where building takes place (where subdirectories `cython_debug`, `cythonized`, `lib.UNAME`, `temp.UNAME` are created). The default is the `build` subdirectory (of `src`).
     2 - `src/Makefile` delegates ALL building to `src/setup.py`
     3 - `src/setup.py` no longer depends on environment variables `$SAGE_ROOT`, `$SAGE_SRC`, `$SAGE_DOC_SRC`, `$SAGE_CYTHONIZED` etc. (to demonstrate this, `Makefile` poisons these environment variables). It still depends on `$SAGE_LOCAL` and environment variables that point below it.
     4 - `src/setup.py` accepts `build --build-base=BUILD-BASE`. This is where building takes place (where subdirectories `cython_debug`, `cythonized`, `lib.UNAME`, `temp.UNAME` are created). The default is the `build` subdirectory (of `src`).
    55 - `src/Makefile` sets `--build-base` to the `build-sagelib` subdirectory (of `src`).
    66