=> Bootstrap dependency digest>=20010302: found digest-20121220 ===> Building for cairo-1.12.16nb1 /usr/pkg/bin/bmake all-recursive Making all in src /usr/pkg/bin/bmake all-am CC cairo-analysis-surface.lo cairo-analysis-surface.c:111:5: warning: implicit conversion from enumeration type 'enum _cairo_internal_surface_type' to different enumeration type 'cairo_surface_type_t' (aka 'enum _cairo_surface_type') [-Wenum-conversion] CAIRO_INTERNAL_SURFACE_TYPE_NULL, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-analysis-surface.c:158:9: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return CAIRO_STATUS_SUCCESS; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~ cairo-analysis-surface.c:164:19: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return tmp->base.status; ~~~~~~ ~~~~~~~~~~^~~~~~ cairo-analysis-surface.c:177:46: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] analysis_status = tmp->has_unsupported ? CAIRO_INT_STATUS_IMAGE_FALLBACK : CAIRO_INT_STATUS_SUCCESS; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-analysis-surface.c:177:80: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] analysis_status = tmp->has_unsupported ? CAIRO_INT_STATUS_IMAGE_FALLBACK : CAIRO_INT_STATUS_SUCCESS; ~ ^~~~~~~~~~~~~~~~~~~~~~~~ cairo-analysis-surface.c:182:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return status; ~~~~~~ ^~~~~~ cairo-analysis-surface.c:184:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return analysis_status; ~~~~~~ ^~~~~~~~~~~~~~~ cairo-analysis-surface.c:282:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return cairo_region_union_rectangle (&surface->supported_region, rect); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-analysis-surface.c:290:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = cairo_region_union_rectangle (&surface->fallback_region, rect); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-analysis-surface.c:406:45: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] cairo_int_status_t backend_source_status = CAIRO_STATUS_SUCCESS; ~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~ cairo-analysis-surface.c:407:43: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] cairo_int_status_t backend_mask_status = CAIRO_STATUS_SUCCESS; ~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~ cairo-analysis-surface.c:490:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_path_fixed_stroke_extents (path, style, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-analysis-surface.c:599:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_scaled_font_glyph_device_extents (scaled_font, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-analysis-surface.c:675:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_scaled_font_glyph_device_extents (scaled_font, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-analysis-surface.c:690:5: warning: implicit conversion from enumeration type 'enum _cairo_internal_surface_type' to different enumeration type 'cairo_surface_type_t' (aka 'enum _cairo_surface_type') [-Wenum-conversion] CAIRO_INTERNAL_SURFACE_TYPE_ANALYSIS, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-analysis-surface.c:835:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return CAIRO_STATUS_SUCCESS; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~ cairo-analysis-surface.c:884:5: warning: implicit conversion from enumeration type 'enum _cairo_internal_surface_type' to different enumeration type 'cairo_surface_type_t' (aka 'enum _cairo_surface_type') [-Wenum-conversion] CAIRO_INTERNAL_SURFACE_TYPE_NULL, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17 warnings generated. CC cairo-arc.lo CC cairo-array.lo CC cairo-atomic.lo CC cairo-base64-stream.lo CC cairo-base85-stream.lo CC cairo-bentley-ottmann.lo CC cairo-bentley-ottmann-rectangular.lo CC cairo-bentley-ottmann-rectilinear.lo CC cairo-botor-scan-converter.lo cairo-botor-scan-converter.c:2076:1: warning: unused function 'botor_add_edge' [-Wunused-function] botor_add_edge (cairo_botor_scan_converter_t *self, ^ 1 warning generated. CC cairo-boxes.lo cairo-boxes.c:423:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_mono_scan_converter_add_polygon (converter, polygon); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-boxes.c:430:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = converter->generate (converter, &renderer.base); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-boxes.c:433:12: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return status; ~~~~~~ ^~~~~~ 3 warnings generated. CC cairo-boxes-intersect.lo CC cairo.lo cairo.c:2991:22: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] if ((scaled_font == NULL)) { ~~~~~~~~~~~~^~~~~~~ cairo.c:2991:22: note: remove extraneous parentheses around the comparison to silence this warning if ((scaled_font == NULL)) { ~ ^ ~ cairo.c:2991:22: note: use '=' to turn this equality comparison into an assignment if ((scaled_font == NULL)) { ^~ = 1 warning generated. CC cairo-cache.lo CC cairo-clip.lo CC cairo-clip-boxes.lo cairo-clip-boxes.c:56:1: warning: unused function 'pot' [-Wunused-function] pot (int v) ^ 1 warning generated. CC cairo-clip-polygon.lo cairo-clip-polygon.c:83:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return _cairo_polygon_init_box_array (polygon, ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-clip-polygon.c:134:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return CAIRO_STATUS_SUCCESS; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~ cairo-clip-polygon.c:138:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return status; ~~~~~~ ^~~~~~ 3 warnings generated. CC cairo-clip-region.lo CC cairo-clip-surface.lo CC cairo-color.lo CC cairo-composite-rectangles.lo cairo-composite-rectangles.c:142:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return CAIRO_STATUS_SUCCESS; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~ cairo-composite-rectangles.c:192:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return CAIRO_STATUS_SUCCESS; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~ cairo-composite-rectangles.c:452:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return status; ~~~~~~ ^~~~~~ cairo-composite-rectangles.c:492:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_boxes_add (damage, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~ 4 warnings generated. CC cairo-compositor.lo CC cairo-contour.lo cairo-contour.c:72:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return _cairo_error (CAIRO_STATUS_NO_MEMORY); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. CC cairo-damage.lo CC cairo-debug.lo CC cairo-default-context.lo CC cairo-device.lo CC cairo-error.lo CC cairo-fallback-compositor.lo cairo-fallback-compositor.c:61:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_surface_offset_paint (&image->base, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-fallback-compositor.c:82:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_surface_offset_mask (&image->base, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-fallback-compositor.c:110:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_surface_offset_stroke (&image->base, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-fallback-compositor.c:139:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_surface_offset_fill (&image->base, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-fallback-compositor.c:166:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_surface_offset_glyphs (&image->base, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5 warnings generated. CC cairo-fixed.lo CC cairo-font-face.lo CC cairo-font-face-twin.lo CC cairo-font-face-twin-data.lo CC cairo-font-options.lo CC cairo-freelist.lo CC cairo-freed-pool.lo CC cairo-gstate.lo cairo-gstate.c:1238:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] status = _cairo_path_fixed_stroke_polygon_to_traps (path, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-gstate.c:1468:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_path_fixed_stroke_to_polygon (path, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-gstate.c:1484:12: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return status; ~~~~~~ ^~~~~~ 3 warnings generated. CC cairo-hash.lo CC cairo-hull.lo CC cairo-image-compositor.lo cairo-image-compositor.c:66:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return CAIRO_STATUS_SUCCESS; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~ cairo-image-compositor.c:72:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return CAIRO_STATUS_SUCCESS; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~ cairo-image-compositor.c:83:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return _cairo_error (CAIRO_STATUS_NO_MEMORY); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-image-compositor.c:85:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return CAIRO_STATUS_SUCCESS; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~ cairo-image-compositor.c:126:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return CAIRO_STATUS_SUCCESS; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~ cairo-image-compositor.c:313:7: warning: implicit conversion from enumeration type 'pixman_op_t' to different enumeration type 'cairo_operator_t' (aka 'enum _cairo_operator') [-Wenum-conversion] op = _pixman_operator (op); ~ ^~~~~~~~~~~~~~~~~~~~~ cairo-image-compositor.c:315:32: warning: implicit conversion from enumeration type 'cairo_operator_t' (aka 'enum _cairo_operator') to different enumeration type 'pixman_op_t' [-Wenum-conversion] pixman_image_composite32 (op, ~~~~~~~~~~~~~~~~~~~~~~~~ ^~ cairo-image-compositor.c:326:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return CAIRO_STATUS_SUCCESS; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~ cairo-image-compositor.c:360:7: warning: implicit conversion from enumeration type 'pixman_op_t' to different enumeration type 'cairo_operator_t' (aka 'enum _cairo_operator') [-Wenum-conversion] op = _pixman_operator (op); ~ ^~~~~~~~~~~~~~~~~~~~~ cairo-image-compositor.c:367:29: warning: implicit conversion from enumeration type 'cairo_operator_t' (aka 'enum _cairo_operator') to different enumeration type 'pixman_op_t' [-Wenum-conversion] pixman_image_composite32 (op, ~~~~~~~~~~~~~~~~~~~~~~~~ ^~ cairo-image-compositor.c:379:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return CAIRO_STATUS_SUCCESS; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~ cairo-image-compositor.c:417:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return CAIRO_STATUS_SUCCESS; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~ cairo-image-compositor.c:473:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return CAIRO_STATUS_SUCCESS; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~ cairo-image-compositor.c:504:7: warning: implicit conversion from enumeration type 'pixman_op_t' to different enumeration type 'cairo_operator_t' (aka 'enum _cairo_operator') [-Wenum-conversion] op = PIXMAN_OP_SRC; ~ ^~~~~~~~~~~~~ cairo-image-compositor.c:511:11: warning: implicit conversion from enumeration type 'pixman_op_t' to different enumeration type 'cairo_operator_t' (aka 'enum _cairo_operator') [-Wenum-conversion] op = PIXMAN_OP_OUT_REVERSE; ~ ^~~~~~~~~~~~~~~~~~~~~ cairo-image-compositor.c:520:11: warning: implicit conversion from enumeration type 'pixman_op_t' to different enumeration type 'cairo_operator_t' (aka 'enum _cairo_operator') [-Wenum-conversion] op = _pixman_operator (op); ~ ^~~~~~~~~~~~~~~~~~~~~ cairo-image-compositor.c:523:7: warning: implicit conversion from enumeration type 'pixman_op_t' to different enumeration type 'cairo_operator_t' (aka 'enum _cairo_operator') [-Wenum-conversion] op = _pixman_operator (op); ~ ^~~~~~~~~~~~~~~~~~~~~ cairo-image-compositor.c:533:32: warning: implicit conversion from enumeration type 'cairo_operator_t' (aka 'enum _cairo_operator') to different enumeration type 'pixman_op_t' [-Wenum-conversion] pixman_image_composite32 (op, src, mask, dst, ~~~~~~~~~~~~~~~~~~~~~~~~ ^~ cairo-image-compositor.c:544:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return CAIRO_STATUS_SUCCESS; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~ cairo-image-compositor.c:665:9: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return CAIRO_STATUS_SUCCESS; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~ cairo-image-compositor.c:672:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return _cairo_error (CAIRO_STATUS_NO_MEMORY); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-image-compositor.c:684:13: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return CAIRO_STATUS_SUCCESS; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~ cairo-image-compositor.c:734:9: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return CAIRO_STATUS_SUCCESS; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~ cairo-image-compositor.c:742:9: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return CAIRO_STATUS_SUCCESS; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~ cairo-image-compositor.c:749:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return _cairo_error (CAIRO_STATUS_NO_MEMORY); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-image-compositor.c:761:13: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return CAIRO_STATUS_SUCCESS; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~ cairo-image-compositor.c:771:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return CAIRO_STATUS_SUCCESS; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~ cairo-image-compositor.c:824:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_error (CAIRO_STATUS_NO_MEMORY); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-image-compositor.c:833:15: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_error (CAIRO_STATUS_NO_MEMORY); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-image-compositor.c:866:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_error (CAIRO_STATUS_NO_MEMORY); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-image-compositor.c:1204:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return CAIRO_STATUS_SUCCESS; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~ cairo-image-compositor.c:2073:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return _cairo_error (CAIRO_STATUS_NO_MEMORY); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-image-compositor.c:2872:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return _cairo_error (CAIRO_STATUS_NO_MEMORY); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-image-compositor.c:2880:10: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return _cairo_error (CAIRO_STATUS_NO_MEMORY); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-image-compositor.c:2890:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return _cairo_error(CAIRO_STATUS_NO_MEMORY); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-image-compositor.c:2940:7: warning: implicit conversion from enumeration type 'pixman_op_t' to different enumeration type 'cairo_operator_t' (aka 'enum _cairo_operator') [-Wenum-conversion] op = PIXMAN_OP_OUT_REVERSE; ~ ^~~~~~~~~~~~~~~~~~~~~ cairo-image-compositor.c:2946:7: warning: implicit conversion from enumeration type 'pixman_op_t' to different enumeration type 'cairo_operator_t' (aka 'enum _cairo_operator') [-Wenum-conversion] op = PIXMAN_OP_SRC; ~ ^~~~~~~~~~~~~ cairo-image-compositor.c:2951:11: warning: implicit conversion from enumeration type 'pixman_op_t' to different enumeration type 'cairo_operator_t' (aka 'enum _cairo_operator') [-Wenum-conversion] op = PIXMAN_OP_OVER; ~ ^~~~~~~~~~~~~~ cairo-image-compositor.c:2962:7: warning: implicit conversion from enumeration type 'pixman_op_t' to different enumeration type 'cairo_operator_t' (aka 'enum _cairo_operator') [-Wenum-conversion] op = _pixman_operator (op); ~ ^~~~~~~~~~~~~~~~~~~~~ cairo-image-compositor.c:2971:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return _cairo_error (CAIRO_STATUS_NO_MEMORY); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-image-compositor.c:2987:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return _cairo_error (CAIRO_STATUS_NO_MEMORY); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-image-compositor.c:3026:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return _cairo_error (CAIRO_STATUS_NO_MEMORY); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-image-compositor.c:3032:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return CAIRO_STATUS_SUCCESS; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~ 43 warnings generated. CC cairo-image-info.lo cairo-image-info.c:137:13: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return CAIRO_STATUS_SUCCESS; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~ cairo-image-info.c:153:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return CAIRO_STATUS_SUCCESS; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~ cairo-image-info.c:252:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return CAIRO_STATUS_SUCCESS; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~ cairo-image-info.c:291:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return CAIRO_STATUS_SUCCESS; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~ 4 warnings generated. CC cairo-image-source.lo cairo-image-source.c:352:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_matrix_to_pixman_matrix_offset (&matrix, pattern->base.filter, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-image-source.c:538:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_matrix_to_pixman_matrix_offset (&pattern->matrix, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-image-source.c:646:5: warning: implicit conversion from enumeration type 'enum _cairo_internal_surface_type' to different enumeration type 'cairo_surface_type_t' (aka 'enum _cairo_surface_type') [-Wenum-conversion] CAIRO_INTERNAL_SURFACE_TYPE_NULL, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3 warnings generated. CC cairo-image-surface.lo cairo-image-surface.c:94:13: warning: enumeration value 'PIXMAN_a8r8g8b8_sRGB' not explicitly handled in switch [-Wswitch-enum] switch (pixman_format) { ^ 1 warning generated. CC cairo-lzw.lo CC cairo-matrix.lo cairo-matrix.c:1144:9: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return CAIRO_INT_STATUS_NOTHING_TO_DO; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. CC cairo-mask-compositor.lo cairo-mask-compositor.c:226:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_clip_combine_with_surface (extents->clip, surface, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-mask-compositor.c:361:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] status = draw_func (compositor, tmp, draw_closure, op, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-mask-compositor.c:543:12: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return compositor->fill_rectangles (dst, CAIRO_OPERATOR_CLEAR, ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-mask-compositor.c:699:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] status = compositor->fill_boxes (dst, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-mask-compositor.c:762:15: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] status = compositor->set_clip_region (dst, clip_region); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-mask-compositor.c:799:15: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] status = draw_func (compositor, ~ ^~~~~~~~~~~~~~~~~~~~~~ cairo-mask-compositor.c:847:9: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return CAIRO_INT_STATUS_UNSUPPORTED; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-mask-compositor.c:850:9: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return CAIRO_INT_STATUS_UNSUPPORTED; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-mask-compositor.c:854:9: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return CAIRO_INT_STATUS_UNSUPPORTED; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-mask-compositor.c:858:9: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return CAIRO_INT_STATUS_UNSUPPORTED; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-mask-compositor.c:871:12: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return status; ~~~~~~ ^~~~~~ cairo-mask-compositor.c:888:9: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return CAIRO_INT_STATUS_UNSUPPORTED; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-mask-compositor.c:891:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] status = compositor->acquire (dst); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~ cairo-mask-compositor.c:899:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] status = compositor->fill_boxes (dst, op, color, boxes); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-mask-compositor.c:930:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] status = compositor->composite_boxes (dst, op, src, mask, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-mask-compositor.c:964:9: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return CAIRO_INT_STATUS_UNSUPPORTED; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-mask-compositor.c:968:9: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return status; ~~~~~~ ^~~~~~ cairo-mask-compositor.c:976:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = upload_boxes (compositor, extents, boxes); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-mask-compositor.c:978:13: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return status; ~~~~~~ ^~~~~~ cairo-mask-compositor.c:999:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = clip_and_composite_boxes (compositor, extents, &boxes); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-mask-compositor.c:1078:23: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return info.src->status; ~~~~~~ ~~~~~~~~~~^~~~~~ cairo-mask-compositor.c:1090:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return CAIRO_STATUS_SUCCESS; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~ cairo-mask-compositor.c:1169:19: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return info.src->status; ~~~~~~ ~~~~~~~~~~^~~~~~ cairo-mask-compositor.c:1179:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return CAIRO_STATUS_SUCCESS; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~ cairo-mask-compositor.c:1204:18: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return src->status; ~~~~~~ ~~~~~^~~~~~ cairo-mask-compositor.c:1211:19: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return mask->status; ~~~~~~ ~~~~~~^~~~~~ cairo-mask-compositor.c:1227:18: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return src->status; ~~~~~~ ~~~~~^~~~~~ cairo-mask-compositor.c:1238:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return CAIRO_STATUS_SUCCESS; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~ cairo-mask-compositor.c:1255:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = clip_and_composite (compositor, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-mask-compositor.c:1261:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = clip_and_composite (compositor, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-mask-compositor.c:1300:15: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = clip_and_composite_boxes (compositor, extents, &boxes); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-mask-compositor.c:1311:19: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return mask->status; ~~~~~~ ~~~~~~^~~~~~ cairo-mask-compositor.c:1313:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_surface_offset_stroke (mask, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-mask-compositor.c:1334:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_surface_mask (extents->surface, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-mask-compositor.c:1366:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_path_fixed_fill_rectilinear_to_boxes (path, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-mask-compositor.c:1371:15: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = clip_and_composite_boxes (compositor, extents, &boxes); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-mask-compositor.c:1381:19: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return mask->status; ~~~~~~ ~~~~~~^~~~~~ cairo-mask-compositor.c:1383:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_surface_offset_fill (mask, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-mask-compositor.c:1403:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_surface_mask (extents->surface, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-mask-compositor.c:1436:15: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return mask->status; ~~~~~~ ~~~~~~^~~~~~ cairo-mask-compositor.c:1438:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_surface_offset_glyphs (mask, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-mask-compositor.c:1458:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_surface_mask (extents->surface, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42 warnings generated. CC cairo-mesh-pattern-rasterizer.lo CC cairo-mempool.lo CC cairo-misc.lo CC cairo-mono-scan-converter.lo cairo-mono-scan-converter.c:91:1: warning: unused function 'floored_divrem' [-Wunused-function] floored_divrem(int a, int b) ^ cairo-mono-scan-converter.c:380:20: warning: unused function 'dec' [-Wunused-function] inline static void dec (struct edge *e, int h) ^ 2 warnings generated. CC cairo-mutex.lo CC cairo-no-compositor.lo CC cairo-observer.lo CC cairo-output-stream.lo CC cairo-paginated-surface.lo cairo-paginated-surface.c:189:9: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return _cairo_surface_set_error (surface, status); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-paginated-surface.c:189:44: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return _cairo_surface_set_error (surface, status); ~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~ cairo-paginated-surface.c:204:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] status = _cairo_paginated_surface_show_page (surface); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-paginated-surface.c:266:9: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return CAIRO_INT_STATUS_UNSUPPORTED; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-paginated-surface.c:337:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return status; ~~~~~~ ^~~~~~ cairo-paginated-surface.c:348:26: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return surface->target->status; ~~~~~~ ~~~~~~~~~~~~~~~~~^~~~~~ cairo-paginated-surface.c:352:62: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return _cairo_surface_set_error (surface->target, analysis->status); ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~^~~~~~ cairo-paginated-surface.c:356:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_recording_surface_replay_and_create_regions (surface->recording_surface, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-paginated-surface.c:406:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_recording_surface_replay_region (surface->recording_surface, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-paginated-surface.c:468:12: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return _cairo_surface_set_error (surface->target, ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-paginated-surface.c:480:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return status; ~~~~~~ ^~~~~~ cairo-paginated-surface.c:482:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] status = _paint_page (surface); ~ ^~~~~~~~~~~~~~~~~~~~~ cairo-paginated-surface.c:484:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return status; ~~~~~~ ^~~~~~ cairo-paginated-surface.c:496:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return cairo_surface_status (surface->target); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-paginated-surface.c:507:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return status; ~~~~~~ ^~~~~~ cairo-paginated-surface.c:509:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] status = _paint_page (surface); ~ ^~~~~~~~~~~~~~~~~~~~~ cairo-paginated-surface.c:511:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return status; ~~~~~~ ^~~~~~ cairo-paginated-surface.c:516:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return status; ~~~~~~ ^~~~~~ cairo-paginated-surface.c:520:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return status; ~~~~~~ ^~~~~~ cairo-paginated-surface.c:529:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return status; ~~~~~~ ^~~~~~ cairo-paginated-surface.c:535:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return CAIRO_STATUS_SUCCESS; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~ cairo-paginated-surface.c:564:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return _cairo_surface_paint (surface->recording_surface, op, source, clip); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-paginated-surface.c:576:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return _cairo_surface_mask (surface->recording_surface, op, source, mask, clip); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-paginated-surface.c:593:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return _cairo_surface_stroke (surface->recording_surface, op, source, ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-paginated-surface.c:612:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return _cairo_surface_fill (surface->recording_surface, op, source, ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-paginated-surface.c:642:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return _cairo_surface_show_text_glyphs (surface->recording_surface, op, source, ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-paginated-surface.c:683:5: warning: implicit conversion from enumeration type 'enum _cairo_internal_surface_type' to different enumeration type 'cairo_surface_type_t' (aka 'enum _cairo_surface_type') [-Wenum-conversion] CAIRO_INTERNAL_SURFACE_TYPE_PAGINATED, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27 warnings generated. CC cairo-path-bounds.lo CC cairo-path.lo CC cairo-path-fill.lo CC cairo-path-fixed.lo CC cairo-path-in-fill.lo CC cairo-path-stroke.lo cairo-path-stroke.c:1465:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_path_fixed_stroke_to_polygon (path, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-path-stroke.c:1474:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_polygon_status (&polygon); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./cairoint.h:1660:61: note: expanded from macro '_cairo_polygon_status' #define _cairo_polygon_status(P) ((cairo_polygon_t *) (P))->status ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cairo-path-stroke.c:1478:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_bentley_ottmann_tessellate_polygon (traps, &polygon, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-path-stroke.c:218:1: warning: unused function '_range_step' [-Wunused-function] _range_step (int i, int step, int max) ^ 4 warnings generated. CC cairo-path-stroke-boxes.lo cairo-path-stroke-boxes.c:642:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_boxes_add (boxes, antialias, &b); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-path-stroke-boxes.c:650:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_boxes_add (boxes, antialias, &b); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-path-stroke-boxes.c:658:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_boxes_add (boxes, antialias, &b); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-path-stroke-boxes.c:666:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_boxes_add (boxes, antialias, &b); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-path-stroke-boxes.c:678:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_path_fixed_interpret (path, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-path-stroke-boxes.c:690:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_rectilinear_stroker_emit_segments_dashed (&rectilinear_stroker); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-path-stroke-boxes.c:692:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_rectilinear_stroker_emit_segments (&rectilinear_stroker); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-path-stroke-boxes.c:697:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_bentley_ottmann_tessellate_boxes (boxes, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-path-stroke-boxes.c:705:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return CAIRO_STATUS_SUCCESS; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~ 9 warnings generated. CC cairo-path-stroke-polygon.lo cairo-path-stroke-polygon.c:146:1: warning: unused function 'range_step' [-Wunused-function] range_step (int i, int step, int max) ^ 1 warning generated. CC cairo-path-stroke-traps.lo cairo-path-stroke-traps.c:1100:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return status; ~~~~~~ ^~~~~~ cairo-path-stroke-traps.c:1121:19: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return traps->status; ~~~~~~ ~~~~~~~^~~~~~ 2 warnings generated. CC cairo-path-stroke-tristrip.lo cairo-path-stroke-tristrip.c:1055:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_pen_init (&stroker.pen, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-path-stroke-tristrip.c:1075:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_path_fixed_interpret (path, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2 warnings generated. CC cairo-pattern.lo cairo-pattern.c:3685:10: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return status; ~~~~~~ ^~~~~~ cairo-pattern.c:3688:13: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return CAIRO_STATUS_SUCCESS; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~ cairo-pattern.c:3693:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return CAIRO_STATUS_SUCCESS; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~ 3 warnings generated. CC cairo-pen.lo CC cairo-polygon.lo cairo-polygon.c:570:9: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return CAIRO_INT_STATUS_SUCCESS; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. CC cairo-polygon-intersect.lo CC cairo-polygon-reduce.lo CC cairo-raster-source-pattern.lo CC cairo-recording-surface.lo cairo-recording-surface.c:532:5: warning: implicit conversion from enumeration type 'enum _cairo_internal_surface_type' to different enumeration type 'cairo_surface_type_t' (aka 'enum _cairo_surface_type') [-Wenum-conversion] CAIRO_INTERNAL_SURFACE_TYPE_NULL, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-recording-surface.c:714:13: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return CAIRO_STATUS_SUCCESS; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~ cairo-recording-surface.c:726:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return _cairo_recording_surface_replay (src, &surface->base); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-recording-surface.c:730:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] status = _cairo_composite_rectangles_init_for_paint (&composite, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-recording-surface.c:735:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return status; ~~~~~~ ^~~~~~ cairo-recording-surface.c:760:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return CAIRO_STATUS_SUCCESS; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~ cairo-recording-surface.c:769:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return status; ~~~~~~ ^~~~~~ cairo-recording-surface.c:786:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] status = _cairo_composite_rectangles_init_for_mask (&composite, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-recording-surface.c:791:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return status; ~~~~~~ ^~~~~~ cairo-recording-surface.c:820:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return CAIRO_STATUS_SUCCESS; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~ cairo-recording-surface.c:831:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return status; ~~~~~~ ^~~~~~ cairo-recording-surface.c:853:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] status = _cairo_composite_rectangles_init_for_stroke (&composite, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-recording-surface.c:859:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return status; ~~~~~~ ^~~~~~ cairo-recording-surface.c:897:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return CAIRO_STATUS_SUCCESS; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~ cairo-recording-surface.c:910:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return status; ~~~~~~ ^~~~~~ cairo-recording-surface.c:930:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] status = _cairo_composite_rectangles_init_for_fill (&composite, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-recording-surface.c:935:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return status; ~~~~~~ ^~~~~~ cairo-recording-surface.c:968:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return CAIRO_STATUS_SUCCESS; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~ cairo-recording-surface.c:979:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return status; ~~~~~~ ^~~~~~ cairo-recording-surface.c:1009:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] status = _cairo_composite_rectangles_init_for_glyphs (&composite, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-recording-surface.c:1017:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return status; ~~~~~~ ^~~~~~ cairo-recording-surface.c:1076:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return CAIRO_STATUS_SUCCESS; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~ cairo-recording-surface.c:1091:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return status; ~~~~~~ ^~~~~~ cairo-recording-surface.c:1519:27: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return abstract_surface->status; ~~~~~~ ~~~~~~~~~~~~~~~~~~^~~~~~ cairo-recording-surface.c:1522:14: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = CAIRO_STATUS_SUCCESS; ~ ^~~~~~~~~~~~~~~~~~~~ cairo-recording-surface.c:1550:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_traps_path (&traps, path); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-recording-surface.c:1557:15: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_path_fixed_append (path, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-recording-surface.c:1564:15: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_scaled_font_glyph_path (command->show_text_glyphs.scaled_font, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-recording-surface.c:1620:33: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] cairo_int_status_t status = CAIRO_STATUS_SUCCESS; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~ cairo-recording-surface.c:1674:15: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_surface_wrapper_paint (&wrapper, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-recording-surface.c:1681:15: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_surface_wrapper_mask (&wrapper, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-recording-surface.c:1689:15: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_surface_wrapper_stroke (&wrapper, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-recording-surface.c:1725:16: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_surface_wrapper_fill_stroke (&wrapper, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-recording-surface.c:1744:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_surface_wrapper_fill (&wrapper, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-recording-surface.c:1756:15: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_surface_wrapper_show_text_glyphs (&wrapper, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-recording-surface.c:1788:12: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return _cairo_surface_set_error (&surface->base, status); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-recording-surface.c:1824:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_surface_wrapper_paint (&wrapper, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-recording-surface.c:1831:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_surface_wrapper_mask (&wrapper, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-recording-surface.c:1839:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_surface_wrapper_stroke (&wrapper, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-recording-surface.c:1852:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_surface_wrapper_fill (&wrapper, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-recording-surface.c:1863:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_surface_wrapper_show_text_glyphs (&wrapper, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-recording-surface.c:1879:12: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return _cairo_surface_set_error (&surface->base, status); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-recording-surface.c:2006:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] status = _cairo_surface_set_error (surface, status); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-recording-surface.c:2006:46: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_surface_set_error (surface, status); ~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~ 44 warnings generated. CC cairo-rectangle.lo CC cairo-rectangular-scan-converter.lo CC cairo-region.lo CC cairo-rtree.lo cairo-rtree.c:207:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return _cairo_rtree_node_insert (rtree, node, width, height, out); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-rtree.c:274:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] ret = CAIRO_STATUS_SUCCESS; ~ ^~~~~~~~~~~~~~~~~~~~ 2 warnings generated. CC cairo-scaled-font.lo cairo-scaled-font.c:241:7: warning: implicit conversion from enumeration type 'enum _cairo_hint_style' to different enumeration type 'cairo_lcd_filter_t' (aka 'enum _cairo_lcd_filter') [-Wenum-conversion] CAIRO_HINT_STYLE_DEFAULT, ^~~~~~~~~~~~~~~~~~~~~~~~ cairo-scaled-font.c:242:7: warning: implicit conversion from enumeration type 'enum _cairo_hint_metrics' to different enumeration type 'cairo_hint_style_t' (aka 'enum _cairo_hint_style') [-Wenum-conversion] CAIRO_HINT_METRICS_DEFAULT} , ^~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-scaled-font.c:1602:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] status = _cairo_scaled_glyph_lookup (scaled_font, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-scaled-font.c:1723:15: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] status = _cairo_scaled_glyph_lookup (scaled_font, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-scaled-font.c:1783:15: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] status = _cairo_scaled_glyph_lookup (scaled_font, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-scaled-font.c:1958:27: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = scaled_font->status; ~ ~~~~~~~~~~~~~^~~~~~ cairo-scaled-font.c:1960:9: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return status; ~~~~~~ ^~~~~~ cairo-scaled-font.c:1967:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_error (CAIRO_STATUS_NULL_POINTER); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-scaled-font.c:1979:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_error (CAIRO_STATUS_NULL_POINTER); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-scaled-font.c:2011:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_error (CAIRO_STATUS_NEGATIVE_COUNT); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-scaled-font.c:2016:11: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = CAIRO_STATUS_SUCCESS; ~ ^~~~~~~~~~~~~~~~~~~~ cairo-scaled-font.c:2021:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_utf8_to_ucs4 (utf8, utf8_len, NULL, &num_chars); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-scaled-font.c:2043:16: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_error (CAIRO_STATUS_NEGATIVE_COUNT); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-scaled-font.c:2047:16: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_error (CAIRO_STATUS_NULL_POINTER); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-scaled-font.c:2053:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_error (CAIRO_STATUS_NEGATIVE_COUNT); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-scaled-font.c:2057:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_error (CAIRO_STATUS_NULL_POINTER); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-scaled-font.c:2063:4: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] _cairo_validate_text_clusters (utf8, utf8_len, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-scaled-font.c:2077:15: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_error (CAIRO_STATUS_NO_MEMORY); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-scaled-font.c:2087:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_error (CAIRO_STATUS_NO_MEMORY); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-scaled-font.c:2095:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = cairo_scaled_font_text_to_glyphs_internal_cached (scaled_font, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-scaled-font.c:2102:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = cairo_scaled_font_text_to_glyphs_internal_uncached (scaled_font, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-scaled-font.c:2128:55: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return _cairo_scaled_font_set_error (scaled_font, status); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~ cairo-scaled-font.c:2138:12: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return status; ~~~~~~ ^~~~~~ cairo-scaled-font.c:2167:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] status = _cairo_scaled_glyph_lookup (scaled_font, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-scaled-font.c:2237:15: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] status = _cairo_scaled_glyph_lookup (scaled_font, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-scaled-font.c:2639:27: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = scaled_font->status; ~ ~~~~~~~~~~~~~^~~~~~ cairo-scaled-font.c:2641:9: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return status; ~~~~~~ ^~~~~~ cairo-scaled-font.c:2652:15: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_path_fixed_append (path, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-scaled-font.c:2668:15: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _trace_mask_to_path (scaled_glyph->surface, path, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-scaled-font.c:2678:55: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return _cairo_scaled_font_set_error (scaled_font, status); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~ cairo-scaled-font.c:2958:22: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return scaled_font->status; ~~~~~~ ~~~~~~~~~~~~~^~~~~~ cairo-scaled-font.c:2964:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return _cairo_error (CAIRO_STATUS_NO_MEMORY); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-scaled-font.c:2972:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_scaled_font_allocate_glyph (scaled_font, &scaled_glyph); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-scaled-font.c:2990:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_hash_table_insert (scaled_font->glyphs, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-scaled-font.c:3019:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return CAIRO_STATUS_SUCCESS; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~ cairo-scaled-font.c:3024:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_scaled_font_set_error (scaled_font, status); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-scaled-font.c:3024:54: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] status = _cairo_scaled_font_set_error (scaled_font, status); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~ 37 warnings generated. CC cairo-shape-mask-compositor.lo cairo-shape-mask-compositor.c:70:15: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return mask->status; ~~~~~~ ~~~~~~^~~~~~ cairo-shape-mask-compositor.c:77:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_surface_offset_paint (mask, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-shape-mask-compositor.c:87:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_surface_offset_stroke (mask, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-shape-mask-compositor.c:99:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_clip_combine_with_surface (extents->clip, mask, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-shape-mask-compositor.c:113:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_surface_mask (extents->surface, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-shape-mask-compositor.c:118:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] if ((status == CAIRO_INT_STATUS_SUCCESS)) { ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-shape-mask-compositor.c:118:14: note: remove extraneous parentheses around the comparison to silence this warning if ((status == CAIRO_INT_STATUS_SUCCESS)) { ~ ^ ~ cairo-shape-mask-compositor.c:118:14: note: use '=' to turn this equality comparison into an assignment if ((status == CAIRO_INT_STATUS_SUCCESS)) { ^~ = cairo-shape-mask-compositor.c:119:15: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_surface_mask (extents->surface, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-shape-mask-compositor.c:126:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_surface_mask (extents->surface, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-shape-mask-compositor.c:164:15: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return mask->status; ~~~~~~ ~~~~~~^~~~~~ cairo-shape-mask-compositor.c:171:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_surface_offset_paint (mask, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-shape-mask-compositor.c:181:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_surface_offset_fill (mask, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-shape-mask-compositor.c:192:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_clip_combine_with_surface (extents->clip, mask, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-shape-mask-compositor.c:206:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_surface_mask (extents->surface, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-shape-mask-compositor.c:211:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] if ((status == CAIRO_INT_STATUS_SUCCESS)) { ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-shape-mask-compositor.c:211:14: note: remove extraneous parentheses around the comparison to silence this warning if ((status == CAIRO_INT_STATUS_SUCCESS)) { ~ ^ ~ cairo-shape-mask-compositor.c:211:14: note: use '=' to turn this equality comparison into an assignment if ((status == CAIRO_INT_STATUS_SUCCESS)) { ^~ = cairo-shape-mask-compositor.c:212:15: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_surface_mask (extents->surface, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-shape-mask-compositor.c:219:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_surface_mask (extents->surface, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-shape-mask-compositor.c:256:15: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return mask->status; ~~~~~~ ~~~~~~^~~~~~ cairo-shape-mask-compositor.c:263:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_surface_offset_paint (mask, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-shape-mask-compositor.c:273:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_surface_offset_glyphs (mask, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-shape-mask-compositor.c:284:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_clip_combine_with_surface (extents->clip, mask, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-shape-mask-compositor.c:298:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_surface_mask (extents->surface, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-shape-mask-compositor.c:303:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] if ((status == CAIRO_INT_STATUS_SUCCESS)) { ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-shape-mask-compositor.c:303:14: note: remove extraneous parentheses around the comparison to silence this warning if ((status == CAIRO_INT_STATUS_SUCCESS)) { ~ ^ ~ cairo-shape-mask-compositor.c:303:14: note: use '=' to turn this equality comparison into an assignment if ((status == CAIRO_INT_STATUS_SUCCESS)) { ^~ = cairo-shape-mask-compositor.c:304:15: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_surface_mask (extents->surface, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-shape-mask-compositor.c:311:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_surface_mask (extents->surface, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24 warnings generated. CC cairo-slope.lo CC cairo-spans.lo CC cairo-spans-compositor.lo cairo-spans-compositor.c:108:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_path_fixed_fill_to_polygon (&clip_path->path, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-spans-compositor.c:124:10: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status= _cairo_polygon_init_boxes (&intersect, &tmp); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-spans-compositor.c:128:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_polygon_intersect (&polygon, fill_rule, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-spans-compositor.c:147:15: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_path_fixed_fill_to_polygon (&clip_path->path, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-spans-compositor.c:151:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_polygon_intersect (&polygon, fill_rule, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-spans-compositor.c:187:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_path_fixed_fill_to_polygon (&clip_path->path, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-spans-compositor.c:198:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_path_fixed_fill_to_polygon (&clip_path->path, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-spans-compositor.c:202:16: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_polygon_intersect (&polygon, fill_rule, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-spans-compositor.c:256:13: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return CAIRO_STATUS_SUCCESS; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~ cairo-spans-compositor.c:258:15: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return clip->status; ~~~~~~ ~~~~~~^~~~~~ cairo-spans-compositor.c:303:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status= _cairo_polygon_init_boxes (&intersect, boxes); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-spans-compositor.c:307:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_polygon_intersect (&polygon, fill_rule, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-spans-compositor.c:348:9: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return CAIRO_STATUS_SUCCESS; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~ cairo-spans-compositor.c:362:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_boxes_add (&tmp, CAIRO_ANTIALIAS_DEFAULT, &box); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-spans-compositor.c:368:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_bentley_ottmann_tessellate_boxes (&tmp, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-spans-compositor.c:378:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_boxes_add (&clear, CAIRO_ANTIALIAS_DEFAULT, &box); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-spans-compositor.c:393:15: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_boxes_intersect (&clear, &tmp, &clear); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-spans-compositor.c:497:9: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return CAIRO_INT_STATUS_UNSUPPORTED; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-spans-compositor.c:500:9: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return CAIRO_INT_STATUS_UNSUPPORTED; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-spans-compositor.c:504:9: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return CAIRO_INT_STATUS_UNSUPPORTED; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-spans-compositor.c:508:9: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return CAIRO_INT_STATUS_UNSUPPORTED; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-spans-compositor.c:521:12: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return status; ~~~~~~ ^~~~~~ cairo-spans-compositor.c:604:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_recording_surface_replay_with_clip (unwrap_source (source), ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-spans-compositor.c:621:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = upload_boxes (compositor, extents, boxes); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-spans-compositor.c:634:16: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return mask->status; ~~~~~~ ~~~~~~^~~~~~ cairo-spans-compositor.c:650:15: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return src->status; ~~~~~~ ~~~~~^~~~~~ cairo-spans-compositor.c:681:20: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = src->status; ~ ~~~~~^~~~~~ cairo-spans-compositor.c:723:15: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_rectangular_scan_converter_add_box (&converter, &box[i], 1); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-spans-compositor.c:732:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = converter.base.generate (&converter.base, &renderer.base); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-spans-compositor.c:771:15: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_tor22_scan_converter_add_polygon (converter, polygon); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-spans-compositor.c:777:15: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_mono_scan_converter_add_polygon (converter, polygon); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-spans-compositor.c:783:15: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_tor_scan_converter_add_polygon (converter, polygon); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-spans-compositor.c:792:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = converter->generate (converter, &renderer.base); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-spans-compositor.c:833:13: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return CAIRO_STATUS_SUCCESS; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~ cairo-spans-compositor.c:882:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_polygon_init_boxes (&polygon, boxes); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-spans-compositor.c:914:13: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return CAIRO_STATUS_SUCCESS; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~ cairo-spans-compositor.c:937:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_polygon_intersect (polygon, fill_rule, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-spans-compositor.c:1052:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_path_fixed_stroke_to_polygon (path, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-spans-compositor.c:1061:15: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_polygon_intersect_with_boxes (&polygon, &fill_rule, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-spans-compositor.c:1112:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_path_fixed_fill_rectilinear_to_boxes (path, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-spans-compositor.c:1142:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_path_fixed_fill_to_polygon (path, tolerance, &polygon); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-spans-compositor.c:1149:15: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_polygon_intersect_with_boxes (&polygon, &fill_rule, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42 warnings generated. CC cairo-spline.lo CC cairo-stroke-dash.lo CC cairo-stroke-style.lo CC cairo-surface.lo cairo-surface.c:156:27: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] static DEFINE_NIL_SURFACE(CAIRO_INT_STATUS_UNSUPPORTED, _cairo_surface_nil_unsupported); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:108:5: note: expanded from macro 'DEFINE_NIL_SURFACE' status, /* status */ \ ^ cairo-surface.c:157:27: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] static DEFINE_NIL_SURFACE(CAIRO_INT_STATUS_NOTHING_TO_DO, _cairo_surface_nil_nothing_to_do); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:108:5: note: expanded from macro 'DEFINE_NIL_SURFACE' status, /* status */ \ ^ cairo-surface.c:200:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return _cairo_error (status); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:200:26: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return _cairo_error (status); ~~~~~~~~~~~~ ^~~~~~ cairo-surface.c:677:23: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = image->base.status; ~ ~~~~~~~~~~~~^~~~~~ cairo-surface.c:683:11: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = CAIRO_STATUS_SUCCESS; ~ ^~~~~~~~~~~~~~~~~~~~ cairo-surface.c:711:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_surface_paint (surface, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:818:33: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] cairo_int_status_t status = CAIRO_STATUS_SUCCESS; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~ cairo-surface.c:821:20: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = surface->status; ~ ~~~~~~~~~^~~~~~ cairo-surface.c:825:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_error (CAIRO_STATUS_SURFACE_FINISHED); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:829:18: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = image->status; ~ ~~~~~~~^~~~~~ cairo-surface.c:833:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_error (CAIRO_STATUS_SURFACE_FINISHED); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:837:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_error (CAIRO_STATUS_SURFACE_TYPE_MISMATCH); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:1009:41: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] _cairo_surface_set_error (surface, status); ~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~ cairo-surface.c:1297:9: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return _cairo_surface_set_error (surface, _cairo_error (CAIRO_STATUS_SURFACE_FINISHED)); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:1297:44: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return _cairo_surface_set_error (surface, _cairo_error (CAIRO_STATUS_SURFACE_FINISHED)); ~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:1301:9: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return _cairo_surface_set_error (surface, status); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:1301:44: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return _cairo_surface_set_error (surface, status); ~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~ cairo-surface.c:1306:13: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return _cairo_surface_set_error (surface, _cairo_error (CAIRO_STATUS_NO_MEMORY)); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:1306:48: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return _cairo_surface_set_error (surface, _cairo_error (CAIRO_STATUS_NO_MEMORY)); ~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:1324:9: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return _cairo_surface_set_error (surface, status); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:1324:44: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return _cairo_surface_set_error (surface, status); ~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~ cairo-surface.c:1352:37: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] _cairo_surface_set_error (surface, _cairo_error (CAIRO_STATUS_SURFACE_FINISHED)); ~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:1389:9: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return _cairo_surface_set_error (dst, src->status); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:1389:45: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return _cairo_surface_set_error (dst, src->status); ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~ cairo-surface.c:1394:9: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return _cairo_surface_set_error (dst, status); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:1394:40: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return _cairo_surface_set_error (dst, status); ~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~ cairo-surface.c:1429:37: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] _cairo_surface_set_error (surface, _cairo_error (CAIRO_STATUS_SURFACE_FINISHED)); ~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:1519:37: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] _cairo_surface_set_error (surface, status); ~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~ cairo-surface.c:1541:37: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] _cairo_surface_set_error (surface, _cairo_error (CAIRO_STATUS_SURFACE_FINISHED)); ~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:1585:37: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] _cairo_surface_set_error (surface, _cairo_error (CAIRO_STATUS_SURFACE_FINISHED)); ~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:1621:41: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] _cairo_surface_set_error (surface, status); ~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~ cairo-surface.c:1656:37: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] _cairo_surface_set_error (surface, _cairo_error (CAIRO_STATUS_SURFACE_FINISHED)); ~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:1662:37: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] _cairo_surface_set_error (surface, status); ~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~ cairo-surface.c:1712:37: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] _cairo_surface_set_error (surface, _cairo_error (CAIRO_STATUS_SURFACE_FINISHED)); ~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:1718:37: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] _cairo_surface_set_error (surface, status); ~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~ cairo-surface.c:1803:37: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] _cairo_surface_set_error (surface, _cairo_error (CAIRO_STATUS_SURFACE_FINISHED)); ~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:1811:37: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] _cairo_surface_set_error (surface, CAIRO_STATUS_INVALID_MATRIX); ~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:1817:37: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] _cairo_surface_set_error (surface, status); ~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~ cairo-surface.c:1885:9: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return CAIRO_INT_STATUS_UNSUPPORTED; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:1890:9: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return _cairo_surface_set_error (surface, status); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:1890:44: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return _cairo_surface_set_error (surface, status); ~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~ cairo-surface.c:1938:15: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] ignored = _cairo_surface_unmap_image (surface, image); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:2015:9: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return _cairo_surface_set_error (surface, _cairo_error (CAIRO_STATUS_SURFACE_FINISHED)); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:2015:44: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return _cairo_surface_set_error (surface, _cairo_error (CAIRO_STATUS_SURFACE_FINISHED)); ~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:2020:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _pattern_has_error (source); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:2022:9: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return status; ~~~~~~ ^~~~~~ cairo-surface.c:2027:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_surface_begin_modification (surface); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:2029:9: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return status; ~~~~~~ ^~~~~~ cairo-surface.c:2037:12: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return _cairo_surface_set_error (surface, status); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:2053:9: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return _cairo_surface_set_error (surface, _cairo_error (CAIRO_STATUS_SURFACE_FINISHED)); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:2053:44: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return _cairo_surface_set_error (surface, _cairo_error (CAIRO_STATUS_SURFACE_FINISHED)); ~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:2065:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _pattern_has_error (source); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:2067:9: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return status; ~~~~~~ ^~~~~~ cairo-surface.c:2069:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _pattern_has_error (mask); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:2071:9: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return status; ~~~~~~ ^~~~~~ cairo-surface.c:2076:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_surface_begin_modification (surface); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:2078:9: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return status; ~~~~~~ ^~~~~~ cairo-surface.c:2086:12: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return _cairo_surface_set_error (surface, status); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:2112:9: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return _cairo_surface_set_error (surface, _cairo_error (CAIRO_STATUS_SURFACE_FINISHED)); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:2112:44: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return _cairo_surface_set_error (surface, _cairo_error (CAIRO_STATUS_SURFACE_FINISHED)); ~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:2124:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _pattern_has_error (fill_source); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:2126:9: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return status; ~~~~~~ ^~~~~~ cairo-surface.c:2128:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _pattern_has_error (stroke_source); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:2130:9: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return status; ~~~~~~ ^~~~~~ cairo-surface.c:2132:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_surface_begin_modification (surface); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:2134:9: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return status; ~~~~~~ ^~~~~~ cairo-surface.c:2154:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_surface_fill (surface, fill_op, fill_source, path, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:2160:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_surface_stroke (surface, stroke_op, stroke_source, path, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:2173:12: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return _cairo_surface_set_error (surface, status); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:2194:9: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return _cairo_surface_set_error (surface, _cairo_error (CAIRO_STATUS_SURFACE_FINISHED)); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:2194:44: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return _cairo_surface_set_error (surface, _cairo_error (CAIRO_STATUS_SURFACE_FINISHED)); ~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:2199:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _pattern_has_error (source); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:2201:9: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return status; ~~~~~~ ^~~~~~ cairo-surface.c:2206:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_surface_begin_modification (surface); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:2208:9: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return status; ~~~~~~ ^~~~~~ cairo-surface.c:2220:12: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return _cairo_surface_set_error (surface, status); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:2239:9: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return _cairo_surface_set_error (surface, _cairo_error (CAIRO_STATUS_SURFACE_FINISHED)); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:2239:44: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return _cairo_surface_set_error (surface, _cairo_error (CAIRO_STATUS_SURFACE_FINISHED)); ~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:2244:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _pattern_has_error (source); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:2246:9: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return status; ~~~~~~ ^~~~~~ cairo-surface.c:2251:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_surface_begin_modification (surface); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:2253:9: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return status; ~~~~~~ ^~~~~~ cairo-surface.c:2264:12: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return _cairo_surface_set_error (surface, status); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:2290:37: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] _cairo_surface_set_error (surface, CAIRO_STATUS_SURFACE_FINISHED); ~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:2323:37: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] _cairo_surface_set_error (surface, CAIRO_STATUS_SURFACE_FINISHED); ~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:2329:37: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] _cairo_surface_set_error (surface, status); ~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~ cairo-surface.c:2374:36: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] _cairo_surface_set_error(surface, CAIRO_STATUS_SURFACE_FINISHED); ~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:2421:37: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] _cairo_surface_set_error (surface, CAIRO_STATUS_SURFACE_FINISHED); ~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:2468:9: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return _cairo_surface_set_error (surface, _cairo_error (CAIRO_STATUS_SURFACE_FINISHED)); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:2468:44: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return _cairo_surface_set_error (surface, _cairo_error (CAIRO_STATUS_SURFACE_FINISHED)); ~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:2476:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _pattern_has_error (source); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:2478:9: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return status; ~~~~~~ ^~~~~~ cairo-surface.c:2483:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_surface_begin_modification (surface); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:2485:9: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return status; ~~~~~~ ^~~~~~ cairo-surface.c:2502:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = cairo_scaled_font_status (dev_scaled_font); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:2504:9: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return _cairo_surface_set_error (surface, status); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:2566:12: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return _cairo_surface_set_error (surface, status); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface.c:2661:41: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] return _cairo_surface_create_in_error (status); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~ 99 warnings generated. CC cairo-surface-clipper.lo CC cairo-surface-fallback.lo CC cairo-surface-observer.lo cairo-surface-observer.c:334:5: warning: implicit conversion from enumeration type 'enum _cairo_internal_device_type' to different enumeration type 'cairo_device_type_t' (aka 'enum _cairo_device_type') [-Wenum-conversion] CAIRO_INTERNAL_DEVICE_TYPE_OBSERVER, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface-observer.c:651:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_array_append (&log->timings, r); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface-observer.c:656:1: error: static declaration of 'sync' follows non-static declaration sync (cairo_surface_t *target, int x, int y) ^ /usr/include/unistd.h:279:7: note: previous declaration is here void sync(void); ^ cairo-surface-observer.c:748:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_surface_paint (surface->target, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface-observer.c:754:11: error: too many arguments to function call, expected 0, have 3 sync (surface->target, x, y); ~~~~ ^~~~~~~~~~~~~~~~~~~~~ /usr/include/unistd.h:279:1: note: 'sync' declared here void sync(void); ^ cairo-surface-observer.c:762:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return CAIRO_STATUS_SUCCESS; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~ cairo-surface-observer.c:834:15: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_surface_mask (surface->target, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface-observer.c:840:11: error: too many arguments to function call, expected 0, have 3 sync (surface->target, x, y); ~~~~ ^~~~~~~~~~~~~~~~~~~~~ /usr/include/unistd.h:279:1: note: 'sync' declared here void sync(void); ^ cairo-surface-observer.c:852:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return CAIRO_STATUS_SUCCESS; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~ cairo-surface-observer.c:940:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_surface_fill (surface->target, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface-observer.c:947:11: error: too many arguments to function call, expected 0, have 3 sync (surface->target, x, y); ~~~~ ^~~~~~~~~~~~~~~~~~~~~ /usr/include/unistd.h:279:1: note: 'sync' declared here void sync(void); ^ cairo-surface-observer.c:962:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return CAIRO_STATUS_SUCCESS; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~ cairo-surface-observer.c:1058:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_surface_stroke (surface->target, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface-observer.c:1066:11: error: too many arguments to function call, expected 0, have 3 sync (surface->target, x, y); ~~~~ ^~~~~~~~~~~~~~~~~~~~~ /usr/include/unistd.h:279:1: note: 'sync' declared here void sync(void); ^ cairo-surface-observer.c:1083:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return CAIRO_STATUS_SUCCESS; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~ cairo-surface-observer.c:1172:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return _cairo_error (CAIRO_STATUS_NO_MEMORY); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface-observer.c:1176:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] status = _cairo_surface_show_text_glyphs (surface->target, op, source, ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface-observer.c:1186:11: error: too many arguments to function call, expected 0, have 3 sync (surface->target, x, y); ~~~~ ^~~~~~~~~~~~~~~~~~~~~ /usr/include/unistd.h:279:1: note: 'sync' declared here void sync(void); ^ cairo-surface-observer.c:1201:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return CAIRO_STATUS_SUCCESS; ~~~~~~ ^~~~~~~~~~~~~~~~~~~~ cairo-surface-observer.c:1239:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] status = surface->target->backend->copy_page (surface->target); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface-observer.c:1241:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return status; ~~~~~~ ^~~~~~ cairo-surface-observer.c:1252:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion] status = surface->target->backend->show_page (surface->target); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface-observer.c:1254:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] return status; ~~~~~~ ^~~~~~ cairo-surface-observer.c:1336:5: warning: implicit conversion from enumeration type 'enum _cairo_internal_surface_type' to different enumeration type 'cairo_surface_type_t' (aka 'enum _cairo_surface_type') [-Wenum-conversion] CAIRO_INTERNAL_SURFACE_TYPE_OBSERVER, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cairo-surface-observer.c:1794:2: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion] _cairo_recording_surface_replay_one (log->record, r->index, surface); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19 warnings and 6 errors generated. *** Error code 1 Stop. bmake: stopped in /usr/pkgsrc/work/graphics/cairo/work/cairo-1.12.16/src *** Error code 1 Stop. bmake: stopped in /usr/pkgsrc/work/graphics/cairo/work/cairo-1.12.16/src *** Error code 1 Stop. bmake: stopped in /usr/pkgsrc/work/graphics/cairo/work/cairo-1.12.16 *** Error code 1 Stop. bmake: stopped in /usr/pkgsrc/work/graphics/cairo/work/cairo-1.12.16 *** Error code 1 Stop. bmake: stopped in /usr/pkgsrc/graphics/cairo *** Error code 1 Stop. bmake: stopped in /usr/pkgsrc/graphics/cairo