Hi Mykyta !

Thanks for the report. I hope it's fixed now.

On 19 May 2017 at 18:12, Mykyta Biliavskyi <m.biliavs...@samsung.com> wrote:

> Hi Jpeg,
> after commit:
>
> On Thu, 2017-05-18 at 22:54 -0700, Jean-Philippe ANDRÉ wrote:
> > jpeg pushed a commit to branch master.
> >
> > http://git.enlightenment.org/core/efl.git/commit/?id=4310e641cdcb248a
> > f0c1c0299a2ae3591af83f4d
> >
> > commit 4310e641cdcb248af0c1c0299a2ae3591af83f4d
> > Author: Jean-Philippe Andre <jp.an...@samsung.com>
> > Date:   Thu May 18 17:41:37 2017 +0900
> >
> >     evas: Make Efl.Canvas.Object.type internal
> > ---
> >  src/lib/elementary/elm_priv.h            |  3 +++
> >  src/lib/emotion/emotion_smart.c          |  2 ++
> >  src/lib/evas/Evas_Internal.h             |  1 +
> >  src/lib/evas/canvas/efl_canvas_object.eo | 12 ------------
> >  src/lib/evas/canvas/evas_object_main.c   |  4 +++-
> >  5 files changed, 9 insertions(+), 13 deletions(-)
> >
> > diff --git a/src/lib/elementary/elm_priv.h
> > b/src/lib/elementary/elm_priv.h
> > index 8abe670..135d054 100644
> > --- a/src/lib/elementary/elm_priv.h
> > +++ b/src/lib/elementary/elm_priv.h
> > @@ -47,6 +47,9 @@
> >  # endif
> >  #endif /* ! _WIN32 */
> >
> > +// Evas internal EO APIs
> > +#include "Evas_Internal.h"
> > +
> >  #include "elm_widget.h"
> >  #include "elm_access.eo.h"
> >  #include "elm_code_private.h"
> > diff --git a/src/lib/emotion/emotion_smart.c
> > b/src/lib/emotion/emotion_smart.c
> > index 0cfa317..e7ba4a8 100644
> > --- a/src/lib/emotion/emotion_smart.c
> > +++ b/src/lib/emotion/emotion_smart.c
> > @@ -14,6 +14,8 @@
> >  # include <Eio.h>
> >  #endif
> >
> > +#include <Evas_Internal.h>
> > +
> >  #include "Emotion.h"
> >  #include "emotion_private.h"
> >
> > diff --git a/src/lib/evas/Evas_Internal.h
> > b/src/lib/evas/Evas_Internal.h
> > index e4985b0..29d3e06 100644
> > --- a/src/lib/evas/Evas_Internal.h
> > +++ b/src/lib/evas/Evas_Internal.h
> > @@ -49,6 +49,7 @@ EAPI Eina_Bool
> > efl_canvas_output_unlock(Efl_Canvas_Output *output);
> >
> >  /* Internal EO APIs */
> >  EOAPI void efl_canvas_object_legacy_ctor(Eo *obj);
> > +EOAPI void efl_canvas_object_type_set(Eo *obj, const char *type);
> >
> >
> >  #ifdef __cplusplus
> > diff --git a/src/lib/evas/canvas/efl_canvas_object.eo
> > b/src/lib/evas/canvas/efl_canvas_object.eo
> > index fde562b..687cc8b 100644
> > --- a/src/lib/evas/canvas/efl_canvas_object.eo
> > +++ b/src/lib/evas/canvas/efl_canvas_object.eo
> > @@ -8,15 +8,6 @@ abstract Efl.Canvas.Object (Efl.Object, Efl.Gfx,
> > Efl.Gfx.Stack, Efl.Animator,
> >     legacy_prefix: evas_object;
> >     data: Evas_Object_Protected_Data;
> >     methods {
> > -      @property type @protected {
> > -         set {
> > -            [[Sets the legacy type name of this Evas object.]]
> > -            legacy: null;
> > -         }
> > -         values {
> > -            type: string; [[The type of the object.]]
> > -         }
> > -      }
> >        @property pointer_mode_by_device {
> >           [[Low-level pointer behaviour by device.
> >             See @.pointer_mode.get and @.pointer_mode.set for more
> > explanation.
> > @@ -616,9 +607,6 @@ abstract Efl.Canvas.Object (Efl.Object, Efl.Gfx,
> > Efl.Gfx.Stack, Efl.Animator,
> >           }
> >        }
> >     }
> > -   constructors {
> > -      .type;
> > -   }
> >     implements {
> >        Efl.Object.constructor;
> >        Efl.Object.destructor;
> > diff --git a/src/lib/evas/canvas/evas_object_main.c
> > b/src/lib/evas/canvas/evas_object_main.c
> > index 11ae1b7..b0baadb 100644
> > --- a/src/lib/evas/canvas/evas_object_main.c
> > +++ b/src/lib/evas/canvas/evas_object_main.c
> > @@ -2563,11 +2563,13 @@ evas_object_size_hint_display_mode_get(const
> > Evas_Object *obj)
> >  /* Internal EO APIs and hidden overrides */
> >
> >  EOAPI EFL_VOID_FUNC_BODY(efl_canvas_object_legacy_ctor)
> > +EOAPI EFL_VOID_FUNC_BODYV(efl_canvas_object_type_set,
> > EFL_FUNC_CALL(type), const char *type)
> >
> >  #define EFL_CANVAS_OBJECT_EXTRA_OPS \
> >     EFL_OBJECT_OP_FUNC(efl_dbg_info_get,
> > _efl_canvas_object_efl_object_dbg_info_get), \
> >     EFL_OBJECT_OP_FUNC(efl_event_callback_legacy_call,
> > _efl_canvas_object_efl_object_event_callback_legacy_call), \
> >     EFL_OBJECT_OP_FUNC(efl_event_callback_call,
> > _efl_canvas_object_efl_object_event_callback_call), \
> > -   EFL_OBJECT_OP_FUNC(efl_canvas_object_legacy_ctor,
> > _efl_canvas_object_legacy_ctor)
> > +   EFL_OBJECT_OP_FUNC(efl_canvas_object_legacy_ctor,
> > _efl_canvas_object_legacy_ctor), \
> > +   EFL_OBJECT_OP_FUNC(efl_canvas_object_type_set,
> > _efl_canvas_object_type_set)
> >
> >  #include "canvas/efl_canvas_object.eo.c"
> >
>
> build on macOS is broken.
> I could check this detailed only next week.
> If you have ideas how to fix it - please share.
>
> Part of build log:
> ...
>   CCLD     modules/elementary/prefs/module.la
>   CCLD     edje_external/elementary/module.la
>   CCLD     modules/elementary/test_entry/module.la
>   CCLD     modules/elementary/test_map/module.la
>   CCLD     modules/elementary/web/none/module.la
>   CCLD     bin/elementary/elementary_test
> clang: warning: argument unused during compilation: '-pie' [-Wunused-
> command-line-argument]
>   CCLD     bin/elementary/elementary_config
> Undefined symbols for architecture x86_64:
>   "_elm_widget_resize_object_set", referenced from:
>       __elm_web_none_efl_canvas_group_group_add in
> modules_elementary_web_none_module_la-elm_web_none.o
>   "_elm_widget_sub_object_parent_add", referenced from:
>       __elm_web_none_efl_canvas_group_group_add in
> modules_elementary_web_none_module_la-elm_web_none.o
> ld: symbol(s) not found for architecture x86_64
> clang: error: linker command failed with exit code 1 (use -v to see
> invocation)
> make[4]: *** [modules/elementary/web/none/module.la] Error 1
> make[4]: *** Waiting for unfinished jobs....
> Undefined symbols for architecture x86_64:
>   "__elm_access_callback_set", referenced from:
>       __access_set in
> modules_elementary_clock_input_ctxpopup_module_la-
> clock_input_ctxpopup.o
>   "__elm_access_info_get", referenced from:
>       __access_set in
> modules_elementary_clock_input_ctxpopup_module_la-
> clock_input_ctxpopup.o
>   "__elm_access_text_set", referenced from:
>       __access_set in
> modules_elementary_clock_input_ctxpopup_module_la-
> clock_input_ctxpopup.o
>   "_elm_widget_top_get", referenced from:
>       __field_clicked_cb in
> modules_elementary_clock_input_ctxpopup_module_la-
> clock_input_ctxpopup.o
> ld: symbol(s) not found for architecture x86_64
> clang: error: linker command failed with exit code 1 (use -v to see
> invocation)
> make[4]: *** [modules/elementary/clock_input_ctxpopup/module.la] Error
> 1
> Undefined symbols for architecture x86_64:
>   "__ELM_WIDGET_EVENT_UNFOCUSED", referenced from:
>       _elm_prefs_entry_add in modules_elementary_prefs_module_la-
> elm_entry.o
> ld: symbol(s) not found for architecture x86_64
> clang: error: linker command failed with exit code 1 (use -v to see
> invocation)
> make[4]: *** [modules/elementary/prefs/module.la] Error 1
> Undefined symbols for architecture x86_64:
>   "_elm_widget_parent_widget_get", referenced from:
>       _external_common_param_icon_get in
> edje_external_elementary_module_la-elm.o
>       _external_common_param_elm_layout_get in
> edje_external_elementary_module_la-elm.o
>       _external_actionslider_add in edje_external_elementary_module_la-
> elm_actionslider.o
>       _external_bg_add in edje_external_elementary_module_la-elm_bg.o
>       _external_bubble_add in edje_external_elementary_module_la-
> elm_bubble.o
>       _external_button_add in edje_external_elementary_module_la-
> elm_button.o
>       _external_calendar_add in edje_external_elementary_module_la-
> elm_calendar.o
>       ...
> ld: symbol(s) not found for architecture x86_64
> clang: error: linker command failed with exit code 1 (use -v to see
> invocation)
> make[4]: *** [edje_external/elementary/module.la] Error 1
> clang: warning: argument unused during compilation: '-pie' [-Wunused-
> command-line-argument]
> make[3]: *** [all-recursive] Error 1
> make[2]: *** [all] Error 2
> make[1]: *** [all-recursive] Error 1
> make: *** [all] Error 2
> ...
>
>
> ------------------------------------------------------------
> ------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> _______________________________________________
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>



-- 
Jean-Philippe André
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to