You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@marvin.apache.org by "Lutz Weischer (Jira)" <ji...@apache.org> on 2021/06/10 13:58:00 UTC

[jira] [Commented] (MARVIN-80) install failed on AArch64, Fedora 33

    [ https://issues.apache.org/jira/browse/MARVIN-80?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17360925#comment-17360925 ] 

Lutz Weischer commented on MARVIN-80:
-------------------------------------

Works now. Thanks. 

> install failed on AArch64, Fedora 33 
> -------------------------------------
>
>                 Key: MARVIN-80
>                 URL: https://issues.apache.org/jira/browse/MARVIN-80
>             Project: Apache Marvin
>          Issue Type: Bug
>            Reporter: Lutz Weischer
>            Priority: Major
>
> (python-toolbox-env) [jw@cn05 apache]$ pip3 install marvin-python-toolbox
> Collecting marvin-python-toolbox
>   Downloading marvin_python_toolbox-0.0.5-py2.py3-none-any.whl (93 kB)
>      |################################| 93 kB 978 kB/s
> Collecting thrift>=0.10.0
>   Using cached thrift-0.13.0.tar.gz (59 kB)
> Collecting ujsonpath>=0.0.2
>   Downloading ujsonpath-0.0.2.tar.gz (18 kB)
> Collecting bumpversion>=0.5.3
>   Downloading bumpversion-0.6.0-py2.py3-none-any.whl (8.4 kB)
> Collecting grpcio>=1.13.0
>   Downloading grpcio-1.36.1.tar.gz (21.5 MB)
>      |################################| 21.5 MB 118 kB/s
> Collecting autopep8>=1.3.3
>   Using cached autopep8-1.5.5-py2.py3-none-any.whl (44 kB)
> Collecting click>=3.3
>   Using cached click-7.1.2-py2.py3-none-any.whl (82 kB)
> Collecting findspark>=1.1.0
>   Downloading findspark-1.4.2-py2.py3-none-any.whl (4.2 kB)
> Collecting bleach>=1.5.0
>   Using cached bleach-3.3.0-py2.py3-none-any.whl (283 kB)
> Collecting gprof2dot
>   Downloading gprof2dot-2021.2.21.tar.gz (31 kB)
> Collecting requests>=2.19.1
>   Using cached requests-2.25.1-py2.py3-none-any.whl (61 kB)
> Collecting PyHive>=0.3.0
>   Downloading PyHive-0.6.3.tar.gz (41 kB)
>      |################################| 41 kB 278 kB/s
> Collecting configobj>=5.0.6
>   Downloading configobj-5.0.6.tar.gz (33 kB)
> Collecting pep8>=1.7.0
>   Downloading pep8-1.7.1-py2.py3-none-any.whl (41 kB)
>      |################################| 41 kB 331 kB/s
> Collecting virtualenvwrapper>=4.7.1
>   Using cached virtualenvwrapper-4.8.4-py2.py3-none-any.whl
> Collecting tornado>=4.5.3
>   Using cached tornado-6.1-cp39-cp39-manylinux2014_aarch64.whl (427 kB)
> Collecting grpcio-tools>=1.13.0
>   Downloading grpcio-tools-1.36.1.tar.gz (2.1 MB)
>      |################################| 2.1 MB 7.2 MB/s
> Collecting httpretty>=0.9.5
>   Downloading httpretty-1.0.5.tar.gz (414 kB)
>      |################################| 414 kB 6.2 MB/s
> Collecting paramiko>=2.1.2
>   Using cached paramiko-2.7.2-py2.py3-none-any.whl (206 kB)
> Collecting six>=1.10.0
>   Using cached six-1.15.0-py2.py3-none-any.whl (10 kB)
> Collecting jupyterlab>=0.32.1
>   Downloading jupyterlab-3.0.10-py3-none-any.whl (8.3 MB)
>      |################################| 8.3 MB 5.4 MB/s
> Collecting python-slugify>=0.1.0
>   Using cached python-slugify-4.0.1.tar.gz (11 kB)
> Collecting Unidecode==1.0.23
>   Downloading Unidecode-1.0.23-py2.py3-none-any.whl (237 kB)
>      |################################| 237 kB 3.6 MB/s
> Collecting jupyter>=1.0.0
>   Using cached jupyter-1.0.0-py2.py3-none-any.whl (2.7 kB)
> Collecting numpy>=1.16.2
>   Using cached numpy-1.20.1-cp39-cp39-manylinux2014_aarch64.whl (12.7 MB)
> Collecting urllib3>=1.21.1
>   Using cached urllib3-1.26.3-py2.py3-none-any.whl (137 kB)
> Collecting joblib>=0.11
>   Using cached joblib-1.0.1-py3-none-any.whl (303 kB)
> Collecting jsonschema>=2.5.1
>   Using cached jsonschema-3.2.0-py2.py3-none-any.whl (56 kB)
> Collecting virtualenv>=15.0.1
>   Using cached virtualenv-20.4.2-py2.py3-none-any.whl (7.2 MB)
> Collecting progressbar2>=3.34.3
>   Downloading progressbar2-3.53.1-py2.py3-none-any.whl (25 kB)
> Collecting idna>=2.5
>   Using cached idna-3.1-py3-none-any.whl (58 kB)
> Collecting path.py>=7.2
>   Downloading path.py-12.5.0-py3-none-any.whl (2.3 kB)
> Collecting thrift-sasl>=0.2.1
>   Downloading thrift_sasl-0.4.2.tar.gz (3.9 kB)
> Collecting python-dateutil>=2.7.3
>   Using cached python_dateutil-2.8.1-py2.py3-none-any.whl (227 kB)
> Collecting simplejson>=3.10.0
>   Downloading simplejson-3.17.2.tar.gz (83 kB)
>      |################################| 83 kB 996 kB/s
> Collecting toml
>   Using cached toml-0.10.2-py2.py3-none-any.whl (16 kB)
> Collecting pycodestyle>=2.6.0
>   Using cached pycodestyle-2.6.0-py2.py3-none-any.whl (41 kB)
> Collecting webencodings
>   Using cached webencodings-0.5.1-py2.py3-none-any.whl (11 kB)
> Collecting packaging
>   Using cached packaging-20.9-py2.py3-none-any.whl (40 kB)
> Collecting bump2version
>   Downloading bump2version-1.0.1-py2.py3-none-any.whl (22 kB)
> Collecting protobuf<4.0dev,>=3.5.0.post1
>   Downloading protobuf-3.15.6-py2.py3-none-any.whl (173 kB)
>      |################################| 173 kB 3.9 MB/s
> Requirement already satisfied: setuptools in /home/jw/.virtualenvs/python-toolbox-env/lib/python3.9/site-packages (from grpcio-tools>=1.13.0->marvin-python-toolbox) (52.0.0)
> Collecting attrs>=17.4.0
>   Using cached attrs-20.3.0-py2.py3-none-any.whl (49 kB)
> Collecting pyrsistent>=0.14.0
>   Using cached pyrsistent-0.17.3.tar.gz (106 kB)
> Collecting jupyter-console
>   Using cached jupyter_console-6.2.0-py3-none-any.whl (22 kB)
> Collecting qtconsole
>   Downloading qtconsole-5.0.2-py3-none-any.whl (119 kB)
>      |################################| 119 kB 4.0 MB/s
> Collecting nbconvert
>   Using cached nbconvert-6.0.7-py3-none-any.whl (552 kB)
> Collecting notebook
>   Using cached notebook-6.2.0-py3-none-any.whl (9.5 MB)
> Collecting ipywidgets
>   Downloading ipywidgets-7.6.3-py2.py3-none-any.whl (121 kB)
>      |################################| 121 kB 4.2 MB/s
> Collecting ipykernel
>   Using cached ipykernel-5.5.0-py3-none-any.whl (120 kB)
> Collecting jupyter-packaging~=0.7.3
>   Downloading jupyter_packaging-0.7.12-py2.py3-none-any.whl (10 kB)
> Collecting nbclassic~=0.2
>   Downloading nbclassic-0.2.6-py3-none-any.whl (18 kB)
> Collecting jupyterlab-server~=2.3
>   Downloading jupyterlab_server-2.3.0-py3-none-any.whl (45 kB)
>      |################################| 45 kB 1.4 MB/s
> Collecting ipython
>   Downloading ipython-7.21.0-py3-none-any.whl (784 kB)
>      |################################| 784 kB 2.9 MB/s
> Collecting jupyter-core
>   Using cached jupyter_core-4.7.1-py3-none-any.whl (82 kB)
> Collecting jupyter-server~=1.4
>   Using cached jupyter_server-1.4.1-py3-none-any.whl (241 kB)
> Collecting jinja2>=2.10
>   Using cached Jinja2-2.11.3-py2.py3-none-any.whl (125 kB)
> Collecting MarkupSafe>=0.23
>   Using cached MarkupSafe-1.1.1-cp39-cp39-manylinux2014_aarch64.whl (33 kB)
> Collecting nbformat
>   Using cached nbformat-5.1.2-py3-none-any.whl (113 kB)
> Collecting pyzmq>=17
>   Downloading pyzmq-22.0.3-cp39-cp39-manylinux2014_aarch64.whl (1.8 MB)
>      |################################| 1.8 MB 3.9 MB/s
> Collecting traitlets>=4.2.1
>   Using cached traitlets-5.0.5-py3-none-any.whl (100 kB)
> Collecting anyio>=2.0.2
>   Downloading anyio-2.2.0-py3-none-any.whl (65 kB)
>      |################################| 65 kB 2.4 MB/s
> Collecting ipython-genutils
>   Using cached ipython_genutils-0.2.0-py2.py3-none-any.whl (26 kB)
> Collecting jupyter-client>=6.1.1
>   Using cached jupyter_client-6.1.11-py3-none-any.whl (108 kB)
> Collecting terminado>=0.8.3
>   Using cached terminado-0.9.2-py3-none-any.whl (14 kB)
> Collecting prometheus-client
>   Using cached prometheus_client-0.9.0-py2.py3-none-any.whl (53 kB)
> Collecting Send2Trash
>   Using cached Send2Trash-1.5.0-py3-none-any.whl (12 kB)
> Collecting sniffio>=1.1
>   Using cached sniffio-1.2.0-py3-none-any.whl (10 kB)
> Collecting json5
>   Downloading json5-0.9.5-py2.py3-none-any.whl (17 kB)
> Collecting babel
>   Downloading Babel-2.9.0-py2.py3-none-any.whl (8.8 MB)
>      |################################| 8.8 MB 3.3 MB/s
> Collecting argon2-cffi
>   Using cached argon2_cffi-20.1.0-cp39-abi3-linux_aarch64.whl
> Collecting cryptography>=2.5
>   Using cached cryptography-3.4.6-cp36-abi3-manylinux2014_aarch64.whl (3.0 MB)
> Collecting bcrypt>=3.1.3
>   Using cached bcrypt-3.2.0-cp36-abi3-manylinux2014_aarch64.whl (56 kB)
> Collecting pynacl>=1.0.1
>   Using cached PyNaCl-1.4.0-cp39-cp39-linux_aarch64.whl
> Collecting cffi>=1.1
>   Using cached cffi-1.14.5-cp39-cp39-manylinux2014_aarch64.whl (208 kB)
> Collecting pycparser
>   Using cached pycparser-2.20-py2.py3-none-any.whl (112 kB)
> Collecting path
>   Downloading path-15.1.2-py3-none-any.whl (21 kB)
> Collecting python-utils>=2.3.0
>   Downloading python_utils-2.5.6-py2.py3-none-any.whl (12 kB)
> Collecting future
>   Using cached future-0.18.2.tar.gz (829 kB)
> Collecting text-unidecode>=1.3
>   Using cached text_unidecode-1.3-py2.py3-none-any.whl (78 kB)
> Collecting chardet<5,>=3.0.2
>   Using cached chardet-4.0.0-py2.py3-none-any.whl (178 kB)
> Collecting certifi>=2017.4.17
>   Using cached certifi-2020.12.5-py2.py3-none-any.whl (147 kB)
> Collecting idna>=2.5
>   Using cached idna-2.10-py2.py3-none-any.whl (58 kB)
> Collecting ptyprocess
>   Using cached ptyprocess-0.7.0-py2.py3-none-any.whl (13 kB)
> Collecting sasl>=0.2.1
>   Downloading sasl-0.2.1.tar.gz (30 kB)
> Collecting filelock<4,>=3.0.0
>   Using cached filelock-3.0.12-py3-none-any.whl (7.6 kB)
> Collecting appdirs<2,>=1.4.3
>   Using cached appdirs-1.4.4-py2.py3-none-any.whl (9.6 kB)
> Collecting distlib<1,>=0.3.1
>   Using cached distlib-0.3.1-py2.py3-none-any.whl (335 kB)
> Collecting stevedore
>   Using cached stevedore-3.3.0-py3-none-any.whl (49 kB)
> Collecting virtualenv-clone
>   Using cached virtualenv_clone-0.5.4-py2.py3-none-any.whl (6.6 kB)
> Collecting pytz>=2015.7
>   Using cached pytz-2021.1-py2.py3-none-any.whl (510 kB)
> Collecting backcall
>   Using cached backcall-0.2.0-py2.py3-none-any.whl (11 kB)
> Collecting pickleshare
>   Using cached pickleshare-0.7.5-py2.py3-none-any.whl (6.9 kB)
> Collecting prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0
>   Downloading prompt_toolkit-3.0.17-py3-none-any.whl (367 kB)
>      |################################| 367 kB 2.4 MB/s
> Collecting pexpect>4.3
>   Using cached pexpect-4.8.0-py2.py3-none-any.whl (59 kB)
> Collecting pygments
>   Downloading Pygments-2.8.1-py3-none-any.whl (983 kB)
>      |################################| 983 kB 1.4 MB/s
> Collecting decorator
>   Downloading decorator-4.4.2-py2.py3-none-any.whl (9.2 kB)
> Collecting jedi>=0.16
>   Using cached jedi-0.18.0-py2.py3-none-any.whl (1.4 MB)
> Collecting parso<0.9.0,>=0.8.0
>   Using cached parso-0.8.1-py2.py3-none-any.whl (93 kB)
> Collecting wcwidth
>   Using cached wcwidth-0.2.5-py2.py3-none-any.whl (30 kB)
> Collecting jupyterlab-widgets>=1.0.0
>   Downloading jupyterlab_widgets-1.0.0-py3-none-any.whl (243 kB)
>      |################################| 243 kB 3.4 MB/s
> Collecting widgetsnbextension~=3.5.0
>   Using cached widgetsnbextension-3.5.1-py2.py3-none-any.whl (2.2 MB)
> Collecting defusedxml
>   Downloading defusedxml-0.7.1-py2.py3-none-any.whl (25 kB)
> Collecting entrypoints>=0.2.2
>   Using cached entrypoints-0.3-py2.py3-none-any.whl (11 kB)
> Collecting mistune<2,>=0.8.1
>   Using cached mistune-0.8.4-py2.py3-none-any.whl (16 kB)
> Collecting testpath
>   Using cached testpath-0.4.4-py2.py3-none-any.whl (163 kB)
> Collecting jupyterlab-pygments
>   Using cached jupyterlab_pygments-0.1.2-py2.py3-none-any.whl (4.6 kB)
> Collecting nbclient<0.6.0,>=0.5.0
>   Downloading nbclient-0.5.3-py3-none-any.whl (82 kB)
>      |################################| 82 kB 724 kB/s
> Collecting pandocfilters>=1.4.1
>   Using cached pandocfilters-1.4.3-py3-none-any.whl
> Collecting nest-asyncio
>   Using cached nest_asyncio-1.5.1-py3-none-any.whl (5.0 kB)
> Collecting async-generator
>   Using cached async_generator-1.10-py3-none-any.whl (18 kB)
> Collecting pyparsing>=2.0.2
>   Using cached pyparsing-2.4.7-py2.py3-none-any.whl (67 kB)
> Collecting qtpy
>   Using cached QtPy-1.9.0-py2.py3-none-any.whl (54 kB)
> Collecting pbr!=2.1.0,>=2.0.0
>   Using cached pbr-5.5.1-py2.py3-none-any.whl (106 kB)
> Building wheels for collected packages: configobj, grpcio, grpcio-tools, httpretty, PyHive, pyrsistent, python-slugify, simplejson, thrift, thrift-sasl, sasl, ujsonpath, future, gprof2dot
>   Building wheel for configobj (setup.py) ... done
>   Created wheel for configobj: filename=configobj-5.0.6-py3-none-any.whl size=34465 sha256=587d3d9af190dda9faf8ae227f7978dd0888c22b9bd82f8417e96ca740b7203a
>   Stored in directory: /home/jw/.cache/pip/wheels/4b/35/53/dfa4d3a4196794cb0a777a97c68dcf02b073d33de9c135d72a
>   Building wheel for grpcio (setup.py) ... done
>   Created wheel for grpcio: filename=grpcio-1.36.1-cp39-cp39-linux_aarch64.whl size=41290606 sha256=0aa3d02289b6bda437a2ef31bad735ca8599c9eb764bcd68b3d22fb86a3fa9b5
>   Stored in directory: /home/jw/.cache/pip/wheels/63/54/da/43f4d9c1978de1079e5d1e58fae0854d33adc2b06caa798f4c
>   Building wheel for grpcio-tools (setup.py) ... done
>   Created wheel for grpcio-tools: filename=grpcio_tools-1.36.1-cp39-cp39-linux_aarch64.whl size=35456885 sha256=8ce11374ad1f0b38e9c1f4445523c94212a6b08665375c196231333e9b1e17e2
>   Stored in directory: /home/jw/.cache/pip/wheels/5c/0b/12/4a3ae92ddde044544a3a1876cb9e24edbe0b1b1a5f9da8a3d7
>   Building wheel for httpretty (setup.py) ... done
>   Created wheel for httpretty: filename=httpretty-1.0.5-py3-none-any.whl size=26618 sha256=3b1606ee799129f149ca16d6f563f7741bc3b781163601caae8a7f5c848aae61
>   Stored in directory: /home/jw/.cache/pip/wheels/da/30/d4/7e4cf1d4ca501e295f69c5201f849e1b9b63250e774df99925
>   Building wheel for PyHive (setup.py) ... done
>   Created wheel for PyHive: filename=PyHive-0.6.3-py3-none-any.whl size=47362 sha256=cb947aad7bbdaedc9fb646bc398123e3676f828474e18081ac2fe3fcb13e73a7
>   Stored in directory: /home/jw/.cache/pip/wheels/8a/d7/67/6a891aebf6e9a8d40e065c2a1a69b9e687867fc9d2c250f12c
>   Building wheel for pyrsistent (setup.py) ... done
>   Created wheel for pyrsistent: filename=pyrsistent-0.17.3-cp39-cp39-linux_aarch64.whl size=107733 sha256=4a5bc714116969803b82759a8023d56d3e43c9a18487350a991cfc3ee417a71d
>   Stored in directory: /home/jw/.cache/pip/wheels/00/cc/12/e712d3979a4aeee423b34a832d97c803e1a67659060315a7e0
>   Building wheel for python-slugify (setup.py) ... done
>   Created wheel for python-slugify: filename=python_slugify-4.0.1-py2.py3-none-any.whl size=6768 sha256=456d48072a1b5b91361027cf3916e0fb96964b33517e71f101d248a97d5a28d9
>   Stored in directory: /home/jw/.cache/pip/wheels/84/5b/00/3ebff44b1e0a380d959960828803a9486ff2433728cceff666
>   Building wheel for simplejson (setup.py) ... done
>   Created wheel for simplejson: filename=simplejson-3.17.2-cp39-cp39-linux_aarch64.whl size=123343 sha256=263e31d75f06be367f44f55660dfe692ee05f6b7541a5291139318c46a1184cf
>   Stored in directory: /home/jw/.cache/pip/wheels/a2/c7/6a/2dabbded050716dd50faef2145e3ffa509b0d3895899c599f5
>   Building wheel for thrift (setup.py) ... done
>   Created wheel for thrift: filename=thrift-0.13.0-cp39-cp39-linux_aarch64.whl size=369378 sha256=6cc95451897aedd51d214b656b17ee0c6aa0675fd86476b93cb307a1bca1b48a
>   Stored in directory: /home/jw/.cache/pip/wheels/a3/18/80/a9b97f8e0dddb23be3e79f2209dfa3cd6292e1e42bd210a068
>   Building wheel for thrift-sasl (setup.py) ... done
>   Created wheel for thrift-sasl: filename=thrift_sasl-0.4.2-py3-none-any.whl size=4008 sha256=7a484e232bc78b00d290d06c4a41ba48fd315f9f5677ba3b268b1774212acacb
>   Stored in directory: /home/jw/.cache/pip/wheels/2a/0d/52/c818c2a1a6a0a218853df6d6208de9cd236c3b8b90dd787c3f
>   Building wheel for sasl (setup.py) ... error
>   ERROR: Command errored out with exit status 1:
>    command: /home/jw/.virtualenvs/python-toolbox-env/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-f8d9rcp5/sasl_24e00fe6f4694951809b6372533f0ed7/setup.py'"'"'; __file__='"'"'/tmp/pip-install-f8d9rcp5/sasl_24e00fe6f4694951809b6372533f0ed7/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-7j63xm8t
>        cwd: /tmp/pip-install-f8d9rcp5/sasl_24e00fe6f4694951809b6372533f0ed7/
>   Complete output (169 lines):
>   running bdist_wheel
>   running build
>   running build_py
>   creating build
>   creating build/lib.linux-aarch64-3.9
>   creating build/lib.linux-aarch64-3.9/sasl
>   copying sasl/__init__.py -> build/lib.linux-aarch64-3.9/sasl
>   running egg_info
>   writing sasl.egg-info/PKG-INFO
>   writing dependency_links to sasl.egg-info/dependency_links.txt
>   writing requirements to sasl.egg-info/requires.txt
>   writing top-level names to sasl.egg-info/top_level.txt
>   reading manifest file 'sasl.egg-info/SOURCES.txt'
>   reading manifest template 'MANIFEST.in'
>   writing manifest file 'sasl.egg-info/SOURCES.txt'
>   copying sasl/saslwrapper.cpp -> build/lib.linux-aarch64-3.9/sasl
>   copying sasl/saslwrapper.h -> build/lib.linux-aarch64-3.9/sasl
>   copying sasl/saslwrapper.pyx -> build/lib.linux-aarch64-3.9/sasl
>   running build_ext
>   building 'sasl.saslwrapper' extension
>   creating build/temp.linux-aarch64-3.9
>   creating build/temp.linux-aarch64-3.9/sasl
>   gcc -pthread -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -fPIC -Isasl -I/home/jw/.virtualenvs/python-toolbox-env/include -I/usr/include/python3.9 -c sasl/saslwrapper.cpp -o build/temp.linux-aarch64-3.9/sasl/saslwrapper.o
>   In file included from sasl/saslwrapper.cpp:254:
>   sasl/saslwrapper.h: In member function 'void saslwrapper::ClientImpl::interact(sasl_interact_t*)':
>   sasl/saslwrapper.h:437:11: warning: unused variable 'input' [-Wunused-variable]
>     437 |     char* input;
>         |           ^~~~~
>   sasl/saslwrapper.cpp: In function 'PyObject* PyInit_saslwrapper()':
>   sasl/saslwrapper.cpp:3001:41: error: 'PyTypeObject' {aka 'struct _typeobject'} has no member named 'tp_print'
>    3001 |   __pyx_type_4sasl_11saslwrapper_Client.tp_print = 0;
>         |                                         ^~~~~~~~
>   In file included from /usr/include/python3.9/unicodeobject.h:1026,
>                    from /usr/include/python3.9/Python.h:97,
>                    from sasl/saslwrapper.cpp:16:
>   sasl/saslwrapper.cpp: In function 'int __Pyx_ParseOptionalKeywords(PyObject*, PyObject***, PyObject*, PyObject**, Py_ssize_t, const char*)':
>   /usr/include/python3.9/cpython/unicodeobject.h:451:75: warning: 'Py_ssize_t _PyUnicode_get_wstr_length(PyObject*)' is deprecated [-Wdeprecated-declarations]
>     451 | #define PyUnicode_WSTR_LENGTH(op) _PyUnicode_get_wstr_length((PyObject*)op)
>         |                                                                           ^
>   /usr/include/python3.9/cpython/unicodeobject.h:261:7: note: in expansion of macro 'PyUnicode_WSTR_LENGTH'
>     261 |       PyUnicode_WSTR_LENGTH(op) :                    \
>         |       ^~~~~~~~~~~~~~~~~~~~~
>   sasl/saslwrapper.cpp:3289:22: note: in expansion of macro 'PyUnicode_GET_SIZE'
>    3289 |                     (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 :
>         |                      ^~~~~~~~~~~~~~~~~~
>   /usr/include/python3.9/cpython/unicodeobject.h:446:26: note: declared here
>     446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) {
>         |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~
>   /usr/include/python3.9/cpython/unicodeobject.h:262:52: warning: 'Py_UNICODE* PyUnicode_AsUnicode(PyObject*)' is deprecated [-Wdeprecated-declarations]
>     262 |       ((void)PyUnicode_AsUnicode(_PyObject_CAST(op)),\
>         |                                                    ^
>   sasl/saslwrapper.cpp:3289:22: note: in expansion of macro 'PyUnicode_GET_SIZE'
>    3289 |                     (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 :
>         |                      ^~~~~~~~~~~~~~~~~~
>   /usr/include/python3.9/cpython/unicodeobject.h:580:45: note: declared here
>     580 | Py_DEPRECATED(3.3) PyAPI_FUNC(Py_UNICODE *) PyUnicode_AsUnicode(
>         |                                             ^~~~~~~~~~~~~~~~~~~
>   /usr/include/python3.9/cpython/unicodeobject.h:451:75: warning: 'Py_ssize_t _PyUnicode_get_wstr_length(PyObject*)' is deprecated [-Wdeprecated-declarations]
>     451 | #define PyUnicode_WSTR_LENGTH(op) _PyUnicode_get_wstr_length((PyObject*)op)
>         |                                                                           ^
>   /usr/include/python3.9/cpython/unicodeobject.h:264:8: note: in expansion of macro 'PyUnicode_WSTR_LENGTH'
>     264 |        PyUnicode_WSTR_LENGTH(op)))
>         |        ^~~~~~~~~~~~~~~~~~~~~
>   sasl/saslwrapper.cpp:3289:22: note: in expansion of macro 'PyUnicode_GET_SIZE'
>    3289 |                     (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 :
>         |                      ^~~~~~~~~~~~~~~~~~
>   /usr/include/python3.9/cpython/unicodeobject.h:446:26: note: declared here
>     446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) {
>         |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~
>   /usr/include/python3.9/cpython/unicodeobject.h:451:75: warning: 'Py_ssize_t _PyUnicode_get_wstr_length(PyObject*)' is deprecated [-Wdeprecated-declarations]
>     451 | #define PyUnicode_WSTR_LENGTH(op) _PyUnicode_get_wstr_length((PyObject*)op)
>         |                                                                           ^
>   /usr/include/python3.9/cpython/unicodeobject.h:261:7: note: in expansion of macro 'PyUnicode_WSTR_LENGTH'
>     261 |       PyUnicode_WSTR_LENGTH(op) :                    \
>         |       ^~~~~~~~~~~~~~~~~~~~~
>   sasl/saslwrapper.cpp:3289:52: note: in expansion of macro 'PyUnicode_GET_SIZE'
>    3289 |                     (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 :
>         |                                                    ^~~~~~~~~~~~~~~~~~
>   /usr/include/python3.9/cpython/unicodeobject.h:446:26: note: declared here
>     446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) {
>         |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~
>   /usr/include/python3.9/cpython/unicodeobject.h:262:52: warning: 'Py_UNICODE* PyUnicode_AsUnicode(PyObject*)' is deprecated [-Wdeprecated-declarations]
>     262 |       ((void)PyUnicode_AsUnicode(_PyObject_CAST(op)),\
>         |                                                    ^
>   sasl/saslwrapper.cpp:3289:52: note: in expansion of macro 'PyUnicode_GET_SIZE'
>    3289 |                     (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 :
>         |                                                    ^~~~~~~~~~~~~~~~~~
>   /usr/include/python3.9/cpython/unicodeobject.h:580:45: note: declared here
>     580 | Py_DEPRECATED(3.3) PyAPI_FUNC(Py_UNICODE *) PyUnicode_AsUnicode(
>         |                                             ^~~~~~~~~~~~~~~~~~~
>   /usr/include/python3.9/cpython/unicodeobject.h:451:75: warning: 'Py_ssize_t _PyUnicode_get_wstr_length(PyObject*)' is deprecated [-Wdeprecated-declarations]
>     451 | #define PyUnicode_WSTR_LENGTH(op) _PyUnicode_get_wstr_length((PyObject*)op)
>         |                                                                           ^
>   /usr/include/python3.9/cpython/unicodeobject.h:264:8: note: in expansion of macro 'PyUnicode_WSTR_LENGTH'
>     264 |        PyUnicode_WSTR_LENGTH(op)))
>         |        ^~~~~~~~~~~~~~~~~~~~~
>   sasl/saslwrapper.cpp:3289:52: note: in expansion of macro 'PyUnicode_GET_SIZE'
>    3289 |                     (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 :
>         |                                                    ^~~~~~~~~~~~~~~~~~
>   /usr/include/python3.9/cpython/unicodeobject.h:446:26: note: declared here
>     446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) {
>         |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~
>   /usr/include/python3.9/cpython/unicodeobject.h:451:75: warning: 'Py_ssize_t _PyUnicode_get_wstr_length(PyObject*)' is deprecated [-Wdeprecated-declarations]
>     451 | #define PyUnicode_WSTR_LENGTH(op) _PyUnicode_get_wstr_length((PyObject*)op)
>         |                                                                           ^
>   /usr/include/python3.9/cpython/unicodeobject.h:261:7: note: in expansion of macro 'PyUnicode_WSTR_LENGTH'
>     261 |       PyUnicode_WSTR_LENGTH(op) :                    \
>         |       ^~~~~~~~~~~~~~~~~~~~~
>   sasl/saslwrapper.cpp:3305:26: note: in expansion of macro 'PyUnicode_GET_SIZE'
>    3305 |                         (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 :
>         |                          ^~~~~~~~~~~~~~~~~~
>   /usr/include/python3.9/cpython/unicodeobject.h:446:26: note: declared here
>     446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) {
>         |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~
>   /usr/include/python3.9/cpython/unicodeobject.h:262:52: warning: 'Py_UNICODE* PyUnicode_AsUnicode(PyObject*)' is deprecated [-Wdeprecated-declarations]
>     262 |       ((void)PyUnicode_AsUnicode(_PyObject_CAST(op)),\
>         |                                                    ^
>   sasl/saslwrapper.cpp:3305:26: note: in expansion of macro 'PyUnicode_GET_SIZE'
>    3305 |                         (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 :
>         |                          ^~~~~~~~~~~~~~~~~~
>   /usr/include/python3.9/cpython/unicodeobject.h:580:45: note: declared here
>     580 | Py_DEPRECATED(3.3) PyAPI_FUNC(Py_UNICODE *) PyUnicode_AsUnicode(
>         |                                             ^~~~~~~~~~~~~~~~~~~
>   /usr/include/python3.9/cpython/unicodeobject.h:451:75: warning: 'Py_ssize_t _PyUnicode_get_wstr_length(PyObject*)' is deprecated [-Wdeprecated-declarations]
>     451 | #define PyUnicode_WSTR_LENGTH(op) _PyUnicode_get_wstr_length((PyObject*)op)
>         |                                                                           ^
>   /usr/include/python3.9/cpython/unicodeobject.h:264:8: note: in expansion of macro 'PyUnicode_WSTR_LENGTH'
>     264 |        PyUnicode_WSTR_LENGTH(op)))
>         |        ^~~~~~~~~~~~~~~~~~~~~
>   sasl/saslwrapper.cpp:3305:26: note: in expansion of macro 'PyUnicode_GET_SIZE'
>    3305 |                         (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 :
>         |                          ^~~~~~~~~~~~~~~~~~
>   /usr/include/python3.9/cpython/unicodeobject.h:446:26: note: declared here
>     446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) {
>         |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~
>   /usr/include/python3.9/cpython/unicodeobject.h:451:75: warning: 'Py_ssize_t _PyUnicode_get_wstr_length(PyObject*)' is deprecated [-Wdeprecated-declarations]
>     451 | #define PyUnicode_WSTR_LENGTH(op) _PyUnicode_get_wstr_length((PyObject*)op)
>         |                                                                           ^
>   /usr/include/python3.9/cpython/unicodeobject.h:261:7: note: in expansion of macro 'PyUnicode_WSTR_LENGTH'
>     261 |       PyUnicode_WSTR_LENGTH(op) :                    \
>         |       ^~~~~~~~~~~~~~~~~~~~~
>   sasl/saslwrapper.cpp:3305:59: note: in expansion of macro 'PyUnicode_GET_SIZE'
>    3305 |                         (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 :
>         |                                                           ^~~~~~~~~~~~~~~~~~
>   /usr/include/python3.9/cpython/unicodeobject.h:446:26: note: declared here
>     446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) {
>         |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~
>   /usr/include/python3.9/cpython/unicodeobject.h:262:52: warning: 'Py_UNICODE* PyUnicode_AsUnicode(PyObject*)' is deprecated [-Wdeprecated-declarations]
>     262 |       ((void)PyUnicode_AsUnicode(_PyObject_CAST(op)),\
>         |                                                    ^
>   sasl/saslwrapper.cpp:3305:59: note: in expansion of macro 'PyUnicode_GET_SIZE'
>    3305 |                         (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 :
>         |                                                           ^~~~~~~~~~~~~~~~~~
>   /usr/include/python3.9/cpython/unicodeobject.h:580:45: note: declared here
>     580 | Py_DEPRECATED(3.3) PyAPI_FUNC(Py_UNICODE *) PyUnicode_AsUnicode(
>         |                                             ^~~~~~~~~~~~~~~~~~~
>   /usr/include/python3.9/cpython/unicodeobject.h:451:75: warning: 'Py_ssize_t _PyUnicode_get_wstr_length(PyObject*)' is deprecated [-Wdeprecated-declarations]
>     451 | #define PyUnicode_WSTR_LENGTH(op) _PyUnicode_get_wstr_length((PyObject*)op)
>         |                                                                           ^
>   /usr/include/python3.9/cpython/unicodeobject.h:264:8: note: in expansion of macro 'PyUnicode_WSTR_LENGTH'
>     264 |        PyUnicode_WSTR_LENGTH(op)))
>         |        ^~~~~~~~~~~~~~~~~~~~~
>   sasl/saslwrapper.cpp:3305:59: note: in expansion of macro 'PyUnicode_GET_SIZE'
>    3305 |                         (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 :
>         |                                                           ^~~~~~~~~~~~~~~~~~
>   /usr/include/python3.9/cpython/unicodeobject.h:446:26: note: declared here
>     446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) {
>         |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~
>   error: command '/usr/lib64/ccache/gcc' failed with exit code 1
>   ----------------------------------------
>   ERROR: Failed building wheel for sasl
>   Running setup.py clean for sasl
>   Building wheel for ujsonpath (setup.py) ... done
>   Created wheel for ujsonpath: filename=ujsonpath-0.0.2-py3-none-any.whl size=5024 sha256=1e04b0fb1761c15cd267b41c398d0c718735599ea078045e8c6700fbfc2a052d
>   Stored in directory: /home/jw/.cache/pip/wheels/28/fa/ff/d267dd2d30fa0d5fc041da4bae562e5873d288321277b1c1d8
>   Building wheel for future (setup.py) ... done
>   Created wheel for future: filename=future-0.18.2-py3-none-any.whl size=490250 sha256=39eb42bdedd2b243a0c1566661f890ffe4768fe8de85f27c9da6f414f8d68786
>   Stored in directory: /home/jw/.cache/pip/wheels/2f/a0/d3/4030d9f80e6b3be787f19fc911b8e7aa462986a40ab1e4bb94
>   Building wheel for gprof2dot (setup.py) ... done
>   Created wheel for gprof2dot: filename=gprof2dot-2021.2.21-py3-none-any.whl size=27592 sha256=56c8b4e49a4813ae9950cfb43f839ecc1c0ac762bf852e8d3624b51f1c58247c
>   Stored in directory: /home/jw/.cache/pip/wheels/82/13/22/27122068e4b2c660e652825edb664519ff7f6870eae4c8213e
> Successfully built configobj grpcio grpcio-tools httpretty PyHive pyrsistent python-slugify simplejson thrift thrift-sasl ujsonpath future gprof2dot
> Failed to build sasl
> Installing collected packages: ipython-genutils, traitlets, six, pyrsistent, attrs, wcwidth, tornado, pyzmq, python-dateutil, pyparsing, ptyprocess, parso, jupyter-core, jsonschema, webencodings, pygments, pycparser, prompt-toolkit, pickleshare, pexpect, packaging, nest-asyncio, nbformat, MarkupSafe, jupyter-client, jedi, decorator, backcall, async-generator, testpath, pandocfilters, nbclient, mistune, jupyterlab-pygments, jinja2, ipython, entrypoints, defusedxml, cffi, bleach, terminado, sniffio, Send2Trash, prometheus-client, nbconvert, ipykernel, idna, argon2-cffi, urllib3, pytz, notebook, chardet, certifi, anyio, widgetsnbextension, requests, qtpy, pbr, jupyterlab-widgets, jupyter-server, json5, filelock, distlib, babel, appdirs, virtualenv-clone, virtualenv, toml, thrift, text-unidecode, stevedore, sasl, qtconsole, python-utils, pynacl, pycodestyle, protobuf, path, nbclassic, jupyterlab-server, jupyter-packaging, jupyter-console, ipywidgets, grpcio, future, cryptography, bump2version, bcrypt, virtualenvwrapper, Unidecode, ujsonpath, thrift-sasl, simplejson, python-slugify, PyHive, progressbar2, pep8, path.py, paramiko, numpy, jupyterlab, jupyter, joblib, httpretty, grpcio-tools, gprof2dot, findspark, configobj, click, bumpversion, autopep8, marvin-python-toolbox
>     Running setup.py install for sasl ... error
>     ERROR: Command errored out with exit status 1:
>      command: /home/jw/.virtualenvs/python-toolbox-env/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-f8d9rcp5/sasl_24e00fe6f4694951809b6372533f0ed7/setup.py'"'"'; __file__='"'"'/tmp/pip-install-f8d9rcp5/sasl_24e00fe6f4694951809b6372533f0ed7/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-i1_4z5ig/install-record.txt --single-version-externally-managed --compile --install-headers /home/jw/.virtualenvs/python-toolbox-env/include/site/python3.9/sasl
>          cwd: /tmp/pip-install-f8d9rcp5/sasl_24e00fe6f4694951809b6372533f0ed7/
>     Complete output (169 lines):
>     running install
>     running build
>     running build_py
>     creating build
>     creating build/lib.linux-aarch64-3.9
>     creating build/lib.linux-aarch64-3.9/sasl
>     copying sasl/__init__.py -> build/lib.linux-aarch64-3.9/sasl
>     running egg_info
>     writing sasl.egg-info/PKG-INFO
>     writing dependency_links to sasl.egg-info/dependency_links.txt
>     writing requirements to sasl.egg-info/requires.txt
>     writing top-level names to sasl.egg-info/top_level.txt
>     reading manifest file 'sasl.egg-info/SOURCES.txt'
>     reading manifest template 'MANIFEST.in'
>     writing manifest file 'sasl.egg-info/SOURCES.txt'
>     copying sasl/saslwrapper.cpp -> build/lib.linux-aarch64-3.9/sasl
>     copying sasl/saslwrapper.h -> build/lib.linux-aarch64-3.9/sasl
>     copying sasl/saslwrapper.pyx -> build/lib.linux-aarch64-3.9/sasl
>     running build_ext
>     building 'sasl.saslwrapper' extension
>     creating build/temp.linux-aarch64-3.9
>     creating build/temp.linux-aarch64-3.9/sasl
>     gcc -pthread -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -fPIC -Isasl -I/home/jw/.virtualenvs/python-toolbox-env/include -I/usr/include/python3.9 -c sasl/saslwrapper.cpp -o build/temp.linux-aarch64-3.9/sasl/saslwrapper.o
>     In file included from sasl/saslwrapper.cpp:254:
>     sasl/saslwrapper.h: In member function 'void saslwrapper::ClientImpl::interact(sasl_interact_t*)':
>     sasl/saslwrapper.h:437:11: warning: unused variable 'input' [-Wunused-variable]
>       437 |     char* input;
>           |           ^~~~~
>     sasl/saslwrapper.cpp: In function 'PyObject* PyInit_saslwrapper()':
>     sasl/saslwrapper.cpp:3001:41: error: 'PyTypeObject' {aka 'struct _typeobject'} has no member named 'tp_print'
>      3001 |   __pyx_type_4sasl_11saslwrapper_Client.tp_print = 0;
>           |                                         ^~~~~~~~
>     In file included from /usr/include/python3.9/unicodeobject.h:1026,
>                      from /usr/include/python3.9/Python.h:97,
>                      from sasl/saslwrapper.cpp:16:
>     sasl/saslwrapper.cpp: In function 'int __Pyx_ParseOptionalKeywords(PyObject*, PyObject***, PyObject*, PyObject**, Py_ssize_t, const char*)':
>     /usr/include/python3.9/cpython/unicodeobject.h:451:75: warning: 'Py_ssize_t _PyUnicode_get_wstr_length(PyObject*)' is deprecated [-Wdeprecated-declarations]
>       451 | #define PyUnicode_WSTR_LENGTH(op) _PyUnicode_get_wstr_length((PyObject*)op)
>           |                                                                           ^
>     /usr/include/python3.9/cpython/unicodeobject.h:261:7: note: in expansion of macro 'PyUnicode_WSTR_LENGTH'
>       261 |       PyUnicode_WSTR_LENGTH(op) :                    \
>           |       ^~~~~~~~~~~~~~~~~~~~~
>     sasl/saslwrapper.cpp:3289:22: note: in expansion of macro 'PyUnicode_GET_SIZE'
>      3289 |                     (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 :
>           |                      ^~~~~~~~~~~~~~~~~~
>     /usr/include/python3.9/cpython/unicodeobject.h:446:26: note: declared here
>       446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) {
>           |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~
>     /usr/include/python3.9/cpython/unicodeobject.h:262:52: warning: 'Py_UNICODE* PyUnicode_AsUnicode(PyObject*)' is deprecated [-Wdeprecated-declarations]
>       262 |       ((void)PyUnicode_AsUnicode(_PyObject_CAST(op)),\
>           |                                                    ^
>     sasl/saslwrapper.cpp:3289:22: note: in expansion of macro 'PyUnicode_GET_SIZE'
>      3289 |                     (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 :
>           |                      ^~~~~~~~~~~~~~~~~~
>     /usr/include/python3.9/cpython/unicodeobject.h:580:45: note: declared here
>       580 | Py_DEPRECATED(3.3) PyAPI_FUNC(Py_UNICODE *) PyUnicode_AsUnicode(
>           |                                             ^~~~~~~~~~~~~~~~~~~
>     /usr/include/python3.9/cpython/unicodeobject.h:451:75: warning: 'Py_ssize_t _PyUnicode_get_wstr_length(PyObject*)' is deprecated [-Wdeprecated-declarations]
>       451 | #define PyUnicode_WSTR_LENGTH(op) _PyUnicode_get_wstr_length((PyObject*)op)
>           |                                                                           ^
>     /usr/include/python3.9/cpython/unicodeobject.h:264:8: note: in expansion of macro 'PyUnicode_WSTR_LENGTH'
>       264 |        PyUnicode_WSTR_LENGTH(op)))
>           |        ^~~~~~~~~~~~~~~~~~~~~
>     sasl/saslwrapper.cpp:3289:22: note: in expansion of macro 'PyUnicode_GET_SIZE'
>      3289 |                     (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 :
>           |                      ^~~~~~~~~~~~~~~~~~
>     /usr/include/python3.9/cpython/unicodeobject.h:446:26: note: declared here
>       446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) {
>           |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~
>     /usr/include/python3.9/cpython/unicodeobject.h:451:75: warning: 'Py_ssize_t _PyUnicode_get_wstr_length(PyObject*)' is deprecated [-Wdeprecated-declarations]
>       451 | #define PyUnicode_WSTR_LENGTH(op) _PyUnicode_get_wstr_length((PyObject*)op)
>           |                                                                           ^
>     /usr/include/python3.9/cpython/unicodeobject.h:261:7: note: in expansion of macro 'PyUnicode_WSTR_LENGTH'
>       261 |       PyUnicode_WSTR_LENGTH(op) :                    \
>           |       ^~~~~~~~~~~~~~~~~~~~~
>     sasl/saslwrapper.cpp:3289:52: note: in expansion of macro 'PyUnicode_GET_SIZE'
>      3289 |                     (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 :
>           |                                                    ^~~~~~~~~~~~~~~~~~
>     /usr/include/python3.9/cpython/unicodeobject.h:446:26: note: declared here
>       446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) {
>           |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~
>     /usr/include/python3.9/cpython/unicodeobject.h:262:52: warning: 'Py_UNICODE* PyUnicode_AsUnicode(PyObject*)' is deprecated [-Wdeprecated-declarations]
>       262 |       ((void)PyUnicode_AsUnicode(_PyObject_CAST(op)),\
>           |                                                    ^
>     sasl/saslwrapper.cpp:3289:52: note: in expansion of macro 'PyUnicode_GET_SIZE'
>      3289 |                     (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 :
>           |                                                    ^~~~~~~~~~~~~~~~~~
>     /usr/include/python3.9/cpython/unicodeobject.h:580:45: note: declared here
>       580 | Py_DEPRECATED(3.3) PyAPI_FUNC(Py_UNICODE *) PyUnicode_AsUnicode(
>           |                                             ^~~~~~~~~~~~~~~~~~~
>     /usr/include/python3.9/cpython/unicodeobject.h:451:75: warning: 'Py_ssize_t _PyUnicode_get_wstr_length(PyObject*)' is deprecated [-Wdeprecated-declarations]
>       451 | #define PyUnicode_WSTR_LENGTH(op) _PyUnicode_get_wstr_length((PyObject*)op)
>           |                                                                           ^
>     /usr/include/python3.9/cpython/unicodeobject.h:264:8: note: in expansion of macro 'PyUnicode_WSTR_LENGTH'
>       264 |        PyUnicode_WSTR_LENGTH(op)))
>           |        ^~~~~~~~~~~~~~~~~~~~~
>     sasl/saslwrapper.cpp:3289:52: note: in expansion of macro 'PyUnicode_GET_SIZE'
>      3289 |                     (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 :
>           |                                                    ^~~~~~~~~~~~~~~~~~
>     /usr/include/python3.9/cpython/unicodeobject.h:446:26: note: declared here
>       446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) {
>           |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~
>     /usr/include/python3.9/cpython/unicodeobject.h:451:75: warning: 'Py_ssize_t _PyUnicode_get_wstr_length(PyObject*)' is deprecated [-Wdeprecated-declarations]
>       451 | #define PyUnicode_WSTR_LENGTH(op) _PyUnicode_get_wstr_length((PyObject*)op)
>           |                                                                           ^
>     /usr/include/python3.9/cpython/unicodeobject.h:261:7: note: in expansion of macro 'PyUnicode_WSTR_LENGTH'
>       261 |       PyUnicode_WSTR_LENGTH(op) :                    \
>           |       ^~~~~~~~~~~~~~~~~~~~~
>     sasl/saslwrapper.cpp:3305:26: note: in expansion of macro 'PyUnicode_GET_SIZE'
>      3305 |                         (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 :
>           |                          ^~~~~~~~~~~~~~~~~~
>     /usr/include/python3.9/cpython/unicodeobject.h:446:26: note: declared here
>       446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) {
>           |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~
>     /usr/include/python3.9/cpython/unicodeobject.h:262:52: warning: 'Py_UNICODE* PyUnicode_AsUnicode(PyObject*)' is deprecated [-Wdeprecated-declarations]
>       262 |       ((void)PyUnicode_AsUnicode(_PyObject_CAST(op)),\
>           |                                                    ^
>     sasl/saslwrapper.cpp:3305:26: note: in expansion of macro 'PyUnicode_GET_SIZE'
>      3305 |                         (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 :
>           |                          ^~~~~~~~~~~~~~~~~~
>     /usr/include/python3.9/cpython/unicodeobject.h:580:45: note: declared here
>       580 | Py_DEPRECATED(3.3) PyAPI_FUNC(Py_UNICODE *) PyUnicode_AsUnicode(
>           |                                             ^~~~~~~~~~~~~~~~~~~
>     /usr/include/python3.9/cpython/unicodeobject.h:451:75: warning: 'Py_ssize_t _PyUnicode_get_wstr_length(PyObject*)' is deprecated [-Wdeprecated-declarations]
>       451 | #define PyUnicode_WSTR_LENGTH(op) _PyUnicode_get_wstr_length((PyObject*)op)
>           |                                                                           ^
>     /usr/include/python3.9/cpython/unicodeobject.h:264:8: note: in expansion of macro 'PyUnicode_WSTR_LENGTH'
>       264 |        PyUnicode_WSTR_LENGTH(op)))
>           |        ^~~~~~~~~~~~~~~~~~~~~
>     sasl/saslwrapper.cpp:3305:26: note: in expansion of macro 'PyUnicode_GET_SIZE'
>      3305 |                         (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 :
>           |                          ^~~~~~~~~~~~~~~~~~
>     /usr/include/python3.9/cpython/unicodeobject.h:446:26: note: declared here
>       446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) {
>           |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~
>     /usr/include/python3.9/cpython/unicodeobject.h:451:75: warning: 'Py_ssize_t _PyUnicode_get_wstr_length(PyObject*)' is deprecated [-Wdeprecated-declarations]
>       451 | #define PyUnicode_WSTR_LENGTH(op) _PyUnicode_get_wstr_length((PyObject*)op)
>           |                                                                           ^
>     /usr/include/python3.9/cpython/unicodeobject.h:261:7: note: in expansion of macro 'PyUnicode_WSTR_LENGTH'
>       261 |       PyUnicode_WSTR_LENGTH(op) :                    \
>           |       ^~~~~~~~~~~~~~~~~~~~~
>     sasl/saslwrapper.cpp:3305:59: note: in expansion of macro 'PyUnicode_GET_SIZE'
>      3305 |                         (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 :
>           |                                                           ^~~~~~~~~~~~~~~~~~
>     /usr/include/python3.9/cpython/unicodeobject.h:446:26: note: declared here
>       446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) {
>           |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~
>     /usr/include/python3.9/cpython/unicodeobject.h:262:52: warning: 'Py_UNICODE* PyUnicode_AsUnicode(PyObject*)' is deprecated [-Wdeprecated-declarations]
>       262 |       ((void)PyUnicode_AsUnicode(_PyObject_CAST(op)),\
>           |                                                    ^
>     sasl/saslwrapper.cpp:3305:59: note: in expansion of macro 'PyUnicode_GET_SIZE'
>      3305 |                         (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 :
>           |                                                           ^~~~~~~~~~~~~~~~~~
>     /usr/include/python3.9/cpython/unicodeobject.h:580:45: note: declared here
>       580 | Py_DEPRECATED(3.3) PyAPI_FUNC(Py_UNICODE *) PyUnicode_AsUnicode(
>           |                                             ^~~~~~~~~~~~~~~~~~~
>     /usr/include/python3.9/cpython/unicodeobject.h:451:75: warning: 'Py_ssize_t _PyUnicode_get_wstr_length(PyObject*)' is deprecated [-Wdeprecated-declarations]
>       451 | #define PyUnicode_WSTR_LENGTH(op) _PyUnicode_get_wstr_length((PyObject*)op)
>           |                                                                           ^
>     /usr/include/python3.9/cpython/unicodeobject.h:264:8: note: in expansion of macro 'PyUnicode_WSTR_LENGTH'
>       264 |        PyUnicode_WSTR_LENGTH(op)))
>           |        ^~~~~~~~~~~~~~~~~~~~~
>     sasl/saslwrapper.cpp:3305:59: note: in expansion of macro 'PyUnicode_GET_SIZE'
>      3305 |                         (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 :
>           |                                                           ^~~~~~~~~~~~~~~~~~
>     /usr/include/python3.9/cpython/unicodeobject.h:446:26: note: declared here
>       446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) {
>           |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~
>     error: command '/usr/lib64/ccache/gcc' failed with exit code 1
>     ----------------------------------------
> ERROR: Command errored out with exit status 1: /home/jw/.virtualenvs/python-toolbox-env/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-f8d9rcp5/sasl_24e00fe6f4694951809b6372533f0ed7/setup.py'"'"'; __file__='"'"'/tmp/pip-install-f8d9rcp5/sasl_24e00fe6f4694951809b6372533f0ed7/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-i1_4z5ig/install-record.txt --single-version-externally-managed --compile --install-headers /home/jw/.virtualenvs/python-toolbox-env/include/site/python3.9/sasl Check the logs for full command output.
> (python-toolbox-env) [jw@cn05 apache]$ 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)