I spent a bit of time yesterday seeing how far Sage would build on AIX 5.3 after
resurrecting my IBM RS/6000.
I've not made any patches for AIX yet, as I'm primarily keen to get Sage running
on 64-bit Solaris, not AIX. I will use Sage on Solaris, but would only
personally build Sage on AIX to uncover bugs in Sage, which I have already
succeeded in doing.
If anyone is interested, here's a summary of the what I found.
1) By default, installing AIX does not even install the maths library, so I had
to install that.
2) A lot of packages built with no problems at all.
3) Four package that did built fully, produced a shared library with the .so
extension which is common for most systems, but is in fact incorrect on AIX. The
extension for both shared libraries and archive libraries on AIX should be .a
and not .so. These four packages are the following.
* Flint http://trac.sagemath.org/sage_trac/ticket/9996
* NTL http://trac.sagemath.org/sage_trac/ticket/9998
* Readline http://trac.sagemath.org/sage_trac/ticket/9987
* Zlib http://trac.sagemath.org/sage_trac/ticket/9988
4) Freetype failed to build
http://trac.sagemath.org/sage_trac/ticket/9985
as it is using the system zlib header file, not the one in Sage. So it looks
like freetype has a problem that could potentially effect *any* platform.
5) Python failed to build, as it's configure script reports my C compiler is
broken. An examination of the "config.log" file shows that Python is trying to
use the IBM compiler "cc_m", not gcc, despite it checked and found gcc. Since
the IBM compiler is not installed, that obviously fails.
6) Since Python failed to install, a lot of things failed to install, as they
rely on Python.
Rather annoyingly there are some small python scrips in things like the Fortran
package which means Fortran never builds, so neither does a whole host of things
that depend on Fortran. So I never got to see if ATLAS, R or anything like that
would build.
7) The packages that did fail to build, despite their perquisites being present
were:
* tachyon http://trac.sagemath.org/sage_trac/ticket/9997
* Singular http://trac.sagemath.org/sage_trac/ticket/9993
* GnuTLS http://trac.sagemath.org/sage_trac/ticket/9975
* Cliquer http://trac.sagemath.org/sage_trac/ticket/9979
* http://trac.sagemath.org/sage_trac/ticket/9990
8) I created a metaticket with a summary at
http://trac.sagemath.org/sage_trac/ticket/9999
If anyone wants an account on this AIX machine, I'm willing to give them one. I
know a couple of people tried the metamodule open-AIX system, but it seems to be
quite broken. I'm not saying mine is perfectly set up, but it seems to be
working reasonably well. However, I'm not going to run this machine 24/7, due to
the power costs. I don't think the machine is very poewr hungry, but with 6 hard
drives in it, some of which are 15,000 rpm, it's not going to be a very "green"
computer.
Dave
--
To post to this group, send an email to [email protected]
To unsubscribe from this group, send an email to
[email protected]
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org