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

Reply via email to