In file included from cairo-mutex-type-private.h:45:0, from cairo-scaled-font-private.h:45, from cairoint.h:380, from cairo-bentley-ottmann-rectilinear.c:39: cairo-mutex-impl-private.h:271:30: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'cairo_recursive_mutex_impl_t' In file included from cairo-scaled-font-private.h:45:0, from cairoint.h:380, from cairo-bentley-ottmann-rectilinear.c:39: cairo-mutex-type-private.h:49:3: error: #error "CAIRO_MUTEX_IMPL_LOCK not defined. Check cairo-mutex-impl-private.h." cairo-mutex-type-private.h:52:3: error: #error "CAIRO_MUTEX_IMPL_UNLOCK not defined. Check cairo-mutex-impl-private.h." cairo-mutex-type-private.h:55:3: error: #error "CAIRO_MUTEX_IMPL_NIL_INITIALIZER not defined. Check cairo-mutex-impl-private.h." cairo-mutex-type-private.h:139:3: error: #error "CAIRO_MUTEX_IMPL_LOCK not defined" cairo-mutex-type-private.h:142:3: error: #error "CAIRO_MUTEX_IMPL_UNLOCK not defined" cairo-mutex-type-private.h:151:3: error: #error "CAIRO_MUTEX_IMPL_NIL_INITIALIZER not defined" cairo-mutex-type-private.h:161:28: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'cairo_mutex_t' cairo-mutex-type-private.h:162:38: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'cairo_recursive_mutex_t' In file included from cairoint.h:380:0, from cairo-bentley-ottmann-rectilinear.c:39: cairo-scaled-font-private.h:108:5: error: expected specifier-qualifier-list before 'cairo_mutex_t' In file included from cairo-mutex-type-private.h:45:0, from cairo-scaled-font-private.h:45, from cairoint.h:380, from cairo.c:39: cairo-mutex-impl-private.h:262:3: error: #error "XXX: No mutex implementation found. Cairo will not work with multiple threads. Define CAIRO_NO_MUTEX to 1 to acknowledge and accept this limitation and compile cairo without thread-safety support." In file included from cairo-mutex-type-private.h:45:0, from cairo-scaled-font-private.h:45, from cairoint.h:380, from cairo.c:39: cairo-mutex-impl-private.h:271:30: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'cairo_recursive_mutex_impl_t' In file included from cairo-scaled-font-private.h:45:0, from cairoint.h:380, from cairo.c:39: cairo-mutex-type-private.h:49:3: error: #error "CAIRO_MUTEX_IMPL_LOCK not defined. Check cairo-mutex-impl-private.h." cairo-mutex-type-private.h:52:3: error: #error "CAIRO_MUTEX_IMPL_UNLOCK not defined. Check cairo-mutex-impl-private.h." cairo-mutex-type-private.h:55:3: error: #error "CAIRO_MUTEX_IMPL_NIL_INITIALIZER not defined. Check cairo-mutex-impl-private.h." cairo-mutex-type-private.h:139:3: error: #error "CAIRO_MUTEX_IMPL_LOCK not defined" cairo-mutex-type-private.h:142:3: error: #error "CAIRO_MUTEX_IMPL_UNLOCK not defined" cairo-mutex-type-private.h:151:3: error: #error "CAIRO_MUTEX_IMPL_NIL_INITIALIZER not defined" cairo-mutex-type-private.h:161:28: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'cairo_mutex_t' cairo-mutex-type-private.h:162:38: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'cairo_recursive_mutex_t' In file included from cairoint.h:380:0, from cairo.c:39: cairo-scaled-font-private.h:108:5: error: expected specifier-qualifier-list before 'cairo_mutex_t' In file included from cairo-mutex-private.h:62:0, from cairoint.h:2519, from cairo-botor-scan-converter.c:43: cairo-mutex-list-private.h:39:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_cairo_pattern_solid_surface_cache_lock' cairo-mutex-list-private.h:41:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_cairo_image_solid_cache_mutex' cairo-mutex-list-private.h:43:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_cairo_error_mutex' cairo-mutex-list-private.h:44:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_cairo_toy_font_face_mutex' cairo-mutex-list-private.h:45:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_cairo_intern_string_mutex' cairo-mutex-list-private.h:46:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_cairo_scaled_font_map_mutex' cairo-mutex-list-private.h:47:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_cairo_scaled_glyph_page_cache_mutex' cairo-mutex-list-private.h:48:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_cairo_scaled_font_error_mutex' cairo-mutex-list-private.h:51:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_cairo_ft_unscaled_font_map_mutex' make[4]: *** [cairo-analysis-surface.lo] Error 1 In file included from cairo-mutex-private.h:62:0, from cairoint.h:2519, from cairo-bentley-ottmann-rectilinear.c:39: cairo-mutex-list-private.h:39:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_cairo_pattern_solid_surface_cache_lock' cairo-mutex-list-private.h:41:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_cairo_image_solid_cache_mutex' cairo-mutex-list-private.h:43:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_cairo_error_mutex' cairo-mutex-list-private.h:44:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_cairo_toy_font_face_mutex' cairo-mutex-list-private.h:45:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_cairo_intern_string_mutex' cairo-mutex-list-private.h:46:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_cairo_scaled_font_map_mutex' cairo-mutex-list-private.h:47:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_cairo_scaled_glyph_page_cache_mutex' cairo-mutex-list-private.h:48:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_cairo_scaled_font_error_mutex' cairo-mutex-list-private.h:51:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_cairo_ft_unscaled_font_map_mutex' In file included from cairo-mutex-private.h:62:0, from cairoint.h:2519, from cairo.c:39: cairo-mutex-list-private.h:39:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_cairo_pattern_solid_surface_cache_lock' cairo-mutex-list-private.h:41:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_cairo_image_solid_cache_mutex' cairo-mutex-list-private.h:43:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_cairo_error_mutex' cairo-mutex-list-private.h:44:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_cairo_toy_font_face_mutex' cairo-mutex-list-private.h:45:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_cairo_intern_string_mutex' cairo-mutex-list-private.h:46:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_cairo_scaled_font_map_mutex' cairo-mutex-list-private.h:47:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_cairo_scaled_glyph_page_cache_mutex' cairo-mutex-list-private.h:48:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_cairo_scaled_font_error_mutex' cairo-mutex-list-private.h:51:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_cairo_ft_unscaled_font_map_mutex' cairo.c: In function '_cairo_create_in_error': cairo.c:299:5: error: implicit declaration of function 'CAIRO_MUTEX_IMPL_LOCK' cairo.c:299:5: warning: nested extern declaration of 'CAIRO_MUTEX_IMPL_LOCK' cairo.c:299:23: error: '_cairo_error_mutex' undeclared (first use in this function) cairo.c:299:23: note: each undeclared identifier is reported only once for each function it appears in cairo.c:304:6: error: implicit declaration of function 'CAIRO_MUTEX_IMPL_UNLOCK' cairo.c:304:6: warning: nested extern declaration of 'CAIRO_MUTEX_IMPL_UNLOCK' cairo.c: In function '_cairo_reset_static_data': cairo.c:323:23: error: '_cairo_error_mutex' undeclared (first use in this function) make[4]: *** [cairo-botor-scan-converter.lo] Error 1 make[4]: *** [cairo-bentley-ottmann-rectilinear.lo] Error 1 make[4]: *** [cairo.lo] Error 1 make[4]: Leaving directory `/home/test/test/output/build/cairo-1.10.2/src' make[3]: *** [all] Error 2 make[3]: Leaving directory `/home/test/test/output/build/cairo-1.10.2/src' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/home/test/test/output/build/cairo-1.10.2' make[1]: *** [all] Error 2 make[1]: Leaving directory `/home/test/test/output/build/cairo-1.10.2' make: *** [/home/test/test/output/build/cairo-1.10.2/.stamp_built] Error 2