Skip to content

Problem building flint #13

Closed
Closed
@jachymb

Description

@jachymb

I am getting the following error (installing via pip install . but similar error appears for the other methods suggested here https://fredrikj.net/python-flint/setup.html )

$ pip install .
Defaulting to user installation because normal site-packages is not writeable
Processing ./python-flint
Using legacy 'setup.py install' for python-flint, since package 'wheel' is not installed.
Installing collected packages: python-flint
    Running setup.py install for python-flint ... error
    ERROR: Command errored out with exit status 1:
     command: /usr/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-req-build-3jim2rol/setup.py'"'"'; __file__='"'"'/tmp/pip-req-build-3jim2rol/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-2kuawotm/install-record.txt --single-version-externally-managed --user --prefix= --compile --install-headers /home/jachym/.local/include/python3.9/python-flint                                                                                      
         cwd: /tmp/pip-req-build-3jim2rol/                                                                                                                   
    Complete output (87 lines):                                                                                                                              
    running install                                                                                                                                          
    running build                                                                                                                                            
    running build_ext                                                                                                                                        
    cythoning src/pyflint.pyx to src/pyflint.c                                                                                                               
    /usr/lib/python3.9/site-packages/Cython/Compiler/Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /tmp/pip-req-build-3jim2rol/src/flint.pxd                                                                                   
      tree = Parsing.p_module(s, pxd, full_module_name)                                                                                                      
    warning: src/flint.pxd:26:4: 'mp_limb_t' redeclared                                                                                                      
    warning: src/pyflint.pyx:13:4: 'PyObject' redeclared                                                                                                     
    warning: src/pyflint.pyx:14:4: 'PyTypeObject' redeclared                                                                                                 
    warning: src/pyflint.pyx:15:4: 'Py_ssize_t' redeclared                                                                                                   
    warning: src/pyflint.pyx:70:10: cpdef variables will not be supported in Cython 3; currently they are no different from cdef variables                   
    warning: src/pyflint.pyx:71:10: cpdef variables will not be supported in Cython 3; currently they are no different from cdef variables                   
    warning: src/pyflint.pyx:72:10: cpdef variables will not be supported in Cython 3; currently they are no different from cdef variables                   
    warning: src/pyflint.pyx:73:10: cpdef variables will not be supported in Cython 3; currently they are no different from cdef variables                   
    warning: src/pyflint.pyx:74:10: cpdef variables will not be supported in Cython 3; currently they are no different from cdef variables                   
    warning: src/pyflint.pyx:75:10: cpdef variables will not be supported in Cython 3; currently they are no different from cdef variables                   
    Traceback (most recent call last):                                                                                                                       
      File "<string>", line 1, in <module>                                                                                                                   
      File "/tmp/pip-req-build-3jim2rol/setup.py", line 33, in <module>                                                                                      
        setup(                                                                                                                                               
      File "/usr/lib/python3.9/distutils/core.py", line 148, in setup                                                                                        
        dist.run_commands()                                                                                                                                  
      File "/usr/lib/python3.9/distutils/dist.py", line 966, in run_commands                                                                                 
        self.run_command(cmd)                                                                                                                                
      File "/usr/lib/python3.9/distutils/dist.py", line 985, in run_command                                                                                  
        cmd_obj.run()                                                                                                                                        
      File "/usr/lib/python3.9/site-packages/setuptools/command/install.py", line 61, in run                                                                 
        return orig.install.run(self)                                                                                                                        
      File "/usr/lib/python3.9/distutils/command/install.py", line 546, in run                                                                               
        self.run_command('build')                                                                                                                            
      File "/usr/lib/python3.9/distutils/cmd.py", line 313, in run_command                                                                                   
        self.distribution.run_command(command)                                                                                                               
      File "/usr/lib/python3.9/distutils/dist.py", line 985, in run_command                                                                                  
        cmd_obj.run()                                                                                                                                        
      File "/usr/lib/python3.9/distutils/command/build.py", line 135, in run                                                                                 
        self.run_command(cmd_name)                                                                                                                           
      File "/usr/lib/python3.9/distutils/cmd.py", line 313, in run_command                                                                                   
        self.distribution.run_command(command)                                                                                                               
      File "/usr/lib/python3.9/distutils/dist.py", line 985, in run_command                                                                                  
        cmd_obj.run()                                                                                                                                        
      File "/usr/lib/python3.9/site-packages/Cython/Distutils/old_build_ext.py", line 186, in run                                                            
        _build_ext.build_ext.run(self)                                                                                                                       
      File "/usr/lib/python3.9/distutils/command/build_ext.py", line 340, in run                                                                             
        self.build_extensions()                                                                                                                              
      File "/usr/lib/python3.9/site-packages/Cython/Distutils/old_build_ext.py", line 193, in build_extensions                                               
        ext.sources = self.cython_sources(ext.sources, ext)                                                                                                  
      File "/usr/lib/python3.9/site-packages/Cython/Distutils/old_build_ext.py", line 346, in cython_sources                                                 
        result = cython_compile(source, options=options,                                                                                                     
      File "/usr/lib/python3.9/site-packages/Cython/Compiler/Main.py", line 778, in compile                                                                  
        return compile_single(source, options, full_module_name)                                                                                             
      File "/usr/lib/python3.9/site-packages/Cython/Compiler/Main.py", line 727, in compile_single                                                           
        return run_pipeline(source, options, full_module_name)                                                                                               
      File "/usr/lib/python3.9/site-packages/Cython/Compiler/Main.py", line 515, in run_pipeline                                                             
        err, enddata = Pipeline.run_pipeline(pipeline, source)                                                                                               
      File "/usr/lib/python3.9/site-packages/Cython/Compiler/Pipeline.py", line 355, in run_pipeline                                                         
        data = run(phase, data)                                                                                                                              
      File "/usr/lib/python3.9/site-packages/Cython/Compiler/Pipeline.py", line 335, in run                                                                  
        return phase(data)
      File "/usr/lib/python3.9/site-packages/Cython/Compiler/Pipeline.py", line 52, in generate_pyx_code_stage
        module_node.process_implementation(options, result)
      File "/usr/lib/python3.9/site-packages/Cython/Compiler/ModuleNode.py", line 143, in process_implementation
        self.generate_c_code(env, options, result)
      File "/usr/lib/python3.9/site-packages/Cython/Compiler/ModuleNode.py", line 385, in generate_c_code
        self.body.generate_function_definitions(env, code)
      File "/usr/lib/python3.9/site-packages/Cython/Compiler/Nodes.py", line 442, in generate_function_definitions
        stat.generate_function_definitions(env, code)
      File "/usr/lib/python3.9/site-packages/Cython/Compiler/Nodes.py", line 442, in generate_function_definitions
        stat.generate_function_definitions(env, code)
      File "/usr/lib/python3.9/site-packages/Cython/Compiler/Nodes.py", line 1986, in generate_function_definitions
        self.generate_function_body(env, code)
      File "/usr/lib/python3.9/site-packages/Cython/Compiler/Nodes.py", line 1748, in generate_function_body
        self.body.generate_execution_code(code)
      File "/usr/lib/python3.9/site-packages/Cython/Compiler/Nodes.py", line 448, in generate_execution_code
        stat.generate_execution_code(code)
      File "/usr/lib/python3.9/site-packages/Cython/Compiler/Nodes.py", line 5190, in generate_execution_code
        self.generate_rhs_evaluation_code(code)
      File "/usr/lib/python3.9/site-packages/Cython/Compiler/Nodes.py", line 5477, in generate_rhs_evaluation_code
        self.rhs.generate_evaluation_code(code)
      File "/usr/lib/python3.9/site-packages/Cython/Compiler/ExprNodes.py", line 773, in generate_evaluation_code
        self.generate_result_code(code)
      File "/usr/lib/python3.9/site-packages/Cython/Compiler/ExprNodes.py", line 13341, in generate_result_code
        code.putln(self.type.from_py_call_code(
      File "/usr/lib/python3.9/site-packages/Cython/Compiler/PyrexTypes.py", line 511, in from_py_call_code
        return self.typedef_base_type.from_py_call_code(
      File "/usr/lib/python3.9/site-packages/Cython/Compiler/PyrexTypes.py", line 2486, in from_py_call_code
        assert not error_condition, '%s: %s' % (error_pos, error_condition)
    AssertionError: (<StringSourceDescriptor:(tree fragment)>, 12, 34): PyErr_Occurred()
    ----------------------------------------
ERROR: Command errored out with exit status 1: /usr/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-req-build-3jim2rol/setup.py'"'"'; __file__='"'"'/tmp/pip-req-build-3jim2rol/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-2kuawotm/install-record.txt --single-version-externally-managed --user --prefix= --compile --install-headers /home/jachym/.local/include/python3.9/python-flint Check the logs for full command output.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions