#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.