in svn 2011/1/27 Manuel Traut <ma...@mecka.net>: > 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 >
------------------------------------------------------------------------------ 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