aio-libs / aiohttp

Asynchronous HTTP client/server framework for asyncio and Python
https://docs.aiohttp.org
Other
15.11k stars 2.02k forks source link

3.8.1: pep517 based build fails #6760

Closed kloczek closed 1 year ago

kloczek commented 2 years ago

Describe the bug

Looks like cythonize is not integrated in setup.py and by this pep517 based build fails

To Reproduce

Run /usr/bin/python3 -sBm build -w --no-isolation in project root directory

Expected behavior

Whatever additional steps is necessary to perform all that should be integrated to allow build module DSOs using build module.

Logs/tracebacks

```python-traceback + /usr/bin/python3 -sBm build -w --no-isolation * Getting dependencies for wheel... ********************* * Accelerated build * ********************* running egg_info creating aiohttp.egg-info writing aiohttp.egg-info/PKG-INFO writing dependency_links to aiohttp.egg-info/dependency_links.txt writing requirements to aiohttp.egg-info/requires.txt writing top-level names to aiohttp.egg-info/top_level.txt writing manifest file 'aiohttp.egg-info/SOURCES.txt' reading manifest file 'aiohttp.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching '*' under directory 'vendor' warning: no files found matching 'aiohttp' anywhere in distribution warning: no previously-included files matching '*.pyc' found anywhere in distribution warning: no previously-included files matching '*.pyd' found anywhere in distribution warning: no previously-included files matching '*.so' found anywhere in distribution warning: no previously-included files matching '*.lib' found anywhere in distribution warning: no previously-included files matching '*.dll' found anywhere in distribution warning: no previously-included files matching '*.a' found anywhere in distribution warning: no previously-included files matching '*.obj' found anywhere in distribution warning: no previously-included files found matching 'aiohttp/*.html' no previously-included directories found matching 'docs/_build' adding license file 'LICENSE.txt' writing manifest file 'aiohttp.egg-info/SOURCES.txt' * Building wheel... ********************* * Accelerated build * ********************* running bdist_wheel running build running build_py creating build creating build/lib.linux-x86_64-cpython-38 creating build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/__init__.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/client_exceptions.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/hdrs.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/http_exceptions.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/log.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/payload_streamer.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/pytest_plugin.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/resolver.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/typedefs.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/web_fileresponse.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/web_middlewares.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/abc.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/base_protocol.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/client_reqrep.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/client_ws.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/connector.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/formdata.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/http.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/http_writer.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/locks.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/tracing.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/web_exceptions.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/web_log.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/web_response.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/web_routedef.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/web_runner.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/web_server.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/web_urldispatcher.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/worker.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/web.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/client.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/client_proto.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/cookiejar.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/helpers.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/http_parser.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/http_websocket.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/multipart.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/payload.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/streams.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/tcp_helpers.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/test_utils.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/web_app.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/web_request.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/web_ws.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/web_protocol.py -> build/lib.linux-x86_64-cpython-38/aiohttp running egg_info writing aiohttp.egg-info/PKG-INFO writing dependency_links to aiohttp.egg-info/dependency_links.txt writing requirements to aiohttp.egg-info/requires.txt writing top-level names to aiohttp.egg-info/top_level.txt reading manifest file 'aiohttp.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching '*' under directory 'vendor' warning: no files found matching 'aiohttp' anywhere in distribution warning: no previously-included files matching '*.pyc' found anywhere in distribution warning: no previously-included files matching '*.pyd' found anywhere in distribution warning: no previously-included files matching '*.so' found anywhere in distribution warning: no previously-included files matching '*.lib' found anywhere in distribution warning: no previously-included files matching '*.dll' found anywhere in distribution warning: no previously-included files matching '*.a' found anywhere in distribution warning: no previously-included files matching '*.obj' found anywhere in distribution warning: no previously-included files found matching 'aiohttp/*.html' no previously-included directories found matching 'docs/_build' adding license file 'LICENSE.txt' writing manifest file 'aiohttp.egg-info/SOURCES.txt' copying aiohttp/_cparser.pxd -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/_find_header.pxd -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/_helpers.pyi -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/_helpers.pyx -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/_http_parser.pyx -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/_http_writer.pyx -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/_websocket.pyx -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/py.typed -> build/lib.linux-x86_64-cpython-38/aiohttp running build_ext building 'aiohttp._websocket' extension creating build/temp.linux-x86_64-cpython-38 creating build/temp.linux-x86_64-cpython-38/aiohttp /usr/bin/gcc -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -D_GNU_SOURCE -fPIC -fwrapv -ffat-lto-objects -D_GNU_SOURCE -fPIC -fwrapv -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -D_GNU_SOURCE -fPIC -fwrapv -ffat-lto-objects -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -D_GNU_SOURCE -fPIC -fwrapv -ffat-lto-objects -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -fPIC -I/usr/include/python3.8 -c aiohttp/_websocket.c -o build/temp.linux-x86_64-cpython-38/aiohttp/_websocket.o cc1: fatal error: aiohttp/_websocket.c: No such file or directory compilation terminated. error: command '/usr/bin/gcc' failed with exit code 1 ```
### Python Version ```console $ python3 --version Python 3.8.13 ``` ### aiohttp Version ```console aiohttp is not installed because I'm building it😃 $ python3 -m pip show aiohttp WARNING: Package(s) not found: aiohttp ``` ### multidict Version ```console $ python -m pip show multidict Name: multidict Version: 5.2.0 Summary: multidict implementation Home-page: https://github.com/aio-libs/multidict Author: Andrew Svetlov Author-email: andrew.svetlov@gmail.com License: Apache 2 Location: /home/tkloczko/.local/lib/python3.8/site-packages Requires: Required-by: yarl ``` ### yarl Version ```console $ python -m pip show yarl Name: yarl Version: 1.7.2 Summary: Yet another URL library Home-page: https://github.com/aio-libs/yarl/ Author: Andrew Svetlov Author-email: andrew.svetlov@gmail.com License: Apache 2 Location: /usr/lib64/python3.8/site-packages Requires: idna, multidict Required-by: ``` ### OS Linux x86/64 ### Related component Server ### Additional context N/A ### Code of Conduct - [X] I agree to follow the aio-libs Code of Conduct
kloczek commented 2 years ago

Looks like provided Makefile has hardcoded pyton executable name 🤔

[tkloczko@devel-g2v aiohttp-3.8.1]$ make cythonize
make: python: No such file or directory
make: *** [Makefile:50: .update-pip] Error 127
Dreamsorcerer commented 2 years ago

Looks like provided Makefile has hardcoded pyton executable name

As opposed to? @greshilov just changed it from pip -> python, but I'm not sure how much difference that makes to you (#6756).

kloczek commented 2 years ago

Nevertheless cythonize should be integrated into setup.py 😋

Dreamsorcerer commented 2 years ago

Feel free to make a PR, I'm not familiar with cythonize myself.

kloczek commented 2 years ago

Still pep517 build soes not work (master + that PR)

```console + /usr/bin/python3 -sBm build -w --no-isolation * Getting dependencies for wheel... ********************* * Accelerated build * ********************* running egg_info creating aiohttp.egg-info writing aiohttp.egg-info/PKG-INFO writing dependency_links to aiohttp.egg-info/dependency_links.txt writing requirements to aiohttp.egg-info/requires.txt writing top-level names to aiohttp.egg-info/top_level.txt writing manifest file 'aiohttp.egg-info/SOURCES.txt' reading manifest file 'aiohttp.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching '*' under directory 'vendor' warning: no files found matching 'aiohttp' anywhere in distribution warning: no previously-included files matching '*.pyc' found anywhere in distribution warning: no previously-included files matching '*.pyd' found anywhere in distribution warning: no previously-included files matching '*.so' found anywhere in distribution warning: no previously-included files matching '*.lib' found anywhere in distribution warning: no previously-included files matching '*.dll' found anywhere in distribution warning: no previously-included files matching '*.a' found anywhere in distribution warning: no previously-included files matching '*.obj' found anywhere in distribution warning: no previously-included files found matching 'aiohttp/*.html' no previously-included directories found matching 'docs/_build' adding license file 'LICENSE.txt' writing manifest file 'aiohttp.egg-info/SOURCES.txt' * Building wheel... ********************* * Accelerated build * ********************* running bdist_wheel running build running build_py creating build creating build/lib.linux-x86_64-cpython-38 creating build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/__init__.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/client_exceptions.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/hdrs.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/http_exceptions.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/log.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/payload_streamer.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/pytest_plugin.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/resolver.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/typedefs.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/web_fileresponse.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/web_middlewares.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/abc.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/base_protocol.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/client_reqrep.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/client_ws.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/connector.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/formdata.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/http.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/http_writer.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/locks.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/tracing.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/web_exceptions.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/web_log.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/web_response.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/web_routedef.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/web_runner.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/web_server.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/web_urldispatcher.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/worker.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/web.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/client.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/client_proto.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/cookiejar.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/helpers.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/http_parser.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/http_websocket.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/multipart.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/payload.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/streams.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/tcp_helpers.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/test_utils.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/web_app.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/web_request.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/web_ws.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/web_protocol.py -> build/lib.linux-x86_64-cpython-38/aiohttp running egg_info writing aiohttp.egg-info/PKG-INFO writing dependency_links to aiohttp.egg-info/dependency_links.txt writing requirements to aiohttp.egg-info/requires.txt writing top-level names to aiohttp.egg-info/top_level.txt reading manifest file 'aiohttp.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching '*' under directory 'vendor' warning: no files found matching 'aiohttp' anywhere in distribution warning: no previously-included files matching '*.pyc' found anywhere in distribution warning: no previously-included files matching '*.pyd' found anywhere in distribution warning: no previously-included files matching '*.so' found anywhere in distribution warning: no previously-included files matching '*.lib' found anywhere in distribution warning: no previously-included files matching '*.dll' found anywhere in distribution warning: no previously-included files matching '*.a' found anywhere in distribution warning: no previously-included files matching '*.obj' found anywhere in distribution warning: no previously-included files found matching 'aiohttp/*.html' no previously-included directories found matching 'docs/_build' adding license file 'LICENSE.txt' writing manifest file 'aiohttp.egg-info/SOURCES.txt' copying aiohttp/_cparser.pxd -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/_find_header.pxd -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/_helpers.pyi -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/_helpers.pyx -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/_http_parser.pyx -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/_http_writer.pyx -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/_websocket.pyx -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/py.typed -> build/lib.linux-x86_64-cpython-38/aiohttp running build_ext building 'aiohttp._websocket' extension creating build/temp.linux-x86_64-cpython-38 creating build/temp.linux-x86_64-cpython-38/aiohttp /usr/bin/gcc -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -D_GNU_SOURCE -fPIC -fwrapv -ffat-lto-objects -D_GNU_SOURCE -fPIC -fwrapv -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -D_GNU_SOURCE -fPIC -fwrapv -ffat-lto-objects -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -D_GNU_SOURCE -fPIC -fwrapv -ffat-lto-objects -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -fPIC -I/usr/include/python3.8 -c aiohttp/_websocket.c -o build/temp.linux-x86_64-cpython-38/aiohttp/_websocket.o cc1: fatal error: aiohttp/_websocket.c: No such file or directory compilation terminated. error: command '/usr/bin/gcc' failed with exit code 1 ERROR Backend subproccess exited when trying to invoke build_wheel ``` And interpreter binary name still is hardcoded ```console [tkloczko@devel-g2v aiohttp-3.8.1]$ make cythonize make: python: No such file or directory make: *** [Makefile:50: .update-pip] Error 127 ```
kloczek commented 2 years ago

Feel free to make a PR, I'm not familiar with cythonize myself.

You can peak on https://github.com/fastavro/fastavro/pull/602

webknjaz commented 2 years ago

Cythonize used to be a part of setup.py but now it is opt-in.

kloczek commented 2 years ago

FYI in that comment https://github.com/fastavro/fastavro/issues/600#issuecomment-1133071463 I've dropped details about other projests in which is cython is used and pep517 Works ™️

kloczek commented 2 years ago

BTW just found that tjis issue is only when git source tree is used. When pypi sdist is used pep517 is OK.

```console + /usr/bin/python3 -sBm build -w --no-isolation * Getting dependencies for wheel... ********************* * Accelerated build * ********************* running egg_info writing aiohttp.egg-info/PKG-INFO writing dependency_links to aiohttp.egg-info/dependency_links.txt writing requirements to aiohttp.egg-info/requires.txt writing top-level names to aiohttp.egg-info/top_level.txt reading manifest file 'aiohttp.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching 'aiohttp' anywhere in distribution warning: no previously-included files matching '*.pyc' found anywhere in distribution warning: no previously-included files matching '*.pyd' found anywhere in distribution warning: no previously-included files matching '*.so' found anywhere in distribution warning: no previously-included files matching '*.lib' found anywhere in distribution warning: no previously-included files matching '*.dll' found anywhere in distribution warning: no previously-included files matching '*.a' found anywhere in distribution warning: no previously-included files matching '*.obj' found anywhere in distribution warning: no previously-included files found matching 'aiohttp/*.html' no previously-included directories found matching 'docs/_build' adding license file 'LICENSE.txt' writing manifest file 'aiohttp.egg-info/SOURCES.txt' * Building wheel... ********************* * Accelerated build * ********************* running bdist_wheel running build running build_py creating build creating build/lib.linux-x86_64-cpython-38 creating build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/__init__.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/abc.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/base_protocol.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/client.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/client_exceptions.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/client_proto.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/client_reqrep.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/client_ws.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/connector.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/cookiejar.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/formdata.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/hdrs.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/helpers.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/http.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/http_exceptions.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/http_parser.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/http_websocket.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/http_writer.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/locks.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/log.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/multipart.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/payload.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/payload_streamer.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/pytest_plugin.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/resolver.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/streams.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/tcp_helpers.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/test_utils.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/tracing.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/typedefs.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/web.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/web_app.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/web_exceptions.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/web_fileresponse.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/web_log.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/web_middlewares.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/web_protocol.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/web_request.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/web_response.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/web_routedef.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/web_runner.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/web_server.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/web_urldispatcher.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/web_ws.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/worker.py -> build/lib.linux-x86_64-cpython-38/aiohttp running egg_info writing aiohttp.egg-info/PKG-INFO writing dependency_links to aiohttp.egg-info/dependency_links.txt writing requirements to aiohttp.egg-info/requires.txt writing top-level names to aiohttp.egg-info/top_level.txt reading manifest file 'aiohttp.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching 'aiohttp' anywhere in distribution warning: no previously-included files matching '*.pyc' found anywhere in distribution warning: no previously-included files matching '*.pyd' found anywhere in distribution warning: no previously-included files matching '*.so' found anywhere in distribution warning: no previously-included files matching '*.lib' found anywhere in distribution warning: no previously-included files matching '*.dll' found anywhere in distribution warning: no previously-included files matching '*.a' found anywhere in distribution warning: no previously-included files matching '*.obj' found anywhere in distribution warning: no previously-included files found matching 'aiohttp/*.html' no previously-included directories found matching 'docs/_build' adding license file 'LICENSE.txt' writing manifest file 'aiohttp.egg-info/SOURCES.txt' copying aiohttp/_cparser.pxd -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/_find_header.c -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/_find_header.h -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/_find_header.pxd -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/_headers.pxi -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/_helpers.c -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/_helpers.pyi -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/_helpers.pyx -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/_http_parser.c -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/_http_parser.pyx -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/_http_writer.c -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/_http_writer.pyx -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/_websocket.c -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/_websocket.pyx -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/py.typed -> build/lib.linux-x86_64-cpython-38/aiohttp creating build/lib.linux-x86_64-cpython-38/aiohttp/.hash copying aiohttp/.hash/_cparser.pxd.hash -> build/lib.linux-x86_64-cpython-38/aiohttp/.hash copying aiohttp/.hash/_find_header.pxd.hash -> build/lib.linux-x86_64-cpython-38/aiohttp/.hash copying aiohttp/.hash/_helpers.pyi.hash -> build/lib.linux-x86_64-cpython-38/aiohttp/.hash copying aiohttp/.hash/_helpers.pyx.hash -> build/lib.linux-x86_64-cpython-38/aiohttp/.hash copying aiohttp/.hash/_http_parser.pyx.hash -> build/lib.linux-x86_64-cpython-38/aiohttp/.hash copying aiohttp/.hash/_http_writer.pyx.hash -> build/lib.linux-x86_64-cpython-38/aiohttp/.hash copying aiohttp/.hash/_websocket.pyx.hash -> build/lib.linux-x86_64-cpython-38/aiohttp/.hash copying aiohttp/.hash/hdrs.py.hash -> build/lib.linux-x86_64-cpython-38/aiohttp/.hash running build_ext building 'aiohttp._websocket' extension creating build/temp.linux-x86_64-cpython-38 creating build/temp.linux-x86_64-cpython-38/aiohttp /usr/bin/gcc -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -D_GNU_SOURCE -fPIC -fwrapv -ffat-lto-objects -D_GNU_SOURCE -fPIC -fwrapv -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -D_GNU_SOURCE -fPIC -fwrapv -ffat-lto-objects -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -D_GNU_SOURCE -fPIC -fwrapv -ffat-lto-objects -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -fPIC -I/usr/include/python3.8 -c aiohttp/_websocket.c -o build/temp.linux-x86_64-cpython-38/aiohttp/_websocket.o /usr/bin/gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,--gc-sections -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -flto=auto -flto-partition=none -fuse-linker-plugin -Wl,--build-id=sha1 -Wl,-z,relro -Wl,--as-needed -Wl,--gc-sections -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -flto=auto -flto-partition=none -fuse-linker-plugin -Wl,--build-id=sha1 -Wl,-z,relro -Wl,--as-needed -Wl,--gc-sections -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -flto=auto -flto-partition=none -fuse-linker-plugin -Wl,--build-id=sha1 -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none build/temp.linux-x86_64-cpython-38/aiohttp/_websocket.o -L/usr/lib64 -o build/lib.linux-x86_64-cpython-38/aiohttp/_websocket.cpython-38-x86_64-linux-gnu.so building 'aiohttp._http_parser' extension creating build/temp.linux-x86_64-cpython-38/vendor creating build/temp.linux-x86_64-cpython-38/vendor/llhttp creating build/temp.linux-x86_64-cpython-38/vendor/llhttp/build creating build/temp.linux-x86_64-cpython-38/vendor/llhttp/build/c creating build/temp.linux-x86_64-cpython-38/vendor/llhttp/src creating build/temp.linux-x86_64-cpython-38/vendor/llhttp/src/native /usr/bin/gcc -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -D_GNU_SOURCE -fPIC -fwrapv -ffat-lto-objects -D_GNU_SOURCE -fPIC -fwrapv -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -D_GNU_SOURCE -fPIC -fwrapv -ffat-lto-objects -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -D_GNU_SOURCE -fPIC -fwrapv -ffat-lto-objects -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -fPIC -DLLHTTP_STRICT_MODE=0 -Ivendor/llhttp/build -I/usr/include/python3.8 -c aiohttp/_find_header.c -o build/temp.linux-x86_64-cpython-38/aiohttp/_find_header.o aiohttp/_find_header.c: In function ‘find_header’: aiohttp/_find_header.c:21:19: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 21 | char *pchar = str; | ^~~ aiohttp/_find_header.c:9867:1: warning: label ‘missing’ defined but not used [-Wunused-label] 9867 | missing: | ^~~~~~~ /usr/bin/gcc -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -D_GNU_SOURCE -fPIC -fwrapv -ffat-lto-objects -D_GNU_SOURCE -fPIC -fwrapv -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -D_GNU_SOURCE -fPIC -fwrapv -ffat-lto-objects -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -D_GNU_SOURCE -fPIC -fwrapv -ffat-lto-objects -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -fPIC -DLLHTTP_STRICT_MODE=0 -Ivendor/llhttp/build -I/usr/include/python3.8 -c aiohttp/_http_parser.c -o build/temp.linux-x86_64-cpython-38/aiohttp/_http_parser.o aiohttp/_http_parser.c: In function ‘__pyx_f_7aiohttp_12_http_parser_cb_on_header_field’: aiohttp/_http_parser.c:12322:148: warning: passing argument 2 of ‘__pyx_v_pyparser->__pyx_vtab->_on_header_field’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 12322 | __pyx_t_1 = ((struct __pyx_vtabstruct_7aiohttp_12_http_parser_HttpParser *)__pyx_v_pyparser->__pyx_vtab)->_on_header_field(__pyx_v_pyparser, __pyx_v_at, __pyx_v_length); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 695, __pyx_L3_error) | ^~~~~~~~~~ aiohttp/_http_parser.c:12322:148: note: expected ‘char *’ but argument is of type ‘const char *’ aiohttp/_http_parser.c: In function ‘__pyx_f_7aiohttp_12_http_parser_cb_on_header_value’: aiohttp/_http_parser.c:12643:148: warning: passing argument 2 of ‘__pyx_v_pyparser->__pyx_vtab->_on_header_value’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 12643 | __pyx_t_1 = ((struct __pyx_vtabstruct_7aiohttp_12_http_parser_HttpParser *)__pyx_v_pyparser->__pyx_vtab)->_on_header_value(__pyx_v_pyparser, __pyx_v_at, __pyx_v_length); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 712, __pyx_L3_error) | ^~~~~~~~~~ aiohttp/_http_parser.c:12643:148: note: expected ‘char *’ but argument is of type ‘const char *’ In function ‘__pyx_pf_7aiohttp_12_http_parser_10HttpParser_6feed_data’, inlined from ‘__pyx_pw_7aiohttp_12_http_parser_10HttpParser_7feed_data’ at aiohttp/_http_parser.c:9341:13: aiohttp/_http_parser.c:9648:17: warning: ‘__pyx_v_nb’ may be used uninitialized [-Wmaybe-uninitialized] 9648 | __pyx_t_4 = __Pyx_PyObject_GetSlice(__pyx_v_data, __pyx_v_nb, 0, NULL, NULL, NULL, 1, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 560, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ aiohttp/_http_parser.c: In function ‘__pyx_pw_7aiohttp_12_http_parser_10HttpParser_7feed_data’: aiohttp/_http_parser.c:9350:10: note: ‘__pyx_v_nb’ was declared here 9350 | size_t __pyx_v_nb; | ^~~~~~~~~~ /usr/bin/gcc -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -D_GNU_SOURCE -fPIC -fwrapv -ffat-lto-objects -D_GNU_SOURCE -fPIC -fwrapv -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -D_GNU_SOURCE -fPIC -fwrapv -ffat-lto-objects -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -D_GNU_SOURCE -fPIC -fwrapv -ffat-lto-objects -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -fPIC -DLLHTTP_STRICT_MODE=0 -Ivendor/llhttp/build -I/usr/include/python3.8 -c vendor/llhttp/build/c/llhttp.c -o build/temp.linux-x86_64-cpython-38/vendor/llhttp/build/c/llhttp.o /usr/bin/gcc -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -D_GNU_SOURCE -fPIC -fwrapv -ffat-lto-objects -D_GNU_SOURCE -fPIC -fwrapv -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -D_GNU_SOURCE -fPIC -fwrapv -ffat-lto-objects -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -D_GNU_SOURCE -fPIC -fwrapv -ffat-lto-objects -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -fPIC -DLLHTTP_STRICT_MODE=0 -Ivendor/llhttp/build -I/usr/include/python3.8 -c vendor/llhttp/src/native/api.c -o build/temp.linux-x86_64-cpython-38/vendor/llhttp/src/native/api.o /usr/bin/gcc -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -D_GNU_SOURCE -fPIC -fwrapv -ffat-lto-objects -D_GNU_SOURCE -fPIC -fwrapv -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -D_GNU_SOURCE -fPIC -fwrapv -ffat-lto-objects -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -D_GNU_SOURCE -fPIC -fwrapv -ffat-lto-objects -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -fPIC -DLLHTTP_STRICT_MODE=0 -Ivendor/llhttp/build -I/usr/include/python3.8 -c vendor/llhttp/src/native/http.c -o build/temp.linux-x86_64-cpython-38/vendor/llhttp/src/native/http.o /usr/bin/gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,--gc-sections -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -flto=auto -flto-partition=none -fuse-linker-plugin -Wl,--build-id=sha1 -Wl,-z,relro -Wl,--as-needed -Wl,--gc-sections -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -flto=auto -flto-partition=none -fuse-linker-plugin -Wl,--build-id=sha1 -Wl,-z,relro -Wl,--as-needed -Wl,--gc-sections -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -flto=auto -flto-partition=none -fuse-linker-plugin -Wl,--build-id=sha1 -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none build/temp.linux-x86_64-cpython-38/aiohttp/_find_header.o build/temp.linux-x86_64-cpython-38/aiohttp/_http_parser.o build/temp.linux-x86_64-cpython-38/vendor/llhttp/build/c/llhttp.o build/temp.linux-x86_64-cpython-38/vendor/llhttp/src/native/api.o build/temp.linux-x86_64-cpython-38/vendor/llhttp/src/native/http.o -L/usr/lib64 -o build/lib.linux-x86_64-cpython-38/aiohttp/_http_parser.cpython-38-x86_64-linux-gnu.so building 'aiohttp._helpers' extension /usr/bin/gcc -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -D_GNU_SOURCE -fPIC -fwrapv -ffat-lto-objects -D_GNU_SOURCE -fPIC -fwrapv -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -D_GNU_SOURCE -fPIC -fwrapv -ffat-lto-objects -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -D_GNU_SOURCE -fPIC -fwrapv -ffat-lto-objects -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -fPIC -I/usr/include/python3.8 -c aiohttp/_helpers.c -o build/temp.linux-x86_64-cpython-38/aiohttp/_helpers.o /usr/bin/gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,--gc-sections -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -flto=auto -flto-partition=none -fuse-linker-plugin -Wl,--build-id=sha1 -Wl,-z,relro -Wl,--as-needed -Wl,--gc-sections -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -flto=auto -flto-partition=none -fuse-linker-plugin -Wl,--build-id=sha1 -Wl,-z,relro -Wl,--as-needed -Wl,--gc-sections -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -flto=auto -flto-partition=none -fuse-linker-plugin -Wl,--build-id=sha1 -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none build/temp.linux-x86_64-cpython-38/aiohttp/_helpers.o -L/usr/lib64 -o build/lib.linux-x86_64-cpython-38/aiohttp/_helpers.cpython-38-x86_64-linux-gnu.so building 'aiohttp._http_writer' extension /usr/bin/gcc -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -D_GNU_SOURCE -fPIC -fwrapv -ffat-lto-objects -D_GNU_SOURCE -fPIC -fwrapv -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -D_GNU_SOURCE -fPIC -fwrapv -ffat-lto-objects -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -D_GNU_SOURCE -fPIC -fwrapv -ffat-lto-objects -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -fPIC -I/usr/include/python3.8 -c aiohttp/_http_writer.c -o build/temp.linux-x86_64-cpython-38/aiohttp/_http_writer.o /usr/bin/gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,--gc-sections -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -flto=auto -flto-partition=none -fuse-linker-plugin -Wl,--build-id=sha1 -Wl,-z,relro -Wl,--as-needed -Wl,--gc-sections -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -flto=auto -flto-partition=none -fuse-linker-plugin -Wl,--build-id=sha1 -Wl,-z,relro -Wl,--as-needed -Wl,--gc-sections -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -flto=auto -flto-partition=none -fuse-linker-plugin -Wl,--build-id=sha1 -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none build/temp.linux-x86_64-cpython-38/aiohttp/_http_writer.o -L/usr/lib64 -o build/lib.linux-x86_64-cpython-38/aiohttp/_http_writer.cpython-38-x86_64-linux-gnu.so installing to build/bdist.linux-x86_64/wheel running install running install_lib creating build/bdist.linux-x86_64 creating build/bdist.linux-x86_64/wheel creating build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/__init__.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/abc.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/base_protocol.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/client.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/client_exceptions.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/client_proto.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/client_reqrep.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/client_ws.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/connector.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/cookiejar.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/formdata.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/hdrs.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/helpers.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/http.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/http_exceptions.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/http_parser.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/http_websocket.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/http_writer.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/locks.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/log.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/multipart.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/payload.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/payload_streamer.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/pytest_plugin.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/resolver.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/streams.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/tcp_helpers.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/test_utils.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/tracing.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/typedefs.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/web.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/web_app.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/web_exceptions.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/web_fileresponse.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/web_log.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/web_middlewares.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/web_protocol.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/web_request.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/web_response.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/web_routedef.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/web_runner.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/web_server.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/web_urldispatcher.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/web_ws.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/worker.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/_cparser.pxd -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/_find_header.c -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/_find_header.h -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/_find_header.pxd -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/_headers.pxi -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/_helpers.c -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/_helpers.pyi -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/_helpers.pyx -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/_http_parser.c -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/_http_parser.pyx -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/_http_writer.c -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/_http_writer.pyx -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/_websocket.c -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/_websocket.pyx -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/py.typed -> build/bdist.linux-x86_64/wheel/aiohttp creating build/bdist.linux-x86_64/wheel/aiohttp/.hash copying build/lib.linux-x86_64-cpython-38/aiohttp/.hash/_cparser.pxd.hash -> build/bdist.linux-x86_64/wheel/aiohttp/.hash copying build/lib.linux-x86_64-cpython-38/aiohttp/.hash/_find_header.pxd.hash -> build/bdist.linux-x86_64/wheel/aiohttp/.hash copying build/lib.linux-x86_64-cpython-38/aiohttp/.hash/_helpers.pyi.hash -> build/bdist.linux-x86_64/wheel/aiohttp/.hash copying build/lib.linux-x86_64-cpython-38/aiohttp/.hash/_helpers.pyx.hash -> build/bdist.linux-x86_64/wheel/aiohttp/.hash copying build/lib.linux-x86_64-cpython-38/aiohttp/.hash/_http_parser.pyx.hash -> build/bdist.linux-x86_64/wheel/aiohttp/.hash copying build/lib.linux-x86_64-cpython-38/aiohttp/.hash/_http_writer.pyx.hash -> build/bdist.linux-x86_64/wheel/aiohttp/.hash copying build/lib.linux-x86_64-cpython-38/aiohttp/.hash/_websocket.pyx.hash -> build/bdist.linux-x86_64/wheel/aiohttp/.hash copying build/lib.linux-x86_64-cpython-38/aiohttp/.hash/hdrs.py.hash -> build/bdist.linux-x86_64/wheel/aiohttp/.hash copying build/lib.linux-x86_64-cpython-38/aiohttp/_websocket.cpython-38-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/_http_parser.cpython-38-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/_helpers.cpython-38-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/_http_writer.cpython-38-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/wheel/aiohttp running install_egg_info Copying aiohttp.egg-info to build/bdist.linux-x86_64/wheel/aiohttp-3.8.1-py3.8.egg-info running install_scripts adding license file "LICENSE.txt" (matched pattern "LICENSE.txt") creating build/bdist.linux-x86_64/wheel/aiohttp-3.8.1.dist-info/WHEEL creating '/home/tkloczko/rpmbuild/BUILD/aiohttp-3.8.1/dist/tmpn9v56kzc/aiohttp-3.8.1-cp38-cp38-linux_x86_64.whl' and adding 'build/bdist.linux-x86_64/wheel' to it adding 'aiohttp/__init__.py' adding 'aiohttp/_cparser.pxd' adding 'aiohttp/_find_header.c' adding 'aiohttp/_find_header.h' adding 'aiohttp/_find_header.pxd' adding 'aiohttp/_headers.pxi' adding 'aiohttp/_helpers.c' adding 'aiohttp/_helpers.cpython-38-x86_64-linux-gnu.so' adding 'aiohttp/_helpers.pyi' adding 'aiohttp/_helpers.pyx' adding 'aiohttp/_http_parser.c' adding 'aiohttp/_http_parser.cpython-38-x86_64-linux-gnu.so' adding 'aiohttp/_http_parser.pyx' adding 'aiohttp/_http_writer.c' adding 'aiohttp/_http_writer.cpython-38-x86_64-linux-gnu.so' adding 'aiohttp/_http_writer.pyx' adding 'aiohttp/_websocket.c' adding 'aiohttp/_websocket.cpython-38-x86_64-linux-gnu.so' adding 'aiohttp/_websocket.pyx' adding 'aiohttp/abc.py' adding 'aiohttp/base_protocol.py' adding 'aiohttp/client.py' adding 'aiohttp/client_exceptions.py' adding 'aiohttp/client_proto.py' adding 'aiohttp/client_reqrep.py' adding 'aiohttp/client_ws.py' adding 'aiohttp/connector.py' adding 'aiohttp/cookiejar.py' adding 'aiohttp/formdata.py' adding 'aiohttp/hdrs.py' adding 'aiohttp/helpers.py' adding 'aiohttp/http.py' adding 'aiohttp/http_exceptions.py' adding 'aiohttp/http_parser.py' adding 'aiohttp/http_websocket.py' adding 'aiohttp/http_writer.py' adding 'aiohttp/locks.py' adding 'aiohttp/log.py' adding 'aiohttp/multipart.py' adding 'aiohttp/payload.py' adding 'aiohttp/payload_streamer.py' adding 'aiohttp/py.typed' adding 'aiohttp/pytest_plugin.py' adding 'aiohttp/resolver.py' adding 'aiohttp/streams.py' adding 'aiohttp/tcp_helpers.py' adding 'aiohttp/test_utils.py' adding 'aiohttp/tracing.py' adding 'aiohttp/typedefs.py' adding 'aiohttp/web.py' adding 'aiohttp/web_app.py' adding 'aiohttp/web_exceptions.py' adding 'aiohttp/web_fileresponse.py' adding 'aiohttp/web_log.py' adding 'aiohttp/web_middlewares.py' adding 'aiohttp/web_protocol.py' adding 'aiohttp/web_request.py' adding 'aiohttp/web_response.py' adding 'aiohttp/web_routedef.py' adding 'aiohttp/web_runner.py' adding 'aiohttp/web_server.py' adding 'aiohttp/web_urldispatcher.py' adding 'aiohttp/web_ws.py' adding 'aiohttp/worker.py' adding 'aiohttp/.hash/_cparser.pxd.hash' adding 'aiohttp/.hash/_find_header.pxd.hash' adding 'aiohttp/.hash/_helpers.pyi.hash' adding 'aiohttp/.hash/_helpers.pyx.hash' adding 'aiohttp/.hash/_http_parser.pyx.hash' adding 'aiohttp/.hash/_http_writer.pyx.hash' adding 'aiohttp/.hash/_websocket.pyx.hash' adding 'aiohttp/.hash/hdrs.py.hash' adding 'aiohttp-3.8.1.dist-info/LICENSE.txt' adding 'aiohttp-3.8.1.dist-info/METADATA' adding 'aiohttp-3.8.1.dist-info/WHEEL' adding 'aiohttp-3.8.1.dist-info/top_level.txt' adding 'aiohttp-3.8.1.dist-info/RECORD' removing build/bdist.linux-x86_64/wheel Successfully built aiohttp-3.8.1-cp38-cp38-linux_x86_64.whl ```

However that is obviouse because sdist includes missing files which are generated on forming sdist archive,

layday commented 2 years ago

Is there a reason that cython isn't specified as a build dependency? That's all that's needed to make sdist installs work with pip - the files generated by cythonize are bundled in the sdist.

kloczek commented 2 years ago

Just FTR. There are plenty of exampes of how to hadle cythonize in pyproject.toml setup.cfg

[tkloczko@devel-g2v SPECS]$ grep 'BuildRequires:.*python3dist(cython)' * -l  | xargs grep -h ^VCS
VCS:            https://github.com/blueman-project/blueman/
VCS:            https://github.com/brltty/brltty/
VCS:            https://github.com/google/brotli/
VCS:            https://github.com/fonttools/fonttools/
VCS:            https://github.com/ofalk/libdnet/
VCS:            https://github.com/libimobiledevice/libplist/
VCS:            https://salsa.debian.org/samba-team/talloc/
VCS:            https://github.com/mesonbuild/meson/
VCS:            https://github.com/aio-libs/aiohttp/
VCS:            https://github.com/MagicStack/asyncpg/
VCS:            https://github.com/Unidata/cftime/
VCS:            https://github.com/evhub/cpyparsing/
VCS:            https://github.com/microsoft/debugpy/
VCS:            https://github.com/roy-ht/editdistance/
VCS:            https://github.com/asottile/editdistance-s/
VCS:            https://github.com/astropy/extension-helpers/
VCS:            https://github.com/falconry/falcon/
VCS:            https://github.com/fastavro/fastavro/
VCS:            https://github.com/aio-libs/frozenlist/
VCS:            https://github.com/gevent/gevent/
VCS:            https://github.com/pythongssapi/python-gssapi/
VCS:            https://github.com/trezor/cython-hidapi/
VCS:            https://github.com/tbodt/htmlpyever/
VCS:            https://github.com/ionelmc/python-hunter/
VCS:            https://github.com/ipython/ipython/
VCS:            https://github.com/getlogbook/logbook/
VCS:            https://github.com/scoder/lupa/
VCS:            https://github.com/lxml/lxml/
VCS:            https://github.com/mpi4py/mpi4py/
VCS:            https://github.com/msgpack/msgpack-python/
VCS:            https://github.com/aio-libs/multidict/
VCS:            https://github.com/numpy/numpy/
VCS:            https://github.com/simonpercivall/orderedset/
VCS:            https://github.com/pandas-dev/pandas/
VCS:            https://github.com/CoreSecurity/pcapy/
VCS:            https://github.com/samuelcolvin/pydantic/
VCS:            https://github.com/Kijewski/pyjson5/
VCS:            https://github.com/yaml/pyyaml/
VCS:            https://github.com/tomerfiliba/reedsolomon/
VCS:            https://sf.net/p/ruamel-yaml-clib/code/
VCS:            https://github.com/scipy/scipy/
VCS:            https://github.com/astropy/sphinx-automodapi/
VCS:            https://github.com/alexmojaki/stack_data/
VCS:            https://github.com/sympy/sympy/
VCS:            https://github.com/twisted/twisted/
VCS:            https://github.com/MagicStack/uvloop/
VCS:            https://github.com/aio-libs/yarl/
VCS:            https://github.com/zeromq/pyzmq/
VCS:            https://github.com/linux-rdma/rdma-core/
VCS:            https://github.com/rrthomas/recode/
VCS:            https://github.com/vapoursynth/vapoursynth/
kloczek commented 1 year ago

I'm closing tg=his ticket as looks like 3.8.4 is OK now

```console + /usr/bin/python3 -sBm build -w --no-isolation * Getting build dependencies for wheel... running egg_info writing aiohttp.egg-info/PKG-INFO writing dependency_links to aiohttp.egg-info/dependency_links.txt writing requirements to aiohttp.egg-info/requires.txt writing top-level names to aiohttp.egg-info/top_level.txt reading manifest file 'aiohttp.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' ********************* * Accelerated build * ********************* warning: no files found matching 'aiohttp' anywhere in distribution warning: no previously-included files matching '*.pyc' found anywhere in distribution warning: no previously-included files matching '*.pyd' found anywhere in distribution warning: no previously-included files matching '*.so' found anywhere in distribution warning: no previously-included files matching '*.lib' found anywhere in distribution warning: no previously-included files matching '*.dll' found anywhere in distribution warning: no previously-included files matching '*.a' found anywhere in distribution warning: no previously-included files matching '*.obj' found anywhere in distribution warning: no previously-included files found matching 'aiohttp/*.html' no previously-included directories found matching 'docs/_build' adding license file 'LICENSE.txt' writing manifest file 'aiohttp.egg-info/SOURCES.txt' * Building wheel... running bdist_wheel running build running build_py creating build creating build/lib.linux-x86_64-cpython-38 creating build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/__init__.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/abc.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/base_protocol.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/client.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/client_exceptions.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/client_proto.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/client_reqrep.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/client_ws.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/connector.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/cookiejar.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/formdata.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/hdrs.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/helpers.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/http.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/http_exceptions.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/http_parser.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/http_websocket.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/http_writer.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/locks.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/log.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/multipart.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/payload.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/payload_streamer.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/pytest_plugin.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/resolver.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/streams.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/tcp_helpers.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/test_utils.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/tracing.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/typedefs.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/web.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/web_app.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/web_exceptions.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/web_fileresponse.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/web_log.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/web_middlewares.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/web_protocol.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/web_request.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/web_response.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/web_routedef.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/web_runner.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/web_server.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/web_urldispatcher.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/web_ws.py -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/worker.py -> build/lib.linux-x86_64-cpython-38/aiohttp running egg_info writing aiohttp.egg-info/PKG-INFO writing dependency_links to aiohttp.egg-info/dependency_links.txt writing requirements to aiohttp.egg-info/requires.txt writing top-level names to aiohttp.egg-info/top_level.txt reading manifest file 'aiohttp.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' ********************* * Accelerated build * ********************* warning: no files found matching 'aiohttp' anywhere in distribution warning: no previously-included files matching '*.pyc' found anywhere in distribution warning: no previously-included files matching '*.pyd' found anywhere in distribution warning: no previously-included files matching '*.so' found anywhere in distribution warning: no previously-included files matching '*.lib' found anywhere in distribution warning: no previously-included files matching '*.dll' found anywhere in distribution warning: no previously-included files matching '*.a' found anywhere in distribution warning: no previously-included files matching '*.obj' found anywhere in distribution warning: no previously-included files found matching 'aiohttp/*.html' no previously-included directories found matching 'docs/_build' adding license file 'LICENSE.txt' writing manifest file 'aiohttp.egg-info/SOURCES.txt' copying aiohttp/_cparser.pxd -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/_find_header.pxd -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/_headers.pxi -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/_helpers.pyi -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/_helpers.pyx -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/_http_parser.pyx -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/_http_writer.pyx -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/_websocket.pyx -> build/lib.linux-x86_64-cpython-38/aiohttp copying aiohttp/py.typed -> build/lib.linux-x86_64-cpython-38/aiohttp creating build/lib.linux-x86_64-cpython-38/aiohttp/.hash copying aiohttp/.hash/_cparser.pxd.hash -> build/lib.linux-x86_64-cpython-38/aiohttp/.hash copying aiohttp/.hash/_find_header.pxd.hash -> build/lib.linux-x86_64-cpython-38/aiohttp/.hash copying aiohttp/.hash/_helpers.pyi.hash -> build/lib.linux-x86_64-cpython-38/aiohttp/.hash copying aiohttp/.hash/_helpers.pyx.hash -> build/lib.linux-x86_64-cpython-38/aiohttp/.hash copying aiohttp/.hash/_http_parser.pyx.hash -> build/lib.linux-x86_64-cpython-38/aiohttp/.hash copying aiohttp/.hash/_http_writer.pyx.hash -> build/lib.linux-x86_64-cpython-38/aiohttp/.hash copying aiohttp/.hash/_websocket.pyx.hash -> build/lib.linux-x86_64-cpython-38/aiohttp/.hash copying aiohttp/.hash/hdrs.py.hash -> build/lib.linux-x86_64-cpython-38/aiohttp/.hash running build_ext building 'aiohttp._websocket' extension creating build/temp.linux-x86_64-cpython-38 creating build/temp.linux-x86_64-cpython-38/aiohttp /usr/bin/gcc -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -D_GNU_SOURCE -fPIC -fwrapv -ffat-lto-objects -D_GNU_SOURCE -fPIC -fwrapv -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -D_GNU_SOURCE -fPIC -fwrapv -ffat-lto-objects -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -D_GNU_SOURCE -fPIC -fwrapv -ffat-lto-objects -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -fPIC -I/usr/include/python3.8 -c aiohttp/_websocket.c -o build/temp.linux-x86_64-cpython-38/aiohttp/_websocket.o /usr/bin/gcc -shared -Wl,--as-needed -Wl,--gc-sections -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -flto=auto -flto-partition=none -fuse-linker-plugin -Wl,--build-id=sha1 -Wl,--as-needed -Wl,--gc-sections -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -flto=auto -flto-partition=none -fuse-linker-plugin -Wl,--build-id=sha1 -Wl,--as-needed -Wl,--gc-sections -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -flto=auto -flto-partition=none -fuse-linker-plugin -Wl,--build-id=sha1 -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none build/temp.linux-x86_64-cpython-38/aiohttp/_websocket.o -L/usr/lib64 -o build/lib.linux-x86_64-cpython-38/aiohttp/_websocket.cpython-38-x86_64-linux-gnu.so building 'aiohttp._http_parser' extension creating build/temp.linux-x86_64-cpython-38/vendor creating build/temp.linux-x86_64-cpython-38/vendor/llhttp creating build/temp.linux-x86_64-cpython-38/vendor/llhttp/build creating build/temp.linux-x86_64-cpython-38/vendor/llhttp/build/c creating build/temp.linux-x86_64-cpython-38/vendor/llhttp/src creating build/temp.linux-x86_64-cpython-38/vendor/llhttp/src/native /usr/bin/gcc -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -D_GNU_SOURCE -fPIC -fwrapv -ffat-lto-objects -D_GNU_SOURCE -fPIC -fwrapv -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -D_GNU_SOURCE -fPIC -fwrapv -ffat-lto-objects -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -D_GNU_SOURCE -fPIC -fwrapv -ffat-lto-objects -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -fPIC -DLLHTTP_STRICT_MODE=0 -Ivendor/llhttp/build -I/usr/include/python3.8 -c aiohttp/_find_header.c -o build/temp.linux-x86_64-cpython-38/aiohttp/_find_header.o aiohttp/_find_header.c: In function ‘find_header’: aiohttp/_find_header.c:21:19: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 21 | char *pchar = str; | ^~~ aiohttp/_find_header.c:9867:1: warning: label ‘missing’ defined but not used [-Wunused-label] 9867 | missing: | ^~~~~~~ /usr/bin/gcc -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -D_GNU_SOURCE -fPIC -fwrapv -ffat-lto-objects -D_GNU_SOURCE -fPIC -fwrapv -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -D_GNU_SOURCE -fPIC -fwrapv -ffat-lto-objects -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -D_GNU_SOURCE -fPIC -fwrapv -ffat-lto-objects -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -fPIC -DLLHTTP_STRICT_MODE=0 -Ivendor/llhttp/build -I/usr/include/python3.8 -c aiohttp/_http_parser.c -o build/temp.linux-x86_64-cpython-38/aiohttp/_http_parser.o aiohttp/_http_parser.c: In function ‘__pyx_f_7aiohttp_12_http_parser_cb_on_header_field’: aiohttp/_http_parser.c:12574:148: warning: passing argument 2 of ‘__pyx_v_pyparser->__pyx_vtab->_on_header_field’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 12574 | __pyx_t_1 = ((struct __pyx_vtabstruct_7aiohttp_12_http_parser_HttpParser *)__pyx_v_pyparser->__pyx_vtab)->_on_header_field(__pyx_v_pyparser, __pyx_v_at, __pyx_v_length); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 706, __pyx_L3_error) | ^~~~~~~~~~ aiohttp/_http_parser.c:12574:148: note: expected ‘char *’ but argument is of type ‘const char *’ aiohttp/_http_parser.c: In function ‘__pyx_f_7aiohttp_12_http_parser_cb_on_header_value’: aiohttp/_http_parser.c:12895:148: warning: passing argument 2 of ‘__pyx_v_pyparser->__pyx_vtab->_on_header_value’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 12895 | __pyx_t_1 = ((struct __pyx_vtabstruct_7aiohttp_12_http_parser_HttpParser *)__pyx_v_pyparser->__pyx_vtab)->_on_header_value(__pyx_v_pyparser, __pyx_v_at, __pyx_v_length); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 723, __pyx_L3_error) | ^~~~~~~~~~ aiohttp/_http_parser.c:12895:148: note: expected ‘char *’ but argument is of type ‘const char *’ In function ‘__pyx_pf_7aiohttp_12_http_parser_10HttpParser_6feed_data’, inlined from ‘__pyx_pw_7aiohttp_12_http_parser_10HttpParser_7feed_data’ at aiohttp/_http_parser.c:9492:13: aiohttp/_http_parser.c:9799:17: warning: ‘__pyx_v_nb’ may be used uninitialized [-Wmaybe-uninitialized] 9799 | __pyx_t_4 = __Pyx_PyObject_GetSlice(__pyx_v_data, __pyx_v_nb, 0, NULL, NULL, NULL, 1, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 560, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ aiohttp/_http_parser.c: In function ‘__pyx_pw_7aiohttp_12_http_parser_10HttpParser_7feed_data’: aiohttp/_http_parser.c:9501:10: note: ‘__pyx_v_nb’ was declared here 9501 | size_t __pyx_v_nb; | ^~~~~~~~~~ /usr/bin/gcc -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -D_GNU_SOURCE -fPIC -fwrapv -ffat-lto-objects -D_GNU_SOURCE -fPIC -fwrapv -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -D_GNU_SOURCE -fPIC -fwrapv -ffat-lto-objects -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -D_GNU_SOURCE -fPIC -fwrapv -ffat-lto-objects -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -fPIC -DLLHTTP_STRICT_MODE=0 -Ivendor/llhttp/build -I/usr/include/python3.8 -c vendor/llhttp/build/c/llhttp.c -o build/temp.linux-x86_64-cpython-38/vendor/llhttp/build/c/llhttp.o /usr/bin/gcc -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -D_GNU_SOURCE -fPIC -fwrapv -ffat-lto-objects -D_GNU_SOURCE -fPIC -fwrapv -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -D_GNU_SOURCE -fPIC -fwrapv -ffat-lto-objects -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -D_GNU_SOURCE -fPIC -fwrapv -ffat-lto-objects -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -fPIC -DLLHTTP_STRICT_MODE=0 -Ivendor/llhttp/build -I/usr/include/python3.8 -c vendor/llhttp/src/native/api.c -o build/temp.linux-x86_64-cpython-38/vendor/llhttp/src/native/api.o /usr/bin/gcc -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -D_GNU_SOURCE -fPIC -fwrapv -ffat-lto-objects -D_GNU_SOURCE -fPIC -fwrapv -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -D_GNU_SOURCE -fPIC -fwrapv -ffat-lto-objects -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -D_GNU_SOURCE -fPIC -fwrapv -ffat-lto-objects -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -fPIC -DLLHTTP_STRICT_MODE=0 -Ivendor/llhttp/build -I/usr/include/python3.8 -c vendor/llhttp/src/native/http.c -o build/temp.linux-x86_64-cpython-38/vendor/llhttp/src/native/http.o /usr/bin/gcc -shared -Wl,--as-needed -Wl,--gc-sections -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -flto=auto -flto-partition=none -fuse-linker-plugin -Wl,--build-id=sha1 -Wl,--as-needed -Wl,--gc-sections -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -flto=auto -flto-partition=none -fuse-linker-plugin -Wl,--build-id=sha1 -Wl,--as-needed -Wl,--gc-sections -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -flto=auto -flto-partition=none -fuse-linker-plugin -Wl,--build-id=sha1 -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none build/temp.linux-x86_64-cpython-38/aiohttp/_find_header.o build/temp.linux-x86_64-cpython-38/aiohttp/_http_parser.o build/temp.linux-x86_64-cpython-38/vendor/llhttp/build/c/llhttp.o build/temp.linux-x86_64-cpython-38/vendor/llhttp/src/native/api.o build/temp.linux-x86_64-cpython-38/vendor/llhttp/src/native/http.o -L/usr/lib64 -o build/lib.linux-x86_64-cpython-38/aiohttp/_http_parser.cpython-38-x86_64-linux-gnu.so building 'aiohttp._helpers' extension /usr/bin/gcc -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -D_GNU_SOURCE -fPIC -fwrapv -ffat-lto-objects -D_GNU_SOURCE -fPIC -fwrapv -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -D_GNU_SOURCE -fPIC -fwrapv -ffat-lto-objects -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -D_GNU_SOURCE -fPIC -fwrapv -ffat-lto-objects -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -fPIC -I/usr/include/python3.8 -c aiohttp/_helpers.c -o build/temp.linux-x86_64-cpython-38/aiohttp/_helpers.o /usr/bin/gcc -shared -Wl,--as-needed -Wl,--gc-sections -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -flto=auto -flto-partition=none -fuse-linker-plugin -Wl,--build-id=sha1 -Wl,--as-needed -Wl,--gc-sections -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -flto=auto -flto-partition=none -fuse-linker-plugin -Wl,--build-id=sha1 -Wl,--as-needed -Wl,--gc-sections -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -flto=auto -flto-partition=none -fuse-linker-plugin -Wl,--build-id=sha1 -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none build/temp.linux-x86_64-cpython-38/aiohttp/_helpers.o -L/usr/lib64 -o build/lib.linux-x86_64-cpython-38/aiohttp/_helpers.cpython-38-x86_64-linux-gnu.so building 'aiohttp._http_writer' extension /usr/bin/gcc -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -D_GNU_SOURCE -fPIC -fwrapv -ffat-lto-objects -D_GNU_SOURCE -fPIC -fwrapv -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -D_GNU_SOURCE -fPIC -fwrapv -ffat-lto-objects -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -D_GNU_SOURCE -fPIC -fwrapv -ffat-lto-objects -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -fPIC -I/usr/include/python3.8 -c aiohttp/_http_writer.c -o build/temp.linux-x86_64-cpython-38/aiohttp/_http_writer.o /usr/bin/gcc -shared -Wl,--as-needed -Wl,--gc-sections -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -flto=auto -flto-partition=none -fuse-linker-plugin -Wl,--build-id=sha1 -Wl,--as-needed -Wl,--gc-sections -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -flto=auto -flto-partition=none -fuse-linker-plugin -Wl,--build-id=sha1 -Wl,--as-needed -Wl,--gc-sections -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -flto=auto -flto-partition=none -fuse-linker-plugin -Wl,--build-id=sha1 -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none build/temp.linux-x86_64-cpython-38/aiohttp/_http_writer.o -L/usr/lib64 -o build/lib.linux-x86_64-cpython-38/aiohttp/_http_writer.cpython-38-x86_64-linux-gnu.so installing to build/bdist.linux-x86_64/wheel running install running install_lib creating build/bdist.linux-x86_64 creating build/bdist.linux-x86_64/wheel creating build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/__init__.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/abc.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/base_protocol.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/client.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/client_exceptions.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/client_proto.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/client_reqrep.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/client_ws.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/connector.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/cookiejar.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/formdata.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/hdrs.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/helpers.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/http.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/http_exceptions.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/http_parser.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/http_websocket.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/http_writer.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/locks.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/log.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/multipart.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/payload.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/payload_streamer.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/pytest_plugin.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/resolver.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/streams.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/tcp_helpers.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/test_utils.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/tracing.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/typedefs.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/web.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/web_app.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/web_exceptions.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/web_fileresponse.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/web_log.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/web_middlewares.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/web_protocol.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/web_request.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/web_response.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/web_routedef.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/web_runner.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/web_server.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/web_urldispatcher.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/web_ws.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/worker.py -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/_cparser.pxd -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/_find_header.pxd -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/_headers.pxi -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/_helpers.pyi -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/_helpers.pyx -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/_http_parser.pyx -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/_http_writer.pyx -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/_websocket.pyx -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/py.typed -> build/bdist.linux-x86_64/wheel/aiohttp creating build/bdist.linux-x86_64/wheel/aiohttp/.hash copying build/lib.linux-x86_64-cpython-38/aiohttp/.hash/_cparser.pxd.hash -> build/bdist.linux-x86_64/wheel/aiohttp/.hash copying build/lib.linux-x86_64-cpython-38/aiohttp/.hash/_find_header.pxd.hash -> build/bdist.linux-x86_64/wheel/aiohttp/.hash copying build/lib.linux-x86_64-cpython-38/aiohttp/.hash/_helpers.pyi.hash -> build/bdist.linux-x86_64/wheel/aiohttp/.hash copying build/lib.linux-x86_64-cpython-38/aiohttp/.hash/_helpers.pyx.hash -> build/bdist.linux-x86_64/wheel/aiohttp/.hash copying build/lib.linux-x86_64-cpython-38/aiohttp/.hash/_http_parser.pyx.hash -> build/bdist.linux-x86_64/wheel/aiohttp/.hash copying build/lib.linux-x86_64-cpython-38/aiohttp/.hash/_http_writer.pyx.hash -> build/bdist.linux-x86_64/wheel/aiohttp/.hash copying build/lib.linux-x86_64-cpython-38/aiohttp/.hash/_websocket.pyx.hash -> build/bdist.linux-x86_64/wheel/aiohttp/.hash copying build/lib.linux-x86_64-cpython-38/aiohttp/.hash/hdrs.py.hash -> build/bdist.linux-x86_64/wheel/aiohttp/.hash copying build/lib.linux-x86_64-cpython-38/aiohttp/_websocket.cpython-38-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/_http_parser.cpython-38-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/_helpers.cpython-38-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/wheel/aiohttp copying build/lib.linux-x86_64-cpython-38/aiohttp/_http_writer.cpython-38-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/wheel/aiohttp running install_egg_info Copying aiohttp.egg-info to build/bdist.linux-x86_64/wheel/aiohttp-3.8.4-py3.8.egg-info running install_scripts creating build/bdist.linux-x86_64/wheel/aiohttp-3.8.4.dist-info/WHEEL creating '/home/tkloczko/rpmbuild/BUILD/aiohttp-3.8.4/dist/.tmp-2q8a3iok/aiohttp-3.8.4-cp38-cp38-linux_x86_64.whl' and adding 'build/bdist.linux-x86_64/wheel' to it adding 'aiohttp/__init__.py' adding 'aiohttp/_cparser.pxd' adding 'aiohttp/_find_header.pxd' adding 'aiohttp/_headers.pxi' adding 'aiohttp/_helpers.cpython-38-x86_64-linux-gnu.so' adding 'aiohttp/_helpers.pyi' adding 'aiohttp/_helpers.pyx' adding 'aiohttp/_http_parser.cpython-38-x86_64-linux-gnu.so' adding 'aiohttp/_http_parser.pyx' adding 'aiohttp/_http_writer.cpython-38-x86_64-linux-gnu.so' adding 'aiohttp/_http_writer.pyx' adding 'aiohttp/_websocket.cpython-38-x86_64-linux-gnu.so' adding 'aiohttp/_websocket.pyx' adding 'aiohttp/abc.py' adding 'aiohttp/base_protocol.py' adding 'aiohttp/client.py' adding 'aiohttp/client_exceptions.py' adding 'aiohttp/client_proto.py' adding 'aiohttp/client_reqrep.py' adding 'aiohttp/client_ws.py' adding 'aiohttp/connector.py' adding 'aiohttp/cookiejar.py' adding 'aiohttp/formdata.py' adding 'aiohttp/hdrs.py' adding 'aiohttp/helpers.py' adding 'aiohttp/http.py' adding 'aiohttp/http_exceptions.py' adding 'aiohttp/http_parser.py' adding 'aiohttp/http_websocket.py' adding 'aiohttp/http_writer.py' adding 'aiohttp/locks.py' adding 'aiohttp/log.py' adding 'aiohttp/multipart.py' adding 'aiohttp/payload.py' adding 'aiohttp/payload_streamer.py' adding 'aiohttp/py.typed' adding 'aiohttp/pytest_plugin.py' adding 'aiohttp/resolver.py' adding 'aiohttp/streams.py' adding 'aiohttp/tcp_helpers.py' adding 'aiohttp/test_utils.py' adding 'aiohttp/tracing.py' adding 'aiohttp/typedefs.py' adding 'aiohttp/web.py' adding 'aiohttp/web_app.py' adding 'aiohttp/web_exceptions.py' adding 'aiohttp/web_fileresponse.py' adding 'aiohttp/web_log.py' adding 'aiohttp/web_middlewares.py' adding 'aiohttp/web_protocol.py' adding 'aiohttp/web_request.py' adding 'aiohttp/web_response.py' adding 'aiohttp/web_routedef.py' adding 'aiohttp/web_runner.py' adding 'aiohttp/web_server.py' adding 'aiohttp/web_urldispatcher.py' adding 'aiohttp/web_ws.py' adding 'aiohttp/worker.py' adding 'aiohttp/.hash/_cparser.pxd.hash' adding 'aiohttp/.hash/_find_header.pxd.hash' adding 'aiohttp/.hash/_helpers.pyi.hash' adding 'aiohttp/.hash/_helpers.pyx.hash' adding 'aiohttp/.hash/_http_parser.pyx.hash' adding 'aiohttp/.hash/_http_writer.pyx.hash' adding 'aiohttp/.hash/_websocket.pyx.hash' adding 'aiohttp/.hash/hdrs.py.hash' adding 'aiohttp-3.8.4.dist-info/LICENSE.txt' adding 'aiohttp-3.8.4.dist-info/METADATA' adding 'aiohttp-3.8.4.dist-info/WHEEL' adding 'aiohttp-3.8.4.dist-info/top_level.txt' adding 'aiohttp-3.8.4.dist-info/RECORD' removing build/bdist.linux-x86_64/wheel Successfully built aiohttp-3.8.4-cp38-cp38-linux_x86_64.whl ```