Sage builds on OpenSolaris 32-bit - most tests pass.

3 views
Skip to first unread message

Dr. David Kirkby

unread,
Aug 11, 2010, 11:24:17 AM8/11/10
to sage-s...@googlegroups.com, sage-devel
For the first time today I build a 32-bit version of Sage on OpenSolaris.

This was 4.5.3.alpha0 on my Sun Ultra 27. (I've tried 64-bit OpenSolaris before,
with minimal success, though I can build it). A 64-bit build is just too
unstable, but a 32-bit one is more usable.

I added the following 4 files prior to starting the build:

http://boxen.math.washington.edu/home/kirkby/patches/ecl-10.2.1.p2.spkg
(See http://trac.sagemath.org/sage_trac/ticket/9643)

http://boxen.math.washington.edu/home/kirkby/patches/zn_poly-0.9.p5.spkg
(see http://trac.sagemath.org/sage_trac/ticket/9358)

http://boxen.math.washington.edu/home/kirkby/patches/atlas-3.8.3.p14.spkg
See http://trac.sagemath.org/sage_trac/ticket/9508


http://boxen.math.washington.edu/home/kirkby/patches/singular-3.1.0.4.p8.spkg
See http://trac.sagemath.org/sage_trac/ticket/9397

then touched the 4 files.

There were 10 doctest failures - four more than John Palmieri got building
4.5.2.rc1 on 32-bit Solaris 10 on the host fulvia on skynet, which runs Solaris
10 and not OpenSolaris, though both my machine and fulvia have Xeon processors.

I don't know how long the build took, but it was over a hour, as ATLAS has no
tuning parameters for my Xeon W3580 in a 32-bit build. As a 64-bit build, I can
build ATLAS in less than 10 minutes. But 32-bit it takes over an hour.

The following tests failed:

sage -t -long devel/sage/doc/en/tutorial/tour_advanced.rst # 2 doctests failed
sage -t -long devel/sage/doc/fr/tutorial/tour_advanced.rst # 2 doctests failed
sage -t -long devel/sage/sage/lfunctions/sympow.py # 13 doctests failed
sage -t -long devel/sage/sage/modular/hecke/submodule.py # 1 doctests failed
sage -t -long devel/sage/sage/modular/abvar/abvar.py # 1 doctests failed
sage -t -long devel/sage/sage/rings/polynomial/groebner_fan.py # 76 doctests
failed
sage -t -long devel/sage/sage/schemes/elliptic_curves/ell_rational_field.py #
17 doctests failed
sage -t -long devel/sage/sage/rings/polynomial/multi_polynomial_ideal.py # 1
doctests failed
sage -t -long devel/sage/sage/symbolic/expression.pyx # 2 doctests failed
sage -t -long devel/sage/sage/stats/hmm/chmm.pyx # 3 doctests failed
----------------------------------------------------------------------
Total time for all tests: 1704.4 seconds


A log of all ptestlong can be found here.

http://boxen.math.washington.edu/home/kirkby/logs/ptestlong-sage-4.5.3.alpha0-OpenSolaris-06-2009-built-32-bit.log

So that's some progress now.


To summerise the Solaris builds

* 32-bit Solaris 10 SPARC - 100% OK
* 64-bit Solaris 10 SPARC - Can build and work, but very unstable.
* 32-bit Solaris 10 on x86 - 6 doc tests fail.
* 32-bit OpenSolaris on x86 - 10 doc tests fail.
* 64-bit OpenSolaris on x64 - Builds, except R and Maxima, but crashes at
startup. Totally unusable.


Dave

Reply all
Reply to author
Forward
0 new messages