-
-
Notifications
You must be signed in to change notification settings - Fork 491
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Numerous build issues on Solaris. #6710
Comments
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
comment:4
Can you try the new Maxima with this? There isn't an spkg available yet but hopefully will be soon. See http://groups.google.com/group/sage-devel/browse_thread/thread/bbd2c801032392f7 |
comment:5
How many of the open tickets mentioned in the description are still problems? |
comment:6
Bump - a number of these have been closed, and perhaps some others are solved. Since Solaris is now a supported platform at least some of the time, it would be helpful to have an update. |
comment:11
Outdated, should be closed |
Sage can build on both SPARC and x86, but some issues remain. Some of these problems can affect other operating systems too. I added this as a trac ticket, mainly so I can keep a record of what what bugs remain and what get fixed.
I've split the issues into two sections. Issues 1-7 will prevent Sage building on Solaris in some or all cases. Workarounds, hacks and updated .spkg files will get around these but have negative side effects.
Issues 8 onwards are less serious and do not prevent Sage building on Solaris in any case at all.
CRITICAL BUGS - Stop Sage building in some/all cases
Update ECL to the latest 9.8.4, needed for Solaris. #6564
The latest ECL 9.8.1 fixes this.
http://sage.math.washington.edu/home/kirkby/Solaris-fixes/ecl-9.8.1/
#6699
A new maxima SPKG can be found here.
http://sage.math.washington.edu/home/kirkby/Solaris-fixes/maxima-5.19.0
#6579
A hack of manually commenting out lines 258, 259 and 428 of
$SAGE_HOME/local/include/pari/paripriv.h
will bypass this.
#6539
#6706
**LESS SERIOUS - which don't prevent Sage building on Solaris. **
I'm told by Sun this will be addressed in the next release of Solaris
10, though I should personally have a patch earlier.
#6705
#6276
to fix this, but the fix will impact performance, as some tuning data will be computed incorrect, as a 'reasonable' rather than 'optimal' value for one of the tuning parameters is returns.
I added a second patch, which means the fix can be bypassed on machines where it is not an issue.
#6558
#6582
(There are other issues too with Sun compilers, but this is one I know of).
Sage will not build with Sun compilers on Solaris #6703
Any attempt to use the Sun compiler suite will fail miserably at a very early stage, due to the configure script in prereq-0.3.tar
It would be sensible to allow the use of the Sun compilers, but issue a warning that it is very likely to fail. Once we know where the problems lie, we can report these upstream.
After I hacked the configure script to allow the Sun compilers to be used, I noticed the GNU ones were being used by some code, despite CC, CXX and SAGE_FORTRAN all being set to the Sun compilers. This indicates several packages are ignoring settings of CC, CXX and SAGE_FORTRAN.
I intend creating a new configure.ac which address this and many other issues with the configure script.
No support for 64-bit on Solaris
Sage will not build in 64-bit mode on Solaris #6702
Several doctests fail.
There are many doctest failues on Solaris 32-bit builds. #6709
lcalc-20080205.p2 tries to suppress warnings from the assembler, but fails to do this on Solaris if gcc uses the Sun assembler, as the option passed to the assembler is invalid on with Sun's assembler. (Of course, its not sensible to bypass warnings).
#6609
#6705
#6707
This is related to #6701 and it not Solaris specific, though some things in #6701 are.
#6055
elliptic_e() is giving the wrong result elliptic_e(0.5, 0.1) test failure on Solaris SPARC (error about 0.04%) #6716 This is known to be a bug in ECL and the buggy code has been identified and corrected. So this will be fixed soon.
elliptic_eu() is giving the wrong result Doctest failure with elliptic_eu (incomplete elliptic integral of the second kind) on Solaris. #6719 This is known to be a bug in ECL and the buggy code has been identified and corrected. So this will be fixed soon.
CC: [email protected] @dimpase
Component: porting: Solaris
Issue created by migration from https://trac.sagemath.org/ticket/6710
The text was updated successfully, but these errors were encountered: