3494
Comment: added package build order
|
4856
add comments about kind of build needed
|
Deletions are marked like this. | Additions are marked like this. |
Line 55: | Line 55: |
* dir-0.1 * prereq-0.3 * sage_scripts-2.10.alpha2 * bzip2-1.0.4 * conway_polynomials-0.2 * gmp-4.2.1.p12 * termcap-1.3.1 * readline-5.2.p0 * pari-2.3.3 * ntl-5.4.1.p10 * cremona-20071219.p1 * graphs-20070722 * elliptic_curves-0.1 * extcode-2.10.alpha2 * flint-1.05 * zlib-1.2.3.p3 * sqlite-3.5.3.p1 * libgpg_error-1.5 * libgcrypt-1.2.4 * opencdk-0.5.9 * gnutls-1.6.3 * libpng-1.2.22.p3 * python-2.5.1.p11 * freetype-2.3.5 * gd-2.0.33.p5 * gdmodule-0.56.p4 * fortran-20071120.p3 * lapack-20071123.p0 * atlas-3.8.p7 * gsl-1.9 * iml-1.0.1.p8 * ipython-0.8.1.p1 * givaro-3.2.6.p5 * linbox-20070915.p3 * f2c-20070816 * blas-20070724 * numpy-20080104-1.0.4.p1 * matplotlib-0.91.1.p1 * mercurial-0.9.5.p0 * mpfr-2.3.0.p0 * pexpect-2.0.p1 * mpfi-1.3.4-cvs20071125.p4 * pycrypto-2.0.1.p1 * cython-0.9.6.9 * sympy-0.5.7 * zodb3-3.7.0 * networkx-0.35.1 * quaddouble-2.2.p7 * python_gnutls-1.1.1 * twistedweb2-20070619 * twisted-2.5.0.p8 * singular-3-0-4-1-20071209.p3 * scons-0.97 * symmetrica-2.0.p0 * libfplll-2.1.6-20071129 * polybori-0.1-r6 * rpy-1.0.1.p0 * r-2.6.1.p7 * rubiks-20070912.p0 * libm4ri-20071224 * sage-2.10.alpha2 * doc-2.10.alpha2 * examples-2.10.alpha2 * gap-4.4.10.p0 * clisp-2.41.p12 * maxima-5.13.0.p2 * genus2reduction-0.3 * lcalc-20070107.p0 * sympow-1.018.1.p3 * cddlib-094b.p0 * gfan-0.2.2.p2 * ecm-6.1.3 * tachyon-0.98beta.p3 * weave-0.4.9 * flintqs-20070817.p1 * palp-1.1 * moin-1.5.7.p2 * ipython1-20070130 * scipy-20071020-0.6.p2 * scipy_sandbox-20071020 * cvxopt-0.9.p5 * jmol-11.5.2 |
* dir-0.1 - sources * prereq-0.3 - sources * sage_scripts-2.10.alpha2 - sources * bzip2-1.0.4 - 32 bit enough? * conway_polynomials-0.2 - database? * gmp-4.2.1.p12 - must be 64 bit * termcap-1.3.1 - must be 64 bit * readline-5.2.p0 - must be 64 bit * pari-2.3.3 - must be 64 bit * ntl-5.4.1.p10 - must be 64 bit * cremona-20071219.p1 - must be 64 bit * graphs-20070722 - sources? * elliptic_curves-0.1 - don't know * extcode-2.10.alpha2 - sources? * flint-1.05 - must be 64 bit * zlib-1.2.3.p3 - must be 64 bit * sqlite-3.5.3.p1 - must be 64 bit * libgpg_error-1.5 - must be 64 bit * libgcrypt-1.2.4 - must be 64 bit * opencdk-0.5.9 - must be 64 bit * gnutls-1.6.3 - must be 64 bit * libpng-1.2.22.p3 - must be 64 bit * python-2.5.1.p11 - must be 64 bit - see above * freetype-2.3.5 - must be 64 bit * gd-2.0.33.p5 - must be 64 bit * gdmodule-0.56.p4 - must be 64 bit * fortran-20071120.p3 - must be 64 bit - might be a problem * lapack-20071123.p0 - must be 64 bit * atlas-3.8.p7 - must be 64 bit * gsl-1.9 - must be 64 bit * iml-1.0.1.p8 - must be 64 bit * ipython-0.8.1.p1 - python? * givaro-3.2.6.p5 - must be 64 bit * linbox-20070915.p3 - must be 64 bit * f2c-20070816 - no clue * blas-20070724 - must be 64 bit * numpy-20080104-1.0.4.p1 - must be 64 bit * matplotlib-0.91.1.p1 - must be 64 bit * mercurial-0.9.5.p0 - must be 64 bit * mpfr-2.3.0.p0 - must be 64 bit * pexpect-2.0.p1 - must be 64 bit * mpfi-1.3.4-cvs20071125.p4 - must be 64 bit * pycrypto-2.0.1.p1 - python * cython-0.9.6.9 - python * sympy-0.5.7 - python * zodb3-3.7.0 - must be 64 bit * networkx-0.35.1 - python only? * quaddouble-2.2.p7 - must be 64 bit * python_gnutls-1.1.1 - python * twistedweb2-20070619 - python only? * twisted-2.5.0.p8 - python only? * singular-3-0-4-1-20071209.p3 - must be 64 bit * scons-0.97 - python only * symmetrica-2.0.p0 - must be 64 bit * libfplll-2.1.6-20071129 - must be 64 bit * polybori-0.1-r6 - must be 64 bit * rpy-1.0.1.p0 - must be 64 bit * r-2.6.1.p7 - must be 64 bit * rubiks-20070912.p0 - must be 64 bit * libm4ri-20071224 - must be 64 bit * sage-2.10.alpha2 - must be 64 bit * doc-2.10.alpha2 - doc * examples-2.10.alpha2 - doc * gap-4.4.10.p0 - 32 bit enough for now * clisp-2.41.p12 - 32 bit enough for now * maxima-5.13.0.p2 - 32 bit enough for now * genus2reduction-0.3 - 32 bit enough for now * lcalc-20070107.p0 - 32 bit enough for now * sympow-1.018.1.p3 - 32 bit enough for now * cddlib-094b.p0 - 32 bit enough for now * gfan-0.2.2.p2 - 32 bit enough for now * ecm-6.1.3 - 32 bit enough for now * tachyon-0.98beta.p3 - 32 bit enough for now * weave-0.4.9 - 32 bit enough for now * flintqs-20070817.p1 - 32 bit enough for now * palp-1.1 - 32 bit enough for now * moin-1.5.7.p2 - python * ipython1-20070130 - python * scipy-20071020-0.6.p2 - python only? * scipy_sandbox-20071020 - python only? * cvxopt-0.9.p5 - no clue * jmol-11.5.2 - java |
OSX 64-bit
- export CFLAGS="-arch x86_64"
building python
For some pointers on how to get python to build in 64 bit mode see http://mail.python.org/pipermail/pythonmac-sig/2007-June/019045.html To quote (which is actually about 64 bit on *Tiger*): <quote> The build is universal, but for me only one of the two archictures actually worked: I did my build on an Intel system and the 64-bit build worked on that machine, but didn't work on a G5 mac. That's probably something shallow, but as that machine doesn't have the Xcode installed and is on the other side of a slow network connection I haven't tried to debug this yet. 1) Edit the configure script, look for "-arch i386" and "-arch ppc" and change that those to "-arch ppc64" and "-arch x86_64". You'll have to make multiple changes to the configure file. 2) Build using: $ mkdir build $ cd build $ CFLAGS="-arch ppc64 -arch x86_64" ../configure \ --enable-universalsdk \ --disable-toolbox-glue --prefix=/opt/python25-64bit $ make $ make install 3) Optionally: run "make testall" to run the unittests and check pyconfig.h to check the various SIZEOF definitions. You now have a 64-bit build of python in /opt/python25-64bit.
Cython {{{ 20:58 < mabshoff> There is also a bug in the way Cython builds its extensions.
20:58 < mabshoff> It needs to use the flags python was build with, not some random stuff people thing 20:58 < mabshoff> think is good. 20:58 < mabshoff> I told Robert about it.
But:
[06:36] <mabshoff> But it doesn't match the python flags. I checked on it once. [06:37] <was_> It's distutils. [06:37] <was_> Cython doesn't have anything to do with the flags. }}}
= Build Order of packages for 2.10.alpha2=
- dir-0.1 - sources
- prereq-0.3 - sources
- sage_scripts-2.10.alpha2 - sources
- bzip2-1.0.4 - 32 bit enough?
- conway_polynomials-0.2 - database?
- gmp-4.2.1.p12 - must be 64 bit
- termcap-1.3.1 - must be 64 bit
- readline-5.2.p0 - must be 64 bit
- pari-2.3.3 - must be 64 bit
- ntl-5.4.1.p10 - must be 64 bit
- cremona-20071219.p1 - must be 64 bit
- graphs-20070722 - sources?
- elliptic_curves-0.1 - don't know
- extcode-2.10.alpha2 - sources?
- flint-1.05 - must be 64 bit
- zlib-1.2.3.p3 - must be 64 bit
- sqlite-3.5.3.p1 - must be 64 bit
- libgpg_error-1.5 - must be 64 bit
- libgcrypt-1.2.4 - must be 64 bit
- opencdk-0.5.9 - must be 64 bit
- gnutls-1.6.3 - must be 64 bit
- libpng-1.2.22.p3 - must be 64 bit
- python-2.5.1.p11 - must be 64 bit - see above
- freetype-2.3.5 - must be 64 bit
- gd-2.0.33.p5 - must be 64 bit
- gdmodule-0.56.p4 - must be 64 bit
- fortran-20071120.p3 - must be 64 bit - might be a problem
- lapack-20071123.p0 - must be 64 bit
- atlas-3.8.p7 - must be 64 bit
- gsl-1.9 - must be 64 bit
- iml-1.0.1.p8 - must be 64 bit
- ipython-0.8.1.p1 - python?
- givaro-3.2.6.p5 - must be 64 bit
- linbox-20070915.p3 - must be 64 bit
- f2c-20070816 - no clue
- blas-20070724 - must be 64 bit
- numpy-20080104-1.0.4.p1 - must be 64 bit
- matplotlib-0.91.1.p1 - must be 64 bit
- mercurial-0.9.5.p0 - must be 64 bit
- mpfr-2.3.0.p0 - must be 64 bit
- pexpect-2.0.p1 - must be 64 bit
- mpfi-1.3.4-cvs20071125.p4 - must be 64 bit
- pycrypto-2.0.1.p1 - python
- cython-0.9.6.9 - python
- sympy-0.5.7 - python
- zodb3-3.7.0 - must be 64 bit
- networkx-0.35.1 - python only?
- quaddouble-2.2.p7 - must be 64 bit
- python_gnutls-1.1.1 - python
- twistedweb2-20070619 - python only?
- twisted-2.5.0.p8 - python only?
- singular-3-0-4-1-20071209.p3 - must be 64 bit
- scons-0.97 - python only
- symmetrica-2.0.p0 - must be 64 bit
- libfplll-2.1.6-20071129 - must be 64 bit
- polybori-0.1-r6 - must be 64 bit
- rpy-1.0.1.p0 - must be 64 bit
- r-2.6.1.p7 - must be 64 bit
- rubiks-20070912.p0 - must be 64 bit
- libm4ri-20071224 - must be 64 bit
- sage-2.10.alpha2 - must be 64 bit
- doc-2.10.alpha2 - doc
- examples-2.10.alpha2 - doc
- gap-4.4.10.p0 - 32 bit enough for now
- clisp-2.41.p12 - 32 bit enough for now
- maxima-5.13.0.p2 - 32 bit enough for now
- genus2reduction-0.3 - 32 bit enough for now
- lcalc-20070107.p0 - 32 bit enough for now
- sympow-1.018.1.p3 - 32 bit enough for now
- cddlib-094b.p0 - 32 bit enough for now
- gfan-0.2.2.p2 - 32 bit enough for now
- ecm-6.1.3 - 32 bit enough for now
- tachyon-0.98beta.p3 - 32 bit enough for now
- weave-0.4.9 - 32 bit enough for now
- flintqs-20070817.p1 - 32 bit enough for now
- palp-1.1 - 32 bit enough for now
- moin-1.5.7.p2 - python
- ipython1-20070130 - python
- scipy-20071020-0.6.p2 - python only?
- scipy_sandbox-20071020 - python only?
- cvxopt-0.9.p5 - no clue
- jmol-11.5.2 - java