Differences between revisions 25 and 26
Revision 25 as of 2010-08-16 20:08:02
Size: 16985
Editor: BillHart
Comment: removed clisp, added cephes
Revision 26 as of 2010-08-16 20:43:25
Size: 17247
Editor: BillHart
Comment:
Deletions are marked like this. Additions are marked like this.
Line 8: Line 8:
 || [[http://www.netlib.org/blas/ | blas]] || || || || 20070724 || works fine with GNU make and Intel Fortran compiler ||
 || [[http://www.bzip.org/ | bzip2]] || || || || 1.0.4 || port exists: http://gnuwin32.sourceforge.net/packages/bzip2.htm. Since that port uses MinGW we need to either use MinGW 64 bit or do an MSVC port ourselves. [[a sage without bzip2 would be possible...; saved objects under unix/osx wouldn't load though.]] ||
 || [[http://www.boost.org/ | boost]] || || || || XXXX || ||
 || [[http://www.ifor.math.ethz.ch/~fukuda/cdd_home/ | cddlib]] || || || || 094b.p1 || unclear how hard the port will be, but shouldn't be too hard. ||
 || cephes || || || || || ||
 || [[http://users.tkk.fi/pat/cliquer.html | cliquer]] || || || || XXXX || ||
 || conway_polynomials || || || || 0.2 || platform independent, i.e. no known Windows specific issues [[trivial -- just a pickle]] ||
 || [[http://abel.ee.ucla.edu/cvxopt/ | cvxopt]] || || || || 0.9.p5 || Has Windows build support, provides binary packages ||
 || [[http://www.cython.org/ | cython]] || || || || 0.9.6.12 || pure python, no portability issues, might needs some TLC for various config issues [[my impression from cython-devel is that there are already numerous windows users of cython]] ||
 || [[http://www.netlib.org/blas/ | blas]] || Y || [[http://www.canerten.com/compile-lapack-and-blas-as-dll-on-windows/ | Y]] || N/A || 20070724 || works fine with GNU make and Intel Fortran compiler ||
 || [[http://www.bzip.org/ | bzip2]] || Y || P || P || 1.0.4 || port exists: http://gnuwin32.sourceforge.net/packages/bzip2.htm. Since that port uses MinGW we need to either use MinGW 64 bit or do an MSVC port ourselves. [[a sage without bzip2 would be possible...; saved objects under unix/osx wouldn't load though.]] ||
 || [[http://www.boost.org/ | boost]] || Y || P || P || XXXX || ||
 || [[http://www.ifor.math.ethz.ch/~fukuda/cdd_home/ | cddlib]] || N || N || N || 094b.p1 || unclear how hard the port will be, but shouldn't be too hard. ||
 || cephes || N || N || N || || Last updated circa 1994, small library, but uses long doubles ||
 || [[http://users.tkk.fi/pat/cliquer.html | cliquer]] || N || N || N || XXXX || Docs say minor changes to source required for non-unix OSs ||
 || conway_polynomials || N/A || N/A || N/A || 0.2 || platform independent, i.e. no known Windows specific issues [[trivial -- just a pickle]] ||
 || [[http://abel.ee.ucla.edu/cvxopt/ | cvxopt]] || Y || N || N || 0.9.p5 || Has Windows build support, provides binary packages ||
 || [[http://www.cython.org/ | cython]] || N/A || N/A || N/A || 0.9.6.12 || pure python, no portability issues, might needs some TLC for various config issues [[my impression from cython-devel is that there are already numerous windows users of cython]] ||

This page is part of the Sage on Windows port.

Package Analysis

Below you will find a list of packages in Sage as well as remarks on issues that will potentially come up during the Windows port. As we progress we will add detailed problem reports and how we resolved those issues at individual pages.

Packages with upstream MSVC support

  • Website

    Win32

    Win64

    MSVC

    Version

    Comments

    atlas

    3.8.p11

    Works find fine, Intel C for better performance preferred

    ecm

    6.1.3

    no Windows port, but C, potentially issues with threading. Upstream ecm-6.2 has MSVC project by Brian Gladman - upgrading evm to the 6.2 release is #3237

    gsl

    1.10.p0

    port exists: http://gnuwin32.sourceforge.net/packages/gsl.htm. Brian Gladman also maintains a native MSVC port, 32 & 64 bit.

    m4ri

    20071224.p1

    MSVC and SunForte port done by Martin Albrecht and in upstream. Upgrade ticket is #3204

    mpfr

    2.3.1

    pure C, Windows make file support welcome upstream, depends on gmp. MSVC project by Brian Gladman exists and is recommended by upstream

    numpy

    20080104-1.0.4.p2

    support by enthought, builds out of the box with MSVC + ATLAS

    scipy

    20071020-0.6.p3

    support by enthought, builds out of the box with MSVC + ATLAS

    scipy_sandbox

    20071020.p2

    support by enthought, builds out of the box with MSVC + ATLAS

    scons

    0.97

    works fine on Windows, python based.

    tachyon

    0.98beta.p4

    Windows port exists, unsure about MSVC + threading.

    termcap

    XXXX

    twisted

    XXXX

    weave

    0.4.9

    now part of scikits, works fine with MSVC

    zlib

    1.2.3.p3

    port exists: http://gnuwin32.sourceforge.net/packages/zlib.htm Microsoft ships a copy under some name, so we might be able to "just" use the system one.

    zodb

    3.7.0.p0

    mostly python, unknown difficulty to port probably easy

Pure Python Packages

  • Website

    Win32

    Win64

    MSVC

    Version

    Comments

    mpmath

    XXXX

    networkx

    0.36.p1

    pure python, no portability issues

    sympy

    0.5.7

    pure python, no portability issues.

Packages without code

  • Website

    Win32

    Win64

    MSVC

    Version

    Comments

    doc

    2.10.2.alpha0

    no compiled code, so no portability issues.