in case anyone has some suggestions, I'm forwarding this from the sage list
---------- Forwarded message ----------
From: William Stein <wstein@...149...>
Date: Sun, Sep 27, 2009 at 10:51 PM
Subject: OS X 10.6 port
To: sage-devel <sage-devel@...614...>, John Hunter <jdh2358@...149...>
I spent several hours yesterday trying to get matplotlib for Sage to
work on OS X 10.6. On my laptop everything works perfectly, but on
another test machine (bsd.math) the workaround from my laptop doesn't
work. So at this point Sage still does not support OS X 10.6.
The problem is in matplotlib's C++ wrapper for freetype2. It's a
Python extension module implemented directly in C++, and it simply
doesn't work correctly at all. For example, whenever it tries to
raise a Python exception, it just terminates Python with
"11713 Abort trap sage-ipython "$@" -i"
I'm cc'ing John Hunter -- author of matplotlib, in case he has any
advice to share. In particular, he has an account on
bsd.math.washington.edu and build tests matplotlib there, so I'm
curious if he has any issues with that. Note that Sage builds
freetype from source, which could be relevant.
I will try updating freetype in Sage (our version is slightly out of
date), and also checking if there is some sort of conflict with a
system-wide freetype. My worry is that Matplotlib has some weird
custom C++ code for writing extensions that maybe uses signals or
something to raise exceptions, and it is just broken when used with OS
X 10.6. Hopefully this is not that the case, and something special to
Sage is happening.
Associate Professor of Mathematics
University of Washington