# Sage 3.3 on Solaris x86 build notes

**Note**: This page is outdated. Please check the main Solaris bit porting page for the current status.

## 3.3.alpha6 on SOLARIS

Builds out of the box, but does not have the following fixes:

- RANDMAX setting (unclean patch, so not upstream yet)
- Singular pexepct (unclean patch, so not upstream yet)
- Sympow flag fixes (x86 only)

Open issues: There are less than ten issues left to fix and some of them already have fixes that need to be cleaned up. All but three issues are identical on both x86 and Sparc:

- Summetrica interface problem
- Nan vs. nan [has fix, needs to be cleaned up]
- inf vs. Infinity [has fix, needs to be cleaned up]
- coercion oddity - sparc specific
- various pexpect issues
HeilbronnCremona() strangeness

- large allocation failure fails [change doctest?]
- pow()/axes.py problem
- numerical noise problems [trivial to fix]

## Doctest failures on Solaris sparc/mark

- sage -t "devel/sage/sage/rings/complex_double.pyx" [Nan vs. nan]
- (fixed by #5710) sage -t "devel/sage/sage/rings/number_field/number_field_element.pyx" [coercion oddity - sparc specific]
- (fixed by #5710) sage -t "devel/sage/sage/rings/number_field/number_field_morphisms.pyx" [coercion oddity - sparc specific]
- (fixed by #5710) sage -t "devel/sage/sage/rings/number_field/number_field.py" [coercion oddity - sparc specific]
- sage -t "devel/sage/sage/rings/polynomial/polynomial_element.pyx" [inf vs. Infinity]
- sage -t "devel/sage/sage/interfaces/lisp.py" [pexpect problem]
- sage -t "devel/sage/sage/interfaces/singular.py" [pexpect problem, different than the other one]
- sage -t "devel/sage/sage/combinat/schubert_polynomial.py" [symmetrica]
- sage -t "devel/sage/sage/combinat/partition.py" [symmetrica]
- sage -t "devel/sage/sage/calculus/calculus.py" [pexpect with Maxima]
(fixed by #5708) sage -t "devel/sage/sage/tests/book_stein_modform.py" [HeilbronnCremona() strangeness]

- (fixed by #1595) sage -t "devel/sage/sage/libs/pari/gen.pyx" [large allocation failure fails]
- sage -t "devel/sage/sage/libs/symmetrica/sb.pxi" [symmetrica]
- sage -t "devel/sage/sage/libs/symmetrica/sc.pxi" [symmetrica]

## Doctest failures on Solaris x86/fulvia

- sage -t "devel/sage/sage/rings/complex_double.pyx" [Nan vs. nan]
- sage -t "devel/sage/sage/rings/polynomial/polynomial_element.pyx" [inf vs. Infinity]
- sage -t "devel/sage/sage/rings/polynomial/complex_roots.py" [numerical noise]
- sage -t "devel/sage/sage/plot/plot.py" [pow()/axes.py problem]
- sage -t "devel/sage/sage/interfaces/lisp.py" [pexpext]
- sage -t "devel/sage/sage/interfaces/singular.py" [pexpect problem, different than the other one]
- sage -t "devel/sage/sage/combinat/schubert_polynomial.py" [symmetrica]
- sage -t "devel/sage/sage/graphs/graph.py" [pow()/axes.py problem]
sage -t "devel/sage/sage/tests/book_stein_modform.py" [HeilbronnCremona() strangeness]

- sage -t "devel/sage/sage/symbolic/expression.pyx" [pow()/axes.py problem]
- sage -t "devel/sage/sage/libs/symmetrica/sb.pxi" [symmetrica]
- sage -t "devel/sage/sage/libs/symmetrica/sc.pxi" [symmetrica]

### sage/rings/polynomial/complex_roots.py

Trivial to fix numerical noise:

sage -t "devel/sage/sage/rings/polynomial/complex_roots.py" ********************************************************************** File "/home/mabshoff/build-3.3.alpha4/sage-3.3.alpha4-fulvia/devel/sage/sage/rings/polynomial/complex_roots.py", line 270: sage: complex_roots(x^2 + 27*x + 181) Expected: [(-14.61803398874990?..., 1), (-12.3819660112501...? + 0.?e-27*I, 1)] Got: [(-14.61803398874990? + 0.?e-27*I, 1), (-12.3819660112501?, 1)] **********************************************************************