In a response to my email on the cairo list, Vladimir Vukicevic says "Pretty much all the Quartz backends require at least a recent 10.4.x. The needed methods to render using Quartz just aren't there" so I disabled the Quartz backends in 10.3.x and earlier in r37536. Now cairo builds on 10.3.9.