For those who still care about Pycairo, I did a few hacks to the Python 3 version here <https://github.com/ldo/pycairo>, including reworking setup.py to behave in a more sane fashion.