#15136: spkg-install improvements
-------------------------------------+-------------------------------------
       Reporter:  felixs             |        Owner:
           Type:  enhancement        |       Status:  needs_review
       Priority:  major              |    Milestone:  sage-5.12
      Component:  packages:          |   Resolution:
  standard                           |    Merged in:
       Keywords:  spkg-install       |    Reviewers:
  idempotence environment filelist   |  Work issues:
        Authors:  Felix Salfelder    |       Commit:
Report Upstream:  N/A                |  056ae2b4eaae9f52dd867bbb79ad914a49768a74
         Branch:  u/felixs/spkg-     |     Stopgaps:
  install                            |
   Dependencies:  #14750, #14804     |
-------------------------------------+-------------------------------------
Changes (by felixs):

 * status:  new => needs_review


Old description:

> The build system #14796 works better with some minor tweaks to some spkg-
> install scripts.
>
> - with idempotence, "keepbuilt" starts to make sense
> - without hardwired paths, compiling with packages disabled (=fallback to
> system) works
> - with environment in `$SAGE_ETC/env.d/*`, run time environment is more
> flexible
> - with a list of files that belong to a package, unstaging is easy.
>
> these changes are minimal (for each package) and are intended to not
> break the old build system.

New description:

 The build system #14796 works better with some minor tweaks to some spkg-
 install scripts.

 - with idempotence, "keepbuilt" starts to make sense
 - without hardwired paths, compiling with packages disabled (=fallback to
 system) works
 - with environment in `$SAGE_ETC/env.d/*`, run time environment is more
 flexible
 - with a list of files that belong to a package, unstaging is easy.
 - setting write permissions for copied files allows cleanup, even if the
 source files are not writable

 these changes are minimal (for each package) and are intended to not break
 the old build system. This is a series of individual patches. Opening up
 ~100 tickets doesn't seem appropriate.

--

Comment:

 I have set "needs_review", subsequent commits will be independent.

--
Ticket URL: <http://trac.sagemath.org/ticket/15136#comment:3>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, 
and MATLAB

-- 
You received this message because you are subscribed to the Google Groups 
"sage-trac" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to