Differences between revisions 41 and 84 (spanning 43 versions)
Revision 41 as of 2009-08-04 13:25:22
Size: 1191
Editor: DavidKirkby
Comment:
Revision 84 as of 2021-02-19 11:26:31
Size: 2956
Editor: dimpase
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
== The Solaris Port of Sage == == Running Sage on Sun's Solaris operating system. ==
Line 3: Line 3:
This page tracks the Solaris port of Sage. This page is primarily maintained by David Kirkby. This page describes the current status of Sage on SPARC Solaris 11 (Feb 2021)
Line 5: Line 5:
== Goal == Building of 9.3.beta7 works with a number of packages from the system, and a number of patches.
Line 7: Line 7:
The goals of this port are to get Sage compiling and passing all doctests on OpenSolaris (x86/x86-64) as well as 32 and 64 bit SPARC on Solaris 10 and higher.  * new psutil is needed (version 5.8.0 works)
 * sparsesuite needs a patch to work with gcc
 * openblas needs a patch https://github.com/xianyi/OpenBLAS/pull/3110/
 * giac needs patches for alloca, module_info, libintl linking (it doesn't look for libintl in non-standard location /opt/csw/lib)
 *
Line 9: Line 13:
=== SPARC status ===
As of the 4th August 2009, the following versions of Sage have been built.
----
Line 12: Line 15:
* Sage 4.1.1.rc0 (a developer release) was built on a Sun Blade 2000 running Solaris 10 update 7. For this, gcc/g++/gfortran versions were 4.4.0. The GNU compilers were built to use the Sun linker (/usr/ccs/bin/ld) and the Sun assembler (/usr/ccs/bin/as).
* Sage
----
Line 15: Line 17:
However, there are a few issues, which make the build not as simple as typing 'make' and coming back to find Sage running.
Line 17: Line 18:
* The lisp interpreter 'ecl' used in Sage
Currently, attempts are only being made to build Sage in 32-bit with gcc, although full support is the Sun Studio Compiler Suite is planned.
This page, which was primarily maintained by David Kirkby, describes the current status of Sage on the various versions of Solaris and on various hardware (SPARC and x86).
Line 20: Line 20:
== Status == As of 10th March 2011, the situation with Sage on Solaris is:
Line 22: Line 22:
Various versions of Sage have been built on both OpenSolaris (x86) and on Solaris 10 on SPARC. However, the build process will require some manual intervention. === SPARC ===
 * Sage built as a 32-bit application on Solaris 10. Works, and passes all tests.
 * Sage built as a 64-bit application on Solaris 10. Builds fully, but '''very''' unstable, and not really usable yet.
Line 24: Line 26:
== Issues == Sage has been built on several Solaris 10 SPARC systems, ranging from old machines to current models and from the first release of Solaris 10 (03/2005 edition) to the latest (05/2009 edition). So Sage should build on your Solaris 10 SPARC machine. Specific hardware/software combinations on which Sage has been built are

 * Sun T5240 !CoolThreads server with:
   * 2 x 1167 MHz T2+ Coolthreads processors
   * 16 cores
   * 128 threads
   * 32 GB RAM
   * Solaris 10 update 6 (05/2009 edition).
 * A Sun Blade 2000 workstation with:
   * 2 x 1200 MHz UltraSPARC III+ processors.
   * 8 GB RAM
   * Solaris 10 update 7 (05/2009 release) which at the time of writing (December 2009) is the latest release of Solaris 10.
 * Sun Netra T1 server with:
   * 1 x 500 MHz UltraSPARC-IIe processor
   * 1536 MB RAM
   * Solaris 10 03/2005 (the very first Solaris 10 release).
 * A Sun Blade 1000 workstation with:
   * 2 x 900 MHz UltraSPARC III+ processors.
   * 2 GB RAM
   * Solaris 10 03/2005 (the very first Solaris 10 release).

Further details about running Sage on SPARC hardware can be found at http://wiki.sagemath.org/Solaris-on-SPARC

=== x86 ===
 * Sage built as a 32-bit application on Solaris 10 on x86 . Works, and passes all tests.
 * Sage built as a 32-bit application on Solaris 11 Express. Works and pases all tests.
 * Sage built as a 32-bit application on OpenSolaris 06/2009. Works, and passes all tests.
 * Sage built as a 64-bit application on OpenSolaris. Fails to build at all, since R, the statistics page (see http://www.r-project.org/) will not build with gcc.
 
Sage has been built on several x86 systems including.

 * A Sun Ultra 27 running with:
  * 3.33 GHz quad core Intel W3580 Xeon.
  * 12 GB RAM
  * OpenSolaris 06/2009
 * Solaris 11 Express on a Sony Vaio laptop with:
  * Intel Core2 duo 2.0 GHz
  * 2 GB RAM
 * Dell server - unknown configuration.

Running Sage on Sun's Solaris operating system.

This page describes the current status of Sage on SPARC Solaris 11 (Feb 2021)

Building of 9.3.beta7 works with a number of packages from the system, and a number of patches.

  • new psutil is needed (version 5.8.0 works)
  • sparsesuite needs a patch to work with gcc
  • openblas needs a patch https://github.com/xianyi/OpenBLAS/pull/3110/

  • giac needs patches for alloca, module_info, libintl linking (it doesn't look for libintl in non-standard location /opt/csw/lib)



This page, which was primarily maintained by David Kirkby, describes the current status of Sage on the various versions of Solaris and on various hardware (SPARC and x86).

As of 10th March 2011, the situation with Sage on Solaris is:

SPARC

  • Sage built as a 32-bit application on Solaris 10. Works, and passes all tests.
  • Sage built as a 64-bit application on Solaris 10. Builds fully, but very unstable, and not really usable yet.

Sage has been built on several Solaris 10 SPARC systems, ranging from old machines to current models and from the first release of Solaris 10 (03/2005 edition) to the latest (05/2009 edition). So Sage should build on your Solaris 10 SPARC machine. Specific hardware/software combinations on which Sage has been built are

  • Sun T5240 CoolThreads server with:

    • 2 x 1167 MHz T2+ Coolthreads processors
    • 16 cores
    • 128 threads
    • 32 GB RAM
    • Solaris 10 update 6 (05/2009 edition).
  • A Sun Blade 2000 workstation with:
    • 2 x 1200 MHz UltraSPARC III+ processors.
    • 8 GB RAM
    • Solaris 10 update 7 (05/2009 release) which at the time of writing (December 2009) is the latest release of Solaris 10.
  • Sun Netra T1 server with:
    • 1 x 500 MHz UltraSPARC-IIe processor
    • 1536 MB RAM
    • Solaris 10 03/2005 (the very first Solaris 10 release).
  • A Sun Blade 1000 workstation with:
    • 2 x 900 MHz UltraSPARC III+ processors.
    • 2 GB RAM
    • Solaris 10 03/2005 (the very first Solaris 10 release).

Further details about running Sage on SPARC hardware can be found at http://wiki.sagemath.org/Solaris-on-SPARC

x86

  • Sage built as a 32-bit application on Solaris 10 on x86 . Works, and passes all tests.
  • Sage built as a 32-bit application on Solaris 11 Express. Works and pases all tests.
  • Sage built as a 32-bit application on OpenSolaris 06/2009. Works, and passes all tests.

  • Sage built as a 64-bit application on OpenSolaris. Fails to build at all, since R, the statistics page (see http://www.r-project.org/) will not build with gcc.

Sage has been built on several x86 systems including.

  • A Sun Ultra 27 running with:
    • 3.33 GHz quad core Intel W3580 Xeon.
    • 12 GB RAM
    • OpenSolaris 06/2009

  • Solaris 11 Express on a Sony Vaio laptop with:
    • Intel Core2 duo 2.0 GHz
    • 2 GB RAM
  • Dell server - unknown configuration.