From 0ee7a0925f292d1098789881dcd3618db1891698 Mon Sep 17 00:00:00 2001 From: Collectd Packaging Team Date: Thu, 7 Dec 2023 15:35:28 +0100 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