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

Reply via email to