Why did you change the lower bound on `cairo`?  I seem to recall there was a good reason for the lower bound being what it was, though I can't remember it.