Changes between Version 50 and Version 61 of Ticket #29082


Ignore:
Timestamp:
03/22/20 03:41:55 (17 months ago)
Author:
mkoeppe
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #29082

    • Property Status changed from needs_work to needs_review
    • Property Dependencies changed from #29287 to
    • Property Commit changed from b493a32df5c9bb08613e370759412e55a2501676 to 2a38a167ab0c6aa3f39d704eb4087d9adf36c85a
  • Ticket #29082 – Description

    v50 v61  
    1717}}}
    1818
    19 This ticket revises the 2-stage installation as follows:
    20 - Because the generated files are for sage-the-distribution, not sagelib, they belong into `build`, not `src`.
    21 - Because `configure` (`config.status`) creates them, `make distclean` cleans them.
    22 - The pc files installed into `SAGE_LOCAL` are uninstalled when necessary - or it is ensured that they are properly overwritten.
    23 - Code in `build/make/Makefile.in` is removed in favor of creating a new type=script package `sage_system_blas_facade`, whose `spkg-install` does the installation to `SAGE_LOCAL`.
    24 - `openblas/spkg-configure.m4` sets `SAGE_BLAS=sage_system_blas_facade` if PC files are generated.
     19This ticket revises the installation as follows:
     20
     21- `configure` no longer creates .pc files in the build tree
     22- Instead it creates rules in `make/Makefile` that create the .pc files in `SAGE_LOCAL`.
     23- Before pc files are installed into `SAGE_LOCAL`, the targets are removed, to avoid permission problems
     24
     25This ticket does not solve everything. There may still be problems when switching from a system library to an spkg-provided library. We will use the follow-up ticket #29387 (Complete solution for installing the generated *.pc files) to address this problem.
     26