#10187: Update ecl and maxima
------------------------------------------+---------------------------------
Reporter: vbraun | Owner: tbd
Type: defect | Status: needs_review
Priority: major | Milestone: sage-4.6.1
Component: packages | Keywords:
Author: Volker Braun, David Kirkby | Upstream: Workaround found; Bug
reported upstream.
Reviewer: Karl-Dieter Crisman | Merged:
Work_issues: |
------------------------------------------+---------------------------------
Comment(by leif):
The Maxima spkg IMHO needs work; not sure if on another ticket. (I guess
the authors will say yes; I personally don't like postponing spkg changes
very much, since this tends to make them never happen, or leads to
concurrent, "incompatible" changes.)
Besides minor things (like unquoted `SAGE_LOCAL`), unsetting `MAKE` and
using `make` is a very bad thing to do. This doesn't work as expected (or
intended) with `MAKE=make -j` by the way, and prohibits the user to use
different `make`s, or pass other options in it.
(Currently `$SAGE_ROOT/spkg/install` does similar if
`SAGE_PARALLEL_SPKG_BUILD` is not "yes", but that's equally wrong, and
that code isn't executed when doing e.g. `./sage -i ...`.)
Also, I see no reason for not removing GMP from the ECL source tree, which
more than halves the size of the ECL spkg. This requires just a trivial
change to `configure` s.t. a different copy of `install-sh` is used. (See
#9493. To me it's pointless to create yet another spkg and bump the patch
level for such a change when we're already at it, at least if it's likely
to get merged into a different Sage release, which then causes completely
useless downloads and rebuilds on upgrades.)
Such a patch to `configure` is a very good use case for the newly included
GNU `patch`, since `configure` is huge while the patch is tiny, so putting
a patched copy in `patches/` would again - now really unnecessarily -
increase the size of the resulting spkg.
I'm not sure if there are other changes from the previous attempt to
update ECL not made in the current spkg here.
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/10187#comment:63>
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 post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/sage-trac?hl=en.