Changes between Version 28 and Version 50 of Ticket #29082


Ignore:
Timestamp:
03/21/20 12:57:55 (19 months ago)
Author:
mkoeppe
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #29082

    • Property Status changed from needs_info to needs_work
    • Property Priority changed from major to blocker
    • Property Dependencies changed from to #29287
    • Property Commit changed from d6b5677f0a51dd790377482f4608fd041fb0fbbe to b493a32df5c9bb08613e370759412e55a2501676
  • Ticket #29082 – Description

    v28 v50  
    22via `src/lib/pkgconfig`- but did not provide a way to clean them up at all. And this is a problem (cf. e.g. #29071).
    33 
    4 Also, in some installations, repeated installations this code leads to 'permission denied' errors when trying to override read-only files:
     4Also, in some installations, repeated installations this code leads to 'permission denied' errors when trying to overwrite read-only files:
    55{{{
    66  [openblas-0.3.6.p0]   Wrote /Users/mkoeppe/s/sage/sage-rebasing/worktree-algebraic-2018-spring/.tox/local-homebrew-minimal/local/var/tmp/sage/build/openblas-0.3.6.p0/inst/Users/mkoeppe/s/sage/sage-rebasing/worktree-algebraic-2018-spring/.tox/local-homebrew-minimal/local/lib/pkgconfig/blas.pc
     
    2020- Because the generated files are for sage-the-distribution, not sagelib, they belong into `build`, not `src`.
    2121- 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.
    2223- 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`.
    2324- `openblas/spkg-configure.m4` sets `SAGE_BLAS=sage_system_blas_facade` if PC files are generated.