I am trying to build matplotlib 0.84 on my Linux box:
> python 2.2, Redhat 3.2.3-53, gcc version 3.2.3 20030502
> (Red Hat Linux 3.2.3-53)
> The error I got is listed below - I am at a loss as to what
> is up. I have built 0.84 with no problem on my OS X
> machine. The point in the code indicated by the error is
> just after a #if / else checking whether Numeric of
> Numarray is present. I have only Numeric on this machine
> and the error occurs just after the #else indicating
> Numeric is present. My OS X box has numarray, so I guess
> this branch of code is not hit when I compile there. I did
> comment out the py-modules line as suggested in the
> setup.py since I am using python 2.2.
My guess is that this is because cntr.c is using a python2.3 only
macro, and we haven't sufficiently tested with python2.2. I've been
meaning to drop python2.2 support, but haven't had the time <wink>
PyMODINIT_FUNC
Try replacing all occurrences of that with
extern "C"
DL_EXPORT(void)
and let us know. Just a guess....
JDH