1) src/Makefile.sources contain some thing like that: if CAIRO_HAS_PDF_SURFACE req_cairo_deflate_stream_sources = $(cairo_deflate_stream_sources) endif this should be changed to: ifeq ($(CAIRO_HAS_PDF_SURFACE),1) req_cairo_deflate_stream_sources = $(cairo_deflate_stream_sources) endif otherwise, the make shipped in MSYS can't recognize the syntax. 2) in src/cairoint.h, _cairo_lround is defined to lround which is only availble in GCC,visual c++ can't find lround.
Both issues should be fixed in current master. Please reopen (providing the error messages) if they still happen to you.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.