Bug 106046

Summary: Lining libcairo.la: multiple definition of `_cairo_gl_composite_set_source'
Product: cairo Reporter: Dilian <dpa-bugs>
Component: generalAssignee: Chris Wilson <chris>
Status: RESOLVED MOVED QA Contact: cairo-bugs mailing list <cairo-bugs>
Severity: normal    
Priority: medium    
Version: unspecified   
Hardware: Other   
OS: All   
Whiteboard:
i915 platform: i915 features:

Description Dilian 2018-04-14 18:54:28 UTC
./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.
Comment 1 GitLab Migration User 2018-08-25 13:55:31 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/cairo/cairo/issues/267.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.