Changes between Version 3 and Version 6 of Ticket #30580


Ignore:
Timestamp:
10/20/20 17:11:36 (16 months ago)
Author:
mkoeppe
Comment:

Ready for review.

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #30580

    • Property Dependencies changed from to #30779
    • Property Commit changed from 88c4e8c946b6e93381b4ef0b035ff4f21a1f30f5 to bb32e80ad26c5a2da590d60033b8fc2e265c2889
  • Ticket #30580 – Description

    v3 v6  
    33By moving some computations from import-time to runtime, we get rid of this early dependency on `pkgconfig`, `numpy`.  (They are, of course, still required for building the package.) 
    44
    5 We also make `setup.py sdist` work using a Python that does not have Cython installed.
     5This makes `setup.py sdist` work using a Python that does not have `numpy `or `pkgconfig` installed.  To test (with a system python that has `Cython`):
     6{{{
     7  $ (cd build/pkgs/sagelib/src && python3 -u setup.py --no-user-cfg sdist)
     8}}}
    69
    7 (However, we do not address the whole load-time dependency of `setup.py` on `Cython` (via `sage_setup.find`, which uses `open_source_file` and `is_package_dir`) in this ticket. This is best done after #28925.)
     10(We also reduce the load-time dependency on Cython; however, we do not address the whole load-time dependency of `setup.py` on `Cython` (via `sage_setup.find`, which uses `open_source_file` and `is_package_dir`) in this ticket. This is best done after #28925.)