Skip to content

support of python3.13 --disable-gil #345

@elrik75

Description

@elrik75

I can install gssapi in python 3.13b3 with success but not with python 3.13b3 --disable-gil

Env

CONFIGURE_OPTS=--disable-gil pyenv install 3.13.0b3
GCC 12.2.0
decorator 5.1.1

Error

Processing .../python-gssapiInstallingbuilddependencies ... doneGettingrequirementstobuildwheel ... donePreparingmetadata (pyproject.toml) ... doneCollectingdecorator (fromgssapi==1.8.4) Usingcacheddecorator-5.1.1-py3-none-any.whl.metadata (4.0kB) Usingcacheddecorator-5.1.1-py3-none-any.whl (9.1kB) Buildingwheelsforcollectedpackages: gssapiBuildingwheelforgssapi (pyproject.toml) ... errorerror: subprocess-exited-with-error × Buildingwheelforgssapi (pyproject.toml) didnotrunsuccessfully. │ exitcode: 1 ╰─> [94linesofoutput] runningbdist_wheelrunningbuildrunningbuild_pycopyinggssapi/_win_config.py->build/lib.linux-x86_64-cpython-313t/gssapicopyinggssapi/creds.py->build/lib.linux-x86_64-cpython-313t/gssapicopyinggssapi/__init__.py->build/lib.linux-x86_64-cpython-313t/gssapicopyinggssapi/mechs.py->build/lib.linux-x86_64-cpython-313t/gssapicopyinggssapi/_utils.py->build/lib.linux-x86_64-cpython-313t/gssapicopyinggssapi/exceptions.py->build/lib.linux-x86_64-cpython-313t/gssapicopyinggssapi/sec_contexts.py->build/lib.linux-x86_64-cpython-313t/gssapicopyinggssapi/names.py->build/lib.linux-x86_64-cpython-313t/gssapicopyinggssapi/raw/__init__.py->build/lib.linux-x86_64-cpython-313t/gssapi/rawcopyinggssapi/raw/named_tuples.py->build/lib.linux-x86_64-cpython-313t/gssapi/rawcopyinggssapi/raw/_enum_extensions/__init__.py->build/lib.linux-x86_64-cpython-313t/gssapi/raw/_enum_extensionscopyinggssapi/tests/test_raw.py->build/lib.linux-x86_64-cpython-313t/gssapi/testscopyinggssapi/tests/__init__.py->build/lib.linux-x86_64-cpython-313t/gssapi/testscopyinggssapi/tests/test_high_level.py->build/lib.linux-x86_64-cpython-313t/gssapi/testscopyinggssapi/py.typed->build/lib.linux-x86_64-cpython-313t/gssapicopyinggssapi/raw/ext_rfc5801.pyi->build/lib.linux-x86_64-cpython-313t/gssapi/rawcopyinggssapi/raw/ext_krb5.pyi->build/lib.linux-x86_64-cpython-313t/gssapi/rawcopyinggssapi/raw/creds.pyi->build/lib.linux-x86_64-cpython-313t/gssapi/rawcopyinggssapi/raw/mech_krb5.pyi->build/lib.linux-x86_64-cpython-313t/gssapi/rawcopyinggssapi/raw/ext_set_cred_opt.pyi->build/lib.linux-x86_64-cpython-313t/gssapi/rawcopyinggssapi/raw/message.pyi->build/lib.linux-x86_64-cpython-313t/gssapi/rawcopyinggssapi/raw/ext_rfc4178.pyi->build/lib.linux-x86_64-cpython-313t/gssapi/rawcopyinggssapi/raw/chan_bindings.pyi->build/lib.linux-x86_64-cpython-313t/gssapi/rawcopyinggssapi/raw/sec_contexts.pyi->build/lib.linux-x86_64-cpython-313t/gssapi/rawcopyinggssapi/raw/exceptions.pyi->build/lib.linux-x86_64-cpython-313t/gssapi/rawcopyinggssapi/raw/ext_iov_mic.pyi->build/lib.linux-x86_64-cpython-313t/gssapi/rawcopyinggssapi/raw/ext_rfc5587.pyi->build/lib.linux-x86_64-cpython-313t/gssapi/rawcopyinggssapi/raw/misc.pyi->build/lib.linux-x86_64-cpython-313t/gssapi/rawcopyinggssapi/raw/ext_rfc5588.pyi->build/lib.linux-x86_64-cpython-313t/gssapi/rawcopyinggssapi/raw/ext_rfc6680_comp_oid.pyi->build/lib.linux-x86_64-cpython-313t/gssapi/rawcopyinggssapi/raw/ext_ggf.pyi->build/lib.linux-x86_64-cpython-313t/gssapi/rawcopyinggssapi/raw/names.pyi->build/lib.linux-x86_64-cpython-313t/gssapi/rawcopyinggssapi/raw/types.pyi->build/lib.linux-x86_64-cpython-313t/gssapi/rawcopyinggssapi/raw/oids.pyi->build/lib.linux-x86_64-cpython-313t/gssapi/rawcopyinggssapi/raw/ext_dce_aead.pyi->build/lib.linux-x86_64-cpython-313t/gssapi/rawcopyinggssapi/raw/ext_cred_imp_exp.pyi->build/lib.linux-x86_64-cpython-313t/gssapi/rawcopyinggssapi/raw/ext_dce.pyi->build/lib.linux-x86_64-cpython-313t/gssapi/rawcopyinggssapi/raw/ext_rfc6680.pyi->build/lib.linux-x86_64-cpython-313t/gssapi/rawcopyinggssapi/raw/ext_password_add.pyi->build/lib.linux-x86_64-cpython-313t/gssapi/rawcopyinggssapi/raw/ext_password.pyi->build/lib.linux-x86_64-cpython-313t/gssapi/rawcopyinggssapi/raw/ext_cred_store.pyi->build/lib.linux-x86_64-cpython-313t/gssapi/rawcopyinggssapi/raw/ext_s4u.pyi->build/lib.linux-x86_64-cpython-313t/gssapi/rawrunningbuild_extbuilding'gssapi.raw.misc'extensiongcc-fno-strict-overflow-Wsign-compare-DNDEBUG-g-O3-Wall-fPIC-Igssapi/raw-I/home/elrik/Info/python-gssapi/venv/include-I/home/elrik/.pyenv/versions/3.13.0b3/include/python3.13t-cgssapi/raw/misc.c-obuild/temp.linux-x86_64-cpython-313t/gssapi/raw/misc.o-isystem/usr/include/mit-krb5-DHAS_GSSAPI_EXT_Hgssapi/raw/misc.c:2107:80: error: unknowntypename__pyx_vectorcallfunc’; didyoumeanvectorcallfunc’? 2107|staticCYTHON_INLINEPyObject*__Pyx_PyVectorcall_FastCallDict(PyObject*func, __pyx_vectorcallfuncvc, PyObject*const*args, size_tnargs, PyObject*kw); |^~~~~~~~~~~~~~~~~~~~|vectorcallfuncgssapi/raw/misc.c: Infunction__pyx_pw_6gssapi_3raw_4misc_16GSSErrorRegistry_7__call__’: gssapi/raw/misc.c:5551:43: warning: passingargument1ofPyTuple_GetSlicefromincompatiblepointertype [-Wincompatible-pointer-types] 5551|__pyx_v_args=__Pyx_ArgsSlice_FASTCALL(__pyx_args, 3, __pyx_nargs); |^~~~~~~~~~|||PyObject*const*{akastruct_object*const*} gssapi/raw/misc.c:1790:70: note: indefinitionofmacro__Pyx_ArgsSlice_FASTCALL1790|#define __Pyx_ArgsSlice_FASTCALL(args, start, stop) PyTuple_GetSlice(args, start, stop)|^~~~Infileincludedfrom/home/elrik/.pyenv/versions/3.13.0b3/include/python3.13t/Python.h:84, fromgssapi/raw/misc.c:51: /home/elrik/.pyenv/versions/3.13.0b3/include/python3.13t/tupleobject.h:34:41: note: expectedPyObject*’{akastruct_object*’} butargumentisoftypePyObject*const*’{akastruct_object*const*’} 34|PyAPI_FUNC(PyObject*) PyTuple_GetSlice(PyObject*, Py_ssize_t, Py_ssize_t); |^~~~~~~~~~gssapi/raw/misc.c: Attoplevel: gssapi/raw/misc.c:10741:69: error: unknowntypename__pyx_vectorcallfunc’; didyoumeanvectorcallfunc’? 10741|staticPyObject*__Pyx_PyVectorcall_FastCallDict_kw(PyObject*func, __pyx_vectorcallfuncvc, PyObject*const*args, size_tnargs, PyObject*kw) |^~~~~~~~~~~~~~~~~~~~|vectorcallfuncgssapi/raw/misc.c:10786:80: error: unknowntypename__pyx_vectorcallfunc’; didyoumeanvectorcallfunc’? 10786|staticCYTHON_INLINEPyObject*__Pyx_PyVectorcall_FastCallDict(PyObject*func, __pyx_vectorcallfuncvc, PyObject*const*args, size_tnargs, PyObject*kw) |^~~~~~~~~~~~~~~~~~~~|vectorcallfuncgssapi/raw/misc.c: Infunction__Pyx_CyFunction_CallAsMethod’: gssapi/raw/misc.c:11475:6: error: unknowntypename__pyx_vectorcallfunc’; didyoumeanvectorcallfunc’? 11475|__pyx_vectorcallfuncvc=__Pyx_CyFunction_func_vectorcall(cyfunc); |^~~~~~~~~~~~~~~~~~~~|vectorcallfuncgssapi/raw/misc.c:2197:45: warning: initializationofintfromvectorcallfunc’{akastruct_object* (*)(struct_object*, struct_object*const*, longunsignedint, struct_object*)’} makesintegerfrompointerwithoutacast [-Wint-conversion] 2197|#define __Pyx_CyFunction_func_vectorcall(f) (((PyCFunctionObject*)f)->vectorcall)|^gssapi/raw/misc.c:11475:32: note: inexpansionofmacro__Pyx_CyFunction_func_vectorcall11475|__pyx_vectorcallfuncvc=__Pyx_CyFunction_func_vectorcall(cyfunc); |^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~gssapi/raw/misc.c:11478:16: warning: implicitdeclarationoffunction__Pyx_PyVectorcall_FastCallDict’; didyoumean__Pyx_PyObject_FastCallDict’? [-Wimplicit-function-declaration] 11478|return__Pyx_PyVectorcall_FastCallDict(func, vc, &PyTuple_GET_ITEM(args, 0), (size_t)PyTuple_GET_SIZE(args), kw); |^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|__Pyx_PyObject_FastCallDictgssapi/raw/misc.c:11478:16: warning: returningintfromafunctionwithreturn type ‘PyObject*’{akastruct_object*’} makespointerfromintegerwithoutacast [-Wint-conversion] 11478|return__Pyx_PyVectorcall_FastCallDict(func, vc, &PyTuple_GET_ITEM(args, 0), (size_t)PyTuple_GET_SIZE(args), kw); |^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~error: command'/usr/bin/gcc'failedwithexitcode1 [endofoutput] note: Thiserrororiginatesfromasubprocess, andislikelynotaproblemwithpip. ERROR: Failedbuildingwheelforgssapi

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions