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

Reply via email to