no need to explicitly link to cairo on osx in python bindings if using dynamic lookup
fix signed/unsigned comparison warning