Bug report
Bug description:
Hello,
while trying to port uwsgi to 3.13 got this:
plugins/python/python_plugin.c: In function ‘uwsgi_python_pre_uwsgi_fork’:
plugins/python/python_plugin.c:1376:17: error: implicit declaration of function ‘_PyImport_AcquireLock’ [-Werror=implicit-function-declaration]
1376 | _PyImport_AcquireLock(interp);
| ^~~~~~~~~~~~~~~~~~~~~
plugins/python/python_plugin.c: In function ‘uwsgi_python_post_uwsgi_fork’:
plugins/python/python_plugin.c:1393:25: error: implicit declaration of function ‘_PyImport_ReleaseLock’ [-Werror=implicit-function-declaration]
1393 | _PyImport_ReleaseLock(interp);
| ^~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
Is there any other available API we can use?
I can make it compile by importing the internal header but does not look like a proper solution:
#if (PY_VERSION_HEX >= 0x030d0000)
#include "internal/pycore_import.h"
#endif
WIP branch is here https://github.com/unbit/uwsgi/tree/wip-py-313
cc @vstinner
CPython versions tested on:
3.13
Operating systems tested on:
Linux
Bug report
Bug description:
Hello,
while trying to port uwsgi to 3.13 got this:
Is there any other available API we can use?
I can make it compile by importing the internal header but does not look like a proper solution:
WIP branch is here https://github.com/unbit/uwsgi/tree/wip-py-313
cc @vstinner
CPython versions tested on:
3.13
Operating systems tested on:
Linux