Try installing Cython and installing from source, easy_install does fail. I haven't tried on my mac yet though.
Failing that the ports version isn't that ancient. You can see the dependencies, some of which had to be updated for my Linux build of lxml.
info py25-lxml
py25-lxml @2.1.5 (python, devel)
lxml is a Pythonic binding for the libxml2 and libxslt libraries. It is unique
in that it combines the speed and feature completeness of these libraries with
the simplicity of a native Python API, mostly compatible but superior to the
well-known ElementTree API.
Homepage: http://codespeak.net/lxml/
Library Dependencies: python25, libxml2, libxslt, py25-hashlib, py25-setuptools,
py25-zlib
Platforms: darwin
Maintainers: [email protected] [email protected]