Changes between Version 7 and Version 12 of Ticket #29082


Ignore:
Timestamp:
01/29/20 04:26:34 (21 months ago)
Author:
mkoeppe
Comment:

Last 10 new commits:

683a926make installing *.pc files conditional
a0acbcbcorrect quoting of m4 index variable
5ee6844ensure gfortran is available
56541aewrap AC_FC_FUNC so that it does not throw an error without Fortran
9d1770arevert #29025, remove useless [ALL] section
dba7aefrevert from "libraries=" back to section-specific "BLAH_libs="
3a4524eMerge remote-tracking branch 'trac/public/packages/numpy/no_DEFAULT_and_ALL_numpy_site_cfg' into openblaspcfix
06f46ebAdd blas to fflas_ffpack linked libraries so that openblas is picked up on Arch
5f16988Merge branch 'u/arojas/make_fflas_ffpack_detect_and_use_system_openblas_on_arch' of git://trac.sagemath.org/sage into t/29082/move__pc_file_from_src__to_build___clean_generated___pc_files_at__make_distclean_
2a01db1Move all BLAS PC file installation logic to new script package sage_sage_system_blas_facade

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #29082

    • Property Authors changed from to Matthias Koeppe
    • Property Dependencies changed from #29071 to #29051, #29071, #29084
    • Property Branch changed from to u/mkoeppe/move__pc_file_from_src__to_build___clean_generated___pc_files_at__make_distclean_
    • Property Commit changed from to 2a01db11ef106d00217d3176a794850524467bcd
  • Ticket #29082 – Description

    v7 v12  
    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 The generated files are for sage-the-distribution, not sagelib, so they belong into `build`, not `src`.
    5 
    6 Because `configure` (`config.status`) creates them, `make distclean` should clean them, if not `make clean`.
     4This ticket revises the 2-stage installation as follows:
     5- Because the generated files are for sage-the-distribution, not sagelib, so they belong into `build`, not `src`.
     6- Because `configure` (`config.status`) creates them, `make distclean` cleans them.
     7- Special-purpose 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`.
     8- `openblas/spkg-configure.m4` sets `SAGE_BLAS=sage_system_blas_facade` if PC files are generated.