and for the gory details, I was missing pkgconfig in my macports installation, installing this resolved the issues since setupext.py parses the output of pkg-config freetype2 --libs --cflags