From c77f34980775eb0fed0e6ee4c06ba115e399458c Mon Sep 17 00:00:00 2001 From: Collectd Packaging Team Date: Mon, 16 Jan 2023 15:54:46 +0000 Subject: [PATCH] python311_ftbfs_fix MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit commit 623e95394e0e62e7f9ced2104b786d21e9c0bf53 Author: Đoàn Trần Công Danh Date: Wed Sep 21 22:21:58 2022 +0700 cpython: fix build with Python 3.11 Python 3.11 moves longintrepr.h into cpython sub-directory. However, in this version, longintrepr.h is always included. Gbp-Pq: Name python311_ftbfs_fix.patch --- src/cpython.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/cpython.h b/src/cpython.h index 11e64fa..bcfa406 100644 --- a/src/cpython.h +++ b/src/cpython.h @@ -24,9 +24,15 @@ * Sven Trenkel **/ +#include /* Some python versions don't include this by default. */ - +#if PY_VERSION_HEX < 0x030B0000 +/* + * Python 3.11 move longintrepr.h to cpython/longintrepr.h + * And it's always included + */ #include +#endif /* PY_VERSION_HEX < 0x030B0000 */ /* These two macros are basically Py_BEGIN_ALLOW_THREADS and * Py_BEGIN_ALLOW_THREADS -- 2.30.2