[Debian-astro-maintainers] Bug#1115703: reproject: FTBFS: reproject/spherical_intersect/_overlap.c:708:9: error: implicit declaration of function ‘PyUnstable_Code_NewWithPosOnlyArgs’ [-Wimplicit-function-declaration]
Lucas Nussbaum
lucas at debian.org
Fri Sep 19 07:53:32 BST 2025
Source: reproject
Version: 0.15.0-2
Severity: serious
Justification: FTBFS
Tags: forky sid ftbfs
User: lucas at debian.org
Usertags: ftbfs-20250918 ftbfs-forky
Hi,
During a rebuild of all packages in sid, your package failed to build
on amd64.
The full build log is available from:
http://qa-logs.debian.net/2025/09/18/reproject_0.15.0-2_unstable.log
All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20250918;users=lucas@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20250918&fusertaguser=lucas@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results
A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!
If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects
If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.
--
Relevant part of the build log (hopefully):
> x86_64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/reproject-0.15.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPy_LIMITED_API=0x030B0000 -I/usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include -Ireproject/spherical_intersect -I/usr/include/python3.13 -c reproject/spherical_intersect/_overlap.c -o build/temp.linux-x86_64-cpython-313/reproject/spherical_intersect/_overlap.o -O2
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx_PyCode_New’:
> reproject/spherical_intersect/_overlap.c:708:9: error: implicit declaration of function ‘PyUnstable_Code_NewWithPosOnlyArgs’ [-Wimplicit-function-declaration]
> 708 | PyUnstable_Code_NewWithPosOnlyArgs
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:706:12: error: assignment to ‘PyCodeObject *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
> 706 | result =
> | ^
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx_CyOrPyCFunction_GET_SELF’:
> reproject/spherical_intersect/_overlap.c:832:51: error: ‘PyCFunctionObject’ undeclared (first use in this function); did you mean ‘PyCFunction_Check’?
> 832 | #define __Pyx_CyOrPyCFunction_GET_FLAGS(func) (((PyCFunctionObject*)(func))->m_ml->ml_flags)
> | ^~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:834:13: note: in expansion of macro ‘__Pyx_CyOrPyCFunction_GET_FLAGS’
> 834 | return (__Pyx_CyOrPyCFunction_GET_FLAGS(func) & METH_STATIC) ? NULL : ((PyCFunctionObject*)func)->m_self;
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:832:51: note: each undeclared identifier is reported only once for each function it appears in
> 832 | #define __Pyx_CyOrPyCFunction_GET_FLAGS(func) (((PyCFunctionObject*)(func))->m_ml->ml_flags)
> | ^~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:834:13: note: in expansion of macro ‘__Pyx_CyOrPyCFunction_GET_FLAGS’
> 834 | return (__Pyx_CyOrPyCFunction_GET_FLAGS(func) & METH_STATIC) ? NULL : ((PyCFunctionObject*)func)->m_self;
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:832:69: error: expected expression before ‘)’ token
> 832 | #define __Pyx_CyOrPyCFunction_GET_FLAGS(func) (((PyCFunctionObject*)(func))->m_ml->ml_flags)
> | ^
> reproject/spherical_intersect/_overlap.c:834:13: note: in expansion of macro ‘__Pyx_CyOrPyCFunction_GET_FLAGS’
> 834 | return (__Pyx_CyOrPyCFunction_GET_FLAGS(func) & METH_STATIC) ? NULL : ((PyCFunctionObject*)func)->m_self;
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:834:95: error: expected expression before ‘)’ token
> 834 | return (__Pyx_CyOrPyCFunction_GET_FLAGS(func) & METH_STATIC) ? NULL : ((PyCFunctionObject*)func)->m_self;
> | ^
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx__IsSameCFunction’:
> reproject/spherical_intersect/_overlap.c:841:39: error: implicit declaration of function ‘PyCFunction_GET_FUNCTION’; did you mean ‘PyCFunction_GetFunction’? [-Wimplicit-function-declaration]
> 841 | return PyCFunction_Check(func) && PyCFunction_GET_FUNCTION(func) == (PyCFunction) cfunc;
> | ^~~~~~~~~~~~~~~~~~~~~~~~
> | PyCFunction_GetFunction
> reproject/spherical_intersect/_overlap.c:841:70: warning: comparison between pointer and integer
> 841 | return PyCFunction_Check(func) && PyCFunction_GET_FUNCTION(func) == (PyCFunction) cfunc;
> | ^~
> In file included from /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy/ndarraytypes.h:1913,
> from /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy/ndarrayobject.h:12,
> from /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy/arrayobject.h:5,
> from reproject/spherical_intersect/_overlap.c:1264:
> /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy/npy_1_7_deprecated_api.h: At top level:
> /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
> 17 | #warning "Using deprecated NumPy API, disable it with " \
> | ^~~~~~~
> reproject/spherical_intersect/_overlap.c:1955:8: error: unknown type name ‘_PyErr_StackItem’
> 1955 | static _PyErr_StackItem * __Pyx_PyErr_GetTopmostException(PyThreadState *tstate);
> | ^~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx_PyMethod_New’:
> reproject/spherical_intersect/_overlap.c:2214:12: error: implicit declaration of function ‘PyMethod_New’; did you mean ‘PyCMethod_New’? [-Wimplicit-function-declaration]
> 2214 | return PyMethod_New(func, self);
> | ^~~~~~~~~~~~
> | PyCMethod_New
> reproject/spherical_intersect/_overlap.c:2214:12: error: returning ‘int’ from a function with return type ‘PyObject *’ {aka ‘struct _object *’} makes pointer from integer without a cast [-Wint-conversion]
> 2214 | return PyMethod_New(func, self);
> | ^~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c: At top level:
> reproject/spherical_intersect/_overlap.c:808:32: error: unknown type name ‘vectorcallfunc’
> 808 | #define __pyx_vectorcallfunc vectorcallfunc
> | ^~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:2222:80: note: in expansion of macro ‘__pyx_vectorcallfunc’
> 2222 | static CYTHON_INLINE PyObject *__Pyx_PyVectorcall_FastCallDict(PyObject *func, __pyx_vectorcallfunc vc, PyObject *const *args, size_t nargs, PyObject *kw);
> | ^~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:2253:5: error: unknown type name ‘PyCMethodObject’; did you mean ‘PyCodeObject’?
> 2253 | PyCMethodObject func;
> | ^~~~~~~~~~~~~~~
> | PyCodeObject
> reproject/spherical_intersect/_overlap.c: In function ‘__pyx_f_5numpy_import_array’:
> reproject/spherical_intersect/_overlap.c:872:39: error: implicit declaration of function ‘PyThreadState_GetUnchecked’; did you mean ‘PyThreadState_GetFrame’? [-Wimplicit-function-declaration]
> 872 | #define __Pyx_PyThreadState_Current PyThreadState_GetUnchecked()
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:1900:52: note: in expansion of macro ‘__Pyx_PyThreadState_Current’
> 1900 | #define __Pyx_PyThreadState_assign __pyx_tstate = __Pyx_PyThreadState_Current;
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:4294:5: note: in expansion of macro ‘__Pyx_PyThreadState_assign’
> 4294 | __Pyx_PyThreadState_assign
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:1900:50: error: assignment to ‘PyThreadState *’ {aka ‘struct _ts *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
> 1900 | #define __Pyx_PyThreadState_assign __pyx_tstate = __Pyx_PyThreadState_Current;
> | ^
> reproject/spherical_intersect/_overlap.c:4294:5: note: in expansion of macro ‘__Pyx_PyThreadState_assign’
> 4294 | __Pyx_PyThreadState_assign
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:4331:93: error: invalid use of undefined type ‘struct _typeobject’
> 4331 | __pyx_t_4 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0])));
> | ^
> reproject/spherical_intersect/_overlap.c:1891:93: note: in definition of macro ‘__Pyx_PyErr_ExceptionMatches’
> 1891 | #define __Pyx_PyErr_ExceptionMatches(err) __Pyx_PyErr_ExceptionMatchesInState(__pyx_tstate, err)
> | ^~~
> reproject/spherical_intersect/_overlap.c: In function ‘__pyx_f_5numpy_import_umath’:
> reproject/spherical_intersect/_overlap.c:1900:50: error: assignment to ‘PyThreadState *’ {aka ‘struct _ts *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
> 1900 | #define __Pyx_PyThreadState_assign __pyx_tstate = __Pyx_PyThreadState_Current;
> | ^
> reproject/spherical_intersect/_overlap.c:4426:5: note: in expansion of macro ‘__Pyx_PyThreadState_assign’
> 4426 | __Pyx_PyThreadState_assign
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:4463:93: error: invalid use of undefined type ‘struct _typeobject’
> 4463 | __pyx_t_4 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0])));
> | ^
> reproject/spherical_intersect/_overlap.c:1891:93: note: in definition of macro ‘__Pyx_PyErr_ExceptionMatches’
> 1891 | #define __Pyx_PyErr_ExceptionMatches(err) __Pyx_PyErr_ExceptionMatchesInState(__pyx_tstate, err)
> | ^~~
> reproject/spherical_intersect/_overlap.c: In function ‘__pyx_f_5numpy_import_ufunc’:
> reproject/spherical_intersect/_overlap.c:1900:50: error: assignment to ‘PyThreadState *’ {aka ‘struct _ts *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
> 1900 | #define __Pyx_PyThreadState_assign __pyx_tstate = __Pyx_PyThreadState_Current;
> | ^
> reproject/spherical_intersect/_overlap.c:4558:5: note: in expansion of macro ‘__Pyx_PyThreadState_assign’
> 4558 | __Pyx_PyThreadState_assign
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:4595:93: error: invalid use of undefined type ‘struct _typeobject’
> 4595 | __pyx_t_4 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0])));
> | ^
> reproject/spherical_intersect/_overlap.c:1891:93: note: in definition of macro ‘__Pyx_PyErr_ExceptionMatches’
> 1891 | #define __Pyx_PyErr_ExceptionMatches(err) __Pyx_PyErr_ExceptionMatchesInState(__pyx_tstate, err)
> | ^~~
> reproject/spherical_intersect/_overlap.c: In function ‘__pyx_pw_9reproject_19spherical_intersect_8_overlap_1_reproject_slice_cython’:
> reproject/spherical_intersect/_overlap.c:2023:44: error: implicit declaration of function ‘PyTuple_GET_SIZE’; did you mean ‘PyTuple_GetSlice’? [-Wimplicit-function-declaration]
> 2023 | #define __Pyx_NumKwargs_FASTCALL(kwds) PyTuple_GET_SIZE(kwds)
> | ^~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:4920:17: note: in expansion of macro ‘__Pyx_NumKwargs_FASTCALL’
> 4920 | kw_args = __Pyx_NumKwargs_FASTCALL(__pyx_kwds);
> | ^~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c: In function ‘__pyx_pf_9reproject_19spherical_intersect_8_overlap__reproject_slice_cython’:
> reproject/spherical_intersect/_overlap.c:1130:44: error: implicit declaration of function ‘PyTuple_SET_ITEM’; did you mean ‘PyTuple_SetItem’? [-Wimplicit-function-declaration]
> 1130 | #define __Pyx_PyTuple_SET_ITEM(o, i, v) (PyTuple_SET_ITEM(o, i, v), (0))
> | ^~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:5282:7: note: in expansion of macro ‘__Pyx_PyTuple_SET_ITEM’
> 5282 | if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_shape_out)) __PYX_ERR(0, 30, __pyx_L1_error);
> | ^~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:1900:50: error: assignment to ‘PyThreadState *’ {aka ‘struct _ts *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
> 1900 | #define __Pyx_PyThreadState_assign __pyx_tstate = __Pyx_PyThreadState_Current;
> | ^
> reproject/spherical_intersect/_overlap.c:5597:5: note: in expansion of macro ‘__Pyx_PyThreadState_assign’
> 5597 | __Pyx_PyThreadState_assign
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c: In function ‘__pyx_pf_9reproject_19spherical_intersect_8_overlap_2_compute_overlap’:
> reproject/spherical_intersect/_overlap.c:1900:50: error: assignment to ‘PyThreadState *’ {aka ‘struct _ts *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
> 1900 | #define __Pyx_PyThreadState_assign __pyx_tstate = __Pyx_PyThreadState_Current;
> | ^
> reproject/spherical_intersect/_overlap.c:6132:5: note: in expansion of macro ‘__Pyx_PyThreadState_assign’
> 6132 | __Pyx_PyThreadState_assign
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx_InitCachedConstants’:
> reproject/spherical_intersect/_overlap.c:6278:67: error: ‘CO_OPTIMIZED’ undeclared (first use in this function)
> 6278 | __pyx_codeobj__5 = (PyObject*)__Pyx_PyCode_New(14, 0, 0, 20, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__4, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_reproject_spherical_intersect__o, __pyx_n_s_reproject_slice_cython, 19, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__5)) __PYX_ERR(0, 19, __pyx_L1_error)
> | ^~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:6278:80: error: ‘CO_NEWLOCALS’ undeclared (first use in this function)
> 6278 | __pyx_codeobj__5 = (PyObject*)__Pyx_PyCode_New(14, 0, 0, 20, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__4, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_reproject_spherical_intersect__o, __pyx_n_s_reproject_slice_cython, 19, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__5)) __PYX_ERR(0, 19, __pyx_L1_error)
> | ^~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx_modinit_type_import_code’:
> reproject/spherical_intersect/_overlap.c:6389:10: error: ‘PyHeapTypeObject’ undeclared (first use in this function); did you mean ‘PyTypeObject’?
> 6389 | sizeof(PyHeapTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_11(PyHeapTypeObject),
> | ^~~~~~~~~~~~~~~~
> | PyTypeObject
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx_check_single_interpreter’:
> reproject/spherical_intersect/_overlap.c:6515:73: error: invalid use of incomplete typedef ‘PyThreadState’ {aka ‘struct _ts’}
> 6515 | PY_INT64_T current_id = PyInterpreterState_GetID(PyThreadState_Get()->interp);
> | ^~
> reproject/spherical_intersect/_overlap.c: In function ‘__pyx_pymod_exec__overlap’:
> reproject/spherical_intersect/_overlap.c:1149:45: error: implicit declaration of function ‘PyImport_AddModuleRef’; did you mean ‘PyImport_AddModule’? [-Wimplicit-function-declaration]
> 1149 | #define __Pyx_PyImport_AddModuleRef(name) PyImport_AddModuleRef(name)
> | ^~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:6635:13: note: in expansion of macro ‘__Pyx_PyImport_AddModuleRef’
> 6635 | __pyx_b = __Pyx_PyImport_AddModuleRef(__Pyx_BUILTIN_MODULE_NAME); if (unlikely(!__pyx_b)) __PYX_ERR(0, 1, __pyx_L1_error)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:6635:11: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
> 6635 | __pyx_b = __Pyx_PyImport_AddModuleRef(__Pyx_BUILTIN_MODULE_NAME); if (unlikely(!__pyx_b)) __PYX_ERR(0, 1, __pyx_L1_error)
> | ^
> reproject/spherical_intersect/_overlap.c:6636:24: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
> 6636 | __pyx_cython_runtime = __Pyx_PyImport_AddModuleRef((const char *) "cython_runtime"); if (unlikely(!__pyx_cython_runtime)) __PYX_ERR(0, 1, __pyx_L1_error)
> | ^
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx_PyErr_ExceptionMatchesTuple’:
> reproject/spherical_intersect/_overlap.c:6832:25: error: implicit declaration of function ‘PyTuple_GET_ITEM’; did you mean ‘PyTuple_GetItem’? [-Wimplicit-function-declaration]
> 6832 | if (exc_type == PyTuple_GET_ITEM(tuple, i)) return 1;
> | ^~~~~~~~~~~~~~~~
> | PyTuple_GetItem
> reproject/spherical_intersect/_overlap.c:6832:22: warning: comparison between pointer and integer
> 6832 | if (exc_type == PyTuple_GET_ITEM(tuple, i)) return 1;
> | ^~
> reproject/spherical_intersect/_overlap.c:6836:57: error: passing argument 2 of ‘__Pyx_PyErr_GivenExceptionMatches’ makes pointer from integer without a cast [-Wint-conversion]
> 6836 | if (__Pyx_PyErr_GivenExceptionMatches(exc_type, PyTuple_GET_ITEM(tuple, i))) return 1;
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~
> | |
> | int
> reproject/spherical_intersect/_overlap.c:2546:85: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’
> 2546 | static CYTHON_INLINE int __Pyx_PyErr_GivenExceptionMatches(PyObject *err, PyObject *type);
> | ~~~~~~~~~~^~~~
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx_PyErr_ExceptionMatchesInState’:
> reproject/spherical_intersect/_overlap.c:6844:41: error: invalid use of incomplete typedef ‘PyThreadState’ {aka ‘struct _ts’}
> 6844 | PyObject *current_exception = tstate->current_exception;
> | ^~
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx_ErrRestoreInState’:
> reproject/spherical_intersect/_overlap.c:6876:24: error: ‘PyBaseExceptionObject’ undeclared (first use in this function)
> 6876 | if (unlikely(((PyBaseExceptionObject*) value)->traceback != tb))
> | ^~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:1501:43: note: in definition of macro ‘unlikely’
> 1501 | #define unlikely(x) __builtin_expect(!!(x), 0)
> | ^
> reproject/spherical_intersect/_overlap.c:6876:46: error: expected expression before ‘)’ token
> 6876 | if (unlikely(((PyBaseExceptionObject*) value)->traceback != tb))
> | ^
> reproject/spherical_intersect/_overlap.c:1501:43: note: in definition of macro ‘unlikely’
> 1501 | #define unlikely(x) __builtin_expect(!!(x), 0)
> | ^
> reproject/spherical_intersect/_overlap.c:6880:23: error: invalid use of incomplete typedef ‘PyThreadState’ {aka ‘struct _ts’}
> 6880 | tmp_value = tstate->current_exception;
> | ^~
> reproject/spherical_intersect/_overlap.c:6881:11: error: invalid use of incomplete typedef ‘PyThreadState’ {aka ‘struct _ts’}
> 6881 | tstate->current_exception = value;
> | ^~
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx_ErrFetchInState’:
> reproject/spherical_intersect/_overlap.c:6901:23: error: invalid use of incomplete typedef ‘PyThreadState’ {aka ‘struct _ts’}
> 6901 | exc_value = tstate->current_exception;
> | ^~
> reproject/spherical_intersect/_overlap.c:6902:11: error: invalid use of incomplete typedef ‘PyThreadState’ {aka ‘struct _ts’}
> 6902 | tstate->current_exception = 0;
> | ^~
> reproject/spherical_intersect/_overlap.c:6910:17: error: ‘PyBaseExceptionObject’ undeclared (first use in this function)
> 6910 | *tb = ((PyBaseExceptionObject*) exc_value)->traceback;
> | ^~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:6910:39: error: expected expression before ‘)’ token
> 6910 | *tb = ((PyBaseExceptionObject*) exc_value)->traceback;
> | ^
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx_PyObject_GetAttrStr’:
> reproject/spherical_intersect/_overlap.c:6931:18: error: invalid use of incomplete typedef ‘PyTypeObject’ {aka ‘struct _typeobject’}
> 6931 | if (likely(tp->tp_getattro))
> | ^~
> reproject/spherical_intersect/_overlap.c:1500:43: note: in definition of macro ‘likely’
> 1500 | #define likely(x) __builtin_expect(!!(x), 1)
> | ^
> reproject/spherical_intersect/_overlap.c:6932:18: error: invalid use of incomplete typedef ‘PyTypeObject’ {aka ‘struct _typeobject’}
> 6932 | return tp->tp_getattro(obj, attr_name);
> | ^~
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx_PyObject_GetAttrStrNoError’:
> reproject/spherical_intersect/_overlap.c:6953:12: error: implicit declaration of function ‘PyObject_GetOptionalAttr’; did you mean ‘PyObject_GenericSetAttr’? [-Wimplicit-function-declaration]
> 6953 | (void) PyObject_GetOptionalAttr(obj, attr_name, &result);
> | ^~~~~~~~~~~~~~~~~~~~~~~~
> | PyObject_GenericSetAttr
> reproject/spherical_intersect/_overlap.c: At top level:
> reproject/spherical_intersect/_overlap.c:6986:8: error: unknown type name ‘_PyErr_StackItem’
> 6986 | static _PyErr_StackItem *
> | ^~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx_PyErr_GetTopmostException’:
> reproject/spherical_intersect/_overlap.c:6989:5: error: unknown type name ‘_PyErr_StackItem’
> 6989 | _PyErr_StackItem *exc_info = tstate->exc_info;
> | ^~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:6989:40: error: invalid use of incomplete typedef ‘PyThreadState’ {aka ‘struct _ts’}
> 6989 | _PyErr_StackItem *exc_info = tstate->exc_info;
> | ^~
> reproject/spherical_intersect/_overlap.c:6990:21: error: request for member ‘exc_value’ in something not a structure or union
> 6990 | while ((exc_info->exc_value == NULL || exc_info->exc_value == Py_None) &&
> | ^~
> reproject/spherical_intersect/_overlap.c:6990:52: error: request for member ‘exc_value’ in something not a structure or union
> 6990 | while ((exc_info->exc_value == NULL || exc_info->exc_value == Py_None) &&
> | ^~
> reproject/spherical_intersect/_overlap.c:6991:20: error: request for member ‘previous_item’ in something not a structure or union
> 6991 | exc_info->previous_item != NULL)
> | ^~
> reproject/spherical_intersect/_overlap.c:6993:28: error: request for member ‘previous_item’ in something not a structure or union
> 6993 | exc_info = exc_info->previous_item;
> | ^~
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx__ExceptionSave’:
> reproject/spherical_intersect/_overlap.c:7003:5: error: unknown type name ‘_PyErr_StackItem’
> 7003 | _PyErr_StackItem *exc_info = __Pyx_PyErr_GetTopmostException(tstate);
> | ^~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:7004:35: error: request for member ‘exc_value’ in something not a structure or union
> 7004 | PyObject *exc_value = exc_info->exc_value;
> | ^~
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx__ExceptionReset’:
> reproject/spherical_intersect/_overlap.c:7035:5: error: unknown type name ‘_PyErr_StackItem’
> 7035 | _PyErr_StackItem *exc_info = tstate->exc_info;
> | ^~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:7035:40: error: invalid use of incomplete typedef ‘PyThreadState’ {aka ‘struct _ts’}
> 7035 | _PyErr_StackItem *exc_info = tstate->exc_info;
> | ^~
> reproject/spherical_intersect/_overlap.c:7036:35: error: request for member ‘exc_value’ in something not a structure or union
> 7036 | PyObject *tmp_value = exc_info->exc_value;
> | ^~
> reproject/spherical_intersect/_overlap.c:7037:13: error: request for member ‘exc_value’ in something not a structure or union
> 7037 | exc_info->exc_value = value;
> | ^~
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx__GetException’:
> reproject/spherical_intersect/_overlap.c:7077:25: error: invalid use of incomplete typedef ‘PyThreadState’ {aka ‘struct _ts’}
> 7077 | local_value = tstate->current_exception;
> | ^~
> reproject/spherical_intersect/_overlap.c:7078:11: error: invalid use of incomplete typedef ‘PyThreadState’ {aka ‘struct _ts’}
> 7078 | tstate->current_exception = 0;
> | ^~
> reproject/spherical_intersect/_overlap.c:7097:24: error: invalid use of incomplete typedef ‘PyThreadState’ {aka ‘struct _ts’}
> 7097 | if (unlikely(tstate->current_exception))
> | ^~
> reproject/spherical_intersect/_overlap.c:1501:43: note: in definition of macro ‘unlikely’
> 1501 | #define unlikely(x) __builtin_expect(!!(x), 0)
> | ^
> reproject/spherical_intersect/_overlap.c:7119:9: error: unknown type name ‘_PyErr_StackItem’
> 7119 | _PyErr_StackItem *exc_info = tstate->exc_info;
> | ^~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:7119:44: error: invalid use of incomplete typedef ‘PyThreadState’ {aka ‘struct _ts’}
> 7119 | _PyErr_StackItem *exc_info = tstate->exc_info;
> | ^~
> reproject/spherical_intersect/_overlap.c:7121:29: error: request for member ‘exc_value’ in something not a structure or union
> 7121 | tmp_value = exc_info->exc_value;
> | ^~
> reproject/spherical_intersect/_overlap.c:7122:17: error: request for member ‘exc_value’ in something not a structure or union
> 7122 | exc_info->exc_value = local_value;
> | ^~
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx_PyObject_Call’:
> reproject/spherical_intersect/_overlap.c:7165:37: error: invalid use of incomplete typedef ‘PyTypeObject’ {aka ‘struct _typeobject’}
> 7165 | ternaryfunc call = Py_TYPE(func)->tp_call;
> | ^~
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx_PyTuple_FromArray’:
> reproject/spherical_intersect/_overlap.c:7367:36: error: ‘PyTupleObject’ undeclared (first use in this function); did you mean ‘PyTypeObject’?
> 7367 | __Pyx_copy_object_array(src, ((PyTupleObject*)res)->ob_item, n);
> | ^~~~~~~~~~~~~
> | PyTypeObject
> reproject/spherical_intersect/_overlap.c:7367:50: error: expected expression before ‘)’ token
> 7367 | __Pyx_copy_object_array(src, ((PyTupleObject*)res)->ob_item, n);
> | ^
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx_PyList_FromArray’:
> reproject/spherical_intersect/_overlap.c:7379:36: error: ‘PyListObject’ undeclared (first use in this function); did you mean ‘PyIntObject’?
> 7379 | __Pyx_copy_object_array(src, ((PyListObject*)res)->ob_item, n);
> | ^~~~~~~~~~~~
> | PyIntObject
> reproject/spherical_intersect/_overlap.c:7379:49: error: expected expression before ‘)’ token
> 7379 | __Pyx_copy_object_array(src, ((PyListObject*)res)->ob_item, n);
> | ^
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx_PyBytes_Equals’:
> reproject/spherical_intersect/_overlap.c:7393:29: error: implicit declaration of function ‘PyBytes_GET_SIZE’; did you mean ‘PyBytes_Size’? [-Wimplicit-function-declaration]
> 7393 | Py_ssize_t length = PyBytes_GET_SIZE(s1);
> | ^~~~~~~~~~~~~~~~
> | PyBytes_Size
> reproject/spherical_intersect/_overlap.c:7396:15: error: implicit declaration of function ‘PyBytes_AS_STRING’; did you mean ‘PyBytes_AsString’? [-Wimplicit-function-declaration]
> 7396 | ps1 = PyBytes_AS_STRING(s1);
> | ^~~~~~~~~~~~~~~~~
> | PyBytes_AsString
> reproject/spherical_intersect/_overlap.c:7396:13: error: assignment to ‘const char *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
> 7396 | ps1 = PyBytes_AS_STRING(s1);
> | ^
> reproject/spherical_intersect/_overlap.c:7397:13: error: assignment to ‘const char *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
> 7397 | ps2 = PyBytes_AS_STRING(s2);
> | ^
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx_PyUnicode_Equals’:
> reproject/spherical_intersect/_overlap.c:1052:43: error: implicit declaration of function ‘PyUnicode_GET_SIZE’; did you mean ‘PyUnicode_Resize’? [-Wimplicit-function-declaration]
> 1052 | #define __Pyx_PyUnicode_GET_LENGTH(u) PyUnicode_GET_SIZE(u)
> | ^~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:7468:18: note: in expansion of macro ‘__Pyx_PyUnicode_GET_LENGTH’
> 7468 | length = __Pyx_PyUnicode_GET_LENGTH(s1);
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:7479:23: error: ‘PyUnicodeObject’ undeclared (first use in this function); did you mean ‘PyCodeObject’?
> 7479 | hash1 = ((PyUnicodeObject*)s1)->hash;
> | ^~~~~~~~~~~~~~~
> | PyCodeObject
> reproject/spherical_intersect/_overlap.c:7479:39: error: expected expression before ‘)’ token
> 7479 | hash1 = ((PyUnicodeObject*)s1)->hash;
> | ^
> reproject/spherical_intersect/_overlap.c:7480:39: error: expected expression before ‘)’ token
> 7480 | hash2 = ((PyUnicodeObject*)s2)->hash;
> | ^
> reproject/spherical_intersect/_overlap.c:1055:56: error: ‘Py_UNICODE’ undeclared (first use in this function); did you mean ‘NPY_UNICODE’?
> 1055 | #define __Pyx_PyUnicode_KIND(u) ((int)sizeof(Py_UNICODE))
> | ^~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:7487:16: note: in expansion of macro ‘__Pyx_PyUnicode_KIND’
> 7487 | kind = __Pyx_PyUnicode_KIND(s1);
> | ^~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:1056:51: error: implicit declaration of function ‘PyUnicode_AS_UNICODE’; did you mean ‘PyUnicode_AsUCS4’? [-Wimplicit-function-declaration]
> 1056 | #define __Pyx_PyUnicode_DATA(u) ((void*)PyUnicode_AS_UNICODE(u))
> | ^~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:7491:17: note: in expansion of macro ‘__Pyx_PyUnicode_DATA’
> 7491 | data1 = __Pyx_PyUnicode_DATA(s1);
> | ^~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:1056:44: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
> 1056 | #define __Pyx_PyUnicode_DATA(u) ((void*)PyUnicode_AS_UNICODE(u))
> | ^
> reproject/spherical_intersect/_overlap.c:7491:17: note: in expansion of macro ‘__Pyx_PyUnicode_DATA’
> 7491 | data1 = __Pyx_PyUnicode_DATA(s1);
> | ^~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:1056:44: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
> 1056 | #define __Pyx_PyUnicode_DATA(u) ((void*)PyUnicode_AS_UNICODE(u))
> | ^
> reproject/spherical_intersect/_overlap.c:7492:17: note: in expansion of macro ‘__Pyx_PyUnicode_DATA’
> 7492 | data2 = __Pyx_PyUnicode_DATA(s2);
> | ^~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:1057:78: error: expected expression before ‘)’ token
> 1057 | #define __Pyx_PyUnicode_READ(k, d, i) ((void)(k), (Py_UCS4)(((Py_UNICODE*)d)[i]))
> | ^
> reproject/spherical_intersect/_overlap.c:7493:13: note: in expansion of macro ‘__Pyx_PyUnicode_READ’
> 7493 | if (__Pyx_PyUnicode_READ(kind, data1, 0) != __Pyx_PyUnicode_READ(kind, data2, 0)) {
> | ^~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:1057:78: error: expected expression before ‘)’ token
> 1057 | #define __Pyx_PyUnicode_READ(k, d, i) ((void)(k), (Py_UCS4)(((Py_UNICODE*)d)[i]))
> | ^
> reproject/spherical_intersect/_overlap.c:7493:53: note: in expansion of macro ‘__Pyx_PyUnicode_READ’
> 7493 | if (__Pyx_PyUnicode_READ(kind, data1, 0) != __Pyx_PyUnicode_READ(kind, data2, 0)) {
> | ^~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx_GetKwValue_FASTCALL’:
> reproject/spherical_intersect/_overlap.c:7540:15: warning: comparison between pointer and integer
> 7540 | if (s == PyTuple_GET_ITEM(kwnames, i)) return kwvalues[i];
> | ^~
> reproject/spherical_intersect/_overlap.c:7544:44: error: passing argument 2 of ‘__Pyx_PyUnicode_Equals’ makes pointer from integer without a cast [-Wint-conversion]
> 7544 | int eq = __Pyx_PyUnicode_Equals(s, PyTuple_GET_ITEM(kwnames, i), Py_EQ);
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
> | |
> | int
> reproject/spherical_intersect/_overlap.c:7432:73: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’
> 7432 | static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int equals) {
> | ~~~~~~~~~~^~
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx_KwargsAsDict_FASTCALL’:
> reproject/spherical_intersect/_overlap.c:7560:25: error: initialization of ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
> 7560 | PyObject *key = PyTuple_GET_ITEM(kwnames, i);
> | ^~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx_ParseOptionalKeywords’:
> reproject/spherical_intersect/_overlap.c:7643:17: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
> 7643 | key = PyTuple_GET_ITEM(kwds, pos);
> | ^
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx__ArgTypeTest’:
> reproject/spherical_intersect/_overlap.c:2530:39: error: invalid use of incomplete typedef ‘PyTypeObject’ {aka ‘struct _typeobject’}
> 2530 | #define __Pyx_PyType_GetName(tp) ((tp)->tp_name)
> | ^~
> reproject/spherical_intersect/_overlap.c:7785:17: note: in expansion of macro ‘__Pyx_PyType_GetName’
> 7785 | type_name = __Pyx_PyType_GetName(type);
> | ^~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:2530:39: error: invalid use of incomplete typedef ‘PyTypeObject’ {aka ‘struct _typeobject’}
> 2530 | #define __Pyx_PyType_GetName(tp) ((tp)->tp_name)
> | ^~
> reproject/spherical_intersect/_overlap.c:7786:21: note: in expansion of macro ‘__Pyx_PyType_GetName’
> 7786 | obj_type_name = __Pyx_PyType_GetName(Py_TYPE(obj));
> | ^~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx_TypeTest’:
> reproject/spherical_intersect/_overlap.c:2530:39: error: invalid use of incomplete typedef ‘PyTypeObject’ {aka ‘struct _typeobject’}
> 2530 | #define __Pyx_PyType_GetName(tp) ((tp)->tp_name)
> | ^~
> reproject/spherical_intersect/_overlap.c:8442:21: note: in expansion of macro ‘__Pyx_PyType_GetName’
> 8442 | obj_type_name = __Pyx_PyType_GetName(Py_TYPE(obj));
> | ^~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:2530:39: error: invalid use of incomplete typedef ‘PyTypeObject’ {aka ‘struct _typeobject’}
> 2530 | #define __Pyx_PyType_GetName(tp) ((tp)->tp_name)
> | ^~
> reproject/spherical_intersect/_overlap.c:8443:17: note: in expansion of macro ‘__Pyx_PyType_GetName’
> 8443 | type_name = __Pyx_PyType_GetName(type);
> | ^~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx_ImportType_3_0_11’:
> reproject/spherical_intersect/_overlap.c:8482:41: error: invalid use of incomplete typedef ‘PyTypeObject’ {aka ‘struct _typeobject’}
> 8482 | basicsize = ((PyTypeObject *)result)->tp_basicsize;
> | ^~
> reproject/spherical_intersect/_overlap.c:8483:40: error: invalid use of incomplete typedef ‘PyTypeObject’ {aka ‘struct _typeobject’}
> 8483 | itemsize = ((PyTypeObject *)result)->tp_itemsize;
> | ^~
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx_ImportDottedModule_WalkParts’:
> reproject/spherical_intersect/_overlap.c:8655:14: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
> 8655 | part = PyTuple_GET_ITEM(parts_tuple, i);
> | ^
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx_FetchSharedCythonABIModule’:
> reproject/spherical_intersect/_overlap.c:1149:45: error: returning ‘int’ from a function with return type ‘PyObject *’ {aka ‘struct _object *’} makes pointer from integer without a cast [-Wint-conversion]
> 1149 | #define __Pyx_PyImport_AddModuleRef(name) PyImport_AddModuleRef(name)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:8799:12: note: in expansion of macro ‘__Pyx_PyImport_AddModuleRef’
> 8799 | return __Pyx_PyImport_AddModuleRef((char*) __PYX_ABI_MODULE_NAME);
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx_FetchCommonType’:
> reproject/spherical_intersect/_overlap.c:8827:31: error: invalid use of incomplete typedef ‘PyTypeObject’ {aka ‘struct _typeobject’}
> 8827 | object_name = strrchr(type->tp_name, '.');
> | ^~
> reproject/spherical_intersect/_overlap.c:8828:53: error: invalid use of incomplete typedef ‘PyTypeObject’ {aka ‘struct _typeobject’}
> 8828 | object_name = object_name ? object_name+1 : type->tp_name;
> | ^~
> reproject/spherical_intersect/_overlap.c:8834:26: error: invalid use of incomplete typedef ‘PyTypeObject’ {aka ‘struct _typeobject’}
> 8834 | cached_type->tp_basicsize,
> | ^~
> reproject/spherical_intersect/_overlap.c:8835:19: error: invalid use of incomplete typedef ‘PyTypeObject’ {aka ‘struct _typeobject’}
> 8835 | type->tp_basicsize) < 0) {
> | ^~
> reproject/spherical_intersect/_overlap.c:8845:15: error: passing argument 1 of ‘Py_INCREF’ from incompatible pointer type [-Wincompatible-pointer-types]
> 8845 | Py_INCREF(type);
> | ^~~~
> | |
> | PyTypeObject * {aka struct _typeobject *}
> In file included from /usr/include/python3.13/Python.h:73,
> from reproject/spherical_intersect/_overlap.c:53:
> /usr/include/python3.13/object.h:799:57: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘PyTypeObject *’ {aka ‘struct _typeobject *’}
> 799 | static inline Py_ALWAYS_INLINE void Py_INCREF(PyObject *op)
> | ~~~~~~~~~~^~
> reproject/spherical_intersect/_overlap.c:8851:16: error: passing argument 1 of ‘Py_XDECREF’ from incompatible pointer type [-Wincompatible-pointer-types]
> 8851 | Py_XDECREF(cached_type);
> | ^~~~~~~~~~~
> | |
> | PyTypeObject * {aka struct _typeobject *}
> /usr/include/python3.13/object.h:1044:41: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘PyTypeObject *’ {aka ‘struct _typeobject *’}
> 1044 | static inline void Py_XDECREF(PyObject *op)
> | ~~~~~~~~~~^~
> reproject/spherical_intersect/_overlap.c: At top level:
> reproject/spherical_intersect/_overlap.c:808:32: error: unknown type name ‘vectorcallfunc’
> 808 | #define __pyx_vectorcallfunc vectorcallfunc
> | ^~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:8905:69: note: in expansion of macro ‘__pyx_vectorcallfunc’
> 8905 | static PyObject *__Pyx_PyVectorcall_FastCallDict_kw(PyObject *func, __pyx_vectorcallfunc vc, PyObject *const *args, size_t nargs, PyObject *kw)
> | ^~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:808:32: error: unknown type name ‘vectorcallfunc’
> 808 | #define __pyx_vectorcallfunc vectorcallfunc
> | ^~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:8950:80: note: in expansion of macro ‘__pyx_vectorcallfunc’
> 8950 | static CYTHON_INLINE PyObject *__Pyx_PyVectorcall_FastCallDict(PyObject *func, __pyx_vectorcallfunc vc, PyObject *const *args, size_t nargs, PyObject *kw)
> | ^~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx__IsSameCyOrCFunction’:
> reproject/spherical_intersect/_overlap.c:827:54: error: ‘PyCFunctionObject’ undeclared (first use in this function); did you mean ‘PyCFunction_Check’?
> 827 | #define __Pyx_CyOrPyCFunction_GET_FUNCTION(func) (((PyCFunctionObject*)(func))->m_ml->ml_meth)
> | ^~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:8971:49: note: in expansion of macro ‘__Pyx_CyOrPyCFunction_GET_FUNCTION’
> 8971 | return __Pyx_CyOrPyCFunction_Check(func) && __Pyx_CyOrPyCFunction_GET_FUNCTION(func) == (PyCFunction) cfunc;
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:827:72: error: expected expression before ‘)’ token
> 827 | #define __Pyx_CyOrPyCFunction_GET_FUNCTION(func) (((PyCFunctionObject*)(func))->m_ml->ml_meth)
> | ^
> reproject/spherical_intersect/_overlap.c:8971:49: note: in expansion of macro ‘__Pyx_CyOrPyCFunction_GET_FUNCTION’
> 8971 | return __Pyx_CyOrPyCFunction_Check(func) && __Pyx_CyOrPyCFunction_GET_FUNCTION(func) == (PyCFunction) cfunc;
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx__CyFunction_SetClassObj’:
> reproject/spherical_intersect/_overlap.c:8981:11: error: ‘PyCMethodObject’ undeclared (first use in this function); did you mean ‘PyCMethod_New’?
> 8981 | ((PyCMethodObject *) (f))->mm_class,
> | ^~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:1875:38: note: in definition of macro ‘__Pyx_Py_XDECREF_SET’
> 1875 | PyObject *tmp = (PyObject *) r;\
> | ^
> reproject/spherical_intersect/_overlap.c:8981:28: error: expected expression before ‘)’ token
> 8981 | ((PyCMethodObject *) (f))->mm_class,
> | ^
> reproject/spherical_intersect/_overlap.c:1875:38: note: in definition of macro ‘__Pyx_Py_XDECREF_SET’
> 1875 | PyObject *tmp = (PyObject *) r;\
> | ^
> reproject/spherical_intersect/_overlap.c:8981:28: error: expected expression before ‘)’ token
> 8981 | ((PyCMethodObject *) (f))->mm_class,
> | ^
> reproject/spherical_intersect/_overlap.c:1876:9: note: in definition of macro ‘__Pyx_Py_XDECREF_SET’
> 1876 | r = v; Py_XDECREF(tmp);\
> | ^
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx_CyFunction_get_doc’:
> reproject/spherical_intersect/_overlap.c:8994:15: error: ‘PyCFunctionObject’ undeclared (first use in this function); did you mean ‘PyCFunction_Check’?
> 8994 | if (((PyCFunctionObject*)op)->m_ml->ml_doc) {
> | ^~~~~~~~~~~~~~~~~
> | PyCFunction_Check
> reproject/spherical_intersect/_overlap.c:8994:33: error: expected expression before ‘)’ token
> 8994 | if (((PyCFunctionObject*)op)->m_ml->ml_doc) {
> | ^
> reproject/spherical_intersect/_overlap.c:8996:69: error: expected expression before ‘)’ token
> 8996 | op->func_doc = PyUnicode_FromString(((PyCFunctionObject*)op)->m_ml->ml_doc);
> | ^
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx_CyFunction_get_name’:
> reproject/spherical_intersect/_overlap.c:9030:54: error: ‘PyCFunctionObject’ undeclared (first use in this function); did you mean ‘PyCFunction_Check’?
> 9030 | op->func_name = PyUnicode_InternFromString(((PyCFunctionObject*)op)->m_ml->ml_name);
> | ^~~~~~~~~~~~~~~~~
> | PyCFunction_Check
> reproject/spherical_intersect/_overlap.c:9030:72: error: expected expression before ‘)’ token
> 9030 | op->func_name = PyUnicode_InternFromString(((PyCFunctionObject*)op)->m_ml->ml_name);
> | ^
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx_CyFunction_init_defaults’:
> reproject/spherical_intersect/_overlap.c:9143:24: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
> 9143 | op->defaults_tuple = PyTuple_GET_ITEM(res, 0);
> | ^
> reproject/spherical_intersect/_overlap.c:9145:25: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
> 9145 | op->defaults_kwdict = PyTuple_GET_ITEM(res, 1);
> | ^
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx_CyFunction_get_is_coroutine’:
> reproject/spherical_intersect/_overlap.c:9261:9: error: implicit declaration of function ‘PyList_SET_ITEM’; did you mean ‘PyList_SetItem’? [-Wimplicit-function-declaration]
> 9261 | PyList_SET_ITEM(fromlist, 0, marker);
> | ^~~~~~~~~~~~~~~
> | PyList_SetItem
> In file included from /usr/include/stdio.h:34,
> from reproject/spherical_intersect/_overlap.c:1260:
> reproject/spherical_intersect/_overlap.c: At top level:
> reproject/spherical_intersect/_overlap.c:9322:48: error: unknown type name ‘PyCFunctionObject’; did you mean ‘PyCFunction_Check’?
> 9322 | {(char *) "__module__", T_OBJECT, offsetof(PyCFunctionObject, m_module), 0, 0},
> | ^~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx_CyFunction_Init’:
> reproject/spherical_intersect/_overlap.c:9366:5: error: unknown type name ‘PyCFunctionObject’; did you mean ‘PyCFunction_Check’?
> 9366 | PyCFunctionObject *cf = (PyCFunctionObject*) op;
> | ^~~~~~~~~~~~~~~~~
> | PyCFunction_Check
> reproject/spherical_intersect/_overlap.c:9366:30: error: ‘PyCFunctionObject’ undeclared (first use in this function); did you mean ‘PyCFunction_Check’?
> 9366 | PyCFunctionObject *cf = (PyCFunctionObject*) op;
> | ^~~~~~~~~~~~~~~~~
> | PyCFunction_Check
> reproject/spherical_intersect/_overlap.c:9366:48: error: expected expression before ‘)’ token
> 9366 | PyCFunctionObject *cf = (PyCFunctionObject*) op;
> | ^
> reproject/spherical_intersect/_overlap.c:9361:67: error: expected expression before ‘)’ token
> 9361 | #define __Pyx_CyFunction_weakreflist(cyfunc) (((PyCFunctionObject*)cyfunc)->m_weakreflist)
> | ^
> reproject/spherical_intersect/_overlap.c:9375:5: note: in expansion of macro ‘__Pyx_CyFunction_weakreflist’
> 9375 | __Pyx_CyFunction_weakreflist(op) = NULL;
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:9377:7: error: request for member ‘m_ml’ in something not a structure or union
> 9377 | cf->m_ml = ml;
> | ^~
> reproject/spherical_intersect/_overlap.c:9378:7: error: request for member ‘m_self’ in something not a structure or union
> 9378 | cf->m_self = (PyObject *) op;
> | ^~
> reproject/spherical_intersect/_overlap.c:9384:7: error: request for member ‘m_module’ in something not a structure or union
> 9384 | cf->m_module = module;
> | ^~
> reproject/spherical_intersect/_overlap.c:9394:7: error: ‘PyCMethodObject’ undeclared (first use in this function); did you mean ‘PyCMethod_New’?
> 9394 | ((PyCMethodObject*)op)->mm_class = NULL;
> | ^~~~~~~~~~~~~~~
> | PyCMethod_New
> reproject/spherical_intersect/_overlap.c:9394:23: error: expected expression before ‘)’ token
> 9394 | ((PyCMethodObject*)op)->mm_class = NULL;
> | ^
> reproject/spherical_intersect/_overlap.c:2312:66: error: expected expression before ‘)’ token
> 2312 | #define __Pyx_CyFunction_func_vectorcall(f) (((PyCFunctionObject*)f)->vectorcall)
> | ^
> reproject/spherical_intersect/_overlap.c:9411:9: note: in expansion of macro ‘__Pyx_CyFunction_func_vectorcall’
> 9411 | __Pyx_CyFunction_func_vectorcall(op) = __Pyx_CyFunction_Vectorcall_NOARGS;
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:2312:66: error: expected expression before ‘)’ token
> 2312 | #define __Pyx_CyFunction_func_vectorcall(f) (((PyCFunctionObject*)f)->vectorcall)
> | ^
> reproject/spherical_intersect/_overlap.c:9414:9: note: in expansion of macro ‘__Pyx_CyFunction_func_vectorcall’
> 9414 | __Pyx_CyFunction_func_vectorcall(op) = __Pyx_CyFunction_Vectorcall_O;
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:2312:66: error: expected expression before ‘)’ token
> 2312 | #define __Pyx_CyFunction_func_vectorcall(f) (((PyCFunctionObject*)f)->vectorcall)
> | ^
> reproject/spherical_intersect/_overlap.c:9417:9: note: in expansion of macro ‘__Pyx_CyFunction_func_vectorcall’
> 9417 | __Pyx_CyFunction_func_vectorcall(op) = __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS_METHOD;
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:2312:66: error: expected expression before ‘)’ token
> 2312 | #define __Pyx_CyFunction_func_vectorcall(f) (((PyCFunctionObject*)f)->vectorcall)
> | ^
> reproject/spherical_intersect/_overlap.c:9420:9: note: in expansion of macro ‘__Pyx_CyFunction_func_vectorcall’
> 9420 | __Pyx_CyFunction_func_vectorcall(op) = __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS;
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:2312:66: error: expected expression before ‘)’ token
> 2312 | #define __Pyx_CyFunction_func_vectorcall(f) (((PyCFunctionObject*)f)->vectorcall)
> | ^
> reproject/spherical_intersect/_overlap.c:9423:9: note: in expansion of macro ‘__Pyx_CyFunction_func_vectorcall’
> 9423 | __Pyx_CyFunction_func_vectorcall(op) = NULL;
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/python3.13/Python.h:64:
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx_CyFunction_clear’:
> reproject/spherical_intersect/_overlap.c:9440:16: error: ‘PyCFunctionObject’ undeclared (first use in this function); did you mean ‘PyCFunction_Check’?
> 9440 | Py_CLEAR(((PyCFunctionObject*)m)->m_module);
> | ^~~~~~~~~~~~~~~~~
> /usr/include/python3.13/pyport.h:558:39: note: in definition of macro ‘_Py_TYPEOF’
> 558 | # define _Py_TYPEOF(expr) __typeof__(expr)
> | ^~~~
> reproject/spherical_intersect/_overlap.c:9440:5: note: in expansion of macro ‘Py_CLEAR’
> 9440 | Py_CLEAR(((PyCFunctionObject*)m)->m_module);
> | ^~~~~~~~
> reproject/spherical_intersect/_overlap.c:9440:34: error: expected expression before ‘)’ token
> 9440 | Py_CLEAR(((PyCFunctionObject*)m)->m_module);
> | ^
> /usr/include/python3.13/pyport.h:558:39: note: in definition of macro ‘_Py_TYPEOF’
> 558 | # define _Py_TYPEOF(expr) __typeof__(expr)
> | ^~~~
> reproject/spherical_intersect/_overlap.c:9440:5: note: in expansion of macro ‘Py_CLEAR’
> 9440 | Py_CLEAR(((PyCFunctionObject*)m)->m_module);
> | ^~~~~~~~
> reproject/spherical_intersect/_overlap.c:9440:34: error: expected expression before ‘)’ token
> 9440 | Py_CLEAR(((PyCFunctionObject*)m)->m_module);
> | ^
> /usr/include/python3.13/object.h:1012:41: note: in definition of macro ‘Py_CLEAR’
> 1012 | _Py_TYPEOF(op)* _tmp_op_ptr = &(op); \
> | ^~
> reproject/spherical_intersect/_overlap.c:9440:34: error: expected expression before ‘)’ token
> 9440 | Py_CLEAR(((PyCFunctionObject*)m)->m_module);
> | ^
> /usr/include/python3.13/pyport.h:558:39: note: in definition of macro ‘_Py_TYPEOF’
> 558 | # define _Py_TYPEOF(expr) __typeof__(expr)
> | ^~~~
> reproject/spherical_intersect/_overlap.c:9440:5: note: in expansion of macro ‘Py_CLEAR’
> 9440 | Py_CLEAR(((PyCFunctionObject*)m)->m_module);
> | ^~~~~~~~
> /usr/include/python3.13/object.h:1014:25: warning: comparison between pointer and integer
> 1014 | if (_tmp_old_op != NULL) { \
> | ^~
> reproject/spherical_intersect/_overlap.c:9440:5: note: in expansion of macro ‘Py_CLEAR’
> 9440 | Py_CLEAR(((PyCFunctionObject*)m)->m_module);
> | ^~~~~~~~
> /usr/include/python3.13/pyport.h:26:20: error: incompatible types when assigning to type ‘int’ from type ‘typeof (nullptr)’
> 26 | # define _Py_NULL nullptr
> | ^~~~~~~
> /usr/include/python3.13/object.h:1015:28: note: in expansion of macro ‘_Py_NULL’
> 1015 | *_tmp_op_ptr = _Py_NULL; \
> | ^~~~~~~~
> reproject/spherical_intersect/_overlap.c:9440:5: note: in expansion of macro ‘Py_CLEAR’
> 9440 | Py_CLEAR(((PyCFunctionObject*)m)->m_module);
> | ^~~~~~~~
> /usr/include/python3.13/pyport.h:19:31: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
> 19 | #define _Py_CAST(type, expr) ((type)(expr))
> | ^
> /usr/include/python3.13/object.h:227:28: note: in expansion of macro ‘_Py_CAST’
> 227 | #define _PyObject_CAST(op) _Py_CAST(PyObject*, (op))
> | ^~~~~~~~
> /usr/include/python3.13/object.h:957:33: note: in expansion of macro ‘_PyObject_CAST’
> 957 | #define Py_DECREF(op) Py_DECREF(_PyObject_CAST(op))
> | ^~~~~~~~~~~~~~
> /usr/include/python3.13/object.h:1016:13: note: in expansion of macro ‘Py_DECREF’
> 1016 | Py_DECREF(_tmp_old_op); \
> | ^~~~~~~~~
> reproject/spherical_intersect/_overlap.c:9440:5: note: in expansion of macro ‘Py_CLEAR’
> 9440 | Py_CLEAR(((PyCFunctionObject*)m)->m_module);
> | ^~~~~~~~
> reproject/spherical_intersect/_overlap.c:9453:39: error: ‘PyCMethodObject’ undeclared (first use in this function); did you mean ‘PyCMethod_New’?
> 9453 | PyObject *cls = (PyObject*) ((PyCMethodObject *) (m))->mm_class;
> | ^~~~~~~~~~~~~~~
> | PyCMethod_New
> reproject/spherical_intersect/_overlap.c:9453:56: error: expected expression before ‘)’ token
> 9453 | PyObject *cls = (PyObject*) ((PyCMethodObject *) (m))->mm_class;
> | ^
> reproject/spherical_intersect/_overlap.c:9454:28: error: expected expression before ‘)’ token
> 9454 | ((PyCMethodObject *) (m))->mm_class = NULL;
> | ^
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx__CyFunction_dealloc’:
> reproject/spherical_intersect/_overlap.c:9361:49: error: ‘PyCFunctionObject’ undeclared (first use in this function); did you mean ‘PyCFunction_Check’?
> 9361 | #define __Pyx_CyFunction_weakreflist(cyfunc) (((PyCFunctionObject*)cyfunc)->m_weakreflist)
> | ^~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:9475:9: note: in expansion of macro ‘__Pyx_CyFunction_weakreflist’
> 9475 | if (__Pyx_CyFunction_weakreflist(m) != NULL)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:9361:67: error: expected expression before ‘)’ token
> 9361 | #define __Pyx_CyFunction_weakreflist(cyfunc) (((PyCFunctionObject*)cyfunc)->m_weakreflist)
> | ^
> reproject/spherical_intersect/_overlap.c:9475:9: note: in expansion of macro ‘__Pyx_CyFunction_weakreflist’
> 9475 | if (__Pyx_CyFunction_weakreflist(m) != NULL)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/python3.13/Python.h:74:
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx_CyFunction_traverse’:
> reproject/spherical_intersect/_overlap.c:9491:16: error: ‘PyCFunctionObject’ undeclared (first use in this function); did you mean ‘PyCFunction_Check’?
> 9491 | Py_VISIT(((PyCFunctionObject*)m)->m_module);
> | ^~~~~~~~~~~~~~~~~
> /usr/include/python3.13/objimpl.h:195:13: note: in definition of macro ‘Py_VISIT’
> 195 | if (op) { \
> | ^~
> reproject/spherical_intersect/_overlap.c:9491:34: error: expected expression before ‘)’ token
> 9491 | Py_VISIT(((PyCFunctionObject*)m)->m_module);
> | ^
> /usr/include/python3.13/objimpl.h:195:13: note: in definition of macro ‘Py_VISIT’
> 195 | if (op) { \
> | ^~
> reproject/spherical_intersect/_overlap.c:9491:34: error: expected expression before ‘)’ token
> 9491 | Py_VISIT(((PyCFunctionObject*)m)->m_module);
> | ^
> /usr/include/python3.13/pyport.h:19:38: note: in definition of macro ‘_Py_CAST’
> 19 | #define _Py_CAST(type, expr) ((type)(expr))
> | ^~~~
> /usr/include/python3.13/objimpl.h:196:30: note: in expansion of macro ‘_PyObject_CAST’
> 196 | int vret = visit(_PyObject_CAST(op), arg); \
> | ^~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:9491:5: note: in expansion of macro ‘Py_VISIT’
> 9491 | Py_VISIT(((PyCFunctionObject*)m)->m_module);
> | ^~~~~~~~
> reproject/spherical_intersect/_overlap.c:2238:22: error: ‘PyCMethodObject’ undeclared (first use in this function); did you mean ‘PyCMethod_New’?
> 2238 | ((PyObject*) ((PyCMethodObject *) (f))->mm_class)
> | ^~~~~~~~~~~~~~~
> /usr/include/python3.13/objimpl.h:195:13: note: in definition of macro ‘Py_VISIT’
> 195 | if (op) { \
> | ^~
> reproject/spherical_intersect/_overlap.c:9500:14: note: in expansion of macro ‘__Pyx_CyFunction_GetClassObj’
> 9500 | Py_VISIT(__Pyx_CyFunction_GetClassObj(m));
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:2238:39: error: expected expression before ‘)’ token
> 2238 | ((PyObject*) ((PyCMethodObject *) (f))->mm_class)
> | ^
> /usr/include/python3.13/objimpl.h:195:13: note: in definition of macro ‘Py_VISIT’
> 195 | if (op) { \
> | ^~
> reproject/spherical_intersect/_overlap.c:9500:14: note: in expansion of macro ‘__Pyx_CyFunction_GetClassObj’
> 9500 | Py_VISIT(__Pyx_CyFunction_GetClassObj(m));
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/python3.13/objimpl.h:197:17: error: ‘vret’ undeclared (first use in this function)
> 197 | if (vret) \
> | ^~~~
> reproject/spherical_intersect/_overlap.c:9500:5: note: in expansion of macro ‘Py_VISIT’
> 9500 | Py_VISIT(__Pyx_CyFunction_GetClassObj(m));
> | ^~~~~~~~
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx_CyFunction_CallMethod’:
> reproject/spherical_intersect/_overlap.c:9535:5: error: unknown type name ‘PyCFunctionObject’; did you mean ‘PyCFunction_Check’?
> 9535 | PyCFunctionObject* f = (PyCFunctionObject*)func;
> | ^~~~~~~~~~~~~~~~~
> | PyCFunction_Check
> reproject/spherical_intersect/_overlap.c:9535:29: error: ‘PyCFunctionObject’ undeclared (first use in this function); did you mean ‘PyCFunction_Check’?
> 9535 | PyCFunctionObject* f = (PyCFunctionObject*)func;
> | ^~~~~~~~~~~~~~~~~
> | PyCFunction_Check
> reproject/spherical_intersect/_overlap.c:9535:47: error: expected expression before ‘)’ token
> 9535 | PyCFunctionObject* f = (PyCFunctionObject*)func;
> | ^
> reproject/spherical_intersect/_overlap.c:9536:25: error: request for member ‘m_ml’ in something not a structure or union
> 9536 | PyCFunction meth = f->m_ml->ml_meth;
> | ^~
> reproject/spherical_intersect/_overlap.c:9537:18: error: request for member ‘m_ml’ in something not a structure or union
> 9537 | int flags = f->m_ml->ml_flags;
> | ^~
> reproject/spherical_intersect/_overlap.c:9567:18: error: request for member ‘m_ml’ in something not a structure or union
> 9567 | f->m_ml->ml_name, size);
> | ^~
> reproject/spherical_intersect/_overlap.c:9583:22: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
> 9583 | arg0 = PyTuple_GET_ITEM(arg, 0);
> | ^
> reproject/spherical_intersect/_overlap.c:9603:18: error: request for member ‘m_ml’ in something not a structure or union
> 9603 | f->m_ml->ml_name, size);
> | ^~
> reproject/spherical_intersect/_overlap.c:9620:19: error: request for member ‘m_ml’ in something not a structure or union
> 9620 | f->m_ml->ml_name);
> | ^~
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx_CyFunction_Call’:
> reproject/spherical_intersect/_overlap.c:9630:14: error: ‘PyCFunctionObject’ undeclared (first use in this function); did you mean ‘PyCFunction_Check’?
> 9630 | self = ((PyCFunctionObject*)func)->m_self;
> | ^~~~~~~~~~~~~~~~~
> | PyCFunction_Check
> reproject/spherical_intersect/_overlap.c:9630:32: error: expected expression before ‘)’ token
> 9630 | self = ((PyCFunctionObject*)func)->m_self;
> | ^
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx_CyFunction_CallAsMethod’:
> reproject/spherical_intersect/_overlap.c:808:32: error: unknown type name ‘vectorcallfunc’
> 808 | #define __pyx_vectorcallfunc vectorcallfunc
> | ^~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:9639:6: note: in expansion of macro ‘__pyx_vectorcallfunc’
> 9639 | __pyx_vectorcallfunc vc = __Pyx_CyFunction_func_vectorcall(cyfunc);
> | ^~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:2312:48: error: ‘PyCFunctionObject’ undeclared (first use in this function); did you mean ‘PyCFunction_Check’?
> 2312 | #define __Pyx_CyFunction_func_vectorcall(f) (((PyCFunctionObject*)f)->vectorcall)
> | ^~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:9639:32: note: in expansion of macro ‘__Pyx_CyFunction_func_vectorcall’
> 9639 | __pyx_vectorcallfunc vc = __Pyx_CyFunction_func_vectorcall(cyfunc);
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:2312:66: error: expected expression before ‘)’ token
> 2312 | #define __Pyx_CyFunction_func_vectorcall(f) (((PyCFunctionObject*)f)->vectorcall)
> | ^
> reproject/spherical_intersect/_overlap.c:9639:32: note: in expansion of macro ‘__Pyx_CyFunction_func_vectorcall’
> 9639 | __pyx_vectorcallfunc vc = __Pyx_CyFunction_func_vectorcall(cyfunc);
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:9642:16: error: implicit declaration of function ‘__Pyx_PyVectorcall_FastCallDict’ [-Wimplicit-function-declaration]
> 9642 | return __Pyx_PyVectorcall_FastCallDict(func, vc, &PyTuple_GET_ITEM(args, 0), (size_t)PyTuple_GET_SIZE(args), kw);
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:9642:58: error: lvalue required as unary ‘&’ operand
> 9642 | return __Pyx_PyVectorcall_FastCallDict(func, vc, &PyTuple_GET_ITEM(args, 0), (size_t)PyTuple_GET_SIZE(args), kw);
> | ^
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx_CyFunction_Vectorcall_CheckArgs’:
> reproject/spherical_intersect/_overlap.c:9689:28: error: ‘PyCFunctionObject’ undeclared (first use in this function); did you mean ‘PyCFunction_Check’?
> 9689 | ((PyCFunctionObject*)cyfunc)->m_ml->ml_name);
> | ^~~~~~~~~~~~~~~~~
> | PyCFunction_Check
> reproject/spherical_intersect/_overlap.c:9689:46: error: expected expression before ‘)’ token
> 9689 | ((PyCFunctionObject*)cyfunc)->m_ml->ml_name);
> | ^
> reproject/spherical_intersect/_overlap.c:9696:81: error: expected expression before ‘)’ token
> 9696 | "%.200s() takes no keyword arguments", ((PyCFunctionObject*)cyfunc)->m_ml->ml_name);
> | ^
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx_CyFunction_Vectorcall_NOARGS’:
> reproject/spherical_intersect/_overlap.c:9704:26: error: ‘PyCFunctionObject’ undeclared (first use in this function); did you mean ‘PyCFunction_Check’?
> 9704 | PyMethodDef* def = ((PyCFunctionObject*)cyfunc)->m_ml;
> | ^~~~~~~~~~~~~~~~~
> | PyCFunction_Check
> reproject/spherical_intersect/_overlap.c:9704:44: error: expected expression before ‘)’ token
> 9704 | PyMethodDef* def = ((PyCFunctionObject*)cyfunc)->m_ml;
> | ^
> reproject/spherical_intersect/_overlap.c:9718:36: error: expected expression before ‘)’ token
> 9718 | self = ((PyCFunctionObject*)cyfunc)->m_self;
> | ^
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx_CyFunction_Vectorcall_O’:
> reproject/spherical_intersect/_overlap.c:9734:26: error: ‘PyCFunctionObject’ undeclared (first use in this function); did you mean ‘PyCFunction_Check’?
> 9734 | PyMethodDef* def = ((PyCFunctionObject*)cyfunc)->m_ml;
> | ^~~~~~~~~~~~~~~~~
> | PyCFunction_Check
> reproject/spherical_intersect/_overlap.c:9734:44: error: expected expression before ‘)’ token
> 9734 | PyMethodDef* def = ((PyCFunctionObject*)cyfunc)->m_ml;
> | ^
> reproject/spherical_intersect/_overlap.c:9748:36: error: expected expression before ‘)’ token
> 9748 | self = ((PyCFunctionObject*)cyfunc)->m_self;
> | ^
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS’:
> reproject/spherical_intersect/_overlap.c:9764:26: error: ‘PyCFunctionObject’ undeclared (first use in this function); did you mean ‘PyCFunction_Check’?
> 9764 | PyMethodDef* def = ((PyCFunctionObject*)cyfunc)->m_ml;
> | ^~~~~~~~~~~~~~~~~
> | PyCFunction_Check
> reproject/spherical_intersect/_overlap.c:9764:44: error: expected expression before ‘)’ token
> 9764 | PyMethodDef* def = ((PyCFunctionObject*)cyfunc)->m_ml;
> | ^
> reproject/spherical_intersect/_overlap.c:9778:36: error: expected expression before ‘)’ token
> 9778 | self = ((PyCFunctionObject*)cyfunc)->m_self;
> | ^
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS_METHOD’:
> reproject/spherical_intersect/_overlap.c:9788:26: error: ‘PyCFunctionObject’ undeclared (first use in this function); did you mean ‘PyCFunction_Check’?
> 9788 | PyMethodDef* def = ((PyCFunctionObject*)cyfunc)->m_ml;
> | ^~~~~~~~~~~~~~~~~
> | PyCFunction_Check
> reproject/spherical_intersect/_overlap.c:9788:44: error: expected expression before ‘)’ token
> 9788 | PyMethodDef* def = ((PyCFunctionObject*)cyfunc)->m_ml;
> | ^
> reproject/spherical_intersect/_overlap.c:2238:22: error: ‘PyCMethodObject’ undeclared (first use in this function); did you mean ‘PyCMethod_New’?
> 2238 | ((PyObject*) ((PyCMethodObject *) (f))->mm_class)
> | ^~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:9789:42: note: in expansion of macro ‘__Pyx_CyFunction_GetClassObj’
> 9789 | PyTypeObject *cls = (PyTypeObject *) __Pyx_CyFunction_GetClassObj(cyfunc);
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:2238:39: error: expected expression before ‘)’ token
> 2238 | ((PyObject*) ((PyCMethodObject *) (f))->mm_class)
> | ^
> reproject/spherical_intersect/_overlap.c:9789:42: note: in expansion of macro ‘__Pyx_CyFunction_GetClassObj’
> 9789 | PyTypeObject *cls = (PyTypeObject *) __Pyx_CyFunction_GetClassObj(cyfunc);
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:9803:36: error: expected expression before ‘)’ token
> 9803 | self = ((PyCFunctionObject*)cyfunc)->m_self;
> | ^
> reproject/spherical_intersect/_overlap.c: At top level:
> reproject/spherical_intersect/_overlap.c:9838:1: error: variable ‘__pyx_CyFunctionType_type’ has initializer but incomplete type
> 9838 | static PyTypeObject __pyx_CyFunctionType_type = {
> | ^~~~~~
> /usr/include/python3.13/object.h:143:5: error: extra brace group at end of initializer
> 143 | { \
> | ^
> reproject/spherical_intersect/_overlap.c:9839:5: note: in expansion of macro ‘PyVarObject_HEAD_INIT’
> 9839 | PyVarObject_HEAD_INIT(0, 0)
> | ^~~~~~~~~~~~~~~~~~~~~
> /usr/include/python3.13/object.h:143:5: note: (near initialization for ‘__pyx_CyFunctionType_type’)
> 143 | { \
> | ^
> reproject/spherical_intersect/_overlap.c:9839:5: note: in expansion of macro ‘PyVarObject_HEAD_INIT’
> 9839 | PyVarObject_HEAD_INIT(0, 0)
> | ^~~~~~~~~~~~~~~~~~~~~
> /usr/include/python3.13/object.h:136:5: error: extra brace group at end of initializer
> 136 | { \
> | ^
> /usr/include/python3.13/object.h:144:9: note: in expansion of macro ‘PyObject_HEAD_INIT’
> 144 | PyObject_HEAD_INIT(type) \
> | ^~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:9839:5: note: in expansion of macro ‘PyVarObject_HEAD_INIT’
> 9839 | PyVarObject_HEAD_INIT(0, 0)
> | ^~~~~~~~~~~~~~~~~~~~~
> /usr/include/python3.13/object.h:136:5: note: (near initialization for ‘__pyx_CyFunctionType_type’)
> 136 | { \
> | ^
> /usr/include/python3.13/object.h:144:9: note: in expansion of macro ‘PyObject_HEAD_INIT’
> 144 | PyObject_HEAD_INIT(type) \
> | ^~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:9839:5: note: in expansion of macro ‘PyVarObject_HEAD_INIT’
> 9839 | PyVarObject_HEAD_INIT(0, 0)
> | ^~~~~~~~~~~~~~~~~~~~~
> /usr/include/python3.13/object.h:137:9: error: extra brace group at end of initializer
> 137 | { _Py_IMMORTAL_REFCNT }, \
> | ^
> /usr/include/python3.13/object.h:144:9: note: in expansion of macro ‘PyObject_HEAD_INIT’
> 144 | PyObject_HEAD_INIT(type) \
> | ^~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:9839:5: note: in expansion of macro ‘PyVarObject_HEAD_INIT’
> 9839 | PyVarObject_HEAD_INIT(0, 0)
> | ^~~~~~~~~~~~~~~~~~~~~
> /usr/include/python3.13/object.h:137:9: note: (near initialization for ‘__pyx_CyFunctionType_type’)
> 137 | { _Py_IMMORTAL_REFCNT }, \
> | ^
> /usr/include/python3.13/object.h:144:9: note: in expansion of macro ‘PyObject_HEAD_INIT’
> 144 | PyObject_HEAD_INIT(type) \
> | ^~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:9839:5: note: in expansion of macro ‘PyVarObject_HEAD_INIT’
> 9839 | PyVarObject_HEAD_INIT(0, 0)
> | ^~~~~~~~~~~~~~~~~~~~~
> /usr/include/python3.13/object.h:143:5: warning: excess elements in struct initializer
> 143 | { \
> | ^
> reproject/spherical_intersect/_overlap.c:9839:5: note: in expansion of macro ‘PyVarObject_HEAD_INIT’
> 9839 | PyVarObject_HEAD_INIT(0, 0)
> | ^~~~~~~~~~~~~~~~~~~~~
> /usr/include/python3.13/object.h:143:5: note: (near initialization for ‘__pyx_CyFunctionType_type’)
> 143 | { \
> | ^
> reproject/spherical_intersect/_overlap.c:9839:5: note: in expansion of macro ‘PyVarObject_HEAD_INIT’
> 9839 | PyVarObject_HEAD_INIT(0, 0)
> | ^~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:65:31: warning: excess elements in struct initializer
> 65 | #define __PYX_ABI_MODULE_NAME "_cython_" CYTHON_ABI
> | ^~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:66:34: note: in expansion of macro ‘__PYX_ABI_MODULE_NAME’
> 66 | #define __PYX_TYPE_MODULE_PREFIX __PYX_ABI_MODULE_NAME "."
> | ^~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:9840:5: note: in expansion of macro ‘__PYX_TYPE_MODULE_PREFIX’
> 9840 | __PYX_TYPE_MODULE_PREFIX "cython_function_or_method",
> | ^~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:65:31: note: (near initialization for ‘__pyx_CyFunctionType_type’)
> 65 | #define __PYX_ABI_MODULE_NAME "_cython_" CYTHON_ABI
> | ^~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:66:34: note: in expansion of macro ‘__PYX_ABI_MODULE_NAME’
> 66 | #define __PYX_TYPE_MODULE_PREFIX __PYX_ABI_MODULE_NAME "."
> | ^~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:9840:5: note: in expansion of macro ‘__PYX_TYPE_MODULE_PREFIX’
> 9840 | __PYX_TYPE_MODULE_PREFIX "cython_function_or_method",
> | ^~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:9841:5: warning: excess elements in struct initializer
> 9841 | sizeof(__pyx_CyFunctionObject),
> | ^~~~~~
> reproject/spherical_intersect/_overlap.c:9841:5: note: (near initialization for ‘__pyx_CyFunctionType_type’)
> reproject/spherical_intersect/_overlap.c:9842:5: warning: excess elements in struct initializer
> 9842 | 0,
> | ^
> reproject/spherical_intersect/_overlap.c:9842:5: note: (near initialization for ‘__pyx_CyFunctionType_type’)
> reproject/spherical_intersect/_overlap.c:9843:5: warning: excess elements in struct initializer
> 9843 | (destructor) __Pyx_CyFunction_dealloc,
> | ^
> reproject/spherical_intersect/_overlap.c:9843:5: note: (near initialization for ‘__pyx_CyFunctionType_type’)
> reproject/spherical_intersect/_overlap.c:9849:14: error: unknown type name ‘PyCFunctionObject’; did you mean ‘PyCFunction_Check’?
> 9849 | offsetof(PyCFunctionObject, vectorcall),
> | ^~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:9849:5: warning: excess elements in struct initializer
> 9849 | offsetof(PyCFunctionObject, vectorcall),
> | ^~~~~~~~
> reproject/spherical_intersect/_overlap.c:9849:5: note: (near initialization for ‘__pyx_CyFunctionType_type’)
> reproject/spherical_intersect/_overlap.c:9851:5: warning: excess elements in struct initializer
> 9851 | 0,
> | ^
> reproject/spherical_intersect/_overlap.c:9851:5: note: (near initialization for ‘__pyx_CyFunctionType_type’)
> reproject/spherical_intersect/_overlap.c:9852:5: warning: excess elements in struct initializer
> 9852 | 0,
> | ^
> reproject/spherical_intersect/_overlap.c:9852:5: note: (near initialization for ‘__pyx_CyFunctionType_type’)
> reproject/spherical_intersect/_overlap.c:9856:5: warning: excess elements in struct initializer
> 9856 | 0,
> | ^
> reproject/spherical_intersect/_overlap.c:9856:5: note: (near initialization for ‘__pyx_CyFunctionType_type’)
> reproject/spherical_intersect/_overlap.c:9858:5: warning: excess elements in struct initializer
> 9858 | (reprfunc) __Pyx_CyFunction_repr,
> | ^
> reproject/spherical_intersect/_overlap.c:9858:5: note: (near initialization for ‘__pyx_CyFunctionType_type’)
> reproject/spherical_intersect/_overlap.c:9859:5: warning: excess elements in struct initializer
> 9859 | 0,
> | ^
> reproject/spherical_intersect/_overlap.c:9859:5: note: (near initialization for ‘__pyx_CyFunctionType_type’)
> reproject/spherical_intersect/_overlap.c:9860:5: warning: excess elements in struct initializer
> 9860 | 0,
> | ^
> reproject/spherical_intersect/_overlap.c:9860:5: note: (near initialization for ‘__pyx_CyFunctionType_type’)
> reproject/spherical_intersect/_overlap.c:9861:5: warning: excess elements in struct initializer
> 9861 | 0,
> | ^
> reproject/spherical_intersect/_overlap.c:9861:5: note: (near initialization for ‘__pyx_CyFunctionType_type’)
> reproject/spherical_intersect/_overlap.c:9862:5: warning: excess elements in struct initializer
> 9862 | 0,
> | ^
> reproject/spherical_intersect/_overlap.c:9862:5: note: (near initialization for ‘__pyx_CyFunctionType_type’)
> reproject/spherical_intersect/_overlap.c:9863:5: warning: excess elements in struct initializer
> 9863 | __Pyx_CyFunction_CallAsMethod,
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:9863:5: note: (near initialization for ‘__pyx_CyFunctionType_type’)
> reproject/spherical_intersect/_overlap.c:9864:5: warning: excess elements in struct initializer
> 9864 | 0,
> | ^
> reproject/spherical_intersect/_overlap.c:9864:5: note: (near initialization for ‘__pyx_CyFunctionType_type’)
> reproject/spherical_intersect/_overlap.c:9865:5: warning: excess elements in struct initializer
> 9865 | 0,
> | ^
> reproject/spherical_intersect/_overlap.c:9865:5: note: (near initialization for ‘__pyx_CyFunctionType_type’)
> reproject/spherical_intersect/_overlap.c:9866:5: warning: excess elements in struct initializer
> 9866 | 0,
> | ^
> reproject/spherical_intersect/_overlap.c:9866:5: note: (near initialization for ‘__pyx_CyFunctionType_type’)
> reproject/spherical_intersect/_overlap.c:9867:5: warning: excess elements in struct initializer
> 9867 | 0,
> | ^
> reproject/spherical_intersect/_overlap.c:9867:5: note: (near initialization for ‘__pyx_CyFunctionType_type’)
> /usr/include/python3.13/object.h:703:38: warning: excess elements in struct initializer
> 703 | #define Py_TPFLAGS_METHOD_DESCRIPTOR (1UL << 17)
> | ^
> reproject/spherical_intersect/_overlap.c:9869:5: note: in expansion of macro ‘Py_TPFLAGS_METHOD_DESCRIPTOR’
> 9869 | Py_TPFLAGS_METHOD_DESCRIPTOR |
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/python3.13/object.h:703:38: note: (near initialization for ‘__pyx_CyFunctionType_type’)
> 703 | #define Py_TPFLAGS_METHOD_DESCRIPTOR (1UL << 17)
> | ^
> reproject/spherical_intersect/_overlap.c:9869:5: note: in expansion of macro ‘Py_TPFLAGS_METHOD_DESCRIPTOR’
> 9869 | Py_TPFLAGS_METHOD_DESCRIPTOR |
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:9875:5: warning: excess elements in struct initializer
> 9875 | 0,
> | ^
> reproject/spherical_intersect/_overlap.c:9875:5: note: (near initialization for ‘__pyx_CyFunctionType_type’)
> reproject/spherical_intersect/_overlap.c:9876:5: warning: excess elements in struct initializer
> 9876 | (traverseproc) __Pyx_CyFunction_traverse,
> | ^
> reproject/spherical_intersect/_overlap.c:9876:5: note: (near initialization for ‘__pyx_CyFunctionType_type’)
> reproject/spherical_intersect/_overlap.c:9877:5: warning: excess elements in struct initializer
> 9877 | (inquiry) __Pyx_CyFunction_clear,
> | ^
> reproject/spherical_intersect/_overlap.c:9877:5: note: (near initialization for ‘__pyx_CyFunctionType_type’)
> reproject/spherical_intersect/_overlap.c:9878:5: warning: excess elements in struct initializer
> 9878 | 0,
> | ^
> reproject/spherical_intersect/_overlap.c:9878:5: note: (near initialization for ‘__pyx_CyFunctionType_type’)
> reproject/spherical_intersect/_overlap.c:9882:14: error: unknown type name ‘PyCFunctionObject’; did you mean ‘PyCFunction_Check’?
> 9882 | offsetof(PyCFunctionObject, m_weakreflist),
> | ^~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:9882:5: warning: excess elements in struct initializer
> 9882 | offsetof(PyCFunctionObject, m_weakreflist),
> | ^~~~~~~~
> reproject/spherical_intersect/_overlap.c:9882:5: note: (near initialization for ‘__pyx_CyFunctionType_type’)
> reproject/spherical_intersect/_overlap.c:9884:5: warning: excess elements in struct initializer
> 9884 | 0,
> | ^
> reproject/spherical_intersect/_overlap.c:9884:5: note: (near initialization for ‘__pyx_CyFunctionType_type’)
> reproject/spherical_intersect/_overlap.c:9885:5: warning: excess elements in struct initializer
> 9885 | 0,
> | ^
> reproject/spherical_intersect/_overlap.c:9885:5: note: (near initialization for ‘__pyx_CyFunctionType_type’)
> reproject/spherical_intersect/_overlap.c:9886:5: warning: excess elements in struct initializer
> 9886 | __pyx_CyFunction_methods,
> | ^~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:9886:5: note: (near initialization for ‘__pyx_CyFunctionType_type’)
> reproject/spherical_intersect/_overlap.c:9887:5: warning: excess elements in struct initializer
> 9887 | __pyx_CyFunction_members,
> | ^~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:9887:5: note: (near initialization for ‘__pyx_CyFunctionType_type’)
> reproject/spherical_intersect/_overlap.c:9888:5: warning: excess elements in struct initializer
> 9888 | __pyx_CyFunction_getsets,
> | ^~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:9888:5: note: (near initialization for ‘__pyx_CyFunctionType_type’)
> reproject/spherical_intersect/_overlap.c:9889:5: warning: excess elements in struct initializer
> 9889 | 0,
> | ^
> reproject/spherical_intersect/_overlap.c:9889:5: note: (near initialization for ‘__pyx_CyFunctionType_type’)
> reproject/spherical_intersect/_overlap.c:9890:5: warning: excess elements in struct initializer
> 9890 | 0,
> | ^
> reproject/spherical_intersect/_overlap.c:9890:5: note: (near initialization for ‘__pyx_CyFunctionType_type’)
> reproject/spherical_intersect/_overlap.c:9891:5: warning: excess elements in struct initializer
> 9891 | __Pyx_PyMethod_New,
> | ^~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:9891:5: note: (near initialization for ‘__pyx_CyFunctionType_type’)
> reproject/spherical_intersect/_overlap.c:9892:5: warning: excess elements in struct initializer
> 9892 | 0,
> | ^
> reproject/spherical_intersect/_overlap.c:9892:5: note: (near initialization for ‘__pyx_CyFunctionType_type’)
> reproject/spherical_intersect/_overlap.c:9893:5: warning: excess elements in struct initializer
> 9893 | offsetof(__pyx_CyFunctionObject, func_dict),
> | ^~~~~~~~
> reproject/spherical_intersect/_overlap.c:9893:5: note: (near initialization for ‘__pyx_CyFunctionType_type’)
> reproject/spherical_intersect/_overlap.c:9894:5: warning: excess elements in struct initializer
> 9894 | 0,
> | ^
> reproject/spherical_intersect/_overlap.c:9894:5: note: (near initialization for ‘__pyx_CyFunctionType_type’)
> reproject/spherical_intersect/_overlap.c:9895:5: warning: excess elements in struct initializer
> 9895 | 0,
> | ^
> reproject/spherical_intersect/_overlap.c:9895:5: note: (near initialization for ‘__pyx_CyFunctionType_type’)
> reproject/spherical_intersect/_overlap.c:9896:5: warning: excess elements in struct initializer
> 9896 | 0,
> | ^
> reproject/spherical_intersect/_overlap.c:9896:5: note: (near initialization for ‘__pyx_CyFunctionType_type’)
> reproject/spherical_intersect/_overlap.c:9897:5: warning: excess elements in struct initializer
> 9897 | 0,
> | ^
> reproject/spherical_intersect/_overlap.c:9897:5: note: (near initialization for ‘__pyx_CyFunctionType_type’)
> reproject/spherical_intersect/_overlap.c:9898:5: warning: excess elements in struct initializer
> 9898 | 0,
> | ^
> reproject/spherical_intersect/_overlap.c:9898:5: note: (near initialization for ‘__pyx_CyFunctionType_type’)
> reproject/spherical_intersect/_overlap.c:9899:5: warning: excess elements in struct initializer
> 9899 | 0,
> | ^
> reproject/spherical_intersect/_overlap.c:9899:5: note: (near initialization for ‘__pyx_CyFunctionType_type’)
> reproject/spherical_intersect/_overlap.c:9900:5: warning: excess elements in struct initializer
> 9900 | 0,
> | ^
> reproject/spherical_intersect/_overlap.c:9900:5: note: (near initialization for ‘__pyx_CyFunctionType_type’)
> reproject/spherical_intersect/_overlap.c:9901:5: warning: excess elements in struct initializer
> 9901 | 0,
> | ^
> reproject/spherical_intersect/_overlap.c:9901:5: note: (near initialization for ‘__pyx_CyFunctionType_type’)
> reproject/spherical_intersect/_overlap.c:9902:5: warning: excess elements in struct initializer
> 9902 | 0,
> | ^
> reproject/spherical_intersect/_overlap.c:9902:5: note: (near initialization for ‘__pyx_CyFunctionType_type’)
> reproject/spherical_intersect/_overlap.c:9903:5: warning: excess elements in struct initializer
> 9903 | 0,
> | ^
> reproject/spherical_intersect/_overlap.c:9903:5: note: (near initialization for ‘__pyx_CyFunctionType_type’)
> reproject/spherical_intersect/_overlap.c:9904:5: warning: excess elements in struct initializer
> 9904 | 0,
> | ^
> reproject/spherical_intersect/_overlap.c:9904:5: note: (near initialization for ‘__pyx_CyFunctionType_type’)
> reproject/spherical_intersect/_overlap.c:9905:5: warning: excess elements in struct initializer
> 9905 | 0,
> | ^
> reproject/spherical_intersect/_overlap.c:9905:5: note: (near initialization for ‘__pyx_CyFunctionType_type’)
> reproject/spherical_intersect/_overlap.c:9907:5: warning: excess elements in struct initializer
> 9907 | 0,
> | ^
> reproject/spherical_intersect/_overlap.c:9907:5: note: (near initialization for ‘__pyx_CyFunctionType_type’)
> reproject/spherical_intersect/_overlap.c:9910:5: warning: excess elements in struct initializer
> 9910 | 0,
> | ^
> reproject/spherical_intersect/_overlap.c:9910:5: note: (near initialization for ‘__pyx_CyFunctionType_type’)
> reproject/spherical_intersect/_overlap.c:9916:5: warning: excess elements in struct initializer
> 9916 | 0,
> | ^
> reproject/spherical_intersect/_overlap.c:9916:5: note: (near initialization for ‘__pyx_CyFunctionType_type’)
> reproject/spherical_intersect/_overlap.c:9919:5: warning: excess elements in struct initializer
> 9919 | 0,
> | ^
> reproject/spherical_intersect/_overlap.c:9919:5: note: (near initialization for ‘__pyx_CyFunctionType_type’)
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx_CLineForTraceback’:
> reproject/spherical_intersect/_overlap.c:9991:27: error: implicit declaration of function ‘_PyObject_GetDictPtr’; did you mean ‘PyObject_GetAttr’? [-Wimplicit-function-declaration]
> 9991 | cython_runtime_dict = _PyObject_GetDictPtr(__pyx_cython_runtime);
> | ^~~~~~~~~~~~~~~~~~~~
> | PyObject_GetAttr
> reproject/spherical_intersect/_overlap.c:9991:25: error: assignment to ‘PyObject **’ {aka ‘struct _object **’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
> 9991 | cython_runtime_dict = _PyObject_GetDictPtr(__pyx_cython_runtime);
> | ^
> reproject/spherical_intersect/_overlap.c: In function ‘__pyx_find_code_object’:
> reproject/spherical_intersect/_overlap.c:10054:15: error: passing argument 1 of ‘Py_INCREF’ from incompatible pointer type [-Wincompatible-pointer-types]
> 10054 | Py_INCREF(code_object);
> | ^~~~~~~~~~~
> | |
> | PyCodeObject *
> /usr/include/python3.13/object.h:799:57: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘PyCodeObject *’
> 799 | static inline Py_ALWAYS_INLINE void Py_INCREF(PyObject *op)
> | ~~~~~~~~~~^~
> reproject/spherical_intersect/_overlap.c: In function ‘__pyx_insert_code_object’:
> reproject/spherical_intersect/_overlap.c:10071:23: error: passing argument 1 of ‘Py_INCREF’ from incompatible pointer type [-Wincompatible-pointer-types]
> 10071 | Py_INCREF(code_object);
> | ^~~~~~~~~~~
> | |
> | PyCodeObject *
> /usr/include/python3.13/object.h:799:57: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘PyCodeObject *’
> 799 | static inline Py_ALWAYS_INLINE void Py_INCREF(PyObject *op)
> | ~~~~~~~~~~^~
> reproject/spherical_intersect/_overlap.c:10098:15: error: passing argument 1 of ‘Py_INCREF’ from incompatible pointer type [-Wincompatible-pointer-types]
> 10098 | Py_INCREF(code_object);
> | ^~~~~~~~~~~
> | |
> | PyCodeObject *
> /usr/include/python3.13/object.h:799:57: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘PyCodeObject *’
> 799 | static inline Py_ALWAYS_INLINE void Py_INCREF(PyObject *op)
> | ~~~~~~~~~~^~
> In file included from /usr/include/python3.13/internal/pycore_code.h:11,
> from /usr/include/python3.13/internal/pycore_frame.h:13,
> from reproject/spherical_intersect/_overlap.c:10110:
> /usr/include/python3.13/internal/pycore_lock.h: In function ‘PyMutex_LockFast’:
> /usr/include/python3.13/internal/pycore_lock.h:23:24: error: ‘_Py_UNLOCKED’ undeclared (first use in this function)
> 23 | uint8_t expected = _Py_UNLOCKED;
> | ^~~~~~~~~~~~
> /usr/include/python3.13/internal/pycore_lock.h:24:12: error: implicit declaration of function ‘_Py_atomic_compare_exchange_uint8’; did you mean ‘__atomic_compare_exchange_n’? [-Wimplicit-function-declaration]
> 24 | return _Py_atomic_compare_exchange_uint8(lock_bits, &expected, _Py_LOCKED);
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> | __atomic_compare_exchange_n
> /usr/include/python3.13/internal/pycore_lock.h:24:68: error: ‘_Py_LOCKED’ undeclared (first use in this function); did you mean ‘Py_LOCK_H’?
> 24 | return _Py_atomic_compare_exchange_uint8(lock_bits, &expected, _Py_LOCKED);
> | ^~~~~~~~~~
> | Py_LOCK_H
> /usr/include/python3.13/internal/pycore_lock.h: At top level:
> /usr/include/python3.13/internal/pycore_lock.h:29:18: error: unknown type name ‘PyMutex’
> 29 | PyMutex_IsLocked(PyMutex *m)
> | ^~~~~~~
> /usr/include/python3.13/internal/pycore_lock.h:36:25: error: unknown type name ‘PyMutex’
> 36 | _PyMutex_at_fork_reinit(PyMutex *m)
> | ^~~~~~~
> /usr/include/python3.13/internal/pycore_lock.h:55:20: error: unknown type name ‘PyMutex’
> 55 | _PyMutex_LockTimed(PyMutex *m, PyTime_t timeout_ns, _PyLockFlags flags);
> | ^~~~~~~
> /usr/include/python3.13/internal/pycore_lock.h:55:32: error: unknown type name ‘PyTime_t’; did you mean ‘time_t’?
> 55 | _PyMutex_LockTimed(PyMutex *m, PyTime_t timeout_ns, _PyLockFlags flags);
> | ^~~~~~~~
> | time_t
> /usr/include/python3.13/internal/pycore_lock.h:59:19: error: unknown type name ‘PyMutex’
> 59 | PyMutex_LockFlags(PyMutex *m, _PyLockFlags flags)
> | ^~~~~~~
> /usr/include/python3.13/internal/pycore_lock.h:69:31: error: unknown type name ‘PyMutex’
> 69 | extern int _PyMutex_TryUnlock(PyMutex *m);
> | ^~~~~~~
> /usr/include/python3.13/internal/pycore_lock.h:94:33: error: unknown type name ‘PyTime_t’; did you mean ‘time_t’?
> 94 | PyEvent_WaitTimed(PyEvent *evt, PyTime_t timeout_ns, int detach);
> | ^~~~~~~~
> | time_t
> /usr/include/python3.13/internal/pycore_lock.h: In function ‘_PyRawMutex_Lock’:
> /usr/include/python3.13/internal/pycore_lock.h:114:26: error: ‘_Py_UNLOCKED’ undeclared (first use in this function)
> 114 | uintptr_t unlocked = _Py_UNLOCKED;
> | ^~~~~~~~~~~~
> /usr/include/python3.13/internal/pycore_lock.h:115:9: error: implicit declaration of function ‘_Py_atomic_compare_exchange_uintptr’; did you mean ‘__atomic_compare_exchange_n’? [-Wimplicit-function-declaration]
> 115 | if (_Py_atomic_compare_exchange_uintptr(&m->v, &unlocked, _Py_LOCKED)) {
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> | __atomic_compare_exchange_n
> /usr/include/python3.13/internal/pycore_lock.h:115:63: error: ‘_Py_LOCKED’ undeclared (first use in this function); did you mean ‘Py_LOCK_H’?
> 115 | if (_Py_atomic_compare_exchange_uintptr(&m->v, &unlocked, _Py_LOCKED)) {
> | ^~~~~~~~~~
> | Py_LOCK_H
> /usr/include/python3.13/internal/pycore_lock.h: In function ‘_PyRawMutex_Unlock’:
> /usr/include/python3.13/internal/pycore_lock.h:124:24: error: ‘_Py_LOCKED’ undeclared (first use in this function); did you mean ‘Py_LOCK_H’?
> 124 | uintptr_t locked = _Py_LOCKED;
> | ^~~~~~~~~~
> | Py_LOCK_H
> /usr/include/python3.13/internal/pycore_lock.h:125:61: error: ‘_Py_UNLOCKED’ undeclared (first use in this function)
> 125 | if (_Py_atomic_compare_exchange_uintptr(&m->v, &locked, _Py_UNLOCKED)) {
> | ^~~~~~~~~~~~
> /usr/include/python3.13/internal/pycore_lock.h: At top level:
> /usr/include/python3.13/internal/pycore_lock.h:137:26: error: unknown type name ‘_PyOnceFlag’; did you mean ‘_PyLockFlags’?
> 137 | _PyOnceFlag_CallOnceSlow(_PyOnceFlag *flag, _Py_once_fn_t *fn, void *arg);
> | ^~~~~~~~~~~
> | _PyLockFlags
> /usr/include/python3.13/internal/pycore_lock.h:146:22: error: unknown type name ‘_PyOnceFlag’; did you mean ‘_PyLockFlags’?
> 146 | _PyOnceFlag_CallOnce(_PyOnceFlag *flag, _Py_once_fn_t *fn, void *arg)
> | ^~~~~~~~~~~
> | _PyLockFlags
> /usr/include/python3.13/internal/pycore_lock.h:156:5: error: unknown type name ‘PyMutex’
> 156 | PyMutex mutex;
> | ^~~~~~~
> /usr/include/python3.13/internal/pycore_code.h:69:5: error: unknown type name ‘PyMutex’
> 69 | PyMutex mutex;
> | ^~~~~~~
> /usr/include/python3.13/internal/pycore_code.h:74:8: error: unknown type name ‘PyStatus’; did you mean ‘PyLockStatus’?
> 74 | extern PyStatus _PyCode_Init(PyInterpreterState *interp);
> | ^~~~~~~~
> | PyLockStatus
> /usr/include/python3.13/internal/pycore_code.h: In function ‘_PyLocals_GetKind’:
> /usr/include/python3.13/internal/pycore_code.h:229:17: error: initialization of ‘char *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
> 229 | char *ptr = PyBytes_AS_STRING(kinds);
> | ^~~~~~~~~~~~~~~~~
> /usr/include/python3.13/internal/pycore_code.h: In function ‘_PyLocals_SetKind’:
> /usr/include/python3.13/internal/pycore_code.h:238:17: error: initialization of ‘char *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
> 238 | char *ptr = PyBytes_AS_STRING(kinds);
> | ^~~~~~~~~~~~~~~~~
> /usr/include/python3.13/internal/pycore_code.h: At top level:
> /usr/include/python3.13/internal/pycore_code.h:298:55: error: unknown type name ‘PyCodeAddressRange’
> 298 | extern int _PyCode_InitAddressRange(PyCodeObject* co, PyCodeAddressRange *bounds);
> | ^~~~~~~~~~~~~~~~~~
> /usr/include/python3.13/internal/pycore_code.h:305:5: error: unknown type name ‘PyCodeAddressRange’
> 305 | PyCodeAddressRange *range);
> | ^~~~~~~~~~~~~~~~~~
> /usr/include/python3.13/internal/pycore_code.h:308:42: error: unknown type name ‘PyCodeAddressRange’
> 308 | extern int _PyLineTable_NextAddressRange(PyCodeAddressRange *range);
> | ^~~~~~~~~~~~~~~~~~
> /usr/include/python3.13/internal/pycore_code.h:309:46: error: unknown type name ‘PyCodeAddressRange’
> 309 | extern int _PyLineTable_PreviousAddressRange(PyCodeAddressRange *range);
> | ^~~~~~~~~~~~~~~~~~
> In file included from /usr/include/python3.13/internal/pycore_backoff.h:12,
> from /usr/include/python3.13/internal/pycore_code.h:12:
> /usr/include/python3.13/internal/pycore_frame.h: In function ‘_PyFrame_GetCode’:
> /usr/include/python3.13/internal/pycore_frame.h:81:12: error: implicit declaration of function ‘PyCode_Check’; did you mean ‘PyIndex_Check’? [-Wimplicit-function-declaration]
> 81 | assert(PyCode_Check(f->f_executable));
> | ^~~~~~~~~~~~
> /usr/include/python3.13/internal/pycore_frame.h: In function ‘_PyFrame_Stackbase’:
> /usr/include/python3.13/internal/pycore_frame.h:86:47: error: invalid use of incomplete typedef ‘PyCodeObject’
> 86 | return f->localsplus + _PyFrame_GetCode(f)->co_nlocalsplus;
> | ^~
> /usr/include/python3.13/internal/pycore_frame.h: In function ‘_PyFrame_StackPeek’:
> /usr/include/python3.13/internal/pycore_frame.h:90:45: error: invalid use of incomplete typedef ‘PyCodeObject’
> 90 | assert(f->stacktop > _PyFrame_GetCode(f)->co_nlocalsplus);
> | ^~
> /usr/include/python3.13/internal/pycore_frame.h:90:45: error: invalid use of incomplete typedef ‘PyCodeObject’
> 90 | assert(f->stacktop > _PyFrame_GetCode(f)->co_nlocalsplus);
> | ^~
> /usr/include/python3.13/internal/pycore_frame.h: In function ‘_PyFrame_StackPop’:
> /usr/include/python3.13/internal/pycore_frame.h:96:45: error: invalid use of incomplete typedef ‘PyCodeObject’
> 96 | assert(f->stacktop > _PyFrame_GetCode(f)->co_nlocalsplus);
> | ^~
> /usr/include/python3.13/internal/pycore_frame.h:96:45: error: invalid use of incomplete typedef ‘PyCodeObject’
> 96 | assert(f->stacktop > _PyFrame_GetCode(f)->co_nlocalsplus);
> | ^~
> /usr/include/python3.13/internal/pycore_frame.h: In function ‘_PyFrame_NumSlotsForCodeObject’:
> /usr/include/python3.13/internal/pycore_frame.h:113:16: error: invalid use of incomplete typedef ‘PyCodeObject’
> 113 | assert(code->co_framesize >= FRAME_SPECIALS_SIZE);
> | ^~
> /usr/include/python3.13/internal/pycore_frame.h:113:16: error: invalid use of incomplete typedef ‘PyCodeObject’
> 113 | assert(code->co_framesize >= FRAME_SPECIALS_SIZE);
> | ^~
> /usr/include/python3.13/internal/pycore_frame.h:114:16: error: invalid use of incomplete typedef ‘PyCodeObject’
> 114 | return code->co_framesize - FRAME_SPECIALS_SIZE;
> | ^~
> /usr/include/python3.13/internal/pycore_frame.h: In function ‘_PyFrame_Copy’:
> /usr/include/python3.13/internal/pycore_frame.h:119:50: error: invalid use of incomplete typedef ‘PyCodeObject’
> 119 | assert(src->stacktop >= _PyFrame_GetCode(src)->co_nlocalsplus);
> | ^~
> /usr/include/python3.13/internal/pycore_frame.h:119:50: error: invalid use of incomplete typedef ‘PyCodeObject’
> 119 | assert(src->stacktop >= _PyFrame_GetCode(src)->co_nlocalsplus);
> | ^~
> /usr/include/python3.13/internal/pycore_frame.h: At top level:
> /usr/include/python3.13/internal/pycore_frame.h:135:33: error: unknown type name ‘PyFunctionObject’; did you mean ‘PyUFuncObject’?
> 135 | _PyInterpreterFrame *frame, PyFunctionObject *func,
> | ^~~~~~~~~~~~~~~~
> | PyUFuncObject
> In file included from /usr/include/python3.13/Python.h:65:
> /usr/include/python3.13/internal/pycore_frame.h: In function ‘_PyFrame_IsIncomplete’:
> /usr/include/python3.13/internal/pycore_code.h:33:57: error: invalid use of incomplete typedef ‘PyCodeObject’
> 33 | #define _PyCode_CODE(CO) _Py_RVALUE((_Py_CODEUNIT *)(CO)->co_code_adaptive)
> | ^~
> /usr/include/python3.13/pymacro.h:186:37: note: in definition of macro ‘_Py_RVALUE’
> 186 | #define _Py_RVALUE(EXPR) ((void)0, (EXPR))
> | ^~~~
> /usr/include/python3.13/internal/pycore_frame.h:196:28: note: in expansion of macro ‘_PyCode_CODE’
> 196 | frame->instr_ptr < _PyCode_CODE(_PyFrame_GetCode(frame)) + _PyFrame_GetCode(frame)->_co_firsttraceable;
> | ^~~~~~~~~~~~
> /usr/include/python3.13/internal/pycore_frame.h:196:91: error: invalid use of incomplete typedef ‘PyCodeObject’
> 196 | frame->instr_ptr < _PyCode_CODE(_PyFrame_GetCode(frame)) + _PyFrame_GetCode(frame)->_co_firsttraceable;
> | ^~
> /usr/include/python3.13/internal/pycore_frame.h: In function ‘_PyThreadState_GetFrame’:
> /usr/include/python3.13/internal/pycore_frame.h:211:44: error: invalid use of incomplete typedef ‘PyThreadState’ {aka ‘struct _ts’}
> 211 | return _PyFrame_GetFirstComplete(tstate->current_frame);
> | ^~
> /usr/include/python3.13/internal/pycore_frame.h: In function ‘_PyThreadState_HasStackSpace’:
> /usr/include/python3.13/internal/pycore_frame.h:262:16: error: invalid use of incomplete typedef ‘PyThreadState’ {aka ‘struct _ts’}
> 262 | (tstate->datastack_top == NULL && tstate->datastack_limit == NULL)
> | ^~
> /usr/include/python3.13/internal/pycore_frame.h:262:49: error: invalid use of incomplete typedef ‘PyThreadState’ {aka ‘struct _ts’}
> 262 | (tstate->datastack_top == NULL && tstate->datastack_limit == NULL)
> | ^~
> /usr/include/python3.13/internal/pycore_frame.h:264:16: error: invalid use of incomplete typedef ‘PyThreadState’ {aka ‘struct _ts’}
> 264 | (tstate->datastack_top != NULL && tstate->datastack_limit != NULL)
> | ^~
> /usr/include/python3.13/internal/pycore_frame.h:264:49: error: invalid use of incomplete typedef ‘PyThreadState’ {aka ‘struct _ts’}
> 264 | (tstate->datastack_top != NULL && tstate->datastack_limit != NULL)
> | ^~
> /usr/include/python3.13/internal/pycore_frame.h:262:16: error: invalid use of incomplete typedef ‘PyThreadState’ {aka ‘struct _ts’}
> 262 | (tstate->datastack_top == NULL && tstate->datastack_limit == NULL)
> | ^~
> /usr/include/python3.13/internal/pycore_frame.h:262:49: error: invalid use of incomplete typedef ‘PyThreadState’ {aka ‘struct _ts’}
> 262 | (tstate->datastack_top == NULL && tstate->datastack_limit == NULL)
> | ^~
> /usr/include/python3.13/internal/pycore_frame.h:264:16: error: invalid use of incomplete typedef ‘PyThreadState’ {aka ‘struct _ts’}
> 264 | (tstate->datastack_top != NULL && tstate->datastack_limit != NULL)
> | ^~
> /usr/include/python3.13/internal/pycore_frame.h:264:49: error: invalid use of incomplete typedef ‘PyThreadState’ {aka ‘struct _ts’}
> 264 | (tstate->datastack_top != NULL && tstate->datastack_limit != NULL)
> | ^~
> /usr/include/python3.13/internal/pycore_frame.h:266:18: error: invalid use of incomplete typedef ‘PyThreadState’ {aka ‘struct _ts’}
> 266 | return tstate->datastack_top != NULL &&
> | ^~
> /usr/include/python3.13/internal/pycore_frame.h:267:22: error: invalid use of incomplete typedef ‘PyThreadState’ {aka ‘struct _ts’}
> 267 | size < tstate->datastack_limit - tstate->datastack_top;
> | ^~
> /usr/include/python3.13/internal/pycore_frame.h:267:48: error: invalid use of incomplete typedef ‘PyThreadState’ {aka ‘struct _ts’}
> 267 | size < tstate->datastack_limit - tstate->datastack_top;
> | ^~
> /usr/include/python3.13/internal/pycore_frame.h: At top level:
> /usr/include/python3.13/internal/pycore_frame.h:279:47: error: unknown type name ‘PyFunctionObject’; did you mean ‘PyUFuncObject’?
> 279 | _PyFrame_PushUnchecked(PyThreadState *tstate, PyFunctionObject *func, int null_locals_from)
> | ^~~~~~~~~~~~~~~~
> | PyUFuncObject
> /usr/include/python3.13/internal/pycore_frame.h: In function ‘_PyFrame_PushTrampolineUnchecked’:
> /usr/include/python3.13/internal/pycore_frame.h:296:63: error: invalid use of incomplete typedef ‘PyThreadState’ {aka ‘struct _ts’}
> 296 | _PyInterpreterFrame *frame = (_PyInterpreterFrame *)tstate->datastack_top;
> | ^~
> /usr/include/python3.13/internal/pycore_frame.h:297:11: error: invalid use of incomplete typedef ‘PyThreadState’ {aka ‘struct _ts’}
> 297 | tstate->datastack_top += code->co_framesize;
> | ^~
> /usr/include/python3.13/internal/pycore_frame.h:297:34: error: invalid use of incomplete typedef ‘PyCodeObject’
> 297 | tstate->datastack_top += code->co_framesize;
> | ^~
> /usr/include/python3.13/internal/pycore_frame.h:298:18: error: invalid use of incomplete typedef ‘PyThreadState’ {aka ‘struct _ts’}
> 298 | assert(tstate->datastack_top < tstate->datastack_limit);
> | ^~
> /usr/include/python3.13/internal/pycore_frame.h:298:42: error: invalid use of incomplete typedef ‘PyThreadState’ {aka ‘struct _ts’}
> 298 | assert(tstate->datastack_top < tstate->datastack_limit);
> | ^~
> /usr/include/python3.13/internal/pycore_frame.h:298:18: error: invalid use of incomplete typedef ‘PyThreadState’ {aka ‘struct _ts’}
> 298 | assert(tstate->datastack_top < tstate->datastack_limit);
> | ^~
> /usr/include/python3.13/internal/pycore_frame.h:298:42: error: invalid use of incomplete typedef ‘PyThreadState’ {aka ‘struct _ts’}
> 298 | assert(tstate->datastack_top < tstate->datastack_limit);
> | ^~
> /usr/include/python3.13/internal/pycore_frame.h:300:37: error: passing argument 1 of ‘_Py_NewRef’ from incompatible pointer type [-Wincompatible-pointer-types]
> 300 | frame->f_executable = Py_NewRef(code);
> | ^~~~
> | |
> | PyCodeObject *
> /usr/include/python3.13/object.h:1080:37: note: in definition of macro ‘Py_NewRef’
> 1080 | # define Py_NewRef(obj) _Py_NewRef(obj)
> | ^~~
> /usr/include/python3.13/object.h:1061:46: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘PyCodeObject *’
> 1061 | static inline PyObject* _Py_NewRef(PyObject *obj)
> | ~~~~~~~~~~^~~
> /usr/include/python3.13/internal/pycore_frame.h:306:27: error: invalid use of incomplete typedef ‘PyCodeObject’
> 306 | frame->stacktop = code->co_nlocalsplus + stackdepth;
> | ^~
> /usr/include/python3.13/internal/pycore_code.h:33:57: error: invalid use of incomplete typedef ‘PyCodeObject’
> 33 | #define _PyCode_CODE(CO) _Py_RVALUE((_Py_CODEUNIT *)(CO)->co_code_adaptive)
> | ^~
> /usr/include/python3.13/pymacro.h:186:37: note: in definition of macro ‘_Py_RVALUE’
> 186 | #define _Py_RVALUE(EXPR) ((void)0, (EXPR))
> | ^~~~
> /usr/include/python3.13/internal/pycore_frame.h:308:24: note: in expansion of macro ‘_PyCode_CODE’
> 308 | frame->instr_ptr = _PyCode_CODE(code);
> | ^~~~~~~~~~~~
> /usr/include/python3.13/internal/pycore_frame.h: At top level:
> /usr/include/python3.13/internal/pycore_frame.h:315:1: error: unknown type name ‘PyGenObject’; did you mean ‘PyVarObject’?
> 315 | PyGenObject *_PyFrame_GetGenerator(_PyInterpreterFrame *frame)
> | ^~~~~~~~~~~
> | PyVarObject
> /usr/include/python3.13/internal/pycore_frame.h: In function ‘_PyFrame_GetGenerator’:
> /usr/include/python3.13/internal/pycore_frame.h:318:37: error: unknown type name ‘PyGenObject’; did you mean ‘PyVarObject’?
> 318 | size_t offset_in_gen = offsetof(PyGenObject, gi_iframe);
> | ^~~~~~~~~~~
> /usr/include/python3.13/internal/pycore_frame.h:319:13: error: ‘PyGenObject’ undeclared (first use in this function); did you mean ‘PyVarObject’?
> 319 | return (PyGenObject *)(((char *)frame) - offset_in_gen);
> | ^~~~~~~~~~~
> | PyVarObject
> /usr/include/python3.13/internal/pycore_frame.h:319:26: error: expected expression before ‘)’ token
> 319 | return (PyGenObject *)(((char *)frame) - offset_in_gen);
> | ^
> /usr/include/python3.13/internal/pycore_frame.h: At top level:
> /usr/include/python3.13/internal/pycore_frame.h:323:48: error: unknown type name ‘PyFunctionObject’; did you mean ‘PyUFuncObject’?
> 323 | _PyEvalFramePushAndInit(PyThreadState *tstate, PyFunctionObject *func,
> | ^~~~~~~~~~~~~~~~
> | PyUFuncObject
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx_CreateCodeObjectForTraceback’:
> reproject/spherical_intersect/_overlap.c:10212:20: error: implicit declaration of function ‘PyUnicode_AsUTF8’; did you mean ‘PyUnicode_AsUCS4’? [-Wimplicit-function-declaration]
> 10212 | funcname = PyUnicode_AsUTF8(py_funcname);
> | ^~~~~~~~~~~~~~~~
> | PyUnicode_AsUCS4
> reproject/spherical_intersect/_overlap.c:10212:18: error: assignment to ‘const char *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
> 10212 | funcname = PyUnicode_AsUTF8(py_funcname);
> | ^
> reproject/spherical_intersect/_overlap.c:10243:15: error: implicit declaration of function ‘PyCode_NewEmpty’ [-Wimplicit-function-declaration]
> 10243 | py_code = PyCode_NewEmpty(filename, funcname, py_line);
> | ^~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:10243:13: error: assignment to ‘PyCodeObject *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
> 10243 | py_code = PyCode_NewEmpty(filename, funcname, py_line);
> | ^
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx_AddTraceback’:
> reproject/spherical_intersect/_overlap.c:872:39: error: initialization of ‘PyThreadState *’ {aka ‘struct _ts *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
> 872 | #define __Pyx_PyThreadState_Current PyThreadState_GetUnchecked()
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:10258:29: note: in expansion of macro ‘__Pyx_PyThreadState_Current’
> 10258 | PyThreadState *tstate = __Pyx_PyThreadState_Current;
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:10279:16: error: implicit declaration of function ‘PyFrame_New’; did you mean ‘PyWrapper_New’? [-Wimplicit-function-declaration]
> 10279 | py_frame = PyFrame_New(
> | ^~~~~~~~~~~
> | PyWrapper_New
> reproject/spherical_intersect/_overlap.c:10279:14: error: assignment to ‘PyFrameObject *’ {aka ‘struct _frame *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
> 10279 | py_frame = PyFrame_New(
> | ^
> reproject/spherical_intersect/_overlap.c:10289:16: error: passing argument 1 of ‘Py_XDECREF’ from incompatible pointer type [-Wincompatible-pointer-types]
> 10289 | Py_XDECREF(py_code);
> | ^~~~~~~
> | |
> | PyCodeObject *
> /usr/include/python3.13/object.h:1044:41: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘PyCodeObject *’
> 1044 | static inline void Py_XDECREF(PyObject *op)
> | ~~~~~~~~~~^~
> reproject/spherical_intersect/_overlap.c:10290:16: error: passing argument 1 of ‘Py_XDECREF’ from incompatible pointer type [-Wincompatible-pointer-types]
> 10290 | Py_XDECREF(py_frame);
> | ^~~~~~~~
> | |
> | PyFrameObject * {aka struct _frame *}
> /usr/include/python3.13/object.h:1044:41: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘PyFrameObject *’ {aka ‘struct _frame *’}
> 1044 | static inline void Py_XDECREF(PyObject *op)
> | ~~~~~~~~~~^~
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx_PyInt_As_int’:
> reproject/spherical_intersect/_overlap.c:1382:52: error: invalid use of incomplete typedef ‘PyLongObject’ {aka ‘struct _longobject’}
> 1382 | #define __Pyx_PyLong_Sign(x) (((PyLongObject*)x)->long_value.lv_tag & _PyLong_SIGN_MASK)
> | ^~
> reproject/spherical_intersect/_overlap.c:1501:43: note: in definition of macro ‘unlikely’
> 1501 | #define unlikely(x) __builtin_expect(!!(x), 0)
> | ^
> reproject/spherical_intersect/_overlap.c:1383:36: note: in expansion of macro ‘__Pyx_PyLong_Sign’
> 1383 | #define __Pyx_PyLong_IsNeg(x) ((__Pyx_PyLong_Sign(x) & 2) != 0)
> | ^~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:10837:22: note: in expansion of macro ‘__Pyx_PyLong_IsNeg’
> 10837 | if (unlikely(__Pyx_PyLong_IsNeg(x))) {
> | ^~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:1395:62: error: invalid use of incomplete typedef ‘PyLongObject’ {aka ‘struct _longobject’}
> 1395 | #define __Pyx_PyLong_IsCompact(x) (((PyLongObject*)x)->long_value.lv_tag < (2 << _PyLong_NON_SIZE_BITS))
> | ^~
> reproject/spherical_intersect/_overlap.c:10839:20: note: in expansion of macro ‘__Pyx_PyLong_IsCompact’
> 10839 | } else if (__Pyx_PyLong_IsCompact(x)) {
> | ^~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:1415:54: error: invalid use of incomplete typedef ‘PyLongObject’ {aka ‘struct _longobject’}
> 1415 | #define __Pyx_PyLong_Digits(x) (((PyLongObject*)x)->long_value.ob_digit)
> | ^~
> reproject/spherical_intersect/_overlap.c:10326:27: note: in definition of macro ‘__PYX__VERIFY_RETURN_INT’
> 10326 | func_type value = func_value;\
> | ^~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:10840:13: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
> 10840 | __PYX_VERIFY_RETURN_INT(int, __Pyx_compact_upylong, __Pyx_PyLong_CompactValueUnsigned(x))
> | ^~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:1387:50: note: in expansion of macro ‘__Pyx_PyLong_Digits’
> 1387 | #define __Pyx_PyLong_CompactValueUnsigned(x) (__Pyx_PyLong_Digits(x)[0])
> | ^~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:10840:65: note: in expansion of macro ‘__Pyx_PyLong_CompactValueUnsigned’
> 10840 | __PYX_VERIFY_RETURN_INT(int, __Pyx_compact_upylong, __Pyx_PyLong_CompactValueUnsigned(x))
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:10842:19: error: unknown type name ‘digit’; did you mean ‘isdigit’?
> 10842 | const digit* digits = __Pyx_PyLong_Digits(x);
> | ^~~~~
> | isdigit
> reproject/spherical_intersect/_overlap.c:1415:54: error: invalid use of incomplete typedef ‘PyLongObject’ {aka ‘struct _longobject’}
> 1415 | #define __Pyx_PyLong_Digits(x) (((PyLongObject*)x)->long_value.ob_digit)
> | ^~
> reproject/spherical_intersect/_overlap.c:10842:35: note: in expansion of macro ‘__Pyx_PyLong_Digits’
> 10842 | const digit* digits = __Pyx_PyLong_Digits(x);
> | ^~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:1388:72: error: invalid use of incomplete typedef ‘PyLongObject’ {aka ‘struct _longobject’}
> 1388 | #define __Pyx_PyLong_DigitCount(x) ((Py_ssize_t) (((PyLongObject*)x)->long_value.lv_tag >> _PyLong_NON_SIZE_BITS))
> | ^~
> reproject/spherical_intersect/_overlap.c:10843:20: note: in expansion of macro ‘__Pyx_PyLong_DigitCount’
> 10843 | assert(__Pyx_PyLong_DigitCount(x) > 1);
> | ^~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:1388:72: error: invalid use of incomplete typedef ‘PyLongObject’ {aka ‘struct _longobject’}
> 1388 | #define __Pyx_PyLong_DigitCount(x) ((Py_ssize_t) (((PyLongObject*)x)->long_value.lv_tag >> _PyLong_NON_SIZE_BITS))
> | ^~
> reproject/spherical_intersect/_overlap.c:10843:20: note: in expansion of macro ‘__Pyx_PyLong_DigitCount’
> 10843 | assert(__Pyx_PyLong_DigitCount(x) > 1);
> | ^~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:1388:72: error: invalid use of incomplete typedef ‘PyLongObject’ {aka ‘struct _longobject’}
> 1388 | #define __Pyx_PyLong_DigitCount(x) ((Py_ssize_t) (((PyLongObject*)x)->long_value.lv_tag >> _PyLong_NON_SIZE_BITS))
> | ^~
> reproject/spherical_intersect/_overlap.c:10844:21: note: in expansion of macro ‘__Pyx_PyLong_DigitCount’
> 10844 | switch (__Pyx_PyLong_DigitCount(x)) {
> | ^~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:10846:48: error: ‘PyLong_SHIFT’ undeclared (first use in this function)
> 10846 | if ((8 * sizeof(int) > 1 * PyLong_SHIFT)) {
> | ^~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:1395:62: error: invalid use of incomplete typedef ‘PyLongObject’ {aka ‘struct _longobject’}
> 1395 | #define __Pyx_PyLong_IsCompact(x) (((PyLongObject*)x)->long_value.lv_tag < (2 << _PyLong_NON_SIZE_BITS))
> | ^~
> reproject/spherical_intersect/_overlap.c:10897:13: note: in expansion of macro ‘__Pyx_PyLong_IsCompact’
> 10897 | if (__Pyx_PyLong_IsCompact(x)) {
> | ^~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:1382:52: error: invalid use of incomplete typedef ‘PyLongObject’ {aka ‘struct _longobject’}
> 1382 | #define __Pyx_PyLong_Sign(x) (((PyLongObject*)x)->long_value.lv_tag & _PyLong_SIGN_MASK)
> | ^~
> reproject/spherical_intersect/_overlap.c:10326:27: note: in definition of macro ‘__PYX__VERIFY_RETURN_INT’
> 10326 | func_type value = func_value;\
> | ^~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:10898:13: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
> 10898 | __PYX_VERIFY_RETURN_INT(int, __Pyx_compact_pylong, __Pyx_PyLong_CompactValue(x))
> | ^~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:1396:62: note: in expansion of macro ‘__Pyx_PyLong_Sign’
> 1396 | #define __Pyx_PyLong_CompactValue(x) ((1 - (Py_ssize_t) __Pyx_PyLong_Sign(x)) * (Py_ssize_t) __Pyx_PyLong_Digits(x)[0])
> | ^~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:10898:64: note: in expansion of macro ‘__Pyx_PyLong_CompactValue’
> 10898 | __PYX_VERIFY_RETURN_INT(int, __Pyx_compact_pylong, __Pyx_PyLong_CompactValue(x))
> | ^~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:1415:54: error: invalid use of incomplete typedef ‘PyLongObject’ {aka ‘struct _longobject’}
> 1415 | #define __Pyx_PyLong_Digits(x) (((PyLongObject*)x)->long_value.ob_digit)
> | ^~
> reproject/spherical_intersect/_overlap.c:10326:27: note: in definition of macro ‘__PYX__VERIFY_RETURN_INT’
> 10326 | func_type value = func_value;\
> | ^~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:10898:13: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
> 10898 | __PYX_VERIFY_RETURN_INT(int, __Pyx_compact_pylong, __Pyx_PyLong_CompactValue(x))
> | ^~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:1396:99: note: in expansion of macro ‘__Pyx_PyLong_Digits’
> 1396 | #define __Pyx_PyLong_CompactValue(x) ((1 - (Py_ssize_t) __Pyx_PyLong_Sign(x)) * (Py_ssize_t) __Pyx_PyLong_Digits(x)[0])
> | ^~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:10898:64: note: in expansion of macro ‘__Pyx_PyLong_CompactValue’
> 10898 | __PYX_VERIFY_RETURN_INT(int, __Pyx_compact_pylong, __Pyx_PyLong_CompactValue(x))
> | ^~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:10900:19: error: unknown type name ‘digit’; did you mean ‘isdigit’?
> 10900 | const digit* digits = __Pyx_PyLong_Digits(x);
> | ^~~~~
> | isdigit
> reproject/spherical_intersect/_overlap.c:1415:54: error: invalid use of incomplete typedef ‘PyLongObject’ {aka ‘struct _longobject’}
> 1415 | #define __Pyx_PyLong_Digits(x) (((PyLongObject*)x)->long_value.ob_digit)
> | ^~
> reproject/spherical_intersect/_overlap.c:10900:35: note: in expansion of macro ‘__Pyx_PyLong_Digits’
> 10900 | const digit* digits = __Pyx_PyLong_Digits(x);
> | ^~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:1388:72: error: invalid use of incomplete typedef ‘PyLongObject’ {aka ‘struct _longobject’}
> 1388 | #define __Pyx_PyLong_DigitCount(x) ((Py_ssize_t) (((PyLongObject*)x)->long_value.lv_tag >> _PyLong_NON_SIZE_BITS))
> | ^~
> reproject/spherical_intersect/_overlap.c:10901:20: note: in expansion of macro ‘__Pyx_PyLong_DigitCount’
> 10901 | assert(__Pyx_PyLong_DigitCount(x) > 1);
> | ^~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:1388:72: error: invalid use of incomplete typedef ‘PyLongObject’ {aka ‘struct _longobject’}
> 1388 | #define __Pyx_PyLong_DigitCount(x) ((Py_ssize_t) (((PyLongObject*)x)->long_value.lv_tag >> _PyLong_NON_SIZE_BITS))
> | ^~
> reproject/spherical_intersect/_overlap.c:10901:20: note: in expansion of macro ‘__Pyx_PyLong_DigitCount’
> 10901 | assert(__Pyx_PyLong_DigitCount(x) > 1);
> | ^~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:1382:52: error: invalid use of incomplete typedef ‘PyLongObject’ {aka ‘struct _longobject’}
> 1382 | #define __Pyx_PyLong_Sign(x) (((PyLongObject*)x)->long_value.lv_tag & _PyLong_SIGN_MASK)
> | ^~
> reproject/spherical_intersect/_overlap.c:1390:28: note: in expansion of macro ‘__Pyx_PyLong_Sign’
> 1390 | ((1 - (Py_ssize_t) __Pyx_PyLong_Sign(x)) * __Pyx_PyLong_DigitCount(x))
> | ^~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:10902:21: note: in expansion of macro ‘__Pyx_PyLong_SignedDigitCount’
> 10902 | switch (__Pyx_PyLong_SignedDigitCount(x)) {
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:1388:72: error: invalid use of incomplete typedef ‘PyLongObject’ {aka ‘struct _longobject’}
> 1388 | #define __Pyx_PyLong_DigitCount(x) ((Py_ssize_t) (((PyLongObject*)x)->long_value.lv_tag >> _PyLong_NON_SIZE_BITS))
> | ^~
> reproject/spherical_intersect/_overlap.c:1390:52: note: in expansion of macro ‘__Pyx_PyLong_DigitCount’
> 1390 | ((1 - (Py_ssize_t) __Pyx_PyLong_Sign(x)) * __Pyx_PyLong_DigitCount(x))
> | ^~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:10902:21: note: in expansion of macro ‘__Pyx_PyLong_SignedDigitCount’
> 10902 | switch (__Pyx_PyLong_SignedDigitCount(x)) {
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:10972:35: error: implicit declaration of function ‘PyLong_AsNativeBytes’ [-Wimplicit-function-declaration]
> 10972 | Py_ssize_t bytes_copied = PyLong_AsNativeBytes(
> | ^~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:10973:35: error: ‘Py_ASNATIVEBYTES_NATIVE_ENDIAN’ undeclared (first use in this function)
> 10973 | x, &val, sizeof(val), Py_ASNATIVEBYTES_NATIVE_ENDIAN | (is_unsigned ? Py_ASNATIVEBYTES_UNSIGNED_BUFFER | Py_ASNATIVEBYTES_REJECT_NEGATIVE : 0));
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:10973:83: error: ‘Py_ASNATIVEBYTES_UNSIGNED_BUFFER’ undeclared (first use in this function)
> 10973 | x, &val, sizeof(val), Py_ASNATIVEBYTES_NATIVE_ENDIAN | (is_unsigned ? Py_ASNATIVEBYTES_UNSIGNED_BUFFER | Py_ASNATIVEBYTES_REJECT_NEGATIVE : 0));
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:10973:118: error: ‘Py_ASNATIVEBYTES_REJECT_NEGATIVE’ undeclared (first use in this function)
> 10973 | x, &val, sizeof(val), Py_ASNATIVEBYTES_NATIVE_ENDIAN | (is_unsigned ? Py_ASNATIVEBYTES_UNSIGNED_BUFFER | Py_ASNATIVEBYTES_REJECT_NEGATIVE : 0));
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx_PyInt_From_int’:
> reproject/spherical_intersect/_overlap.c:11104:20: error: implicit declaration of function ‘PyLong_FromUnsignedNativeBytes’ [-Wimplicit-function-declaration]
> 11104 | return PyLong_FromUnsignedNativeBytes(bytes, sizeof(value), -1);
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:11104:20: error: returning ‘int’ from a function with return type ‘PyObject *’ {aka ‘struct _object *’} makes pointer from integer without a cast [-Wint-conversion]
> 11104 | return PyLong_FromUnsignedNativeBytes(bytes, sizeof(value), -1);
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:11106:20: error: implicit declaration of function ‘PyLong_FromNativeBytes’; did you mean ‘PyLong_FromSsize_t’? [-Wimplicit-function-declaration]
> 11106 | return PyLong_FromNativeBytes(bytes, sizeof(value), -1);
> | ^~~~~~~~~~~~~~~~~~~~~~
> | PyLong_FromSsize_t
> reproject/spherical_intersect/_overlap.c:11106:20: error: returning ‘int’ from a function with return type ‘PyObject *’ {aka ‘struct _object *’} makes pointer from integer without a cast [-Wint-conversion]
> 11106 | return PyLong_FromNativeBytes(bytes, sizeof(value), -1);
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx_PyInt_From_long’:
> reproject/spherical_intersect/_overlap.c:11191:20: error: returning ‘int’ from a function with return type ‘PyObject *’ {aka ‘struct _object *’} makes pointer from integer without a cast [-Wint-conversion]
> 11191 | return PyLong_FromUnsignedNativeBytes(bytes, sizeof(value), -1);
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:11193:20: error: returning ‘int’ from a function with return type ‘PyObject *’ {aka ‘struct _object *’} makes pointer from integer without a cast [-Wint-conversion]
> 11193 | return PyLong_FromNativeBytes(bytes, sizeof(value), -1);
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx_PyInt_As_long’:
> reproject/spherical_intersect/_overlap.c:1382:52: error: invalid use of incomplete typedef ‘PyLongObject’ {aka ‘struct _longobject’}
> 1382 | #define __Pyx_PyLong_Sign(x) (((PyLongObject*)x)->long_value.lv_tag & _PyLong_SIGN_MASK)
> | ^~
> reproject/spherical_intersect/_overlap.c:1501:43: note: in definition of macro ‘unlikely’
> 1501 | #define unlikely(x) __builtin_expect(!!(x), 0)
> | ^
> reproject/spherical_intersect/_overlap.c:1383:36: note: in expansion of macro ‘__Pyx_PyLong_Sign’
> 1383 | #define __Pyx_PyLong_IsNeg(x) ((__Pyx_PyLong_Sign(x) & 2) != 0)
> | ^~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:11262:22: note: in expansion of macro ‘__Pyx_PyLong_IsNeg’
> 11262 | if (unlikely(__Pyx_PyLong_IsNeg(x))) {
> | ^~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:1395:62: error: invalid use of incomplete typedef ‘PyLongObject’ {aka ‘struct _longobject’}
> 1395 | #define __Pyx_PyLong_IsCompact(x) (((PyLongObject*)x)->long_value.lv_tag < (2 << _PyLong_NON_SIZE_BITS))
> | ^~
> reproject/spherical_intersect/_overlap.c:11264:20: note: in expansion of macro ‘__Pyx_PyLong_IsCompact’
> 11264 | } else if (__Pyx_PyLong_IsCompact(x)) {
> | ^~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:1415:54: error: invalid use of incomplete typedef ‘PyLongObject’ {aka ‘struct _longobject’}
> 1415 | #define __Pyx_PyLong_Digits(x) (((PyLongObject*)x)->long_value.ob_digit)
> | ^~
> reproject/spherical_intersect/_overlap.c:10326:27: note: in definition of macro ‘__PYX__VERIFY_RETURN_INT’
> 10326 | func_type value = func_value;\
> | ^~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:11265:13: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
> 11265 | __PYX_VERIFY_RETURN_INT(long, __Pyx_compact_upylong, __Pyx_PyLong_CompactValueUnsigned(x))
> | ^~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:1387:50: note: in expansion of macro ‘__Pyx_PyLong_Digits’
> 1387 | #define __Pyx_PyLong_CompactValueUnsigned(x) (__Pyx_PyLong_Digits(x)[0])
> | ^~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:11265:66: note: in expansion of macro ‘__Pyx_PyLong_CompactValueUnsigned’
> 11265 | __PYX_VERIFY_RETURN_INT(long, __Pyx_compact_upylong, __Pyx_PyLong_CompactValueUnsigned(x))
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:11267:19: error: unknown type name ‘digit’; did you mean ‘isdigit’?
> 11267 | const digit* digits = __Pyx_PyLong_Digits(x);
> | ^~~~~
> | isdigit
> reproject/spherical_intersect/_overlap.c:1415:54: error: invalid use of incomplete typedef ‘PyLongObject’ {aka ‘struct _longobject’}
> 1415 | #define __Pyx_PyLong_Digits(x) (((PyLongObject*)x)->long_value.ob_digit)
> | ^~
> reproject/spherical_intersect/_overlap.c:11267:35: note: in expansion of macro ‘__Pyx_PyLong_Digits’
> 11267 | const digit* digits = __Pyx_PyLong_Digits(x);
> | ^~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:1388:72: error: invalid use of incomplete typedef ‘PyLongObject’ {aka ‘struct _longobject’}
> 1388 | #define __Pyx_PyLong_DigitCount(x) ((Py_ssize_t) (((PyLongObject*)x)->long_value.lv_tag >> _PyLong_NON_SIZE_BITS))
> | ^~
> reproject/spherical_intersect/_overlap.c:11268:20: note: in expansion of macro ‘__Pyx_PyLong_DigitCount’
> 11268 | assert(__Pyx_PyLong_DigitCount(x) > 1);
> | ^~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:1388:72: error: invalid use of incomplete typedef ‘PyLongObject’ {aka ‘struct _longobject’}
> 1388 | #define __Pyx_PyLong_DigitCount(x) ((Py_ssize_t) (((PyLongObject*)x)->long_value.lv_tag >> _PyLong_NON_SIZE_BITS))
> | ^~
> reproject/spherical_intersect/_overlap.c:11268:20: note: in expansion of macro ‘__Pyx_PyLong_DigitCount’
> 11268 | assert(__Pyx_PyLong_DigitCount(x) > 1);
> | ^~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:1388:72: error: invalid use of incomplete typedef ‘PyLongObject’ {aka ‘struct _longobject’}
> 1388 | #define __Pyx_PyLong_DigitCount(x) ((Py_ssize_t) (((PyLongObject*)x)->long_value.lv_tag >> _PyLong_NON_SIZE_BITS))
> | ^~
> reproject/spherical_intersect/_overlap.c:11269:21: note: in expansion of macro ‘__Pyx_PyLong_DigitCount’
> 11269 | switch (__Pyx_PyLong_DigitCount(x)) {
> | ^~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:11271:49: error: ‘PyLong_SHIFT’ undeclared (first use in this function)
> 11271 | if ((8 * sizeof(long) > 1 * PyLong_SHIFT)) {
> | ^~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:1395:62: error: invalid use of incomplete typedef ‘PyLongObject’ {aka ‘struct _longobject’}
> 1395 | #define __Pyx_PyLong_IsCompact(x) (((PyLongObject*)x)->long_value.lv_tag < (2 << _PyLong_NON_SIZE_BITS))
> | ^~
> reproject/spherical_intersect/_overlap.c:11322:13: note: in expansion of macro ‘__Pyx_PyLong_IsCompact’
> 11322 | if (__Pyx_PyLong_IsCompact(x)) {
> | ^~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:1382:52: error: invalid use of incomplete typedef ‘PyLongObject’ {aka ‘struct _longobject’}
> 1382 | #define __Pyx_PyLong_Sign(x) (((PyLongObject*)x)->long_value.lv_tag & _PyLong_SIGN_MASK)
> | ^~
> reproject/spherical_intersect/_overlap.c:10326:27: note: in definition of macro ‘__PYX__VERIFY_RETURN_INT’
> 10326 | func_type value = func_value;\
> | ^~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:11323:13: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
> 11323 | __PYX_VERIFY_RETURN_INT(long, __Pyx_compact_pylong, __Pyx_PyLong_CompactValue(x))
> | ^~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:1396:62: note: in expansion of macro ‘__Pyx_PyLong_Sign’
> 1396 | #define __Pyx_PyLong_CompactValue(x) ((1 - (Py_ssize_t) __Pyx_PyLong_Sign(x)) * (Py_ssize_t) __Pyx_PyLong_Digits(x)[0])
> | ^~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:11323:65: note: in expansion of macro ‘__Pyx_PyLong_CompactValue’
> 11323 | __PYX_VERIFY_RETURN_INT(long, __Pyx_compact_pylong, __Pyx_PyLong_CompactValue(x))
> | ^~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:1415:54: error: invalid use of incomplete typedef ‘PyLongObject’ {aka ‘struct _longobject’}
> 1415 | #define __Pyx_PyLong_Digits(x) (((PyLongObject*)x)->long_value.ob_digit)
> | ^~
> reproject/spherical_intersect/_overlap.c:10326:27: note: in definition of macro ‘__PYX__VERIFY_RETURN_INT’
> 10326 | func_type value = func_value;\
> | ^~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:11323:13: note: in expansion of macro ‘__PYX_VERIFY_RETURN_INT’
> 11323 | __PYX_VERIFY_RETURN_INT(long, __Pyx_compact_pylong, __Pyx_PyLong_CompactValue(x))
> | ^~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:1396:99: note: in expansion of macro ‘__Pyx_PyLong_Digits’
> 1396 | #define __Pyx_PyLong_CompactValue(x) ((1 - (Py_ssize_t) __Pyx_PyLong_Sign(x)) * (Py_ssize_t) __Pyx_PyLong_Digits(x)[0])
> | ^~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:11323:65: note: in expansion of macro ‘__Pyx_PyLong_CompactValue’
> 11323 | __PYX_VERIFY_RETURN_INT(long, __Pyx_compact_pylong, __Pyx_PyLong_CompactValue(x))
> | ^~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:11325:19: error: unknown type name ‘digit’; did you mean ‘isdigit’?
> 11325 | const digit* digits = __Pyx_PyLong_Digits(x);
> | ^~~~~
> | isdigit
> reproject/spherical_intersect/_overlap.c:1415:54: error: invalid use of incomplete typedef ‘PyLongObject’ {aka ‘struct _longobject’}
> 1415 | #define __Pyx_PyLong_Digits(x) (((PyLongObject*)x)->long_value.ob_digit)
> | ^~
> reproject/spherical_intersect/_overlap.c:11325:35: note: in expansion of macro ‘__Pyx_PyLong_Digits’
> 11325 | const digit* digits = __Pyx_PyLong_Digits(x);
> | ^~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:1388:72: error: invalid use of incomplete typedef ‘PyLongObject’ {aka ‘struct _longobject’}
> 1388 | #define __Pyx_PyLong_DigitCount(x) ((Py_ssize_t) (((PyLongObject*)x)->long_value.lv_tag >> _PyLong_NON_SIZE_BITS))
> | ^~
> reproject/spherical_intersect/_overlap.c:11326:20: note: in expansion of macro ‘__Pyx_PyLong_DigitCount’
> 11326 | assert(__Pyx_PyLong_DigitCount(x) > 1);
> | ^~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:1388:72: error: invalid use of incomplete typedef ‘PyLongObject’ {aka ‘struct _longobject’}
> 1388 | #define __Pyx_PyLong_DigitCount(x) ((Py_ssize_t) (((PyLongObject*)x)->long_value.lv_tag >> _PyLong_NON_SIZE_BITS))
> | ^~
> reproject/spherical_intersect/_overlap.c:11326:20: note: in expansion of macro ‘__Pyx_PyLong_DigitCount’
> 11326 | assert(__Pyx_PyLong_DigitCount(x) > 1);
> | ^~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:1382:52: error: invalid use of incomplete typedef ‘PyLongObject’ {aka ‘struct _longobject’}
> 1382 | #define __Pyx_PyLong_Sign(x) (((PyLongObject*)x)->long_value.lv_tag & _PyLong_SIGN_MASK)
> | ^~
> reproject/spherical_intersect/_overlap.c:1390:28: note: in expansion of macro ‘__Pyx_PyLong_Sign’
> 1390 | ((1 - (Py_ssize_t) __Pyx_PyLong_Sign(x)) * __Pyx_PyLong_DigitCount(x))
> | ^~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:11327:21: note: in expansion of macro ‘__Pyx_PyLong_SignedDigitCount’
> 11327 | switch (__Pyx_PyLong_SignedDigitCount(x)) {
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:1388:72: error: invalid use of incomplete typedef ‘PyLongObject’ {aka ‘struct _longobject’}
> 1388 | #define __Pyx_PyLong_DigitCount(x) ((Py_ssize_t) (((PyLongObject*)x)->long_value.lv_tag >> _PyLong_NON_SIZE_BITS))
> | ^~
> reproject/spherical_intersect/_overlap.c:1390:52: note: in expansion of macro ‘__Pyx_PyLong_DigitCount’
> 1390 | ((1 - (Py_ssize_t) __Pyx_PyLong_Sign(x)) * __Pyx_PyLong_DigitCount(x))
> | ^~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:11327:21: note: in expansion of macro ‘__Pyx_PyLong_SignedDigitCount’
> 11327 | switch (__Pyx_PyLong_SignedDigitCount(x)) {
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:11398:35: error: ‘Py_ASNATIVEBYTES_NATIVE_ENDIAN’ undeclared (first use in this function)
> 11398 | x, &val, sizeof(val), Py_ASNATIVEBYTES_NATIVE_ENDIAN | (is_unsigned ? Py_ASNATIVEBYTES_UNSIGNED_BUFFER | Py_ASNATIVEBYTES_REJECT_NEGATIVE : 0));
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:11398:83: error: ‘Py_ASNATIVEBYTES_UNSIGNED_BUFFER’ undeclared (first use in this function)
> 11398 | x, &val, sizeof(val), Py_ASNATIVEBYTES_NATIVE_ENDIAN | (is_unsigned ? Py_ASNATIVEBYTES_UNSIGNED_BUFFER | Py_ASNATIVEBYTES_REJECT_NEGATIVE : 0));
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:11398:118: error: ‘Py_ASNATIVEBYTES_REJECT_NEGATIVE’ undeclared (first use in this function)
> 11398 | x, &val, sizeof(val), Py_ASNATIVEBYTES_NATIVE_ENDIAN | (is_unsigned ? Py_ASNATIVEBYTES_UNSIGNED_BUFFER | Py_ASNATIVEBYTES_REJECT_NEGATIVE : 0));
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx_InBases’:
> reproject/spherical_intersect/_overlap.c:894:64: error: invalid use of incomplete typedef ‘PyTypeObject’ {aka ‘struct _typeobject’}
> 894 | #define __Pyx_PyType_GetSlot(type, name, func_ctype) ((type)->name)
> | ^~
> reproject/spherical_intersect/_overlap.c:11499:13: note: in expansion of macro ‘__Pyx_PyType_GetSlot’
> 11499 | a = __Pyx_PyType_GetSlot(a, tp_base, PyTypeObject*);
> | ^~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx_IsSubtype’:
> reproject/spherical_intersect/_overlap.c:11508:12: error: invalid use of incomplete typedef ‘PyTypeObject’ {aka ‘struct _typeobject’}
> 11508 | mro = a->tp_mro;
> | ^~
> reproject/spherical_intersect/_overlap.c:11513:42: warning: comparison between pointer and integer
> 11513 | if (PyTuple_GET_ITEM(mro, i) == (PyObject *)b)
> | ^~
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx_IsAnySubtype2’:
> reproject/spherical_intersect/_overlap.c:11523:14: error: invalid use of incomplete typedef ‘PyTypeObject’ {aka ‘struct _typeobject’}
> 11523 | mro = cls->tp_mro;
> | ^~
> reproject/spherical_intersect/_overlap.c:11528:30: error: initialization of ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
> 11528 | PyObject *base = PyTuple_GET_ITEM(mro, i);
> | ^~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx_PyErr_GivenExceptionMatchesTuple’:
> reproject/spherical_intersect/_overlap.c:11573:22: warning: comparison between pointer and integer
> 11573 | if (exc_type == PyTuple_GET_ITEM(tuple, i)) return 1;
> | ^~
> reproject/spherical_intersect/_overlap.c:11577:23: error: initialization of ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
> 11577 | PyObject *t = PyTuple_GET_ITEM(tuple, i);
> | ^~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx_PyObject_AsStringAndSize’:
> reproject/spherical_intersect/_overlap.c:11775:19: error: implicit declaration of function ‘PyByteArray_GET_SIZE’; did you mean ‘PyByteArray_Resize’? [-Wimplicit-function-declaration]
> 11775 | *length = PyByteArray_GET_SIZE(o);
> | ^~~~~~~~~~~~~~~~~~~~
> | PyByteArray_Resize
> reproject/spherical_intersect/_overlap.c:11776:16: error: implicit declaration of function ‘PyByteArray_AS_STRING’; did you mean ‘PyByteArray_AsString’? [-Wimplicit-function-declaration]
> 11776 | return PyByteArray_AS_STRING(o);
> | ^~~~~~~~~~~~~~~~~~~~~
> | PyByteArray_AsString
> reproject/spherical_intersect/_overlap.c:11776:16: error: returning ‘int’ from a function with return type ‘const char *’ makes pointer from integer without a cast [-Wint-conversion]
> 11776 | return PyByteArray_AS_STRING(o);
> | ^~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx_PyNumber_IntOrLongWrongResultType’:
> reproject/spherical_intersect/_overlap.c:2530:39: error: invalid use of incomplete typedef ‘PyTypeObject’ {aka ‘struct _typeobject’}
> 2530 | #define __Pyx_PyType_GetName(tp) ((tp)->tp_name)
> | ^~
> reproject/spherical_intersect/_overlap.c:11802:39: note: in expansion of macro ‘__Pyx_PyType_GetName’
> 11802 | __Pyx_TypeName result_type_name = __Pyx_PyType_GetName(Py_TYPE(result));
> | ^~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx_PyNumber_IntOrLong’:
> reproject/spherical_intersect/_overlap.c:11827:3: error: unknown type name ‘PyNumberMethods’
> 11827 | PyNumberMethods *m;
> | ^~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:11838:17: error: invalid use of incomplete typedef ‘PyTypeObject’ {aka ‘struct _typeobject’}
> 11838 | m = Py_TYPE(x)->tp_as_number;
> | ^~
> reproject/spherical_intersect/_overlap.c:11849:20: error: request for member ‘nb_int’ in something not a structure or union
> 11849 | if (likely(m && m->nb_int)) {
> | ^~
> reproject/spherical_intersect/_overlap.c:1500:43: note: in definition of macro ‘likely’
> 1500 | #define likely(x) __builtin_expect(!!(x), 1)
> | ^
> reproject/spherical_intersect/_overlap.c:11851:12: error: request for member ‘nb_int’ in something not a structure or union
> 11851 | res = m->nb_int(x);
> | ^~
> reproject/spherical_intersect/_overlap.c: In function ‘__Pyx_PyIndex_AsSsize_t’:
> reproject/spherical_intersect/_overlap.c:1395:62: error: invalid use of incomplete typedef ‘PyLongObject’ {aka ‘struct _longobject’}
> 1395 | #define __Pyx_PyLong_IsCompact(x) (((PyLongObject*)x)->long_value.lv_tag < (2 << _PyLong_NON_SIZE_BITS))
> | ^~
> reproject/spherical_intersect/_overlap.c:1500:43: note: in definition of macro ‘likely’
> 1500 | #define likely(x) __builtin_expect(!!(x), 1)
> | ^
> reproject/spherical_intersect/_overlap.c:11887:16: note: in expansion of macro ‘__Pyx_PyLong_IsCompact’
> 11887 | if (likely(__Pyx_PyLong_IsCompact(b))) {
> | ^~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:1382:52: error: invalid use of incomplete typedef ‘PyLongObject’ {aka ‘struct _longobject’}
> 1382 | #define __Pyx_PyLong_Sign(x) (((PyLongObject*)x)->long_value.lv_tag & _PyLong_SIGN_MASK)
> | ^~
> reproject/spherical_intersect/_overlap.c:1396:62: note: in expansion of macro ‘__Pyx_PyLong_Sign’
> 1396 | #define __Pyx_PyLong_CompactValue(x) ((1 - (Py_ssize_t) __Pyx_PyLong_Sign(x)) * (Py_ssize_t) __Pyx_PyLong_Digits(x)[0])
> | ^~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:11888:16: note: in expansion of macro ‘__Pyx_PyLong_CompactValue’
> 11888 | return __Pyx_PyLong_CompactValue(b);
> | ^~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:1415:54: error: invalid use of incomplete typedef ‘PyLongObject’ {aka ‘struct _longobject’}
> 1415 | #define __Pyx_PyLong_Digits(x) (((PyLongObject*)x)->long_value.ob_digit)
> | ^~
> reproject/spherical_intersect/_overlap.c:1396:99: note: in expansion of macro ‘__Pyx_PyLong_Digits’
> 1396 | #define __Pyx_PyLong_CompactValue(x) ((1 - (Py_ssize_t) __Pyx_PyLong_Sign(x)) * (Py_ssize_t) __Pyx_PyLong_Digits(x)[0])
> | ^~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:11888:16: note: in expansion of macro ‘__Pyx_PyLong_CompactValue’
> 11888 | return __Pyx_PyLong_CompactValue(b);
> | ^~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:11890:13: error: unknown type name ‘digit’; did you mean ‘isdigit’?
> 11890 | const digit* digits = __Pyx_PyLong_Digits(b);
> | ^~~~~
> | isdigit
> reproject/spherical_intersect/_overlap.c:1415:54: error: invalid use of incomplete typedef ‘PyLongObject’ {aka ‘struct _longobject’}
> 1415 | #define __Pyx_PyLong_Digits(x) (((PyLongObject*)x)->long_value.ob_digit)
> | ^~
> reproject/spherical_intersect/_overlap.c:11890:29: note: in expansion of macro ‘__Pyx_PyLong_Digits’
> 11890 | const digit* digits = __Pyx_PyLong_Digits(b);
> | ^~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:1382:52: error: invalid use of incomplete typedef ‘PyLongObject’ {aka ‘struct _longobject’}
> 1382 | #define __Pyx_PyLong_Sign(x) (((PyLongObject*)x)->long_value.lv_tag & _PyLong_SIGN_MASK)
> | ^~
> reproject/spherical_intersect/_overlap.c:1390:28: note: in expansion of macro ‘__Pyx_PyLong_Sign’
> 1390 | ((1 - (Py_ssize_t) __Pyx_PyLong_Sign(x)) * __Pyx_PyLong_DigitCount(x))
> | ^~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:11891:31: note: in expansion of macro ‘__Pyx_PyLong_SignedDigitCount’
> 11891 | const Py_ssize_t size = __Pyx_PyLong_SignedDigitCount(b);
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:1388:72: error: invalid use of incomplete typedef ‘PyLongObject’ {aka ‘struct _longobject’}
> 1388 | #define __Pyx_PyLong_DigitCount(x) ((Py_ssize_t) (((PyLongObject*)x)->long_value.lv_tag >> _PyLong_NON_SIZE_BITS))
> | ^~
> reproject/spherical_intersect/_overlap.c:1390:52: note: in expansion of macro ‘__Pyx_PyLong_DigitCount’
> 1390 | ((1 - (Py_ssize_t) __Pyx_PyLong_Sign(x)) * __Pyx_PyLong_DigitCount(x))
> | ^~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:11891:31: note: in expansion of macro ‘__Pyx_PyLong_SignedDigitCount’
> 11891 | const Py_ssize_t size = __Pyx_PyLong_SignedDigitCount(b);
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c:11894:45: error: ‘PyLong_SHIFT’ undeclared (first use in this function)
> 11894 | if (8 * sizeof(Py_ssize_t) > 2 * PyLong_SHIFT) {
> | ^~~~~~~~~~~~
> reproject/spherical_intersect/_overlap.c: At top level:
> reproject/spherical_intersect/_overlap.c:9838:21: error: storage size of ‘__pyx_CyFunctionType_type’ isn’t known
> 9838 | static PyTypeObject __pyx_CyFunctionType_type = {
> | ^~~~~~~~~~~~~~~~~~~~~~~~~
> error: command '/usr/bin/x86_64-linux-gnu-gcc' failed with exit code 1
>
> ERROR Backend subprocess exited when trying to invoke build_wheel
> E: pybuild pybuild:389: build: plugin pyproject failed with: exit code=1: python3.13 -m build --skip-dependency-check --no-isolation --wheel --outdir /build/reproducible-path/reproject-0.15.0/.pybuild/cpython3_3.13_reproject
> dh_auto_build: error: pybuild --build -i python{version} -p 3.13 returned exit code 13
> make: *** [debian/rules:11: binary] Error 25
More information about the Debian-astro-maintainers
mailing list