slis 15/01/01 21:23:06 Added: cython-fixes.patch Log: Fixed #534114 (Portage version: 2.2.15/cvs/Linux x86_64, signed Manifest commit with key 0x55265D89)
Revision Changes Path 1.1 dev-python/Kivy/files/cython-fixes.patch file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-python/Kivy/files/cython-fixes.patch?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-python/Kivy/files/cython-fixes.patch?rev=1.1&content-type=text/plain Index: cython-fixes.patch =================================================================== --- kivy/lib/gstplayer/_gstplayer.pyx.orig 2014-01-29 17:45:32.000000000 +0100 +++ kivy/lib/gstplayer/_gstplayer.pyx 2015-01-01 21:24:55.480191418 +0100 @@ -207,7 +207,7 @@ self.eos_cb() def load(self): - cdef char *c_uri + cdef bytes py_uri # if already loaded before, clean everything. if self.pipeline != NULL: @@ -256,8 +256,8 @@ # configure playbin g_object_set_int(self.pipeline, 'async-handling', 1) - c_uri = <bytes>self.uri.encode('utf-8') - g_object_set_void(self.playbin, 'uri', c_uri) + py_uri = <bytes>self.uri.encode('utf-8') + g_object_set_void(self.playbin, 'uri', <char *>py_uri) # attach the callback # NOTE no need to create a weakref here, as we manage to grab/release --- kivy/graphics/shader.pyx.orig 2014-01-20 03:49:50.000000000 +0100 +++ kivy/graphics/shader.pyx 2015-01-01 21:25:01.446858150 +0100 @@ -421,6 +421,7 @@ cdef void bind_vertex_format(self, VertexFormat vertex_format): cdef unsigned int i cdef vertex_attr_t *attr + cdef bytes name # if the current vertex format used in the shader is the current one, do # nothing. @@ -445,7 +446,8 @@ attr = &vertex_format.vattr[i] if attr.per_vertex == 0: continue - attr.index = glGetAttribLocation(self.program, <char *><bytes>attr.name) + name = <bytes>attr.name + attr.index = glGetAttribLocation(self.program, <char *>name) glEnableVertexAttribArray(attr.index) # save for the next run.
