Bump cairo to 22b7fae0368ba6cff23b2ebdf58bd7d1bfdfbd6f