0.84 Strange Install Problem

I'm having trouble compiling 0.84 on Python 2.4 / Ubuntu Hoary (5.04).
It seems like when GCC tries to build ft2font it can't find the two
files referenced in CXX/extensions.hxx and CXX/objects.hxx.

Here are the beginning of the error messages:

(Plenty of things were compiled correctly before this so they don't show up):

running build
running build_py
running build_ext
building 'matplotlib.ft2font' extension
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -O3 -Wall
-Wstrict-prototypes -fPIC -I/usr/local/include -I/usr/include
-I/usr/local/include/freetype2 -I/usr/include/freetype2
-I/usr/local/include/python2.4 -c src/ft2font.cpp -o
build/temp.linux-i686-2.4/src/ft2font.o
In file included from src/ft2font.cpp:2:
src/ft2font.h:18:30: CXX/Extensions.hxx: No such file or directory
src/ft2font.h:19:27: CXX/Objects.hxx: No such file or directory
In file included from src/ft2font.cpp:2:
src/ft2font.h:35: error: `Py' is not a class or namespace
src/ft2font.h:35: error: no class template named `PythonExtension' in `Py'
src/ft2font.h:35: error: invalid base-class specification
src/ft2font.h:39: error: parse error before `::' token
src/ft2font.h:40: error: syntax error before `::' token
src/ft2font.h:43: error: syntax error before `::' token

The error messages then scroll off into a world of pain.

I have the default Ubuntu libfreetype2.1.7 installed, and installed
2.1.10 from source (but this problem was identical before I installed
2.1.10 from source). I have no idea if this matters.

I installed (through apt) python-cxx, but this didn't seem to change anything.

This seems like a completely trivial problem (especially compared to
the other frutrations I have had with matplotlib in the past), but I
don't know how to fix it...

Any assitance appreciated.

-Chris Mutel