Fix build with Python 3.13.0a1

This commit is contained in:
Miro Hrončok 2023-10-23 23:46:05 +02:00
parent 05d572f7b0
commit 7c7693548a
2 changed files with 19 additions and 0 deletions

View File

@ -0,0 +1,12 @@
diff --git a/psutil/_psutil_linux.c b/psutil/_psutil_linux.c
index a6ee602..56fd4f6 100644
--- a/psutil/_psutil_linux.c
+++ b/psutil/_psutil_linux.c
@@ -24,6 +24,7 @@
#include <linux/sockios.h>
#include <linux/if.h>
#include <sys/resource.h>
+#include <unistd.h>
// see: https://github.com/giampaolo/psutil/issues/659
#ifdef PSUTIL_ETHTOOL_MISSING_TYPES

View File

@ -17,6 +17,13 @@ Patch0: python-psutil-skip-tests-in-mock.patch
# avoid: AssertionError: 7883822.420000001 != 7883822.42
#
Patch1: python-psutil-test-sum-floats-via-almost-equal.patch
#
# include unistd.h to avoid (on Python 3.13+):
# error: implicit declaration of function syscall
# error: implicit declaration of function close
# upstream PR: https://github.com/giampaolo/psutil/pull/2321
#
Patch2: python-psutil-include-unistd.h.patch
BuildRequires: gcc
BuildRequires: grep