#9486: ECL 10.2.1 fails to install on OS X (bsd.math) in sage-4.5.rc0
------------------------+---------------------------------------------------
Reporter: drkirkby | Owner: drkirkby
Type: defect | Status: new
Priority: blocker | Milestone: sage-4.5
Component: build | Keywords:
Author: | Upstream: N/A
Reviewer: | Merged:
Work_issues: |
------------------------+---------------------------------------------------
Comment(by drkirkby):
Here's a list of the order in which the packages were installed in a
parallel build on bsd.math. Do these look right? Note boehm_gc was built
10 minutes before ecl. {{{spkg/standard/deps}}} does list BOEHM_GC as
being a depenancy of ecl. I think leif is saying we should ensure ecl uses
the Boehm garbage collector supplied with Sage, rather than the one built
into the ECL source code.
{{{
[kir...@bsd sage-4.5.rc0]$ ls -lrt spkg/installed
total 380
-rw-r--r-- 1 kirkby staff 0 Jul 12 14:02 dir-0.1
-rw-r--r-- 1 kirkby staff 0 Jul 12 14:02 prereq-0.7
-rw-r--r-- 1 kirkby staff 314 Jul 12 14:02 sage_scripts-4.5.rc0
-rw-r--r-- 1 kirkby staff 0 Jul 12 14:02 bzip2-1.0.5
-rw-r--r-- 1 kirkby staff 310 Jul 12 14:02 termcap-1.3.1.p1
-rw-r--r-- 1 kirkby staff 304 Jul 12 14:02 zlib-1.2.5
-rw-r--r-- 1 kirkby staff 310 Jul 12 14:02 fortran-20100629
-rw-r--r-- 1 kirkby staff 309 Jul 12 14:02 iconv-1.13.1.p2
-rw-r--r-- 1 kirkby staff 307 Jul 12 14:02 blas-20070724
-rw-r--r-- 1 kirkby staff 310 Jul 12 14:03 libpng-1.2.35.p2
-rw-r--r-- 1 kirkby staff 314 Jul 12 14:03 boost-cropped-1.34.1
-rw-r--r-- 1 kirkby staff 309 Jul 12 14:03 readline-6.0.p2
-rw-r--r-- 1 kirkby staff 304 Jul 12 14:04 cephes-2.8
-rw-r--r-- 1 kirkby staff 316 Jul 12 14:04 conway_polynomials-0.2
-rw-r--r-- 1 kirkby staff 309 Jul 12 14:04 boehm_gc-7.1.p6
-rw-r--r-- 1 kirkby staff 313 Jul 12 14:04 elliptic_curves-0.1
-rw-r--r-- 1 kirkby staff 310 Jul 12 14:04 examples-4.5.rc0
-rw-r--r-- 1 kirkby staff 309 Jul 12 14:04 f2c-20070816.p2
-rw-r--r-- 1 kirkby staff 312 Jul 12 14:04 graphs-20070722.p1
-rw-r--r-- 1 kirkby staff 311 Jul 12 14:05 freetype-2.3.5.p2
-rw-r--r-- 1 kirkby staff 313 Jul 12 14:05 rubiks-20070912.p12
-rw-r--r-- 1 kirkby staff 310 Jul 12 14:05 libm4ri-20100221
-rw-r--r-- 1 kirkby staff 315 Jul 12 14:06 polytopes_db-20100210
-rw-r--r-- 1 kirkby staff 305 Jul 12 14:06 palp-1.1.p3
-rw-r--r-- 1 kirkby staff 311 Jul 12 14:06 sympow-1.018.1.p7
-rw-r--r-- 1 kirkby staff 314 Jul 12 14:06 tachyon-0.98beta.p11
-rw-r--r-- 1 kirkby staff 307 Jul 12 14:07 mpir-1.2.2.p1
-rw-r--r-- 1 kirkby staff 312 Jul 12 14:08 lapack-20071123.p1
-rw-r--r-- 1 kirkby staff 307 Jul 12 14:09 sqlite-3.6.22
-rw-r--r-- 1 kirkby staff 311 Jul 12 14:09 symmetrica-2.0.p5
-rw-r--r-- 1 kirkby staff 313 Jul 12 14:09 libgpg_error-1.6.p3
-rw-r--r-- 1 kirkby staff 308 Jul 12 14:10 cddlib-094f.p7
-rw-r--r-- 1 kirkby staff 307 Jul 12 14:10 pari-2.3.5.p1
-rw-r--r-- 1 kirkby staff 306 Jul 12 14:11 ecm-6.2.1.p2
-rw-r--r-- 1 kirkby staff 313 Jul 12 14:11 flintqs-20070817.p5
-rw-r--r-- 1 kirkby staff 307 Jul 12 14:14 ecl-10.2.1.p1
-rw-r--r-- 1 kirkby staff 316 Jul 12 14:14 genus2reduction-0.3.p6
-rw-r--r-- 1 kirkby staff 304 Jul 12 14:14 mpfr-2.4.2
-rw-r--r-- 1 kirkby staff 307 Jul 12 14:15 ntl-5.4.2.p12
-rw-r--r-- 1 kirkby staff 306 Jul 12 14:15 gd-2.0.35.p5
-rw-r--r-- 1 kirkby staff 303 Jul 12 14:16 glpk-4.44
-rw-r--r-- 1 kirkby staff 319 Jul 12 14:16 mpfi-1.3.4-cvs20071125.p8
-rw-r--r-- 1 kirkby staff 312 Jul 12 14:16 ratpoints-2.1.3.p1
-rw-r--r-- 1 kirkby staff 313 Jul 12 14:16 givaro-3.2.13rc2.p1
-rw-r--r-- 1 kirkby staff 309 Jul 12 14:18 gfan-0.4plus.p1
-rw-r--r-- 1 kirkby staff 308 Jul 12 14:18 zn_poly-0.9.p4
-rw-r--r-- 1 kirkby staff 316 Jul 12 14:18 lcalc-20100428-1.23.p0
-rw-r--r-- 1 kirkby staff 312 Jul 12 14:19 libgcrypt-1.4.4.p3
-rw-r--r-- 1 kirkby staff 312 Jul 12 14:23 eclib-20080310.p10
-rw-r--r-- 1 kirkby staff 308 Jul 12 14:23 flint-1.5.0.p5
-rw-r--r-- 1 kirkby staff 312 Jul 12 14:24 libfplll-3.0.12.p0
-rw-r--r-- 1 kirkby staff 310 Jul 12 14:25 opencdk-0.6.6.p5
-rw-r--r-- 1 kirkby staff 310 Jul 12 14:29 maxima-5.20.1.p0
-rw-r--r-- 1 kirkby staff 309 Jul 12 14:29 gnutls-2.2.1.p5
-rw-r--r-- 1 kirkby staff 313 Jul 12 14:32 singular-3.1.0.4.p7
-rw-r--r-- 1 kirkby staff 309 Jul 12 14:33 python-2.6.4.p9
-rw-r--r-- 1 kirkby staff 305 Jul 12 14:34 scons-1.2.0
-rw-r--r-- 1 kirkby staff 309 Jul 12 14:34 atlas-3.8.3.p12
-rw-r--r-- 1 kirkby staff 309 Jul 12 14:34 docutils-0.5.p0
-rw-r--r-- 1 kirkby staff 310 Jul 12 14:34 gdmodule-0.56.p7
-rw-r--r-- 1 kirkby staff 312 Jul 12 14:34 mercurial-1.3.1.p2
-rw-r--r-- 1 kirkby staff 310 Jul 12 14:34 ipython-0.9.1.p0
-rw-r--r-- 1 kirkby staff 305 Jul 12 14:34 mpmath-0.15
-rw-r--r-- 1 kirkby staff 308 Jul 12 14:34 networkx-1.0.1
-rw-r--r-- 1 kirkby staff 308 Jul 12 14:34 pexpect-2.0.p4
-rw-r--r-- 1 kirkby staff 307 Jul 12 14:35 cython-0.12.1
-rw-r--r-- 1 kirkby staff 311 Jul 12 14:35 pycrypto-2.0.1.p5
-rw-r--r-- 1 kirkby staff 308 Jul 12 14:39 pynac-0.2.0.p3
-rw-r--r-- 1 kirkby staff 305 Jul 12 14:41 gsl-1.10.p2
-rw-r--r-- 1 kirkby staff 316 Jul 12 14:42 python_gnutls-1.1.4.p7
-rw-r--r-- 1 kirkby staff 313 Jul 12 14:42 setuptools-0.6c9.p0
-rw-r--r-- 1 kirkby staff 308 Jul 12 14:42 sympy-0.6.4.p0
-rw-r--r-- 1 kirkby staff 306 Jul 12 14:42 pil-1.1.6.p2
-rw-r--r-- 1 kirkby staff 308 Jul 12 14:42 cliquer-1.2.p5
-rw-r--r-- 1 kirkby staff 308 Jul 12 14:44 numpy-1.3.0.p3
-rw-r--r-- 1 kirkby staff 309 Jul 12 14:45 extcode-4.5.rc0
-rw-r--r-- 1 kirkby staff 307 Jul 12 14:46 iml-1.0.1.p12
-rw-r--r-- 1 kirkby staff 311 Jul 12 14:46 polybori-0.6.4.p1
-rw-r--r-- 1 kirkby staff 311 Jul 12 14:49 matplotlib-0.99.3
-rw-r--r-- 1 kirkby staff 308 Jul 12 14:50 twisted-9.0.p2
-rw-r--r-- 1 kirkby staff 309 Jul 12 14:52 linbox-1.1.6.p3
-rw-r--r-- 1 kirkby staff 308 Jul 12 14:52 weave-0.4.9.p0
-rw-r--r-- 1 kirkby staff 307 Jul 12 14:54 cvxopt-0.9.p8
-rw-r--r-- 1 kirkby staff 308 Jul 12 14:55 zodb3-3.7.0.p4
-rw-r--r-- 1 kirkby staff 312 Jul 12 14:55 pygments-0.11.1.p0
-rw-r--r-- 1 kirkby staff 306 Jul 12 14:55 jinja-1.2.p0
-rw-r--r-- 1 kirkby staff 309 Jul 12 14:55 jinja2-2.1.1.p0
-rw-r--r-- 1 kirkby staff 309 Jul 12 14:55 sphinx-0.6.3.p4
-rw-r--r-- 1 kirkby staff 310 Jul 12 14:56 sqlalchemy-0.5.8
-rw-r--r-- 1 kirkby staff 306 Jul 12 14:57 sagenb-0.8.1
-rw-r--r-- 1 kirkby staff 304 Jul 12 14:57 rpy2-2.0.8
-rw-r--r-- 1 kirkby staff 305 Jul 12 14:58 r-2.10.1.p2
-rw-r--r-- 1 kirkby staff 306 Jul 12 15:02 scipy-0.7.p5
-rw-r--r-- 1 kirkby staff 319 Jul 12 15:03 scipy_sandbox-20071020.p5
-rw-r--r-- 1 kirkby staff 307 Jul 12 15:03 moin-1.9.1.p1
-rw-r--r-- 1 kirkby staff 306 Jul 12 15:17 sage-4.5.rc0
-rw-r--r-- 1 kirkby staff 307 Jul 12 15:18 gap-4.4.12.p4
-rw-r--r-- 1 kirkby staff 307 Jul 12 15:18 sagetex-2.2.5
[kir...@bsd sage-4.5.rc0]$
}}}
Since running the long doctests, with the one failure
{{{devel/sage/sage/interfaces/sage0.py}}}, I've run the long doctests
again, without rebuilding Sage - just re-running the doctests. The one
failure is reproducible. That test always fails when running {{{make
ptestlong}}}
However, equally reproducible is fact this test passes at the command line
if one invokes Sage directly.
{{{
[kir...@bsd sage-4.5.rc0]$ ./sage -t -long
devel/sage/sage/interfaces/sage0.py
sage -t -long "devel/sage/sage/interfaces/sage0.py"
[16.9 s]
----------------------------------------------------------------------
All tests passed!
Total time for all tests: 16.9 seconds
[kir...@bsd sage-4.5.rc0]$ ./sage -t -long
devel/sage/sage/interfaces/sage0.py
sage -t -long "devel/sage/sage/interfaces/sage0.py"
[12.7 s]
----------------------------------------------------------------------
All tests passed!
Total time for all tests: 12.7 seconds
[kir...@bsd sage-4.5.rc0]$ ./sage -t -long
devel/sage/sage/interfaces/sage0.py
sage -t -long "devel/sage/sage/interfaces/sage0.py"
[18.6 s]
----------------------------------------------------------------------
All tests passed!
Total time for all tests: 18.6 seconds
}}}
Two other experiments that may be useful to perform would be:
* Determine if this test fails if one runs {{{make testlong}}} rather
than {{{make ptestlong}}}
* Determine if rebuilding Sage produces the same result each time.
Dave
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/9486#comment:8>
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.