Differences between revisions 17 and 18
Revision 17 as of 2010-08-12 23:58:27
Size: 15231
Editor: BillHart
Comment:
Revision 18 as of 2010-08-13 00:10:56
Size: 16349
Editor: BillHart
Comment:
Deletions are marked like this. Additions are marked like this.
Line 61: Line 61:
 || [[http://www.math.ucf.edu/~reid/Rubik/optimal_solver.html | optimalrubik]] || XXXX || ||  || [[http://www.math.ucf.edu/~reid/Rubik/optimal_solver.html | optimalrubik]] || 20070912.p1 || no Windows port, but simple C/C++ code without any POSIX dependencies. Console applications [[easy?]] ||
Line 73: Line 73:
 || r || 2.6.1.p14 || Existing MinGW port, not too difficult to build. Port to MSVC desired. [[They don't already have a native MSVC port? Wow. That's amazing.]] ||
 || readline || 5.2.p0 || port exists: http://gnuwin32.sourceforge.net/packages/readline.htm. Since that port uses MinGW we need to either use MinGW 64 bit or do an MSVC port ourselves. ||
 || rpy || 1.0.1.p1 || Support for MSVC in 32 bit mode with MSVC. No Cygwin support, but patch by Abshoff exists ||
 || rubiks || 20070912.p1 || no Windows port, but simple C/C++ code without any POSIX dependencies. Console applications [[easy?]] ||
 || [[http://www.r-project.org/ | r]] || 2.6.1.p14 || Existing MinGW port, not too difficult to build. Port to MSVC desired. [[They don't already have a native MSVC port? Wow. That's amazing.]] ||
 || [[http://www.mathe2.uni-bayreuth.de/stoll/programs/index.html | ratpoints]] || XXXX || ||
 || [[http://tiswww.case.edu/php/chet/readline/rltop.html | readline]]
|| 5.2.p0 || port exists: http://gnuwin32.sourceforge.net/packages/readline.htm. Since that port uses MinGW we need to either use MinGW 64 bit or do an MSVC port ourselves. ||
 || [[http://rpy.sourceforge.net/ rpy]] || 1.0.1.p1 || Support for MSVC in 32 bit mode with MSVC. No Cygwin support, but patch by Abshoff exists ||
Line 78: Line 78:
 || singular || 3-0-4-1-20071209.p4 || Cygwin only, but needs even work there to run properly (libSingular) Needs to be ported to MSVC, upstream very willing to help out, but lacks expertise. Various issues like memory managment (omalloc) need to be sovled (malloc fallback), but build system issues and stuff like signals make this a bigger job. I would assume this is one of the two heavy jobs together with pexpect. [[This is probably quite hard. And interesting. At least singular builds under cygwin, which is a good sign, I guess.]] ||
 || sqlite || 3.5.3.p1 || pure Windows port exists (see http://www.sqlite.org/download.html), but we need ??? ||
 || symmetrica || 2.0.p1 || no Windows port yet, but macro heavy. [[worrisome.]] ||
 || [[http://pypi.python.org/pypi/setuptools/ | setuptools]] || XXXX || ||
 || [[http://www.singular.uni-kl.de/ | singular]]
|| 3-0-4-1-20071209.p4 || Cygwin only, but needs even work there to run properly (libSingular) Needs to be ported to MSVC, upstream very willing to help out, but lacks expertise. Various issues like memory managment (omalloc) need to be sovled (malloc fallback), but build system issues and stuff like signals make this a bigger job. I would assume this is one of the two heavy jobs together with pexpect. [[This is probably quite hard. And interesting. At least singular builds under cygwin, which is a good sign, I guess.]] ||
 || [[http://sphinx.pocoo.org/ | sphinx]] || XXXX || ||
 || [[http://www.
sqlalchemy.org/ | sqlalchemy]] || XXXX || ||
 || [[http://www.sqlite.org/ | sqlite]]
|| 3.5.3.p1 || pure Windows port exists (see http://www.sqlite.org/download.html), but we need ??? ||
 || [[http://www.sqlite.org/ | ]] || XXXX || ||
 || [[http://www.algorithm.uni-bayreuth.de/en/research/SYMMETRICA/ | symmetrica]]
|| 2.0.p1 || no Windows port yet, but macro heavy. [[worrisome.]] ||
Line 96: Line 100:
 || scipy || 20071020-0.6.p3 || support by enthought, builds out of the box with MSVC + ATLAS ||  || [[http://www.scipy.org/ | scipy]] || 20071020-0.6.p3 || support by enthought, builds out of the box with MSVC + ATLAS ||
Line 98: Line 102:
 || scons || 0.97 || works fine on Windows, python based. ||
 || tachyon || 0.98beta.p4 || Windows port exists, unsure about MSVC + threading. ||
 || weave || 0.4.9 || now part of scikits, works fine with MSVC ||
 || [[http://www.scons.org/ | scons]] || 0.97 || works fine on Windows, python based. ||
 || [[http://jedi.ks.uiuc.edu/~johns/raytracer/ | tachyon]] || 0.98beta.p4 || Windows port exists, unsure about MSVC + threading. ||
 || [[http://www.catb.org/~esr/terminfo/ | termcap]] || XXXX || ||
 || [[http://twistedmatrix.com/trac/ | twisted]] || XXXX || ||
 || [[http://www.scipy.org/Weave | weave]] || 0.4.9 || now part of scikits, works fine with MSVC ||
 || [[http://cims.nyu.edu/~harvey/code/zn_poly/ | znpoly]] || XXXX || ||
 || [[http://www.zlib.net/ | zlib]] || XXXX || ||
 || [[http://www.zodb.org/ | zodb]] || XXXX || ||
 
Line 103: Line 112:
 || [[http://code.google.com/p/mpmath/ | mpmath]] || XXXX || ||
Line 104: Line 114:
 || sympy || 0.5.7 || pure python, no portability issues. ||  || [[http://code.google.com/p/sympy/ | sympy]] || 0.5.7 || pure python, no portability issues. ||

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

  • 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

    znpoly

    XXXX

    zlib

    XXXX

    zodb

    XXXX

Pure Python Packages

  • mpmath

    XXXX

    networkx

    0.36.p1

    pure python, no portability issues

    sympy

    0.5.7

    pure python, no portability issues.

Packages without code

  • doc

    2.10.2.alpha0

    no compiled code, so no portability issues.