You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues-all@impala.apache.org by "Michael Smith (Jira)" <ji...@apache.org> on 2022/11/28 17:19:00 UTC
[jira] [Resolved] (IMPALA-11737) impala-shell does not work with Python 3.10
[ https://issues.apache.org/jira/browse/IMPALA-11737?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Michael Smith resolved IMPALA-11737.
------------------------------------
Resolution: Fixed
> impala-shell does not work with Python 3.10
> -------------------------------------------
>
> Key: IMPALA-11737
> URL: https://issues.apache.org/jira/browse/IMPALA-11737
> Project: IMPALA
> Issue Type: Bug
> Components: Clients
> Affects Versions: Impala 4.1.1
> Reporter: Michael Smith
> Assignee: Michael Smith
> Priority: Critical
> Labels: python3
>
> Attempting to install impala-shell under Ubuntu 22.04, which defaults to Python 3.10, runs into an error install sasl==0.2.1
> {code}
> $ pip3 install impala-shell
> Collecting impala-shell
> Downloading impala_shell-4.1.1.tar.gz (485 kB)
> ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 485.7/485.7 KB 5.2 MB/s eta 0:00:00
> Preparing metadata (setup.py) ... done
> Collecting bitarray==2.3.0
> Downloading bitarray-2.3.0.tar.gz (87 kB)
> ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 87.1/87.1 KB 27.9 MB/s eta 0:00:00
> Preparing metadata (setup.py) ... done
> Collecting configparser==4.0.2
> Downloading configparser-4.0.2-py2.py3-none-any.whl (22 kB)
> Collecting prettytable==0.7.2
> Downloading prettytable-0.7.2.zip (28 kB)
> Preparing metadata (setup.py) ... done
> Collecting sasl==0.2.1
> Using cached sasl-0.2.1.tar.gz (30 kB)
> Preparing metadata (setup.py) ... done
> Requirement already satisfied: setuptools>=36.8.0 in /usr/lib/python3/dist-packages (from impala-shell) (59.6.0)
> Collecting six==1.14.0
> Downloading six-1.14.0-py2.py3-none-any.whl (10 kB)
> Collecting sqlparse==0.3.1
> Downloading sqlparse-0.3.1-py2.py3-none-any.whl (40 kB)
> ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 40.8/40.8 KB 11.8 MB/s eta 0:00:00
> Collecting thrift==0.11.0
> Downloading thrift-0.11.0.tar.gz (52 kB)
> ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 52.5/52.5 KB 9.9 MB/s eta 0:00:00
> Preparing metadata (setup.py) ... done
> Collecting thrift_sasl==0.4.3
> Downloading thrift_sasl-0.4.3-py2.py3-none-any.whl (8.3 kB)
> Collecting pure-sasl>=0.6.2
> Downloading pure-sasl-0.6.2.tar.gz (11 kB)
> Preparing metadata (setup.py) ... done
> Building wheels for collected packages: impala-shell, bitarray, prettytable, sasl, thrift, pure-sasl
> Building wheel for impala-shell (setup.py) ... done
> Created wheel for impala-shell: filename=impala_shell-4.1.1-py3-none-any.whl size=569635 sha256=6e1c2a77496b3ff805f94981c5337a31e5c29234b5e6144bccb3e440255e43f4
> Stored in directory: /root/.cache/pip/wheels/4e/5a/e2/a9b42d2d1e631e017d255589252dfca4f551d82f35c085c66b
> Building wheel for bitarray (setup.py) ... done
> Created wheel for bitarray: filename=bitarray-2.3.0-cp310-cp310-linux_x86_64.whl size=180256 sha256=3585d775cd448af1d89fe49a11ceb5232785bfe2e6ea8a787020d9bc3c70943f
> Stored in directory: /root/.cache/pip/wheels/41/86/54/5f5554b3dd06b7be12ae12f9826c8271cc88b16d2a46b689db
> Building wheel for prettytable (setup.py) ... done
> Created wheel for prettytable: filename=prettytable-0.7.2-py3-none-any.whl size=13714 sha256=21804d294eb39d66ad8974f8a8ac3b761808f3d1991aa3c4239722c52b2add22
> Stored in directory: /root/.cache/pip/wheels/25/4b/07/18c5d92824315576e478206ea69df34a9e31958f6143eb0e31
> Building wheel for sasl (setup.py) ... error
> error: subprocess-exited-with-error
>
> × python setup.py bdist_wheel did not run successfully.
> │ exit code: 1
> ╰─> [170 lines of output]
> running bdist_wheel
> running build
> running build_py
> creating build
> creating build/lib.linux-x86_64-3.10
> creating build/lib.linux-x86_64-3.10/sasl
> copying sasl/__init__.py -> build/lib.linux-x86_64-3.10/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'
> adding license file 'LICENSE.txt'
> writing manifest file 'sasl.egg-info/SOURCES.txt'
> copying sasl/saslwrapper.cpp -> build/lib.linux-x86_64-3.10/sasl
> copying sasl/saslwrapper.h -> build/lib.linux-x86_64-3.10/sasl
> copying sasl/saslwrapper.pyx -> build/lib.linux-x86_64-3.10/sasl
> running build_ext
> building 'sasl.saslwrapper' extension
> creating build/temp.linux-x86_64-3.10
> creating build/temp.linux-x86_64-3.10/sasl
> x86_64-linux-gnu-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Isasl -I/usr/include/python3.10 -c sasl/saslwrapper.cpp -o build/temp.linux-x86_64-3.10/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.10/unicodeobject.h:1046,
> from /usr/include/python3.10/Python.h:83,
> 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.10/cpython/unicodeobject.h:451:61: 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.10/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.10/cpython/unicodeobject.h:446:26: note: declared here
> 446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) {
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/python3.10/cpython/unicodeobject.h:262:33: 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.10/cpython/unicodeobject.h:580:45: note: declared here
> 580 | Py_DEPRECATED(3.3) PyAPI_FUNC(Py_UNICODE *) PyUnicode_AsUnicode(
> | ^~~~~~~~~~~~~~~~~~~
> /usr/include/python3.10/cpython/unicodeobject.h:451:61: 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.10/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.10/cpython/unicodeobject.h:446:26: note: declared here
> 446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) {
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/python3.10/cpython/unicodeobject.h:451:61: 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.10/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.10/cpython/unicodeobject.h:446:26: note: declared here
> 446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) {
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/python3.10/cpython/unicodeobject.h:262:33: 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.10/cpython/unicodeobject.h:580:45: note: declared here
> 580 | Py_DEPRECATED(3.3) PyAPI_FUNC(Py_UNICODE *) PyUnicode_AsUnicode(
> | ^~~~~~~~~~~~~~~~~~~
> /usr/include/python3.10/cpython/unicodeobject.h:451:61: 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.10/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.10/cpython/unicodeobject.h:446:26: note: declared here
> 446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) {
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/python3.10/cpython/unicodeobject.h:451:61: 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.10/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.10/cpython/unicodeobject.h:446:26: note: declared here
> 446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) {
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/python3.10/cpython/unicodeobject.h:262:33: 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.10/cpython/unicodeobject.h:580:45: note: declared here
> 580 | Py_DEPRECATED(3.3) PyAPI_FUNC(Py_UNICODE *) PyUnicode_AsUnicode(
> | ^~~~~~~~~~~~~~~~~~~
> /usr/include/python3.10/cpython/unicodeobject.h:451:61: 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.10/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.10/cpython/unicodeobject.h:446:26: note: declared here
> 446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) {
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/python3.10/cpython/unicodeobject.h:451:61: 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.10/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.10/cpython/unicodeobject.h:446:26: note: declared here
> 446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) {
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/python3.10/cpython/unicodeobject.h:262:33: 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.10/cpython/unicodeobject.h:580:45: note: declared here
> 580 | Py_DEPRECATED(3.3) PyAPI_FUNC(Py_UNICODE *) PyUnicode_AsUnicode(
> | ^~~~~~~~~~~~~~~~~~~
> /usr/include/python3.10/cpython/unicodeobject.h:451:61: 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.10/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.10/cpython/unicodeobject.h:446:26: note: declared here
> 446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) {
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~
> error: command '/usr/bin/x86_64-linux-gnu-gcc' failed with exit code 1
> [end of output]
>
> note: This error originates from a subprocess, and is likely not a problem with pip.
> ERROR: Failed building wheel for sasl
> Running setup.py clean for sasl
> Building wheel for thrift (setup.py) ... done
> Created wheel for thrift: filename=thrift-0.11.0-cp310-cp310-linux_x86_64.whl size=351652 sha256=a8a6e556219989498245c46a95b7af4f5012740271b6beab4b964192dce70a1c
> Stored in directory: /root/.cache/pip/wheels/e4/6f/9f/d909f1f6c4297c346457486e77e2c006f8b047b85a5835e0c8
> Building wheel for pure-sasl (setup.py) ... done
> Created wheel for pure-sasl: filename=pure_sasl-0.6.2-py3-none-any.whl size=11443 sha256=4b47117e0a473a5239e6bf2428148eaf76390ab37770644fa2e5499128ae181b
> Stored in directory: /root/.cache/pip/wheels/57/7c/93/062238b0a68efe214024ca178233f248971045db1033c96a52
> Successfully built impala-shell bitarray prettytable thrift pure-sasl
> Failed to build sasl
> Installing collected packages: pure-sasl, prettytable, bitarray, sqlparse, six, configparser, thrift, sasl, thrift_sasl, impala-shell
> Attempting uninstall: six
> Found existing installation: six 1.16.0
> Uninstalling six-1.16.0:
> Successfully uninstalled six-1.16.0
> Running setup.py install for sasl ... error
> error: subprocess-exited-with-error
>
> × Running setup.py install for sasl did not run successfully.
> │ exit code: 1
> ╰─> [172 lines of output]
> running install
> /usr/lib/python3/dist-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
> warnings.warn(
> running build
> running build_py
> creating build
> creating build/lib.linux-x86_64-3.10
> creating build/lib.linux-x86_64-3.10/sasl
> copying sasl/__init__.py -> build/lib.linux-x86_64-3.10/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'
> adding license file 'LICENSE.txt'
> writing manifest file 'sasl.egg-info/SOURCES.txt'
> copying sasl/saslwrapper.cpp -> build/lib.linux-x86_64-3.10/sasl
> copying sasl/saslwrapper.h -> build/lib.linux-x86_64-3.10/sasl
> copying sasl/saslwrapper.pyx -> build/lib.linux-x86_64-3.10/sasl
> running build_ext
> building 'sasl.saslwrapper' extension
> creating build/temp.linux-x86_64-3.10
> creating build/temp.linux-x86_64-3.10/sasl
> x86_64-linux-gnu-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Isasl -I/usr/include/python3.10 -c sasl/saslwrapper.cpp -o build/temp.linux-x86_64-3.10/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.10/unicodeobject.h:1046,
> from /usr/include/python3.10/Python.h:83,
> 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.10/cpython/unicodeobject.h:451:61: 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.10/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.10/cpython/unicodeobject.h:446:26: note: declared here
> 446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) {
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/python3.10/cpython/unicodeobject.h:262:33: 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.10/cpython/unicodeobject.h:580:45: note: declared here
> 580 | Py_DEPRECATED(3.3) PyAPI_FUNC(Py_UNICODE *) PyUnicode_AsUnicode(
> | ^~~~~~~~~~~~~~~~~~~
> /usr/include/python3.10/cpython/unicodeobject.h:451:61: 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.10/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.10/cpython/unicodeobject.h:446:26: note: declared here
> 446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) {
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/python3.10/cpython/unicodeobject.h:451:61: 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.10/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.10/cpython/unicodeobject.h:446:26: note: declared here
> 446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) {
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/python3.10/cpython/unicodeobject.h:262:33: 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.10/cpython/unicodeobject.h:580:45: note: declared here
> 580 | Py_DEPRECATED(3.3) PyAPI_FUNC(Py_UNICODE *) PyUnicode_AsUnicode(
> | ^~~~~~~~~~~~~~~~~~~
> /usr/include/python3.10/cpython/unicodeobject.h:451:61: 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.10/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.10/cpython/unicodeobject.h:446:26: note: declared here
> 446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) {
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/python3.10/cpython/unicodeobject.h:451:61: 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.10/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.10/cpython/unicodeobject.h:446:26: note: declared here
> 446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) {
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/python3.10/cpython/unicodeobject.h:262:33: 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.10/cpython/unicodeobject.h:580:45: note: declared here
> 580 | Py_DEPRECATED(3.3) PyAPI_FUNC(Py_UNICODE *) PyUnicode_AsUnicode(
> | ^~~~~~~~~~~~~~~~~~~
> /usr/include/python3.10/cpython/unicodeobject.h:451:61: 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.10/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.10/cpython/unicodeobject.h:446:26: note: declared here
> 446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) {
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/python3.10/cpython/unicodeobject.h:451:61: 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.10/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.10/cpython/unicodeobject.h:446:26: note: declared here
> 446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) {
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/python3.10/cpython/unicodeobject.h:262:33: 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.10/cpython/unicodeobject.h:580:45: note: declared here
> 580 | Py_DEPRECATED(3.3) PyAPI_FUNC(Py_UNICODE *) PyUnicode_AsUnicode(
> | ^~~~~~~~~~~~~~~~~~~
> /usr/include/python3.10/cpython/unicodeobject.h:451:61: 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.10/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.10/cpython/unicodeobject.h:446:26: note: declared here
> 446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) {
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~
> error: command '/usr/bin/x86_64-linux-gnu-gcc' failed with exit code 1
> [end of output]
>
> note: This error originates from a subprocess, and is likely not a problem with pip.
> error: legacy-install-failure
> × Encountered error while trying to install package.
> ╰─> sasl
> note: This is an issue with the package mentioned above, not pip.
> hint: See above for output from the failure.
> {code}
> Updating to sasl 0.3.1 seems to fix the install issue.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: issues-all-unsubscribe@impala.apache.org
For additional commands, e-mail: issues-all-help@impala.apache.org