[Pkg-e-devel] Bug#740087: python-efl on mentors

Yann Dirson ydirson at free.fr
Tue Oct 21 21:20:35 UTC 2014


On Tue, Oct 21, 2014 at 11:12:13PM +0200, Yann Dirson wrote:
> On Fri, Oct 10, 2014 at 10:15:12AM +0200, Johannes Schauer wrote:
> > Hi,
> > 
> > Quoting Yann Dirson (2014-10-09 23:29:13)
> > > README.Source should give the URL for the git repo.  A quick search on
> > > enlightenment.org did not allow me to find it (!), so I was not been able to
> > > verify the source.
> > 
> > good point! I added that.
> > 
> > > Also, since this release does not come out of download.enlightenment.org, the
> > > Source: field is probably not adequate.
> > 
> > I changed it to the git url and added a note.
> > 
> > > debian/patches/cython-version-comparison.patch would benefit from a short
> > > explanation about why this patch is needed (I assume it is because of the
> > > cython snapshot packaging).
> > 
> > But I wrote the reason in the Description field: "Otherwise versions like
> > 0.20.1post0 cannot be parsed".
> 
> OK, I had just missed it.
> 
> > I fixed the first two issues and re-uploaded the version to mentors. If you can
> > tell me how the description of the patch is not clear, I'll add a
> > clarification.
> 
> That's cool, launching the build, and uploading if all is well...

Kaboom on my amd64 (in pbuilder)...

...
Compiling efl/elementary/window.pyx because it changed.
Cythonizing efl/dbus_mainloop/dbus_mainloop.pyx
Cythonizing efl/ecore/efl.ecore.pyx
Cythonizing efl/edje/efl.edje.pyx
warning: include/efl.edje.pxd:114:13: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line.
warning: include/efl.edje.pxd:114:29: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line.
warning: include/efl.edje.pxd:114:42: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line.
warning: include/efl.edje.pxd:118:13: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line.
warning: include/efl.edje.pxd:118:25: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line.
warning: include/efl.edje.pxd:121:13: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line.
warning: include/efl.edje.pxd:121:29: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line.
warning: efl/edje/efl.edje.pyx:263:19: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line.
warning: efl/edje/efl.edje.pyx:263:25: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line.
warning: efl/edje/efl.edje.pyx:293:19: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line.
warning: efl/edje/efl.edje.pyx:293:25: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line.
warning: efl/edje/efl.edje_object.pxi:216:24: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line.
warning: efl/edje/efl.edje_object.pxi:216:31: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line.
Traceback (most recent call last):
  File "setup.py", line 379, in <module>
    ext_modules = cythonize(modules, include_path=["include"]),
  File "/usr/lib/python2.7/dist-packages/Cython/Build/Dependencies.py", line 840, in cythonize
    cythonize_one(*args[1:])
  File "/usr/lib/python2.7/dist-packages/Cython/Build/Dependencies.py", line 942, in cythonize_one
    result = compile([pyx_file], options)
  File "/usr/lib/python2.7/dist-packages/Cython/Compiler/Main.py", line 629, in compile
    return compile_multiple(source, options)
  File "/usr/lib/python2.7/dist-packages/Cython/Compiler/Main.py", line 607, in compile_multiple
    result = run_pipeline(source, options, context=context)
  File "/usr/lib/python2.7/dist-packages/Cython/Compiler/Main.py", line 441, in run_pipeline
    err, enddata = Pipeline.run_pipeline(pipeline, source)
  File "/usr/lib/python2.7/dist-packages/Cython/Compiler/Pipeline.py", line 328, in run_pipeline
    data = phase(data)
  File "/usr/lib/python2.7/dist-packages/Cython/Compiler/Pipeline.py", line 54, in generate_pyx_code_stage
    module_node.process_implementation(options, result)
  File "/usr/lib/python2.7/dist-packages/Cython/Compiler/ModuleNode.py", line 111, in process_implementation
    self.generate_c_code(env, options, result)
  File "/usr/lib/python2.7/dist-packages/Cython/Compiler/ModuleNode.py", line 328, in generate_c_code
    self.body.generate_function_definitions(env, code)
  File "/usr/lib/python2.7/dist-packages/Cython/Compiler/Nodes.py", line 398, in generate_function_definitions
    stat.generate_function_definitions(env, code)
  File "/usr/lib/python2.7/dist-packages/Cython/Compiler/Nodes.py", line 398, in generate_function_definitions
    stat.generate_function_definitions(env, code)
  File "/usr/lib/python2.7/dist-packages/Cython/Compiler/Nodes.py", line 4492, in generate_function_definitions
    self.body.generate_function_definitions(self.scope, code)
  File "/usr/lib/python2.7/dist-packages/Cython/Compiler/Nodes.py", line 398, in generate_function_definitions
    stat.generate_function_definitions(env, code)
  File "/usr/lib/python2.7/dist-packages/Cython/Compiler/Nodes.py", line 4525, in generate_function_definitions
    self.body.generate_function_definitions(env, code)
  File "/usr/lib/python2.7/dist-packages/Cython/Compiler/Nodes.py", line 398, in generate_function_definitions
    stat.generate_function_definitions(env, code)
  File "/usr/lib/python2.7/dist-packages/Cython/Compiler/Nodes.py", line 2976, in generate_function_definitions
    FuncDefNode.generate_function_definitions(self, env, code)
  File "/usr/lib/python2.7/dist-packages/Cython/Compiler/Nodes.py", line 1859, in generate_function_definitions
    self.generate_function_body(env, code)
  File "/usr/lib/python2.7/dist-packages/Cython/Compiler/Nodes.py", line 1628, in generate_function_body
    self.body.generate_execution_code(code)
  File "/usr/lib/python2.7/dist-packages/Cython/Compiler/Nodes.py", line 404, in generate_execution_code
    stat.generate_execution_code(code)
  File "/usr/lib/python2.7/dist-packages/Cython/Compiler/Nodes.py", line 5835, in generate_execution_code
    self.body.generate_execution_code(code)
  File "/usr/lib/python2.7/dist-packages/Cython/Compiler/Nodes.py", line 404, in generate_execution_code
    stat.generate_execution_code(code)
  File "/usr/lib/python2.7/dist-packages/Cython/Compiler/Nodes.py", line 4605, in generate_execution_code
    self.expr.generate_evaluation_code(code)
  File "/usr/lib/python2.7/dist-packages/Cython/Compiler/ExprNodes.py", line 597, in generate_evaluation_code
    self.generate_subexpr_evaluation_code(code)
  File "/usr/lib/python2.7/dist-packages/Cython/Compiler/ExprNodes.py", line 612, in generate_subexpr_evaluation_code
    node.generate_evaluation_code(code)
  File "/usr/lib/python2.7/dist-packages/Cython/Compiler/ExprNodes.py", line 9934, in generate_evaluation_code
    self.generate_bool_evaluation_code(code, self.result(), and_label, or_label, end_label, end_label)
  File "/usr/lib/python2.7/dist-packages/Cython/Compiler/ExprNodes.py", line 9922, in generate_bool_evaluation_code
    code, final_result_temp, and_label, or_label, end_label, my_label)
  File "/usr/lib/python2.7/dist-packages/Cython/Compiler/ExprNodes.py", line 10065, in generate_bool_evaluation_code
    self.arg.generate_disposal_code(code)
  File "/usr/lib/python2.7/dist-packages/Cython/Compiler/ExprNodes.py", line 11432, in generate_disposal_code
    self.arg.generate_disposal_code(code)
  File "/usr/lib/python2.7/dist-packages/Cython/Compiler/ExprNodes.py", line 622, in generate_disposal_code
    self.free_subexpr_temps(code)
  File "/usr/lib/python2.7/dist-packages/Cython/Compiler/ExprNodes.py", line 674, in free_subexpr_temps
    sub.free_temps(code)
  File "/usr/lib/python2.7/dist-packages/Cython/Compiler/ExprNodes.py", line 670, in free_temps
    self.free_subexpr_temps(code)
  File "/usr/lib/python2.7/dist-packages/Cython/Compiler/ExprNodes.py", line 674, in free_subexpr_temps
    sub.free_temps(code)
  File "/usr/lib/python2.7/dist-packages/Cython/Compiler/ExprNodes.py", line 668, in free_temps
    self.release_temp_result(code)
  File "/usr/lib/python2.7/dist-packages/Cython/Compiler/ExprNodes.py", line 567, in release_temp_result
    self.old_temp, self.__class__.__name__, pos))
RuntimeError: temp __pyx_t_7 released multiple times in CoerceFromPyTypeNode at (u'efl.edje_external.pxi', 308, 60)
dh_auto_build: python setup.py build --force returned exit code 1
debian/rules:10: recipe for target 'override_dh_auto_build' failed
make[1]: *** [override_dh_auto_build] Error 1
make[1]: Leaving directory '/tmp/buildd/python-efl-1.8.1'
debian/rules:7: recipe for target 'build' failed
make: *** [build] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2
E: Failed autobuilding of package



More information about the Pkg-e-devel mailing list