Hello, due to recent API changes in cython [0] the python-efl bindings won't build with the next cython release.
The attached patches are fixing this issue. Please apply them to svn. Thanks, Manuel [0] https://github.com/cython/cython/commit/e3c9a78686b7a7f0d36da8e6189b1e1fb4037c73 python-evas: Index: evas/evas.c_evas_object.pxi =================================================================== --- evas/evas.c_evas_object.pxi (Revision 56317) +++ evas/evas.c_evas_object.pxi (Arbeitskopie) @@ -217,7 +217,7 @@ anti_alias_set, anti_alias_get, anti_alias, pointer_mode_set, pointer_mode_get, pointer_mode """ - def __new__(self, *a, **ka): + def __cinit__(self, *a, **ka): self.obj = NULL self.evas = None self.data = dict() Index: evas/evas.c_evas_canvas.pxi =================================================================== --- evas/evas.c_evas_canvas.pxi (Revision 56317) +++ evas/evas.c_evas_canvas.pxi (Arbeitskopie) @@ -117,7 +117,7 @@ obscured_clear, render_updates, render, norender, freeze_get, output_method_set, output_method_get, output_method """ - def __new__(self, *a, **ka): + def __cinit__(self, *a, **ka): self.obj = NULL self._callbacks = [None] * evas_canvas_event_callbacks_len Index: evas/evas.c_evas_object_smart.pxi =================================================================== --- evas/evas.c_evas_object_smart.pxi (Revision 56317) +++ evas/evas.c_evas_object_smart.pxi (Arbeitskopie) @@ -359,7 +359,7 @@ @see: L{ClippedSmartObject} """ - def __new__(self, *a, **ka): + def __cinit__(self, *a, **ka): self._smart_callbacks = dict() cls = self.__class__ self._m_delete = _smart_class_get_impl_method(cls, "delete") python-emotion: Index: emotion/emotion.c_emotion.pyx =================================================================== --- emotion/emotion.c_emotion.pyx (Revision 56317) +++ emotion/emotion.c_emotion.pyx (Arbeitskopie) @@ -50,7 +50,7 @@ cdef class Emotion(evas.c_evas.Object): - def __new__(self, *a, **ka): + def __cinit__(self, *a, **ka): self._emotion_callbacks = {} def __init__(self, c_evas.Canvas canvas not None, **kargs): python-elementary: Index: elementary/elementary.c_elementary_genlist.pxi =================================================================== --- elementary/elementary.c_elementary_genlist.pxi (Revision 56317) +++ elementary/elementary.c_elementary_genlist.pxi (Arbeitskopie) @@ -126,7 +126,7 @@ cdef readonly object _state_get_func cdef readonly object _del_func - def __new__(self, *a, **ka): + def __cinit__(self, *a, **ka): self._item_style = "default" self._label_get_func = None self._icon_get_func = None Index: elementary/elementary.c_elementary_list.pxi =================================================================== --- elementary/elementary.c_elementary_list.pxi (Revision 56317) +++ elementary/elementary.c_elementary_list.pxi (Arbeitskopie) @@ -49,7 +49,7 @@ cdef Elm_List_Item *item cdef object cbt - def __new__(self): + def __cinit__(self): self.item = NULL def __del_cb(self): Index: elementary/elementary.c_elementary_gengrid.pxi =================================================================== --- elementary/elementary.c_elementary_gengrid.pxi (Revision 56317) +++ elementary/elementary.c_elementary_gengrid.pxi (Arbeitskopie) @@ -126,7 +126,7 @@ cdef readonly object _state_get_func cdef readonly object _del_func - def __new__(self, *a, **ka): + def __cinit__(self, *a, **ka): self._item_style = "default" self._label_get_func = None self._icon_get_func = None python-edje: Index: edje/edje.c_edje_object.pxi =================================================================== --- edje/edje.c_edje_object.pxi (Revision 56317) +++ edje/edje.c_edje_object.pxi (Arbeitskopie) @@ -139,7 +139,7 @@ ... >>> my_edje.message_handler_set(msg_dbg) """ - def __new__(self, *a, **ka): + def __cinit__(self, *a, **ka): self._signal_callbacks = {} def __init__(self, c_evas.Canvas canvas not None, **kargs): python-ecore: Index: ecore/ecore.c_ecore_exe.pxi =================================================================== --- ecore/ecore.c_ecore_exe.pxi (Revision 56317) +++ ecore/ecore.c_ecore_exe.pxi (Arbeitskopie) @@ -91,7 +91,7 @@ cdef class ExeEventFilter: - def __new__(self, *a, **ka): + def __cinit__(self, *a, **ka): self.exe = NULL self.handler = NULL self.owner = None @@ -280,7 +280,7 @@ One may delete handlers explicitly with L{EventHandler.delete()} method. """ - def __new__(self, *a, **ka): + def __cinit__(self, *a, **ka): self.exe = NULL self.__data = None self.__callbacks = {} Index: ecore/evas/ecore.evas.c_ecore_evas_base.pxi =================================================================== --- ecore/evas/ecore.evas.c_ecore_evas_base.pxi (Revision 56317) +++ ecore/evas/ecore.evas.c_ecore_evas_base.pxi (Arbeitskopie) @@ -203,7 +203,7 @@ callback_pre_render, callback_resize, callback_show, callback_sticky, callback_unsticky """ - def __new__(self, *args, **kargs): + def __cinit__(self, *args, **kargs): self.obj = NULL self.data = dict() ------------------------------------------------------------------------------ Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)! Finally, a world-class log management solution at an even better price-free! Download using promo code Free_Logger_4_Dev2Dev. Offer expires February 28th, so secure your free ArcSight Logger TODAY! http://p.sf.net/sfu/arcsight-sfd2d _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel