|
Size: 2468
Comment:
|
← Revision 29 as of 2022-04-05 00:42:26 ⇥
Size: 0
Comment: outdated
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 1: | Line 1: |
| = SAGE Windows Package Porting List = <<TableOfContents>> This is the python extension that Sage will need. The goal is to create an MSI (in visual studio) that installs all of this stuff. See also http://windows.sagemath.org == Level 0 -- Sage Ultraflyweight == These are the first things that we need to get up and running. Python is not pure python, but the other ones are. * Python<<BR>> Version 2.6.1<<BR>> Source: http://www.python.org/ftp/python/2.6.1/Python-2.6.1.tar.bz2 <<BR>> Comes with support for MSFT visual studio 8.0 projects / solutions.<<BR>> [[windows/DeathMatch/HackingVS2k8/|Click here]] for ways that I have hacked the python visual studio build To Build Completely from Source Python 2.6 has the following dependencies: * bzip2<<BR>> Version 1.0.5<<BR>> Can obtain via: {{{svn export http://svn.python.org/projects/external/bzip2-1.0.5}}} * Open SSL<<BR>> We don't include this, remove it from the Python 2.6.1 visual studio solution. * Berkeley DB<<BR>> We don't include this, remove it from the Python 2.6.1 visual studio solution. * ipython<<BR>> Version 0.9.1<<BR>> Source: http://ipython.scipy.org/dist/ipython-0.9.1.tar.gz <<BR>> Windows Specific Instructions: http://ipython.scipy.org/moin/IpythonOnWindows/ <<BR>> Pure Python, on windows has dependency: * PyReadline <<BR>> Version 1.5<<BR>> Source: http://ipython.scipy.org/dist/pyreadline-1.5.tar.gz <<BR>> Pure Python, specifically designed for windows. * this must be fully automatable from the sage-3.x.tar distribution + whatever extras are needed. == Level 1 == * sympy: http://code.google.com/p/sympy/ * pywin32: http://sourceforge.net/projects/pywin32/ * wexpect: http://sage.math.washington.edu/home/goreckc/sage/wexpect/ == Level 2 == * numpy: http://sourceforge.net/project/showfiles.php?group_id=1369&package_id=175103 * matplotlib * networkx: http://networkx.lanl.gov/download/networkx/ * Cython == Level 3 == * cvxopt: http://abel.ee.ucla.edu/cvxopt/download * docutils * freetype * libpng * moin: http://moinmo.in/MoinMoinDownload * pycrypto: http://www.dlitz.net/software/pycrypto/ * scipy * scons: http://www.scons.org/download.php * setuptools * Sphinx * SQLAlchemy * zlib * ZODB == Level 4 == * Sage's "lite" library -- Will take William a few days to write. This will provide the notebook and pexpect interfaces. |
