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

Reply via email to