Lining libcairo.la: multiple definition of `_cairo_gl_composite_set_source'
Submitted by Dilian
Assigned to Chris Wilson @ickle
Link to original bug (#106046)
Description
./configure --enable-xml --enable-glesv2 --enable-glesv3 --enable-xlib-xcb --enable-tee --disable-drm && make
for cairo 1.15.12 prints
Makefile:1502: warning: overriding recipe for target 'recheck'
Makefile:1140: warning: ignoring old recipe for target 'recheck'
make all-recursive
make[1]: Entering directory '/src/gnome/cairo-1.15.12'
Makefile:1502: warning: overriding recipe for target 'recheck'
Makefile:1140: warning: ignoring old recipe for target 'recheck'
Making all in src
make[2]: Entering directory '/src/gnome/cairo-1.15.12/src'
make all-am
make[3]: Entering directory '/src/gnome/cairo-1.15.12/src'
CCLD libcairo.la
.libs/cairo-gl-composite.o: In function `_cairo_gl_composite_set_source':
/src/gnome/cairo-1.15.12/src/cairo-gl-composite.c:148: multiple definition of `_cairo_gl_composite_set_source'
.libs/cairo-gl-composite.o:/src/gnome/cairo-1.15.12/src/cairo-gl-composite.c:148: first defined here
.libs/cairo-gl-composite.o: In function `_cairo_gl_composite_set_source_operand':
/src/gnome/cairo-1.15.12/src/cairo-gl-composite.c:157: multiple definition of `_cairo_gl_composite_set_source_operand'
.libs/cairo-gl-composite.o:/src/gnome/cairo-1.15.12/src/cairo-gl-composite.c:157: first defined here
.libs/cairo-gl-composite.o: In function `_cairo_gl_composite_set_solid_source':
/src/gnome/cairo-1.15.12/src/cairo-gl-composite.c:170: multiple definition of `_cairo_gl_composite_set_solid_source'
.libs/cairo-gl-composite.o:/src/gnome/cairo-1.15.12/src/cairo-gl-composite.c:170: first defined here
.libs/cairo-gl-composite.o: In function `_cairo_gl_composite_set_mask':
/src/gnome/cairo-1.15.12/src/cairo-gl-composite.c:181: multiple definition of `_cairo_gl_composite_set_mask'
.libs/cairo-gl-composite.o:/src/gnome/cairo-1.15.12/src/cairo-gl-composite.c:181: first defined here
.libs/cairo-gl-composite.o: In function `_cairo_gl_composite_set_mask_operand':
/src/gnome/cairo-1.15.12/src/cairo-gl-composite.c:193: multiple definition of `_cairo_gl_composite_set_mask_operand'
.libs/cairo-gl-composite.o:/src/gnome/cairo-1.15.12/src/cairo-gl-composite.c:193: first defined here
.libs/cairo-gl-composite.o: In function `_cairo_gl_composite_set_spans':
/src/gnome/cairo-1.15.12/src/cairo-gl-composite.c:206: multiple definition of `_cairo_gl_composite_set_spans'
.libs/cairo-gl-composite.o:/src/gnome/cairo-1.15.12/src/cairo-gl-composite.c:206: first defined here
.libs/cairo-gl-composite.o: In function `_cairo_gl_composite_set_multisample':
/src/gnome/cairo-1.15.12/src/cairo-gl-composite.c:212: multiple definition of `_cairo_gl_composite_set_multisample'
.libs/cairo-gl-composite.o:/src/gnome/cairo-1.15.12/src/cairo-gl-composite.c:212: first defined here
.libs/cairo-gl-composite.o: In function `_cairo_gl_composite_set_clip_region':
/src/gnome/cairo-1.15.12/src/cairo-gl-composite.c:219: multiple definition of `_cairo_gl_composite_set_clip_region'
.libs/cairo-gl-composite.o:/src/gnome/cairo-1.15.12/src/cairo-gl-composite.c:219: first defined here
.libs/cairo-gl-composite.o: In function `_cairo_gl_composite_set_clip':
/src/gnome/cairo-1.15.12/src/cairo-gl-composite.c:226: multiple definition of `_cairo_gl_composite_set_clip'
.libs/cairo-gl-composite.o:/src/gnome/cairo-1.15.12/src/cairo-gl-composite.c:226: first defined here
.libs/cairo-gl-composite.o: In function `_cairo_gl_scissor_to_rectangle':
/src/gnome/cairo-1.15.12/src/cairo-gl-composite.c:611: multiple definition of `_cairo_gl_scissor_to_rectangle'
.libs/cairo-gl-composite.o:/src/gnome/cairo-1.15.12/src/cairo-gl-composite.c:611: first defined here
.libs/cairo-gl-composite.o: In function `_cairo_gl_context_is_flushed':
/src/gnome/cairo-1.15.12/src/cairo-gl-private.h:658: multiple definition of `_cairo_gl_composite_flush'
.libs/cairo-gl-composite.o:/src/gnome/cairo-1.15.12/src/cairo-gl-private.h:658: first defined here
.libs/cairo-gl-composite.o: In function `_cairo_gl_context_destroy_operand':
/src/gnome/cairo-1.15.12/src/cairo-gl-composite.c:400: multiple definition of `_cairo_gl_context_destroy_operand'
.libs/cairo-gl-composite.o:/src/gnome/cairo-1.15.12/src/cairo-gl-composite.c:400: first defined here
.libs/cairo-gl-composite.o: In function `_cairo_gl_set_operands_and_operator':
/src/gnome/cairo-1.15.12/src/cairo-gl-composite.c:771: multiple definition of `_cairo_gl_set_operands_and_operator'
.libs/cairo-gl-composite.o:/src/gnome/cairo-1.15.12/src/cairo-gl-composite.c:771: first defined here
.libs/cairo-gl-composite.o: In function `_cairo_gl_composite_begin':
/src/gnome/cairo-1.15.12/src/cairo-gl-composite.c:844: multiple definition of `_cairo_gl_composite_begin'
.libs/cairo-gl-composite.o:/src/gnome/cairo-1.15.12/src/cairo-gl-composite.c:844: first defined here
.libs/cairo-gl-composite.o: In function `_cairo_gl_context_choose_emit_rect':
/src/gnome/cairo-1.15.12/src/cairo-gl-composite.c:1050: multiple definition of `_cairo_gl_context_choose_emit_rect'
.libs/cairo-gl-composite.o:/src/gnome/cairo-1.15.12/src/cairo-gl-composite.c:1050: first defined here
.libs/cairo-gl-composite.o: In function `_cairo_gl_context_emit_rect':
/src/gnome/cairo-1.15.12/src/cairo-gl-composite.c:1057: multiple definition of `_cairo_gl_context_emit_rect'
.libs/cairo-gl-composite.o:/src/gnome/cairo-1.15.12/src/cairo-gl-composite.c:1057: first defined here
.libs/cairo-gl-composite.o: In function `_cairo_gl_context_choose_emit_span':
/src/gnome/cairo-1.15.12/src/cairo-gl-composite.c:1110: multiple definition of `_cairo_gl_context_choose_emit_span'
.libs/cairo-gl-composite.o:/src/gnome/cairo-1.15.12/src/cairo-gl-composite.c:1110: first defined here
.libs/cairo-gl-composite.o: In function `_cairo_gl_context_choose_emit_glyph':
/src/gnome/cairo-1.15.12/src/cairo-gl-composite.c:1227: multiple definition of `_cairo_gl_context_choose_emit_glyph'
.libs/cairo-gl-composite.o:/src/gnome/cairo-1.15.12/src/cairo-gl-composite.c:1227: first defined here
.libs/cairo-gl-composite.o: In function `_cairo_gl_composite_fini':
/src/gnome/cairo-1.15.12/src/cairo-gl-composite.c:1246: multiple definition of `_cairo_gl_composite_fini'
.libs/cairo-gl-composite.o:/src/gnome/cairo-1.15.12/src/cairo-gl-composite.c:1246: first defined here
.libs/cairo-gl-composite.o: In function `_cairo_gl_composite_set_operator':
/src/gnome/cairo-1.15.12/src/cairo-gl-composite.c:1255: multiple definition of `_cairo_gl_composite_set_operator'
.libs/cairo-gl-composite.o:/src/gnome/cairo-1.15.12/src/cairo-gl-composite.c:1255: first defined here
.libs/cairo-gl-composite.o: In function `_cairo_gl_composite_emit_quad_as_tristrip':
/src/gnome/cairo-1.15.12/src/cairo-gl-composite.c:1336: multiple definition of `_cairo_gl_composite_emit_quad_as_tristrip'
.libs/cairo-gl-composite.o:/src/gnome/cairo-1.15.12/src/cairo-gl-composite.c:1336: first defined here
.libs/cairo-gl-composite.o: In function `_cairo_gl_composite_init':
/src/gnome/cairo-1.15.12/src/cairo-gl-composite.c:1275: multiple definition of `_cairo_gl_composite_init'
.libs/cairo-gl-composite.o:/src/gnome/cairo-1.15.12/src/cairo-gl-composite.c:1275: first defined here
.libs/cairo-gl-composite.o: In function `_cairo_gl_composite_emit_triangle_as_tristrip':
/src/gnome/cairo-1.15.12/src/cairo-gl-composite.c:1356: multiple definition of `_cairo_gl_composite_emit_triangle_as_tristrip'
.libs/cairo-gl-composite.o:/src/gnome/cairo-1.15.12/src/cairo-gl-composite.c:1356: first defined here
.libs/cairo-gl-device.o: In function `_cairo_gl_context_init':
/src/gnome/cairo-1.15.12/src/cairo-gl-device.c:186: multiple definition of `_cairo_gl_context_init'
.libs/cairo-gl-device.o:/src/gnome/cairo-1.15.12/src/cairo-gl-device.c:186: first defined here
.libs/cairo-gl-device.o: In function `_cairo_gl_context_activate':
/src/gnome/cairo-1.15.12/src/cairo-gl-device.c:339: multiple definition of `_cairo_gl_context_activate'
.libs/cairo-gl-device.o:/src/gnome/cairo-1.15.12/src/cairo-gl-device.c:339: first defined here
.libs/cairo-gl-device.o: In function `_cairo_gl_ensure_framebuffer':
/src/gnome/cairo-1.15.12/src/cairo-gl-device.c:401: multiple definition of `_cairo_gl_ensure_framebuffer'
.libs/cairo-gl-device.o:/src/gnome/cairo-1.15.12/src/cairo-gl-device.c:401: first defined here
.libs/cairo-gl-device.o: In function `_cairo_gl_ensure_stencil':
/src/gnome/cairo-1.15.12/src/cairo-gl-device.c:588: multiple definition of `_cairo_gl_ensure_stencil'
.libs/cairo-gl-device.o:/src/gnome/cairo-1.15.12/src/cairo-gl-device.c:588: first defined here
.libs/cairo-gl-device.o: In function `_cairo_gl_context_bind_framebuffer':
/src/gnome/cairo-1.15.12/src/cairo-gl-device.c:753: multiple definition of `_cairo_gl_context_bind_framebuffer'
.libs/cairo-gl-device.o:/src/gnome/cairo-1.15.12/src/cairo-gl-device.c:753: first defined here
.libs/cairo-gl-device.o: In function `_cairo_gl_context_set_destination':
/src/gnome/cairo-1.15.12/src/cairo-gl-device.c:790: multiple definition of `_cairo_gl_context_set_destination'
.libs/cairo-gl-device.o:/src/gnome/cairo-1.15.12/src/cairo-gl-device.c:790: first defined here
.libs/cairo-gl-device.o: In function `cairo_gl_device_set_thread_aware':
/src/gnome/cairo-1.15.12/src/cairo-gl-device.c:846: multiple definition of `cairo_gl_device_set_thread_aware'
.libs/cairo-gl-device.o:/src/gnome/cairo-1.15.12/src/cairo-gl-device.c:846: first defined here
.libs/cairo-gl-dispatch.o: In function `_cairo_gl_dispatch_init':
/src/gnome/cairo-1.15.12/src/cairo-gl-dispatch.c:244: multiple definition of `_cairo_gl_dispatch_init'
.libs/cairo-gl-dispatch.o:/src/gnome/cairo-1.15.12/src/cairo-gl-dispatch.c:244: first defined here
.libs/cairo-gl-dispatch.o:/src/gnome/cairo-1.15.12/src/cairo-gl-dispatch-private.h:62: multiple definition of `dispatch_buffers_entries'
.libs/cairo-gl-dispatch.o:/src/gnome/cairo-1.15.12/src/cairo-gl-dispatch-private.h:62: first defined here
.libs/cairo-gl-dispatch.o:/src/gnome/cairo-1.15.12/src/cairo-gl-dispatch-private.h:71: multiple definition of `dispatch_shaders_entries'
.libs/cairo-gl-dispatch.o:/src/gnome/cairo-1.15.12/src/cairo-gl-dispatch-private.h:71: first defined here
.libs/cairo-gl-dispatch.o:/src/gnome/cairo-1.15.12/src/cairo-gl-dispatch-private.h:108: multiple definition of `dispatch_fbo_entries'
.libs/cairo-gl-dispatch.o:/src/gnome/cairo-1.15.12/src/cairo-gl-dispatch-private.h:108: first defined here
.libs/cairo-gl-dispatch.o:/src/gnome/cairo-1.15.12/src/cairo-gl-dispatch-private.h:123: multiple definition of `dispatch_multisampling_entries'
.libs/cairo-gl-dispatch.o:/src/gnome/cairo-1.15.12/src/cairo-gl-dispatch-private.h:123: first defined here
.libs/cairo-gl-glyphs.o: In function `_cairo_gl_check_composite_glyphs':
/src/gnome/cairo-1.15.12/src/cairo-gl-glyphs.c:422: multiple definition of `_cairo_gl_check_composite_glyphs'
.libs/cairo-gl-glyphs.o:/src/gnome/cairo-1.15.12/src/cairo-gl-glyphs.c:422: first defined here
.libs/cairo-gl-glyphs.o: In function `_cairo_gl_composite_glyphs_with_clip':
/src/gnome/cairo-1.15.12/src/cairo-gl-glyphs.c:443: multiple definition of `_cairo_gl_composite_glyphs_with_clip'
.libs/cairo-gl-glyphs.o:/src/gnome/cairo-1.15.12/src/cairo-gl-glyphs.c:443: first defined here
.libs/cairo-gl-glyphs.o: In function `_cairo_gl_composite_glyphs':
/src/gnome/cairo-1.15.12/src/cairo-gl-glyphs.c:481: multiple definition of `_cairo_gl_composite_glyphs'
.libs/cairo-gl-glyphs.o:/src/gnome/cairo-1.15.12/src/cairo-gl-glyphs.c:481: first defined here
.libs/cairo-gl-glyphs.o: In function `_cairo_gl_glyph_cache_init':
/src/gnome/cairo-1.15.12/src/cairo-gl-glyphs.c:489: multiple definition of `_cairo_gl_glyph_cache_init'
.libs/cairo-gl-glyphs.o:/src/gnome/cairo-1.15.12/src/cairo-gl-glyphs.c:489: first defined here
.libs/cairo-gl-glyphs.o: In function `_cairo_gl_glyph_cache_fini':
/src/gnome/cairo-1.15.12/src/cairo-gl-glyphs.c:500: multiple definition of `_cairo_gl_glyph_cache_fini'
.libs/cairo-gl-glyphs.o:/src/gnome/cairo-1.15.12/src/cairo-gl-glyphs.c:500: first defined here
.libs/cairo-gl-gradient.o: In function `_cairo_gl_gradient_equal':
/src/gnome/cairo-1.15.12/src/cairo-gl-gradient.c:221: multiple definition of `_cairo_gl_gradient_equal'
.libs/cairo-gl-gradient.o:/src/gnome/cairo-1.15.12/src/cairo-gl-gradient.c:221: first defined here
.libs/cairo-gl-gradient.o: In function `_cairo_atomic_int_get':
/src/gnome/cairo-1.15.12/src/cairo-atomic-private.h:77: multiple definition of `_cairo_gl_gradient_reference'
.libs/cairo-gl-gradient.o:/src/gnome/cairo-1.15.12/src/cairo-atomic-private.h:77: first defined here
.libs/cairo-gl-gradient.o: In function `_cairo_gl_gradient_create':
/src/gnome/cairo-1.15.12/src/cairo-gl-gradient.c:240: multiple definition of `_cairo_gl_gradient_create'
.libs/cairo-gl-gradient.o:/src/gnome/cairo-1.15.12/src/cairo-gl-gradient.c:240: first defined here
.libs/cairo-gl-gradient.o: In function `_cairo_gl_gradient_destroy':
/src/gnome/cairo-1.15.12/src/cairo-gl-gradient.c:322: multiple definition of `_cairo_gl_gradient_destroy'
.libs/cairo-gl-gradient.o:/src/gnome/cairo-1.15.12/src/cairo-gl-gradient.c:322: first defined here
.libs/cairo-gl-info.o: In function `_cairo_gl_get_version':
/src/gnome/cairo-1.15.12/src/cairo-gl-info.c:39: multiple definition of `_cairo_gl_get_version'
.libs/cairo-gl-info.o:/src/gnome/cairo-1.15.12/src/cairo-gl-info.c:39: first defined here
.libs/cairo-gl-info.o: In function `_cairo_gl_get_flavor':
/src/gnome/cairo-1.15.12/src/cairo-gl-info.c:62: multiple definition of `_cairo_gl_get_flavor'
.libs/cairo-gl-info.o:/src/gnome/cairo-1.15.12/src/cairo-gl-info.c:62: first defined here
.libs/cairo-gl-info.o: In function `_cairo_gl_get_vbo_size':
/src/gnome/cairo-1.15.12/src/cairo-gl-info.c:80: multiple definition of `_cairo_gl_get_vbo_size'
.libs/cairo-gl-info.o:/src/gnome/cairo-1.15.12/src/cairo-gl-info.c:80: first defined here
.libs/cairo-gl-info.o: In function `_cairo_gl_has_extension':
/src/gnome/cairo-1.15.12/src/cairo-gl-info.c:98: multiple definition of `_cairo_gl_has_extension'
.libs/cairo-gl-info.o:/src/gnome/cairo-1.15.12/src/cairo-gl-info.c:98: first defined here
.libs/cairo-gl-msaa-compositor.o: In function `_cairo_gl_msaa_compositor_draw_clip':
/src/gnome/cairo-1.15.12/src/cairo-gl-msaa-compositor.c:202: multiple definition of `_cairo_gl_msaa_compositor_draw_clip'
.libs/cairo-gl-msaa-compositor.o:/src/gnome/cairo-1.15.12/src/cairo-gl-msaa-compositor.c:202: first defined here
.libs/cairo-gl-msaa-compositor.o: In function `_cairo_atomic_int_get':
/src/gnome/cairo-1.15.12/src/cairo-atomic-private.h:77: multiple definition of `_cairo_gl_msaa_compositor_get'
.libs/cairo-gl-msaa-compositor.o:/src/gnome/cairo-1.15.12/src/cairo-atomic-private.h:77: first defined here
.libs/cairo-gl-operand.o: In function `_cairo_gl_solid_operand_init':
/src/gnome/cairo-1.15.12/src/cairo-gl-operand.c:341: multiple definition of `_cairo_gl_solid_operand_init'
.libs/cairo-gl-operand.o:/src/gnome/cairo-1.15.12/src/cairo-gl-operand.c:341: first defined here
.libs/cairo-gl-operand.o: In function `_cairo_gl_operand_translate':
/src/gnome/cairo-1.15.12/src/cairo-gl-operand.c:352: multiple definition of `_cairo_gl_operand_translate'
.libs/cairo-gl-operand.o:/src/gnome/cairo-1.15.12/src/cairo-gl-operand.c:352: first defined here
.libs/cairo-gl-operand.o: In function `_cairo_gl_operand_copy':
/src/gnome/cairo-1.15.12/src/cairo-gl-operand.c:470: multiple definition of `_cairo_gl_operand_copy'
.libs/cairo-gl-operand.o:/src/gnome/cairo-1.15.12/src/cairo-gl-operand.c:470: first defined here
.libs/cairo-gl-operand.o: In function `_cairo_gl_operand_destroy':
/src/gnome/cairo-1.15.12/src/cairo-gl-operand.c:493: multiple definition of `_cairo_gl_operand_destroy'
.libs/cairo-gl-operand.o:/src/gnome/cairo-1.15.12/src/cairo-gl-operand.c:493: first defined here
.libs/cairo-gl-operand.o: In function `_cairo_gl_operand_init':
/src/gnome/cairo-1.15.12/src/cairo-gl-operand.c:523: multiple definition of `_cairo_gl_operand_init'
.libs/cairo-gl-operand.o:/src/gnome/cairo-1.15.12/src/cairo-gl-operand.c:523: first defined here
.libs/cairo-gl-operand.o: In function `_cairo_gl_operand_get_filter':
/src/gnome/cairo-1.15.12/src/cairo-gl-operand.c:563: multiple definition of `_cairo_gl_operand_get_filter'
.libs/cairo-gl-operand.o:/src/gnome/cairo-1.15.12/src/cairo-gl-operand.c:563: first defined here
.libs/cairo-gl-operand.o: In function `_cairo_gl_operand_get_filter':
/src/gnome/cairo-1.15.12/src/cairo-gl-operand.c:563: multiple definition of `_cairo_gl_operand_get_gl_filter'
.libs/cairo-gl-operand.o:/src/gnome/cairo-1.15.12/src/cairo-gl-operand.c:563: first defined here
.libs/cairo-gl-operand.o: In function `_cairo_gl_operand_get_extend':
/src/gnome/cairo-1.15.12/src/cairo-gl-operand.c:596: multiple definition of `_cairo_gl_operand_get_extend'
.libs/cairo-gl-operand.o:/src/gnome/cairo-1.15.12/src/cairo-gl-operand.c:596: first defined here
.libs/cairo-gl-operand.o: In function `_cairo_gl_operand_bind_to_shader':
/src/gnome/cairo-1.15.12/src/cairo-gl-operand.c:619: multiple definition of `_cairo_gl_operand_bind_to_shader'
.libs/cairo-gl-operand.o:/src/gnome/cairo-1.15.12/src/cairo-gl-operand.c:619: first defined here
.libs/cairo-gl-operand.o: In function `_cairo_gl_operand_needs_setup':
/src/gnome/cairo-1.15.12/src/cairo-gl-operand.c:702: multiple definition of `_cairo_gl_operand_needs_setup'
.libs/cairo-gl-operand.o:/src/gnome/cairo-1.15.12/src/cairo-gl-operand.c:702: first defined here
.libs/cairo-gl-operand.o: In function `_cairo_gl_operand_get_vertex_size':
/src/gnome/cairo-1.15.12/src/cairo-gl-operand.c:737: multiple definition of `_cairo_gl_operand_get_vertex_size'
.libs/cairo-gl-operand.o:/src/gnome/cairo-1.15.12/src/cairo-gl-operand.c:737: first defined here
.libs/cairo-gl-operand.o: In function `_cairo_gl_operand_emit':
/src/gnome/cairo-1.15.12/src/cairo-gl-operand.c:759: multiple definition of `_cairo_gl_operand_emit'
.libs/cairo-gl-operand.o:/src/gnome/cairo-1.15.12/src/cairo-gl-operand.c:759: first defined here
.libs/cairo-gl-shaders.o: In function `_cairo_gl_context_init_shaders':
/src/gnome/cairo-1.15.12/src/cairo-gl-shaders.c:148: multiple definition of `_cairo_gl_context_init_shaders'
.libs/cairo-gl-shaders.o:/src/gnome/cairo-1.15.12/src/cairo-gl-shaders.c:148: first defined here
.libs/cairo-gl-shaders.o: In function `_cairo_gl_context_fini_shaders':
/src/gnome/cairo-1.15.12/src/cairo-gl-shaders.c:198: multiple definition of `_cairo_gl_context_fini_shaders'
.libs/cairo-gl-shaders.o:/src/gnome/cairo-1.15.12/src/cairo-gl-shaders.c:198: first defined here
.libs/cairo-gl-shaders.o: In function `_cairo_gl_shader_fini':
/src/gnome/cairo-1.15.12/src/cairo-gl-shaders.c:212: multiple definition of `_cairo_gl_shader_fini'
.libs/cairo-gl-shaders.o:/src/gnome/cairo-1.15.12/src/cairo-gl-shaders.c:212: first defined here
.libs/cairo-gl-shaders.o: In function `_cairo_gl_shader_bind_float':
/src/gnome/cairo-1.15.12/src/cairo-gl-shaders.c:936: multiple definition of `_cairo_gl_shader_bind_float'
.libs/cairo-gl-shaders.o:/src/gnome/cairo-1.15.12/src/cairo-gl-shaders.c:936: first defined here
.libs/cairo-gl-shaders.o: In function `_cairo_gl_shader_bind_vec2':
/src/gnome/cairo-1.15.12/src/cairo-gl-shaders.c:947: multiple definition of `_cairo_gl_shader_bind_vec2'
.libs/cairo-gl-shaders.o:/src/gnome/cairo-1.15.12/src/cairo-gl-shaders.c:947: first defined here
.libs/cairo-gl-shaders.o: In function `_cairo_gl_shader_bind_vec3':
/src/gnome/cairo-1.15.12/src/cairo-gl-shaders.c:959: multiple definition of `_cairo_gl_shader_bind_vec3'
.libs/cairo-gl-shaders.o:/src/gnome/cairo-1.15.12/src/cairo-gl-shaders.c:959: first defined here
.libs/cairo-gl-shaders.o: In function `_cairo_gl_shader_bind_vec4':
/src/gnome/cairo-1.15.12/src/cairo-gl-shaders.c:970: multiple definition of `_cairo_gl_shader_bind_vec4'
.libs/cairo-gl-shaders.o:/src/gnome/cairo-1.15.12/src/cairo-gl-shaders.c:970: first defined here
.libs/cairo-gl-shaders.o: In function `_cairo_gl_shader_bind_matrix':
/src/gnome/cairo-1.15.12/src/cairo-gl-shaders.c:981: multiple definition of `_cairo_gl_shader_bind_matrix'
.libs/cairo-gl-shaders.o:/src/gnome/cairo-1.15.12/src/cairo-gl-shaders.c:981: first defined here
.libs/cairo-gl-shaders.o: In function `_cairo_gl_shader_bind_matrix4f':
/src/gnome/cairo-1.15.12/src/cairo-gl-shaders.c:994: multiple definition of `_cairo_gl_shader_bind_matrix4f'
.libs/cairo-gl-shaders.o:/src/gnome/cairo-1.15.12/src/cairo-gl-shaders.c:994: first defined here
.libs/cairo-gl-shaders.o: In function `_cairo_gl_set_shader':
/src/gnome/cairo-1.15.12/src/cairo-gl-shaders.c:1002: multiple definition of `_cairo_gl_set_shader'
.libs/cairo-gl-shaders.o:/src/gnome/cairo-1.15.12/src/cairo-gl-shaders.c:1002: first defined here
.libs/cairo-gl-shaders.o: In function `_cairo_gl_get_shader_by_type':
/src/gnome/cairo-1.15.12/src/cairo-gl-shaders.c:1020: multiple definition of `_cairo_gl_get_shader_by_type'
.libs/cairo-gl-shaders.o:/src/gnome/cairo-1.15.12/src/cairo-gl-shaders.c:1020: first defined here
.libs/cairo-gl-source.o: In function `_cairo_gl_white_source':
/src/gnome/cairo-1.15.12/src/cairo-gl-source.c:97: multiple definition of `_cairo_gl_white_source'
.libs/cairo-gl-source.o:/src/gnome/cairo-1.15.12/src/cairo-gl-source.c:97: first defined here
.libs/cairo-gl-source.o: In function `_cairo_gl_pattern_to_source':
/src/gnome/cairo-1.15.12/src/cairo-gl-source.c:64: multiple definition of `_cairo_gl_pattern_to_source'
.libs/cairo-gl-source.o:/src/gnome/cairo-1.15.12/src/cairo-gl-source.c:64: first defined here
.libs/cairo-gl-spans-compositor.o: In function `_cairo_atomic_int_get':
/src/gnome/cairo-1.15.12/src/cairo-atomic-private.h:77: multiple definition of `_cairo_gl_span_compositor_get'
.libs/cairo-gl-spans-compositor.o:/src/gnome/cairo-1.15.12/src/cairo-atomic-private.h:77: first defined here
.libs/cairo-gl-surface.o: In function `_cairo_gl_get_image_format_and_type':
/src/gnome/cairo-1.15.12/src/cairo-gl-surface.c:338: multiple definition of `_cairo_gl_get_image_format_and_type'
.libs/cairo-gl-surface.o:/src/gnome/cairo-1.15.12/src/cairo-gl-surface.c:338: first defined here
.libs/cairo-gl-surface.o: In function `_cairo_gl_operator_is_supported':
/src/gnome/cairo-1.15.12/src/cairo-gl-surface.c:354: multiple definition of `_cairo_gl_operator_is_supported'
.libs/cairo-gl-surface.o:/src/gnome/cairo-1.15.12/src/cairo-gl-surface.c:354: first defined here
.libs/cairo-gl-surface.o: In function `_cairo_gl_surface_init':
/src/gnome/cairo-1.15.12/src/cairo-gl-surface.c:387: multiple definition of `_cairo_gl_surface_init'
.libs/cairo-gl-surface.o:/src/gnome/cairo-1.15.12/src/cairo-gl-surface.c:387: first defined here
.libs/cairo-gl-surface.o: In function `_cairo_gl_surface_create_scratch':
/src/gnome/cairo-1.15.12/src/cairo-gl-surface.c:515: multiple definition of `_cairo_gl_surface_create_scratch'
.libs/cairo-gl-surface.o:/src/gnome/cairo-1.15.12/src/cairo-gl-surface.c:515: first defined here
.libs/cairo-gl-surface.o: In function `_cairo_gl_surface_create_scratch_for_caching':
/src/gnome/cairo-1.15.12/src/cairo-gl-surface.c:524: multiple definition of `_cairo_gl_surface_create_scratch_for_caching'
.libs/cairo-gl-surface.o:/src/gnome/cairo-1.15.12/src/cairo-gl-surface.c:524: first defined here
.libs/cairo-gl-surface.o: In function `INT_cairo_gl_surface_create':
/src/gnome/cairo-1.15.12/src/cairo-gl-surface.c:592: multiple definition of `INT_cairo_gl_surface_create'
.libs/cairo-gl-surface.o:/src/gnome/cairo-1.15.12/src/cairo-gl-surface.c:592: first defined here
.libs/cairo-gl-surface.o: In function `INT_cairo_gl_surface_create':
/src/gnome/cairo-1.15.12/src/cairo-gl-surface.c:592: multiple definition of `cairo_gl_surface_create'
.libs/cairo-gl-surface.o:/src/gnome/cairo-1.15.12/src/cairo-gl-surface.c:592: first defined here
.libs/cairo-gl-surface.o: In function `INT_cairo_gl_surface_create_for_texture':
/src/gnome/cairo-1.15.12/src/cairo-gl-surface.c:669: multiple definition of `INT_cairo_gl_surface_create_for_texture'
.libs/cairo-gl-surface.o:/src/gnome/cairo-1.15.12/src/cairo-gl-surface.c:669: first defined here
.libs/cairo-gl-surface.o: In function `INT_cairo_gl_surface_create_for_texture':
/src/gnome/cairo-1.15.12/src/cairo-gl-surface.c:669: multiple definition of `cairo_gl_surface_create_for_texture'
.libs/cairo-gl-surface.o:/src/gnome/cairo-1.15.12/src/cairo-gl-surface.c:669: first defined here
.libs/cairo-gl-surface.o: In function `cairo_gl_surface_set_size':
/src/gnome/cairo-1.15.12/src/cairo-gl-surface.c:712: multiple definition of `cairo_gl_surface_set_size'
.libs/cairo-gl-surface.o:/src/gnome/cairo-1.15.12/src/cairo-gl-surface.c:712: first defined here
.libs/cairo-gl-surface.o: In function `cairo_gl_surface_get_width':
/src/gnome/cairo-1.15.12/src/cairo-gl-surface.c:740: multiple definition of `cairo_gl_surface_get_width'
.libs/cairo-gl-surface.o:/src/gnome/cairo-1.15.12/src/cairo-gl-surface.c:740: first defined here
.libs/cairo-gl-surface.o: In function `cairo_gl_surface_get_height':
/src/gnome/cairo-1.15.12/src/cairo-gl-surface.c:751: multiple definition of `cairo_gl_surface_get_height'
.libs/cairo-gl-surface.o:/src/gnome/cairo-1.15.12/src/cairo-gl-surface.c:751: first defined here
.libs/cairo-gl-surface.o: In function `cairo_gl_surface_swapbuffers':
/src/gnome/cairo-1.15.12/src/cairo-gl-surface.c:761: multiple definition of `cairo_gl_surface_swapbuffers'
.libs/cairo-gl-surface.o:/src/gnome/cairo-1.15.12/src/cairo-gl-surface.c:761: first defined here
.libs/cairo-gl-surface.o: In function `_cairo_gl_surface_resolve_multisampling':
/src/gnome/cairo-1.15.12/src/cairo-gl-surface.c:1392: multiple definition of `_cairo_gl_surface_resolve_multisampling'
.libs/cairo-gl-surface.o:/src/gnome/cairo-1.15.12/src/cairo-gl-surface.c:1392: first defined here
.libs/cairo-gl-surface.o: In function `_cairo_gl_surface_draw_image':
/src/gnome/cairo-1.15.12/src/cairo-gl-surface.c:867: multiple definition of `_cairo_gl_surface_draw_image'
.libs/cairo-gl-surface.o:/src/gnome/cairo-1.15.12/src/cairo-gl-surface.c:867: first defined here
.libs/cairo-gl-traps-compositor.o: In function `_cairo_atomic_int_get':
/src/gnome/cairo-1.15.12/src/cairo-atomic-private.h:77: multiple definition of `_cairo_gl_traps_compositor_get'
.libs/cairo-gl-traps-compositor.o:/src/gnome/cairo-1.15.12/src/cairo-atomic-private.h:77: first defined here
collect2: error: ld returned 1 exit status
make[3]: *** [Makefile:2114: libcairo.la] Error 1
make[3]: Leaving directory '/src/gnome/cairo-1.15.12/src'
make[2]: *** [Makefile:1962: all] Error 2
make[2]: Leaving directory '/src/gnome/cairo-1.15.12/src'
make[1]: *** [Makefile:910: all-recursive] Error 1
make[1]: Leaving directory '/src/gnome/cairo-1.15.12'
make: *** [Makefile:761: all] Error 2
The output of ./configure is:
cairo (version 1.15.12 [snapshot]) will be compiled with:
The following surface backends:
Image: yes (always builtin)
Recording: yes (always builtin)
Observer: yes (always builtin)
Mime: yes (always builtin)
Tee: yes
XML: yes
Xlib: yes
Xlib Xrender: yes
Qt: no (disabled, use --enable-qt to enable)
Quartz: no (requires CoreGraphics framework)
Quartz-image: no (disabled, use --enable-quartz-image to enable)
XCB: yes
Win32: no (requires a Win32 platform)
OS2: no (disabled, use --enable-os2 to enable)
CairoScript: yes
PostScript: yes
PDF: yes
SVG: yes
OpenGL: no (disabled, use --enable-gl to enable)
OpenGL ES 2.0: yes
OpenGL ES 3.0: yes
BeOS: no (disabled, use --enable-beos to enable)
DirectFB: no (disabled, use --enable-directfb to enable)
OpenVG: no (disabled, use --enable-vg to enable)
DRM: no (disabled, use --enable-drm to enable)
Cogl: no (disabled, use --enable-cogl to enable)
The following font backends:
User: yes (always builtin)
FreeType: yes
Fontconfig: yes
Win32: no (requires a Win32 platform)
Quartz: no (requires CoreGraphics framework)
The following functions:
PNG functions: yes
GLX functions: no (not required by any backend)
WGL functions: no (not required by any backend)
EGL functions: yes
X11-xcb functions: yes
XCB-shm functions: yes
The following features and utilities:
cairo-trace: yes
cairo-script-interpreter: yes
And the following internal features:
pthread: yes
gtk-doc: no
gcov support: no
symbol-lookup: no (requires bfd)
test surfaces: no (disabled, use --enable-test-surfaces to enable)
ps testing: no (requires libspectre)
pdf testing: yes
svg testing: no (requires librsvg-2.0 >= 2.35.0)
--- The Xlib/XCB functions feature is still under active development and is
--- included in this release only as a preview. It does NOT fully work yet
--- and incompatible changes may yet be made to Xlib/XCB functions specific
--- API.
--- The OpenGLESv2 surface backend feature is still under active development
--- and is included in this release only as a preview. It does NOT fully work
--- yet and incompatible changes may yet be made to OpenGLESv2 surface
--- backend specific API.
--- The OpenGLESv3 surface backend feature is still under active development
--- and is included in this release only as a preview. It does NOT fully work
--- yet and incompatible changes may yet be made to OpenGLESv3 surface
--- backend specific API.
--- The tee surface backend feature is still under active development and is
--- included in this release only as a preview. It does NOT fully work yet
--- and incompatible changes may yet be made to tee surface backend specific
--- API.
--- The xml surface backend feature is still under active development and is
--- included in this release only as a preview. It does NOT fully work yet
--- and incompatible changes may yet be made to xml surface backend specific
--- API.