#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: |
------------------------------------------+---------------------------------
Changes (by drkirkby):
* status: needs_info => needs_review
Old description:
> Please update ecl and maxima to the newest upstream release. Sage
> packages are here:
>
> It's unsafe to build ECL in parallel, but it would appear that Maxima can
> be build in parallel, so reducing the build time. Updated versions of ECL
> and Maxima can be found here:
>
> http://boxen.math.washington.edu/home/kirkby/patches/ecl-10.4.1.spkg
> http://boxen.math.washington.edu/home/kirkby/patches/maxima-5.22.1.spkg
>
> (A version, which does not build in parallel can be found at
> http://www.stp.dias.ie/~vbraun/Sage/spkg/maxima-5.22.1.spkg
> but hopefully the parallel version is OK and will build faster).
>
> Note that you cannot upgrade one without the other; Both ECL and Maxima
> need to be upgraded simultaneously or build will fail.
>
> Relevant tickets for ecl:
>
> * #9493: Remove extra baggage from ECL 10.2.1.p1 (again). The package
> has been cleaned up, but I feel removing gmp sources is too dangerous.
>
> * #10185: the old ecl-10.2.1 does not build on Fedora 14: Hopefully
> fixed with the updated ecl from this ticket.
>
> Relevant tickets for maxima:
>
> * #8645: ECL library "maxima.fasb" is built at new location. The
> patches from this bug have been incorporated into the maxima spkg, and
> #8645 can be closed after this ticket.
>
> * #8731: update/upgrade maxima to latest upstream (5.21.1): Latest
> upstream is nowadays 5.22.1.
>
> * #8582: `sum(1/(1+k^2), k, -oo, oo)` returns 0: The new maxima seems
> to be able to evaluate this correctly, at leasts it returns some
> expression with digamma functions.
>
> The updated maxima code seems to be more careful about signs which leads
> to doctest errors. Moreover, error reporting was changed. Therefore you
> need to apply the following patches to the Sage library (in this order):
>
> * `trac_10187_fix_easy_doctests.patch`
> * `trac_10187_general_display_prefix_workaround.patch`
> * `trac_10187_mark_some_doctests_random_until_9880_gets_merged.patch`
>
> Finally, you need to patch `$SAGE_LOCAL/local/bin/sage-maxima.lisp` with
>
> * `trac_10187_sage-maxima_lisp.patch`
New description:
Please update ecl and maxima to the newest upstream release. Sage packages
are here:
It's unsafe to build either ECL or Maxima in parallel, so we must not do
this. Updated versions of ECL and Maxima can be found here:
http://boxen.math.washington.edu/home/kirkby/patches/ecl-10.4.1.spkg
http://www.stp.dias.ie/~vbraun/Sage/spkg/maxima-5.22.1.spkg
Note that you cannot upgrade one without the other; Both ECL and Maxima
need to be upgraded simultaneously or build will fail.
Relevant tickets for ecl:
* #9493: Remove extra baggage from ECL 10.2.1.p1 (again). The package
has been cleaned up, but I feel removing gmp sources is too dangerous.
* #10185: the old ecl-10.2.1 does not build on Fedora 14: Hopefully
fixed with the updated ecl from this ticket.
Relevant tickets for maxima:
* #8645: ECL library "maxima.fasb" is built at new location. The patches
from this bug have been incorporated into the maxima spkg, and #8645 can
be closed after this ticket.
* #8731: update/upgrade maxima to latest upstream (5.21.1): Latest
upstream is nowadays 5.22.1.
* #8582: `sum(1/(1+k^2), k, -oo, oo)` returns 0: The new maxima seems to
be able to evaluate this correctly, at leasts it returns some expression
with digamma functions.
The updated maxima code seems to be more careful about signs which leads
to doctest errors. Moreover, error reporting was changed. Therefore you
need to apply the following patches to the Sage library (in this order):
* `trac_10187_fix_easy_doctests.patch`
* `trac_10187_general_display_prefix_workaround.patch`
* `trac_10187_mark_some_doctests_random_until_9880_gets_merged.patch`
Finally, you need to patch `$SAGE_LOCAL/local/bin/sage-maxima.lisp` with
* `trac_10187_sage-maxima_lisp.patch`
--
Comment:
I tried to build Maxima in parallel a number of times. It failed once with
the following, so I think it is unwise to attempt a parallel build.
This was without any random delays before invoking gcc, but on a heavily
loaded system.
We should use http://www.stp.dias.ie/~vbraun/Sage/spkg/maxima-5.22.1.spkg
and '''not''' my parallel version.
{{{
/usr/bin/ginstall -c -m 644 maxima-index.lisp
"/export/home/drkirkby/1/sage-4.6.1.alpha2/local/info/maxima-index.lisp"
mkdir:
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html:
[File exists]
make[6]: *** [install-maxima-html] Error 1
make[6]: *** Waiting for unfinished jobs....
/usr/bin/ginstall -c -m 644 ./figures/contour1.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/contour1.gif
/usr/bin/ginstall -c -m 644 ./figures/contour2.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/contour2.gif
/usr/bin/ginstall -c -m 644 ./figures/contour3.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/contour3.gif
/usr/bin/ginstall -c -m 644 ./figures/dynamics1.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/dynamics1.gif
/usr/bin/ginstall -c -m 644 './maxima.info'
'/export/home/drkirkby/1/sage-4.6.1.alpha2/local/info/maxima.info'
/usr/bin/ginstall -c -m 644 './maxima.info-1'
'/export/home/drkirkby/1/sage-4.6.1.alpha2/local/info/maxima.info-1'
/usr/bin/ginstall -c -m 644 ./figures/dynamics2.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/dynamics2.gif
/usr/bin/ginstall -c -m 644 './maxima.info-2'
'/export/home/drkirkby/1/sage-4.6.1.alpha2/local/info/maxima.info-2'
/usr/bin/ginstall -c -m 644 ./figures/dynamics3.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/dynamics3.gif
/usr/bin/ginstall -c -m 644 ./figures/dynamics4.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/dynamics4.gif
/usr/bin/ginstall -c -m 644 ./figures/dynamics5.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/dynamics5.gif
/usr/bin/ginstall -c -m 644 ./figures/dynamics6.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/dynamics6.gif
/usr/bin/ginstall -c -m 644 './maxima.info-3'
'/export/home/drkirkby/1/sage-4.6.1.alpha2/local/info/maxima.info-3'
/usr/bin/ginstall -c -m 644 ./figures/dynamics7.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/dynamics7.gif
/usr/bin/ginstall -c -m 644 ./figures/dynamics8.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/dynamics8.gif
install-info --info-
dir='/export/home/drkirkby/1/sage-4.6.1.alpha2/local/info'
'/export/home/drkirkby/1/sage-4.6.1.alpha2/local/info/maxima.info'
/usr/bin/ginstall -c -m 644 ./figures/dynamics9.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/dynamics9.gif
/usr/bin/ginstall -c -m 644 ./figures/dynamics10.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/dynamics10.gif
/usr/bin/ginstall -c -m 644 ./figures/implicit_plot.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/implicit_plot.gif
/usr/bin/ginstall -c -m 644 ./figures/plotdf1.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/plotdf1.gif
/usr/bin/ginstall -c -m 644 ./figures/plotdf2.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/plotdf2.gif
/usr/bin/ginstall -c -m 644 ./figures/plotdf3.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/plotdf3.gif
/usr/bin/ginstall -c -m 644 ./figures/plotdf4.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/plotdf4.gif
/usr/bin/ginstall -c -m 644 ./figures/plotdf5.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/plotdf5.gif
/usr/bin/ginstall -c -m 644 ./figures/plotdf6.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/plotdf6.gif
/usr/bin/ginstall -c -m 644 ./figures/plotting1.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/plotting1.gif
/usr/bin/ginstall -c -m 644 ./figures/plotting2.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/plotting2.gif
/usr/bin/ginstall -c -m 644 ./figures/plotting3.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/plotting3.gif
/usr/bin/ginstall -c -m 644 ./figures/plotting4.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/plotting4.gif
/usr/bin/ginstall -c -m 644 ./figures/plotting5.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/plotting5.gif
/usr/bin/ginstall -c -m 644 ./figures/plotting6.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/plotting6.gif
/usr/bin/ginstall -c -m 644 ./figures/plotting7.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/plotting7.gif
/usr/bin/ginstall -c -m 644 ./figures/plotting8.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/plotting8.gif
/usr/bin/ginstall -c -m 644 ./figures/plotting9.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/plotting9.gif
/usr/bin/ginstall -c -m 644 ./figures/plotting10.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/plotting10.gif
/usr/bin/ginstall -c -m 644 ./figures/plotting11.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/plotting11.gif
/usr/bin/ginstall -c -m 644 ./figures/plotting12.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/plotting12.gif
/usr/bin/ginstall -c -m 644 ./figures/plotting13.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/plotting13.gif
/usr/bin/ginstall -c -m 644 ./figures/plotting14.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/plotting14.gif
/usr/bin/ginstall -c -m 644 ./figures/plotting15.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/plotting15.gif
/usr/bin/ginstall -c -m 644 ./figures/plotting16.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/plotting16.gif
/usr/bin/ginstall -c -m 644 ./figures/plotting17.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/plotting17.gif
/usr/bin/ginstall -c -m 644 ./figures/plotting18.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/plotting18.gif
/usr/bin/ginstall -c -m 644 ./figures/plotting19.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/plotting19.gif
/usr/bin/ginstall -c -m 644 ./figures/plotting20.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/plotting20.gif
/usr/bin/ginstall -c -m 644 ./figures/plotting21.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/plotting21.gif
/usr/bin/ginstall -c -m 644 ./figures/plotting22.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/plotting22.gif
/usr/bin/ginstall -c -m 644 ./figures/plotting23.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/plotting23.gif
/usr/bin/ginstall -c -m 644 ./figures/plotting24.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/plotting24.gif
/usr/bin/ginstall -c -m 644 ./figures/plotting25.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/plotting25.gif
/usr/bin/ginstall -c -m 644 ./figures/orthopoly1.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/orthopoly1.gif
/usr/bin/ginstall -c -m 644 ./figures/graphs01.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/graphs01.gif
/usr/bin/ginstall -c -m 644 ./figures/graphs02.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/graphs02.gif
/usr/bin/ginstall -c -m 644 ./figures/graphs03.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/graphs03.gif
/usr/bin/ginstall -c -m 644 ./figures/graphs04.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/graphs04.gif
/usr/bin/ginstall -c -m 644 ./figures/graphs05.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/graphs05.gif
/usr/bin/ginstall -c -m 644 ./figures/graphs06.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/graphs06.gif
/usr/bin/ginstall -c -m 644 ./figures/graphs07.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/graphs07.gif
/usr/bin/ginstall -c -m 644 ./figures/graphs08.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/graphs08.gif
/usr/bin/ginstall -c -m 644 ./figures/graphs09.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/graphs09.gif
/usr/bin/ginstall -c -m 644 ./figures/graphs10.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/graphs10.gif
/usr/bin/ginstall -c -m 644 ./figures/graphs11.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/graphs11.gif
/usr/bin/ginstall -c -m 644 ./figures/graphs12.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/graphs12.gif
/usr/bin/ginstall -c -m 644 ./figures/graphs13.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/graphs13.gif
/usr/bin/ginstall -c -m 644 ./figures/graphs14.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/graphs14.gif
/usr/bin/ginstall -c -m 644 ./figures/graphs15.gif
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/figures/graphs15.gif
/usr/bin/ginstall -c -m 644 ./contents.hhc
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/contents.hhc
/usr/bin/ginstall -c -m 644 ./index.hhk
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/index.hhk
/usr/bin/ginstall -c -m 644 ./header.hhp
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/header.hhp
/usr/bin/ginstall -c -m 644 ./maxima.hhp
/export/home/drkirkby/1/sage-4.6.1.alpha2/local/share/maxima/5.22.1/doc/html/maxima.hhp
make[6]: Leaving directory
`/export/home/drkirkby/1/sage-4.6.1.alpha2/spkg/build/maxima-5.22.1/src/doc/info'
make[5]: *** [install-am] Error 2
make[5]: Leaving directory
`/export/home/drkirkby/1/sage-4.6.1.alpha2/spkg/build/maxima-5.22.1/src/doc/info'
make[4]: *** [install-recursive] Error 1
make[4]: Leaving directory
`/export/home/drkirkby/1/sage-4.6.1.alpha2/spkg/build/maxima-5.22.1/src/doc/info'
make[3]: *** [install-recursive] Error 1
make[3]: Leaving directory
`/export/home/drkirkby/1/sage-4.6.1.alpha2/spkg/build/maxima-5.22.1/src/doc'
make[2]: *** [install-recursive] Error 1
make[2]: Leaving directory
`/export/home/drkirkby/1/sage-4.6.1.alpha2/spkg/build/maxima-5.22.1/src'
***********************************************************
Failed to install Maxima.
***********************************************************
real 11m2.520s
user 5m0.763s
sys 0m33.530s
sage: An error occurred while installing maxima-5.22.1
}}}
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/10187#comment:82>
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.