|
Size: 9265
Comment:
|
Size: 9566
Comment:
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 4: | Line 4: |
| Line 22: | Line 21: |
| Sage is fully supported on the following platforms. This means '''every''' single release of Sage is '''always''' tested on these platforms. The testing is performed in an automated way using Buildbot. (You can see what systems we use at http://build.sagemath.org/sage/buildslaves ) Failure to build on one of these platforms will stop a release of Sage being made. Usually all Sage's self-tests (doc-tests) will pass, though one or two failures on one or two platforms may occur, and will be documented in an [[errata|errata page]]. Any failures to either build or pass tests are considered very serious bugs. | Sage is fully supported on the following platforms. This means '''every''' single release of Sage is '''always''' tested on '''all'' these platforms. The testing is performed in an automated way using Buildbot. (You can see what systems we use at http://build.sagemath.org/sage/buildslaves) Failure to build on one of these platforms will stop a release of Sage being made. Usually all Sage's self-tests (doc-tests) will pass, though one or two failures on one or two platforms may occur, and will be documented in an [[errata|errata page]]. Any failures to either build or pass tests are considered very serious bugs. |
| Line 54: | Line 53: |
| * Solaris 10 update 5 on x86 processors (32-bit only) Tested on [[http://build.sagemath.org/sage/buildslaves/fulvia-1|fulvia]] | * Solaris 10 update 5 on x86 processors (32-bit only). Tested on [[http://build.sagemath.org/sage/buildslaves/fulvia-1|fulvia]] |
| Line 57: | Line 56: |
| In addition to the above systems where Sage will work, Sage will probably work on the following operating systems, though we can't guarantee that, as it is impractical to test each Sage release on all these systems. Failure to build on these systems will be considered a bug, but we may not have the resources to solve any problems. | In addition to the above systems where Sage will work, Sage will probably work on the following operating systems, though we can't guarantee that, as it is impractical to test each Sage release on all these systems. Failure to build on these systems will be considered a bug, but we may not have the resources to solve any problems. Sage developers should be able to offer assistance to anyone who can't get Sage to work properly on one of these platforms, but since they might not necessarily have access to the platform, that may be difficult. |
| Line 91: | Line 90: |
| * A little work has been done on an AIX port. This can be followed at the [[AIX_port| AIX port page]]. It is not currently clear if this will ever be completed, as there is not a significant effort taking place. If you wish to help, that would be appreciated. If you do not have access to AIX hardware, [[http://www.metamodul.com/|Metamodul]] will provide free public access for open-source development. A couple of Sage developers have used this. The AIX port can be followed at [[AIX_port|The AIX port page]] Trac ticket #9999 | * A little work has been done on an AIX port. This can be followed at the [[AIX_port| AIX port page]]. It is not currently clear if this will ever be completed, as there is not a significant effort taking place. If you wish to help, that would be appreciated. If you do not have access to AIX hardware, [[http://www.metamodul.com/|Metamodul]] will provide free public access for open-source development. A couple of Sage developers have used this. The AIX port can be followed at [[AIX_port|The AIX port page]] Trac ticket [[http://trac.sagemath.org/sage_trac/ticket/9999|9999]] has the latest list of known issues. |
| Line 108: | Line 107: |
| ===== Microsoft Windows ===== * Microsoft Windows using Cygwin (Substantial work has been done on this. A port can be expected in 2010). More information about the status of the Cygwin port can be found at [[http://trac.sagemath.org/sage_trac/wiki/CygwinPort ]] and on the [[http://groups.google.com/group/sage-windows sage-windows]] mailing list. * Microsoft Windows using Microsoft's compiler. This will be a full native port. There are some efforts at this. |
|
| Line 115: | Line 118: |
| More information about the status of the Solaris ports can be found on the [[solaris|Solaris]] page of the Sage Wiki. There's also some notes about installing [[solaris-binaries|Solaris binaries]] and ===== Microsoft Windows ===== * Microsoft Windows using Cygwin (Substantial work has been done on this. A port can be expected in 2010). More information about the status of the Cygwin port can be found at [[http://trac.sagemath.org/sage_trac/wiki/CygwinPort ]] and on the [[http://groups.google.com/group/sage-windows sage-windows]] mailing list. * Microsoft Windows using Microsoft's compiler. This will be a full native port. There are some efforts at this. |
More information about the status of the Solaris ports can be found on the [[solaris|Solaris]] page of the Sage Wiki. There's also some notes about installing [[solaris-binaries|Solaris binaries]] |
Contents
Supported Platforms
If you try to build Sage on most Linux or OS X systems, you should have few if any problems and if there are problems, plenty of people will be able to help you. Just ask on [email protected] But some distributions are better supported than others - see below for details.
Building Sage on Solaris or OpenSolaris is a little tricky, but Sage works on those platforms. Ask for help on [email protected] if you have problems.
If you try to build Sage on something more exotic, you may find a Sage developer able to help you, but you can't be sure.
Below are listed the supported platforms, along with the level of support given. There are 3 levels of support.
- Fully supported
- Expected to work
- Probably will not work, but porting is ongoing
Specific hardware and software for these 3 levels of support are given below.
Fully supported - Sage is ALWAYS check on ALL these platforms BEFORE a release is made
Sage is fully supported on the following platforms. This means every single release of Sage is always tested on all these platforms. The testing is performed in an automated way using Buildbot. (You can see what systems we use at http://build.sagemath.org/sage/buildslaves) Failure to build on one of these platforms will stop a release of Sage being made. Usually all Sage's self-tests (doc-tests) will pass, though one or two failures on one or two platforms may occur, and will be documented in an errata page. Any failures to either build or pass tests are considered very serious bugs. Also, we will always make binaries available for these platforms. If you wish to set up a server primarily or exclusively for using Sage, you would be advised to install one of these operating systems, rather than one on which Sage is not regularly tested. To aid Sage developers, the hosts on which Sage is fully supported are listed, with a link to the Buildbot page. There are five requirements for Sage to work successfully on these fully supported platforms.
Fedora 13 on x86 (64-bit). Tested on one or more of eno, flavius, lena, sextus or taurus openSUSE 11.1 on x86 (64-bit) Tested on iras Redhat 5.3 on Intel Itanium (64-bit). Tested on cleo Ubuntu 8.04.4 LTS on x86 (64-bit). Tested on sage Ubuntu 10.04.1 LTS on x86 (64-bit). Tested on redhawk
OS X 10.6 (Snow Leopard) 64-bit. Tested on bsd
06/2009 updated to build 134 on x86 (32-bit only). Tested on hawk
Solaris 10 update 1 on SPARC processors (32-bit only) Tested on one or more of mark or mark2 Solaris 10 update 5 on x86 processors (32-bit only). Tested on fulvia
In addition to the above systems where Sage will work, Sage will probably work on the following operating systems, though we can't guarantee that, as it is impractical to test each Sage release on all these systems. Failure to build on these systems will be considered a bug, but we may not have the resources to solve any problems. Sage developers should be able to offer assistance to anyone who can't get Sage to work properly on one of these platforms, but since they might not necessarily have access to the platform, that may be difficult. If anyone is able to test on these systems, we would particularly appreciate reports of failures, since Sage really should work on these systems. We expect to set up an automated system where people can mail successful build reports, and to generate a web page showing successful builds. But currently neither are in place.
Other Linux distributions, such as Slackware are never tested, so may or may not work.
VMware images can be downloaded from http://www.sagemath.org/download-windows.html These should be reliable, though we do not test these prior to releasing Sage.
None of these systems have a complete fully reliable port. In some cases completed ports are highly likely. In other cases, the porting effort is not very significant, and there may be insufficient effort to actually complete a port. If anyone has the time to help on these ports, it would be greatly appreciated.
A little work has been done on an AIX port. This can be followed at the AIX port page. It is not currently clear if this will ever be completed, as there is not a significant effort taking place. If you wish to help, that would be appreciated. If you do not have access to AIX hardware, Metamodul will provide free public access for open-source development. A couple of Sage developers have used this. The AIX port can be followed at The AIX port page Trac ticket 9999 has the latest list of known issues.
More information about the status of the FreeBSD port can be found at Sage port to FreeBSD.
Mips64 The Mips64 port can be followed at The SiCortex port page. PPC64 The 64-bit PowerPC port can be followed at the linux PPC64 port page Fedora 13 (32-bit). A buildbot for this cicero has never had a successful build. We hope to resolve this.
More information on the HP-UX port can be found on the HP-UX page.
Microsoft Windows using Cygwin (Substantial work has been done on this. A port can be expected in 2010). More information about the status of the Cygwin port can be found at http://trac.sagemath.org/sage_trac/wiki/CygwinPort and on the http://groups.google.com/group/sage-windows sage-windows mailing list.
OpenSolaris 06/2009 on x86 in 64-bit mode. (Substantial work has been done on this. A port can be expected in 2010).
More information about the status of the Solaris ports can be found on the Solaris page of the Sage Wiki. There's also some notes about installing Solaris binaries Linux
Mac OS X
OpenSolaris
Solaris
Expected to work - Sage will probably work, but it is not always tested.
Linux
Solaris
Mac OS X
Microsoft Windows
Probably will not work - Porting work may be ongoing
AIX
FreeBSD
Linux
HP-UX
Microsoft Windows
OpenSolaris
Solaris
