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/22 17:27:00 UTC

[jira] [Assigned] (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 reassigned IMPALA-11737:
--------------------------------------

    Assignee: Michael Smith

> 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