Changes between Version 94 and Version 97 of Ticket #22509


Ignore:
Timestamp:
10/25/17 15:04:35 (2 years ago)
Author:
embray
Comment:

Added #24106--a simplified ticket demonstrating the core functionality of the branch on this ticket. Will add followup tickets with additional details.

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #22509 – Description

    v94 v97  
    1212
    1313Since the introduction of the build helper scripts in #23160, it makes the most sense to make these changes directly in the helper scripts, and then update more packages to use those helper scripts where possible.
     14
     15Dependent tickets:
     16
     17* #24106 - implement the basic functionality of supporting staged installs through `sage-spkg`
     18* #24024 - update more `spkg-build/install` scripts to use the `sdh_` helper functions, since that is the fastest way to add `DESTDIR` support for many packages.
     19* #????? - add support for `--root=${SAGE_DESTDIR}` to Python spkgs
     20* #????? - add support for post-install scripts; this can be useful for cases where, for example, local files are generated after the package is installed, or to handle cases where one file is shared by multiple packages and needs to be updated when a package that uses it is installed (see e.g. https://trac.sagemath.org/ticket/22510#comment:5)
     21* #????? - convert all spkgs to support staged-install; for many packages this can be covered by using the helper functions, but some packages require additional steps; in particular, packages that have files that are manually copied into `$SAGE_LOCAL`, rather than through a standard installer