Index: gtk/gtkprintoperation-win32.c
===================================================================
--- gtk/gtkprintoperation-win32.c	(revision 19085)
+++ gtk/gtkprintoperation-win32.c	(working copy)
@@ -1601,7 +1601,7 @@ _gtk_print_operation_platform_backend_ru
       
       *do_print = TRUE;
 
-      op_win32->surface = cairo_win32_surface_create (printdlgex->hDC);
+      op_win32->surface = cairo_win32_printing_surface_create (printdlgex->hDC);
       dpi_x = (double)GetDeviceCaps (printdlgex->hDC, LOGPIXELSX);
       dpi_y = (double)GetDeviceCaps (printdlgex->hDC, LOGPIXELSY);
 
@@ -1758,7 +1758,7 @@ _gtk_print_operation_platform_backend_cr
   *dpi_x = (double)GetDeviceCaps (metafile_dc, LOGPIXELSX);
   *dpi_y = (double)GetDeviceCaps (metafile_dc, LOGPIXELSY);
 
-  return cairo_win32_surface_create (metafile_dc);
+  return cairo_win32_printing_surface_create (metafile_dc);
 }
 
 void
Index: configure.in
===================================================================
--- configure.in	(revision 19085)
+++ configure.in	(working copy)
@@ -34,7 +34,7 @@ m4_define([gtk_binary_version], [2.10.0]
 m4_define([glib_required_version], [2.15.0])
 m4_define([pango_required_version], [1.17.3])
 m4_define([atk_required_version], [1.9.0])
-m4_define([cairo_required_version], [1.2.0])
+m4_define([cairo_required_version], [1.5.2])
 
 
 AC_INIT([gtk+], [gtk_version],
