Page MenuHomePhabricator

meson: fix installation paths for evas/modules
Needs ReviewPublic

Authored by akanad on Apr 24 2019, 10:06 PM.

Details

Reviewers
bu5hm4n
zmike
Summary

installation paths for module .so files and headers have been changed by
recent patches. this patch fix them as before.

meson: propose another way to build evas/modules over evas

I am proposing this patch which was written from downstream(tizen/efl)
I faced a same problem that the recent patches tried to fix on tizen,
because there are another modules that upstream doesn't have.
that is the reason why I wrote this patch.

how about this one?

Diff Detail

Repository
rEFL core/efl
Branch
meson_install_path
Lint
No Linters Available
Unit
No Unit Test Coverage
Build Status
Buildable 11993
Build 8835: arc lint + arc unit
akanad created this revision.Apr 24 2019, 10:06 PM
akanad requested review of this revision.Apr 24 2019, 10:06 PM
bu5hm4n requested changes to this revision.Apr 24 2019, 11:53 PM

This patch has one essential problem: it does not support in tree running. the shared_modules this produces is not in the form the efl source would expect them (they would be all in the evas_goal directory, instead of splitted into subdirs). The only way of getting arround this problem is calling this shared_module() call in the directory where the calls are done right now. I don't see a way arround this.

Can you elaborate which module and header paths have been broken ?

This revision now requires changes to proceed.Apr 24 2019, 11:53 PM
akanad added a comment.EditedApr 25 2019, 8:29 PM

this ticket has 2 commits like below anyway I will post another diff soon.

348ff18ac123 6534b3195af9 793b4fc33552 Wonki Kim
meson: propose another way to build evas/modules over evas (Show More…)

793b4fc33552 eb803ddef523 3bd57c2c66af Wonki Kim
meson: fix installation paths for evas/modules (Show More…)

akanad updated this revision to Diff 21648.Apr 25 2019, 8:33 PM

changes buildsystem_meson.c to refer to evas/modules properly in tree running

bu5hm4n added a subscriber: zmike.Apr 29 2019, 12:06 AM

Can you push that into a developers branch ? so travis picks it up and tests it ?

Also:

  • Can you verify this works for all configurations, gl and none gl
  • Can you verify that this works for macos (not only compiles, but also results in a rendered window etc.?)

I don't want to make a call alone here. @zmike can you also take a look at this, are you happy with this change?
@zmike can you take a look at this in regards of the windows work?

I built this patch over 3bd57c2c66af09b40aa60f17c09b07fadc78befb with/without opengl option, and I named them as 'mesongl' / 'mesonnongl'.
and also I built 3bd57c2c66af09b40aa60f17c09b07fadc78befb with/without opengl, and named them as 'mesonoldgl' / 'mesonoldnongl',
then compared them.

you can find out differences by comparing mesongl against mesonoldgl and also mesonnongl against mesonoldnongl.
and as you can see, they don't have differences in a symbol level point of view. (except some modules are installed on different places)

of course, they are not identical in binary level point of view. they don't have same md5sum results.
we can test those things inside travis more.

I couldn't access through ssh at work place because I haven't request firewall exception things yet.
I will push this to devel branch at home soon.

Does not work here:

Building with -Ddrm -Dwl -Devas-modules=static -Dgl=full

ccache cc  -o src/lib/evas_goal/libevas.so.1.22.99 'src/lib/evas_goal/c61fe7f@@evas@sha/empty.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_main.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._static_libs_vg_common_vg_common_svg.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common_evas_op_copy_main_.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common_evas_op_blend_main_.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common_evas_op_add_main_.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common_evas_op_sub_main_.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common_evas_op_mask_main_.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common_evas_op_mul_main_.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common_evas_blend_main.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common_evas_blit_main.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common_evas_convert_color.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common_evas_convert_colorspace.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common_evas_convert_gry_1.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common_evas_convert_gry_8.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common_evas_convert_main.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common_evas_convert_rgb_16.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common_evas_convert_rgb_24.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common_evas_convert_rgb_8.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common_evas_convert_grypal_6.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common_evas_convert_yuv.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common_evas_cpu.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common_evas_draw_main.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common_evas_font_draw.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common_evas_font_load.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common_evas_font_main.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common_evas_font_query.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common_evas_font_compress.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common_evas_image_load.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common_evas_image_save.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common_evas_image_main.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common_evas_image_data.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common_evas_image_scalecache.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common_evas_line_main.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common_evas_polygon_main.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common_evas_rectangle_main.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common_evas_scale_main.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common_evas_scale_sample.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common_evas_scale_smooth.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common_evas_scale_span.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common_evas_thread_render.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common_evas_tiler.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common_evas_pipe.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common_evas_text_utils.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common_evas_font_ot.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common_evas_map_image.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common_evas_convert_rgb_32.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common_evas_common_generic_cache.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common_region.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common_language_evas_bidi_utils.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common_language_evas_language_utils.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_evas_callbacks.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_evas_clip.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_evas_data.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_evas_device.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_evas_events.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_evas_events_legacy.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_evas_focus.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_evas_key.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_evas_key_grab.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_evas_layer.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_evas_main.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_evas_name.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_evas_image_legacy.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_evas_object_image.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_evas_object_main.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_evas_object_inform.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_evas_object_intercept.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_evas_object_line.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_evas_object_polygon.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_evas_object_rectangle.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_evas_object_smart.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_evas_object_smart_clipped.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_evas_object_box.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_evas_object_table.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_evas_object_text.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_evas_object_textblock.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_evas_object_textgrid.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_evas_object_grid.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_evas_font_dir.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_evas_rectangle.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_evas_render.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_evas_smart.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_evas_async_events.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_evas_stats.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_evas_touch_point.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_evas_map.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_evas_gl.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_evas_out.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_efl_canvas_image.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_efl_canvas_event_grabber.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_efl_canvas_proxy.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_efl_canvas_snapshot.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_efl_canvas_scene3d.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_efl_canvas_surface.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_efl_canvas_surface_tbm.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_efl_canvas_surface_x11.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_efl_canvas_surface_wayland.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_efl_gfx_mapping.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_efl_input_event.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_efl_input_key.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_efl_input_pointer.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_efl_input_hold.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_efl_input_focus.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_efl_canvas_animation.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_efl_canvas_animation_alpha.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_efl_canvas_animation_rotate.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_efl_canvas_animation_scale.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_efl_canvas_animation_translate.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_efl_canvas_animation_group.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_efl_canvas_animation_group_parallel.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_efl_canvas_animation_group_sequential.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_efl_canvas_animation_player.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_efl_canvas_vg_object.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_efl_canvas_vg_node.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_efl_canvas_vg_container.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_efl_canvas_vg_gradient.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_efl_canvas_vg_gradient_linear.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_efl_canvas_vg_gradient_radial.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_efl_canvas_vg_utils.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_efl_canvas_vg_shape.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_evas_filter_mixin.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_evas_canvas3d_object.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_evas_canvas3d_scene.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_evas_canvas3d_node.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_evas_canvas3d_camera.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_evas_canvas3d_light.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_evas_canvas3d_mesh.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_evas_canvas3d_texture.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_evas_canvas3d_material.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_evas_canvas3d_primitive.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_canvas_evas_canvas3d_eet.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_gesture_efl_canvas_gesture_touch.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_gesture_efl_canvas_gesture.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_gesture_efl_canvas_gesture_tap.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_gesture_efl_canvas_gesture_long_tap.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_gesture_efl_canvas_gesture_recognizer.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_gesture_efl_canvas_gesture_recognizer_tap.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_gesture_efl_canvas_gesture_recognizer_long_tap.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_gesture_efl_canvas_gesture_manager.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_filters_evas_filter.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_filters_evas_filter_parser.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_filters_evas_filter_utils.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_cache_evas_cache_engine_image.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_cache_evas_cache_image.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_cache_evas_preload.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common3d_primitives_solids_of_revolution_cone.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common3d_primitives_solids_of_revolution_cylinder.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common3d_primitives_solids_of_revolution_sphere.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common3d_primitives_solids_of_revolution_torus.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common3d_primitives_surfaces_surface.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common3d_primitives_surfaces_terrain.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common3d_primitives_tabulated_primitives_cube.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common3d_primitives_tabulated_primitives_square.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common3d_primitives_primitive_common.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common3d_save_load_evas_model_load.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common3d_save_load_evas_model_load_save_common.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_common3d_save_load_evas_model_save.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_file_evas_module.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_file_evas_path.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._evas_vg_evas_vg_cache.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._static_libs_draw_draw_main.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._static_libs_draw_draw_main_neon.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._static_libs_draw_draw_convert.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._static_libs_draw_draw_alpha_main.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._static_libs_rg_etc_etc2_encoder.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._static_libs_rg_etc_rg_etc1.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._static_libs_rg_etc_rg_etc2.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_image_loaders_bmp_evas_image_load_bmp.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_image_loaders_eet_evas_image_load_eet.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_image_loaders_generic_evas_image_load_generic.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_image_loaders_gif_evas_image_load_gif.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_image_loaders_ico_evas_image_load_ico.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_image_loaders_jpeg_evas_image_load_jpeg.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_image_loaders_pmaps_evas_image_load_pmaps.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_image_loaders_png_evas_image_load_png.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_image_loaders_psd_evas_image_load_psd.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_image_loaders_tga_evas_image_load_tga.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_image_loaders_tgv_evas_image_load_tgv.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_image_loaders_tiff_evas_image_load_tiff.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_image_loaders_wbmp_evas_image_load_wbmp.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_image_loaders_xpm_evas_image_load_xpm.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_image_savers_eet_evas_image_save_eet.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_image_savers_jpeg_evas_image_save_jpeg.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_image_savers_png_evas_image_save_png.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_image_savers_tgv_evas_image_save_tgv.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_image_savers_tiff_evas_image_save_tiff.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_model_savers_eet_evas_model_save_eet.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_model_savers_obj_evas_model_save_obj.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_model_savers_ply_evas_model_save_ply.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_model_loaders_eet_evas_model_load_eet.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_model_loaders_md2_evas_model_load_md2.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_model_loaders_obj_evas_model_load_obj.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_model_loaders_ply_evas_model_load_ply.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_vg_savers_eet_evas_vg_save_eet.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_vg_savers_svg_evas_vg_save_svg.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_vg_loaders_eet_evas_vg_load_eet.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_vg_loaders_svg_evas_vg_load_svg.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_buffer_evas_engine.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_buffer_evas_outbuf.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_software_generic_evas_engine.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_software_generic_evas_native_tbm.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_software_generic_evas_native_dmabuf.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_software_generic_evas_ector_software_buffer.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_software_generic_filters_evas_filter_blend.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_software_generic_filters_evas_filter_blur.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_software_generic_filters_evas_filter_bump.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_software_generic_filters_evas_filter_curve.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_software_generic_filters_evas_filter_displace.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_software_generic_filters_evas_filter_fill.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_software_generic_filters_evas_filter_mask.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_software_generic_filters_evas_filter_transform.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_drm_evas_engine.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_drm_evas_outbuf.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_software_x11_evas_engine.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_software_x11_evas_x_egl.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_software_x11_evas_xlib_swapbuf.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_software_x11_evas_xlib_outbuf.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_software_x11_evas_xlib_buffer.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_software_x11_evas_xlib_color.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_software_x11_evas_xlib_main.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_software_x11_evas_xlib_swapper.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_software_x11_evas_xlib_image.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_software_x11_evas_xlib_dri_image.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_wayland_shm_evas_engine.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_wayland_shm_evas_outbuf.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_generic_evas_engine.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_generic_evas_ector_gl_buffer.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_generic_evas_ector_gl_image_buffer.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_generic_filters_gl_filter_blend.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_generic_filters_gl_filter_blur.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_generic_filters_gl_filter_curve.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_generic_filters_gl_filter_displace.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_generic_filters_gl_filter_fill.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_generic_filters_gl_filter_mask.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_common_evas_gl_context.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_common_evas_gl_file_cache.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_common_evas_gl_shader.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_common_evas_gl_rectangle.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_common_evas_gl_texture.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_common_evas_gl_preload.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_common_evas_gl_image.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_common_evas_gl_font.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_common_evas_gl_polygon.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_common_evas_gl_line.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_common_evas_gl_core.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_common_evas_gl_api.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_common_evas_gl_api_gles1.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_common_evas_gl_api_ext.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_common_evas_gl_3d.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_common_evas_gl_3d_renderer.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_common_evas_gl_3d_shader.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_x11_evas_engine.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_x11_evas_x_main.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_drm_evas_engine.c.o' 'src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_drm_evas_outbuf.c.o' -Wl,--no-undefined -Wl,--as-needed -Wl,-O1 -shared -fPIC -Wl,--start-group -Wl,-soname,libevas.so.1 -O0 -g src/lib/evas/libevas_opt.a src/lib/eina/libeina.so.1.22.99 src/lib/eo/libeo.so.1.22.99 src/lib/ector/libector.so.1.22.99 src/lib/efl/libefl.so.1.22.99 src/lib/emile/libemile.so.1.22.99 src/lib/eet/libeet.so.1.22.99 src/lib/ecore/libecore.so.1.22.99 src/static_libs/buildsystem/libbuildsystem.a src/wayland_protocol/libwayland_protocol.a src/static_libs/draw/libdraw_opt.a src/static_libs/libunibreak/liblibunibreak.a src/static_libs/lz4/liblz4.a src/static_libs/freetype/libfreetype.a src/modules/evas/libbuffer.a src/modules/evas/libsoftware_generic.a src/modules/evas/libdrm.a src/lib/ecore_drm2/libecore_drm2.so.1.22.99 src/modules/evas/libsoftware_x11.a src/lib/ecore_x/libecore_x.so.1.22.99 src/lib/ecore_input/libecore_input.so.1.22.99 src/modules/evas/libwayland_shm.a src/lib/ecore_wl2/libecore_wl2.so.1.22.99 src/modules/evas/libgl_generic.a src/modules/evas/libgl_x11.a src/modules/evas/libgl_drm.a -ldl /usr/lib/libsystemd.so /usr/lib/libunwind-generic.so /usr/lib/libunwind.so /usr/lib/libfreetype.so /usr/lib/libfontconfig.so /usr/lib/libfribidi.so /usr/lib/libluajit-5.1.so /usr/lib/libwayland-client.so -lm -lrt -lgif /usr/lib/libjpeg.so /usr/lib/libpng16.so /usr/lib/libz.so /usr/lib/libtiff.so /usr/lib/libX11.so -lXcomposite -lXdamage -lXext -lXfixes -lXinerama -lXrandr -lXrender -lXtst -lXss -lXi /usr/lib/libxcb.so /usr/lib/libX11-xcb.so -lXcursor /usr/lib/libGL.so -lXcomposite -lXdamage -lXext -lXfixes -lXinerama -lXrandr -lXrender -lXtst -lXss -lXi -lXcursor /usr/lib/libgbm.so -lXcomposite -lXdamage -lXext -lXfixes -lXinerama -lXrandr -lXrender -lXtst -lXss -lXi -lXcursor -lXcomposite -lXdamage -lXext -lXfixes -lXinerama -lXrandr -lXrender -lXtst -lXss -lXi -lXcursor -Wl,--end-group -pthread '-Wl,-rpath,$ORIGIN/../evas:$ORIGIN/../eina:$ORIGIN/../eo:$ORIGIN/../ector:$ORIGIN/../ector/software:$ORIGIN/../efl:$ORIGIN/../../static_libs/triangulator:$ORIGIN/../../static_libs/freetype:$ORIGIN/../../static_libs/draw:$ORIGIN/../emile:$ORIGIN/../../static_libs/lz4:$ORIGIN/../eet:$ORIGIN/../ecore:$ORIGIN/../../static_libs/buildsystem:$ORIGIN/../../wayland_protocol:$ORIGIN/../../static_libs/libunibreak:$ORIGIN/../../modules/evas:$ORIGIN/../ecore_drm2:$ORIGIN/../eeze:$ORIGIN/../ecore_file:$ORIGIN/../ecore_con:$ORIGIN/../../static_libs/http-parser:$ORIGIN/../eldbus:$ORIGIN/../elput:$ORIGIN/../ecore_input:$ORIGIN/../ecore_x:$ORIGIN/../ecore_wl2' -Wl,-rpath-link,/home/marcel/git/efl/build/src/lib/evas:/home/marcel/git/efl/build/src/lib/eina:/home/marcel/git/efl/build/src/lib/eo:/home/marcel/git/efl/build/src/lib/ector:/home/marcel/git/efl/build/src/lib/ector/software:/home/marcel/git/efl/build/src/lib/efl:/home/marcel/git/efl/build/src/static_libs/triangulator:/home/marcel/git/efl/build/src/static_libs/freetype:/home/marcel/git/efl/build/src/static_libs/draw:/home/marcel/git/efl/build/src/lib/emile:/home/marcel/git/efl/build/src/static_libs/lz4:/home/marcel/git/efl/build/src/lib/eet:/home/marcel/git/efl/build/src/lib/ecore:/home/marcel/git/efl/build/src/static_libs/buildsystem:/home/marcel/git/efl/build/src/wayland_protocol:/home/marcel/git/efl/build/src/static_libs/libunibreak:/home/marcel/git/efl/build/src/modules/evas:/home/marcel/git/efl/build/src/lib/ecore_drm2:/home/marcel/git/efl/build/src/lib/eeze:/home/marcel/git/efl/build/src/lib/ecore_file:/home/marcel/git/efl/build/src/lib/ecore_con:/home/marcel/git/efl/build/src/static_libs/http-parser:/home/marcel/git/efl/build/src/lib/eldbus:/home/marcel/git/efl/build/src/lib/elput:/home/marcel/git/efl/build/src/lib/ecore_input:/home/marcel/git/efl/build/src/lib/ecore_x:/home/marcel/git/efl/build/src/lib/ecore_wl2 
/bin/ld: src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_drm_evas_engine.c.o:/home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_engine.c:45: multiple definition of `glsym_evas_gl_common_image_ref'; src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_x11_evas_engine.c.o:/home/marcel/git/efl/build/../src/modules/evas/engines/gl_x11/evas_engine.c:44: first defined here
/bin/ld: src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_drm_evas_engine.c.o:/home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_engine.c:46: multiple definition of `glsym_evas_gl_common_image_unref'; src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_x11_evas_engine.c.o:/home/marcel/git/efl/build/../src/modules/evas/engines/gl_x11/evas_engine.c:45: first defined here
/bin/ld: src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_drm_evas_engine.c.o:/home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_engine.c:47: multiple definition of `glsym_evas_gl_common_image_free'; src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_x11_evas_engine.c.o:/home/marcel/git/efl/build/../src/modules/evas/engines/gl_x11/evas_engine.c:46: first defined here
/bin/ld: src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_drm_evas_engine.c.o:/home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_engine.c:48: multiple definition of `glsym_evas_gl_common_image_native_disable'; src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_x11_evas_engine.c.o:/home/marcel/git/efl/build/../src/modules/evas/engines/gl_x11/evas_engine.c:47: first defined here
/bin/ld: src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_drm_evas_engine.c.o:/home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_engine.c:49: multiple definition of `glsym_evas_gl_common_image_native_enable'; src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_x11_evas_engine.c.o:/home/marcel/git/efl/build/../src/modules/evas/engines/gl_x11/evas_engine.c:48: first defined here
/bin/ld: src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_drm_evas_engine.c.o:/home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_engine.c:50: multiple definition of `glsym_evas_gl_common_image_new_from_data'; src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_x11_evas_engine.c.o:/home/marcel/git/efl/build/../src/modules/evas/engines/gl_x11/evas_engine.c:49: first defined here
/bin/ld: src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_drm_evas_engine.c.o:/home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_engine.c:51: multiple definition of `glsym_evas_gl_common_image_all_unload'; src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_x11_evas_engine.c.o:/home/marcel/git/efl/build/../src/modules/evas/engines/gl_x11/evas_engine.c:50: first defined here
/bin/ld: src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_drm_evas_engine.c.o:/home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_engine.c:52: multiple definition of `glsym_evas_gl_preload_init'; src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_x11_evas_engine.c.o:/home/marcel/git/efl/build/../src/modules/evas/engines/gl_x11/evas_engine.c:51: first defined here
/bin/ld: src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_drm_evas_engine.c.o:/home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_engine.c:53: multiple definition of `glsym_evas_gl_preload_shutdown'; src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_x11_evas_engine.c.o:/home/marcel/git/efl/build/../src/modules/evas/engines/gl_x11/evas_engine.c:52: first defined here
/bin/ld: src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_drm_evas_engine.c.o:/home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_engine.c:54: multiple definition of `glsym_evgl_engine_shutdown'; src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_x11_evas_engine.c.o:/home/marcel/git/efl/build/../src/modules/evas/engines/gl_x11/evas_engine.c:53: first defined here
/bin/ld: src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_drm_evas_engine.c.o:/home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_engine.c:55: multiple definition of `glsym_evgl_current_native_context_get'; src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_x11_evas_engine.c.o:/home/marcel/git/efl/build/../src/modules/evas/engines/gl_x11/evas_engine.c:56: first defined here
/bin/ld: src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_drm_evas_engine.c.o:(.bss+0x60): multiple definition of `glsym_evas_gl_symbols'; src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_x11_evas_engine.c.o:/home/marcel/git/efl/build/../src/modules/evas/engines/gl_x11/evas_engine.c:57: first defined here
/bin/ld: src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_drm_evas_engine.c.o:(.bss+0x70): multiple definition of `glsym_evas_gl_common_context_new'; src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_x11_evas_engine.c.o:(.bss+0x78): first defined here
/bin/ld: src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_drm_evas_engine.c.o:(.bss+0x78): multiple definition of `glsym_evas_gl_common_context_flush'; src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_x11_evas_engine.c.o:(.bss+0x80): first defined here
/bin/ld: src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_drm_evas_engine.c.o:(.bss+0x80): multiple definition of `glsym_evas_gl_common_context_free'; src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_x11_evas_engine.c.o:(.bss+0x88): first defined here
/bin/ld: src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_drm_evas_engine.c.o:(.bss+0x88): multiple definition of `glsym_evas_gl_common_context_use'; src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_x11_evas_engine.c.o:(.bss+0x90): first defined here
/bin/ld: src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_drm_evas_engine.c.o:(.bss+0x90): multiple definition of `glsym_evas_gl_common_context_newframe'; src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_x11_evas_engine.c.o:(.bss+0x98): first defined here
/bin/ld: src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_drm_evas_engine.c.o:(.bss+0x98): multiple definition of `glsym_evas_gl_common_context_done'; src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_x11_evas_engine.c.o:(.bss+0xa0): first defined here
/bin/ld: src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_drm_evas_engine.c.o:(.bss+0xa0): multiple definition of `glsym_evas_gl_common_context_resize'; src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_x11_evas_engine.c.o:(.bss+0xa8): first defined here
/bin/ld: src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_drm_evas_engine.c.o:(.bss+0xa8): multiple definition of `glsym_evas_gl_common_buffer_dump'; src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_x11_evas_engine.c.o:(.bss+0xb0): first defined here
/bin/ld: src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_drm_evas_engine.c.o:(.bss+0xb0): multiple definition of `glsym_evas_gl_preload_render_lock'; src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_x11_evas_engine.c.o:(.bss+0xb8): first defined here
/bin/ld: src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_drm_evas_engine.c.o:(.bss+0xb8): multiple definition of `glsym_evas_gl_preload_render_unlock'; src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_x11_evas_engine.c.o:(.bss+0xc0): first defined here
/bin/ld: src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_drm_evas_engine.c.o:/home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_engine.c:69: multiple definition of `glsym_evas_gl_preload_render_relax'; src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_x11_evas_engine.c.o:/home/marcel/git/efl/build/../src/modules/evas/engines/gl_x11/evas_engine.c:69: first defined here
/bin/ld: src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_drm_evas_engine.c.o:/home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_engine.c:71: multiple definition of `glsym_evas_gl_common_current_context_get'; src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_x11_evas_engine.c.o:/home/marcel/git/efl/build/../src/modules/evas/engines/gl_x11/evas_engine.c:74: first defined here
/bin/ld: src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_drm_evas_engine.c.o: in function `eng_egl_symbols':
/home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_engine.c:222: undefined reference to `eglQueryString'
/bin/ld: src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_drm_evas_engine.c.o: in function `gl_extn_veto':
/home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_engine.c:251: undefined reference to `eglQueryString'
/bin/ld: src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_drm_evas_engine.c.o: in function `evgl_eng_make_current':
/home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_engine.c:343: undefined reference to `eglMakeCurrent'
/bin/ld: /home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_engine.c:347: undefined reference to `eglGetError'
/bin/ld: /home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_engine.c:354: undefined reference to `eglGetCurrentContext'
/bin/ld: /home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_engine.c:355: undefined reference to `eglGetCurrentSurface'
/bin/ld: /home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_engine.c:356: undefined reference to `eglGetCurrentSurface'
/bin/ld: /home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_engine.c:360: undefined reference to `eglMakeCurrent'
/bin/ld: /home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_engine.c:363: undefined reference to `eglGetError'
/bin/ld: src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_drm_evas_engine.c.o: in function `evgl_eng_window_surface_create':
/home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_engine.c:442: undefined reference to `eglCreateWindowSurface'
/bin/ld: /home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_engine.c:448: undefined reference to `eglGetError'
/bin/ld: src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_drm_evas_engine.c.o: in function `evgl_eng_window_surface_destroy':
/home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_engine.c:474: undefined reference to `eglDestroySurface'
/bin/ld: src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_drm_evas_engine.c.o: in function `evgl_eng_context_create':
/home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_engine.c:507: undefined reference to `eglCreateContext'
/bin/ld: /home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_engine.c:514: undefined reference to `eglCreateContext'
/bin/ld: /home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_engine.c:522: undefined reference to `eglGetError'
/bin/ld: src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_drm_evas_engine.c.o: in function `evgl_eng_context_destroy':
/home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_engine.c:543: undefined reference to `eglDestroyContext'
/bin/ld: src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_drm_evas_engine.c.o: in function `evgl_eng_string_get':
/home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_engine.c:561: undefined reference to `eglQueryString'
/bin/ld: src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_drm_evas_engine.c.o: in function `eng_preload_make_current':
/home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_engine.c:602: undefined reference to `eglMakeCurrent'
/bin/ld: /home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_engine.c:608: undefined reference to `eglMakeCurrent'
/bin/ld: src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_drm_evas_outbuf.c.o: in function `_evas_outbuf_make_current':
/home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_outbuf.c:129: undefined reference to `eglMakeCurrent'
/bin/ld: /home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_outbuf.c:135: undefined reference to `eglMakeCurrent'
/bin/ld: src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_drm_evas_outbuf.c.o: in function `_evas_outbuf_init':
/home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_outbuf.c:153: undefined reference to `eglQueryString'
/bin/ld: /home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_outbuf.c:157: undefined reference to `eglGetProcAddress'
/bin/ld: /home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_outbuf.c:159: undefined reference to `eglGetProcAddress'
/bin/ld: src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_drm_evas_outbuf.c.o: in function `_evas_outbuf_egl_setup':
/home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_outbuf.c:222: undefined reference to `eglGetDisplay'
/bin/ld: /home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_outbuf.c:225: undefined reference to `eglGetError'
/bin/ld: /home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_outbuf.c:229: undefined reference to `eglInitialize'
/bin/ld: /home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_outbuf.c:231: undefined reference to `eglGetError'
/bin/ld: /home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_outbuf.c:235: undefined reference to `eglBindAPI'
/bin/ld: /home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_outbuf.c:236: undefined reference to `eglGetError'
/bin/ld: /home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_outbuf.c:238: undefined reference to `eglGetError'
/bin/ld: /home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_outbuf.c:244: undefined reference to `eglGetConfigs'
/bin/ld: /home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_outbuf.c:246: undefined reference to `eglGetError'
/bin/ld: /home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_outbuf.c:257: undefined reference to `eglChooseConfig'
/bin/ld: /home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_outbuf.c:260: undefined reference to `eglGetError'
/bin/ld: /home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_outbuf.c:268: undefined reference to `eglGetConfigAttrib'
/bin/ld: /home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_outbuf.c:271: undefined reference to `eglGetError'
/bin/ld: /home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_outbuf.c:290: undefined reference to `eglCreateWindowSurface'
/bin/ld: /home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_outbuf.c:295: undefined reference to `eglGetError'
/bin/ld: /home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_outbuf.c:301: undefined reference to `eglCreateContext'
/bin/ld: /home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_outbuf.c:304: undefined reference to `eglGetError'
/bin/ld: /home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_outbuf.c:310: undefined reference to `eglMakeCurrent'
/bin/ld: /home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_outbuf.c:313: undefined reference to `eglGetError'
/bin/ld: /home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_outbuf.c:317: undefined reference to `eglQueryString'
/bin/ld: src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_drm_evas_outbuf.c.o: in function `evas_outbuf_free':
/home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_outbuf.c:438: undefined reference to `eglMakeCurrent'
/bin/ld: /home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_outbuf.c:441: undefined reference to `eglDestroyContext'
/bin/ld: /home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_outbuf.c:444: undefined reference to `eglDestroySurface'
/bin/ld: /home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_outbuf.c:450: undefined reference to `eglDestroyContext'
/bin/ld: /home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_outbuf.c:451: undefined reference to `eglTerminate'
/bin/ld: /home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_outbuf.c:452: undefined reference to `eglReleaseThread'
/bin/ld: src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_drm_evas_outbuf.c.o: in function `evas_outbuf_use':
/home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_outbuf.c:468: undefined reference to `eglGetCurrentContext'
/bin/ld: /home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_outbuf.c:486: undefined reference to `eglMakeCurrent'
/bin/ld: src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_drm_evas_outbuf.c.o: in function `evas_outbuf_resurf':
/home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_outbuf.c:504: undefined reference to `eglCreateWindowSurface'
/bin/ld: /home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_outbuf.c:509: undefined reference to `eglGetError'
/bin/ld: /home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_outbuf.c:514: undefined reference to `eglMakeCurrent'
/bin/ld: src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_drm_evas_outbuf.c.o: in function `evas_outbuf_unsurf':
/home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_outbuf.c:532: undefined reference to `eglMakeCurrent'
/bin/ld: /home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_outbuf.c:535: undefined reference to `eglDestroySurface'
/bin/ld: src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_drm_evas_outbuf.c.o: in function `evas_outbuf_buffer_state_get':
/home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_outbuf.c:579: undefined reference to `eglQuerySurface'
/bin/ld: src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_drm_evas_outbuf.c.o: in function `evas_outbuf_flush':
/home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_outbuf.c:733: undefined reference to `eglSwapInterval'
/bin/ld: /home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_outbuf.c:734: undefined reference to `eglSwapInterval'
/bin/ld: /home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_outbuf.c:762: undefined reference to `eglSwapBuffers'
/bin/ld: src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_drm_evas_outbuf.c.o: in function `evas_outbuf_gl_context_new':
/home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_outbuf.c:797: undefined reference to `eglCreateContext'
/bin/ld: src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_drm_evas_outbuf.c.o: in function `evas_outbuf_gl_context_free':
/home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_outbuf.c:819: undefined reference to `eglDestroyContext'
/bin/ld: src/lib/evas_goal/c61fe7f@@evas@sha/.._.._modules_evas_engines_gl_drm_evas_outbuf.c.o: in function `evas_outbuf_gl_context_use':
/home/marcel/git/efl/build/../src/modules/evas/engines/gl_drm/evas_outbuf.c:826: undefined reference to `eglMakeCurrent'
bu5hm4n requested changes to this revision.May 2 2019, 10:10 AM
This revision now requires changes to proceed.May 2 2019, 10:10 AM

What's going on with this?