Fails to build on Python 3.11 RC2: fatal error: longintrepr.h: No such file or directory
See original GitHub issueCannot get this package to build on Python 3.11:
Upstream: https://github.com/home-assistant/core/pull/74650
Build output:
Building wheel for guppy3 (setup.py): started
Building wheel for guppy3 (setup.py): finished with status 'error'
error: subprocess-exited-with-error
× python setup.py bdist_wheel did not run successfully.
│ exit code: 1
╰─> [96 lines of output]
running bdist_wheel
running build
running build_py
creating build
creating build/lib.linux-x86_64-cpython-311
creating build/lib.linux-x86_64-cpython-311/guppy
copying guppy/_version.py -> build/lib.linux-x86_64-cpython-311/guppy
copying guppy/__init__.py -> build/lib.linux-x86_64-cpython-311/guppy
creating build/lib.linux-x86_64-cpython-311/guppy/etc
copying guppy/etc/etc.py -> build/lib.linux-x86_64-cpython-311/guppy/etc
copying guppy/etc/xterm.py -> build/lib.linux-x86_64-cpython-311/guppy/etc
copying guppy/etc/IterPermute.py -> build/lib.linux-x86_64-cpython-311/guppy/etc
copying guppy/etc/Cat.py -> build/lib.linux-x86_64-cpython-311/guppy/etc
Running setup.py clean for guppy3
copying guppy/etc/RE.py -> build/lib.linux-x86_64-cpython-311/guppy/etc
copying guppy/etc/KanExtension.py -> build/lib.linux-x86_64-cpython-311/guppy/etc
copying guppy/etc/textView.py -> build/lib.linux-x86_64-cpython-311/guppy/etc
copying guppy/etc/Glue.py -> build/lib.linux-x86_64-cpython-311/guppy/etc
copying guppy/etc/FSA.py -> build/lib.linux-x86_64-cpython-311/guppy/etc
copying guppy/etc/RE_Rect.py -> build/lib.linux-x86_64-cpython-311/guppy/etc
copying guppy/etc/Help.py -> build/lib.linux-x86_64-cpython-311/guppy/etc
copying guppy/etc/KnuthBendix.py -> build/lib.linux-x86_64-cpython-311/guppy/etc
copying guppy/etc/Code.py -> build/lib.linux-x86_64-cpython-311/guppy/etc
copying guppy/etc/Descriptor.py -> build/lib.linux-x86_64-cpython-311/guppy/etc
copying guppy/etc/cmd.py -> build/lib.linux-x86_64-cpython-311/guppy/etc
copying guppy/etc/__init__.py -> build/lib.linux-x86_64-cpython-311/guppy/etc
copying guppy/etc/tkcursors.py -> build/lib.linux-x86_64-cpython-311/guppy/etc
creating build/lib.linux-x86_64-cpython-311/guppy/gsl
copying guppy/gsl/Exceptions.py -> build/lib.linux-x86_64-cpython-311/guppy/gsl
copying guppy/gsl/Document.py -> build/lib.linux-x86_64-cpython-311/guppy/gsl
copying guppy/gsl/Main.py -> build/lib.linux-x86_64-cpython-311/guppy/gsl
copying guppy/gsl/Latex.py -> build/lib.linux-x86_64-cpython-311/guppy/gsl
copying guppy/gsl/Html.py -> build/lib.linux-x86_64-cpython-311/guppy/gsl
copying guppy/gsl/SpecNodes.py -> build/lib.linux-x86_64-cpython-311/guppy/gsl
copying guppy/gsl/FileIO.py -> build/lib.linux-x86_64-cpython-311/guppy/gsl
copying guppy/gsl/Filer.py -> build/lib.linux-x86_64-cpython-311/guppy/gsl
copying guppy/gsl/Tester.py -> build/lib.linux-x86_64-cpython-311/guppy/gsl
copying guppy/gsl/Help.py -> build/lib.linux-x86_64-cpython-311/guppy/gsl
copying guppy/gsl/DottedTree.py -> build/lib.linux-x86_64-cpython-311/guppy/gsl
copying guppy/gsl/Text.py -> build/lib.linux-x86_64-cpython-311/guppy/gsl
copying guppy/gsl/XHTML.py -> build/lib.linux-x86_64-cpython-311/guppy/gsl
copying guppy/gsl/Gsml.py -> build/lib.linux-x86_64-cpython-311/guppy/gsl
copying guppy/gsl/__init__.py -> build/lib.linux-x86_64-cpython-311/guppy/gsl
creating build/lib.linux-x86_64-cpython-311/guppy/heapy
copying guppy/heapy/Part.py -> build/lib.linux-x86_64-cpython-311/guppy/heapy
copying guppy/heapy/pbhelp.py -> build/lib.linux-x86_64-cpython-311/guppy/heapy
copying guppy/heapy/Classifiers.py -> build/lib.linux-x86_64-cpython-311/guppy/heapy
copying guppy/heapy/RefPat.py -> build/lib.linux-x86_64-cpython-311/guppy/heapy
copying guppy/heapy/UniSet.py -> build/lib.linux-x86_64-cpython-311/guppy/heapy
copying guppy/heapy/Spec.py -> build/lib.linux-x86_64-cpython-311/guppy/heapy
copying guppy/heapy/Doc.py -> build/lib.linux-x86_64-cpython-311/guppy/heapy
copying guppy/heapy/Use.py -> build/lib.linux-x86_64-cpython-311/guppy/heapy
copying guppy/heapy/Console.py -> build/lib.linux-x86_64-cpython-311/guppy/heapy
copying guppy/heapy/Remote.py -> build/lib.linux-x86_64-cpython-311/guppy/heapy
copying guppy/heapy/Monitor.py -> build/lib.linux-x86_64-cpython-311/guppy/heapy
copying guppy/heapy/Prof.py -> build/lib.linux-x86_64-cpython-311/guppy/heapy
copying guppy/heapy/OutputHandling.py -> build/lib.linux-x86_64-cpython-311/guppy/heapy
copying guppy/heapy/RM.py -> build/lib.linux-x86_64-cpython-311/guppy/heapy
copying guppy/heapy/View.py -> build/lib.linux-x86_64-cpython-311/guppy/heapy
copying guppy/heapy/Path.py -> build/lib.linux-x86_64-cpython-311/guppy/heapy
copying guppy/heapy/RemoteConstants.py -> build/lib.linux-x86_64-cpython-311/guppy/heapy
copying guppy/heapy/ImpSet.py -> build/lib.linux-x86_64-cpython-311/guppy/heapy
copying guppy/heapy/Target.py -> build/lib.linux-x86_64-cpython-311/guppy/heapy
copying guppy/heapy/__init__.py -> build/lib.linux-x86_64-cpython-311/guppy/heapy
creating build/lib.linux-x86_64-cpython-311/guppy/heapy/test
copying guppy/heapy/test/test_menuleak.py -> build/lib.linux-x86_64-cpython-311/guppy/heapy/test
copying guppy/heapy/test/test_Classifiers.py -> build/lib.linux-x86_64-cpython-311/guppy/heapy/test
copying guppy/heapy/test/test_all.py -> build/lib.linux-x86_64-cpython-311/guppy/heapy/test
copying guppy/heapy/test/test_View.py -> build/lib.linux-x86_64-cpython-311/guppy/heapy/test
copying guppy/heapy/test/test_OutputHandling.py -> build/lib.linux-x86_64-cpython-311/guppy/heapy/test
copying guppy/heapy/test/test_gsl.py -> build/lib.linux-x86_64-cpython-311/guppy/heapy/test
copying guppy/heapy/test/test_RetaGraph.py -> build/lib.linux-x86_64-cpython-311/guppy/heapy/test
copying guppy/heapy/test/test_heapyc.py -> build/lib.linux-x86_64-cpython-311/guppy/heapy/test
copying guppy/heapy/test/test_ER.py -> build/lib.linux-x86_64-cpython-311/guppy/heapy/test
copying guppy/heapy/test/test_Path.py -> build/lib.linux-x86_64-cpython-311/guppy/heapy/test
copying guppy/heapy/test/test_RefPat.py -> build/lib.linux-x86_64-cpython-311/guppy/heapy/test
copying guppy/heapy/test/test_Spec.py -> build/lib.linux-x86_64-cpython-311/guppy/heapy/test
copying guppy/heapy/test/test_dependencies.py -> build/lib.linux-x86_64-cpython-311/guppy/heapy/test
copying guppy/heapy/test/test_UniSet.py -> build/lib.linux-x86_64-cpython-311/guppy/heapy/test
copying guppy/heapy/test/test_sf.py -> build/lib.linux-x86_64-cpython-311/guppy/heapy/test
copying guppy/heapy/test/test_Part.py -> build/lib.linux-x86_64-cpython-311/guppy/heapy/test
copying guppy/heapy/test/support.py -> build/lib.linux-x86_64-cpython-311/guppy/heapy/test
copying guppy/heapy/test/__init__.py -> build/lib.linux-x86_64-cpython-311/guppy/heapy/test
creating build/lib.linux-x86_64-cpython-311/guppy/sets
copying guppy/sets/test.py -> build/lib.linux-x86_64-cpython-311/guppy/sets
copying guppy/sets/__init__.py -> build/lib.linux-x86_64-cpython-311/guppy/sets
running build_ext
building 'guppy.sets.setsc' extension
creating build/temp.linux-x86_64-cpython-311
creating build/temp.linux-x86_64-cpython-311/src
creating build/temp.linux-x86_64-cpython-311/src/sets
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -I/home/runner/work/core/core/venv/include -I/opt/hostedtoolcache/Python/3.11.0-rc.2/x64/include/python3.11 -c src/sets/bitset.c -o build/temp.linux-x86_64-cpython-311/src/sets/bitset.o
src/sets/bitset.c:7:10: fatal error: longintrepr.h: No such file or directory
7 | #include "longintrepr.h"
| ^~~~~~~~~~~~~~~
compilation terminated.
error: command '/usr/bin/gcc' failed with exit code 1
[end of output]
Issue Analytics
- State:
- Created a year ago
- Comments:5 (3 by maintainers)
Top Results From Across the Web
Fails to build on Python 3.11 - longintrepr.h: No such file or ...
Failed to build aiohttp yarl error: subprocess-exited-with-error × Building wheel for aiohttp (pyproject.toml) did not run successfully.
Read more >pygame fails to build with Python 3.11: fatal error: longintrepr.h
pygame fails to build with Python 3.11.0a2. src_c/pypm.c:209:12: fatal error: longintrepr.h: No such file or directory 209 | #include ...
Read more >What's New In Python 3.11 — Python 3.11.1 documentation
This article explains the new features in Python 3.11, compared to 3.10. ... increase in interpreter memory usage and disk usage for compiled...
Read more >devel/py-llfuse broken on Python 3.11, #include "longintrepr.h ...
h can no longer be included, but just patching this out is insufficient to fix compilation failures. Please investigate what needs to re-enable ......
Read more >fatal error: Python.h: No such file or directory - Stack Overflow
Note: python3-dev does not automatically cover all minor versions of python3, if you are using e.g. python 3.8 you may need to install...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
guppy doesn’t use cython. It’s direct C code using CPython API.
Let me try this weekend.
I haven’t had time to try to add Python 3.11 compatibility yet. I’ll look into this.