b04ef9c6d2
distutils is removed in Python 3.12.0. Switch to using sysconfig.get_path to facilitate the migration. Signed-off-by: Adam Duskett <adam.duskett@amarulasolutions.com> Signed-off-by: Arnout Vandecappelle <arnout@mind.be>
41 lines
1.2 KiB
Diff
41 lines
1.2 KiB
Diff
From fd415a3613fad872062fb7cb4e271ac1476402ef Mon Sep 17 00:00:00 2001
|
|
From: Adam Duskett <adam.duskett@amarulasolutions.com>
|
|
Date: Tue, 24 Oct 2023 08:47:12 +0200
|
|
Subject: [PATCH] use sysconfig.get_path instead of get_python_lib
|
|
|
|
Distutils has been removed from python 3.12.0. Use sysconfig.get_path instead
|
|
of get_python_lib.
|
|
|
|
Upstream: https://github.com/ldx/python-iptables/pull/340
|
|
|
|
Signed-off-by: Adam Duskett <adam.duskett@amarulasolutions.com>
|
|
---
|
|
iptc/util.py | 4 ++--
|
|
1 file changed, 2 insertions(+), 2 deletions(-)
|
|
|
|
diff --git a/iptc/util.py b/iptc/util.py
|
|
index 04fe905..94befc5 100644
|
|
--- a/iptc/util.py
|
|
+++ b/iptc/util.py
|
|
@@ -3,7 +3,7 @@ import os
|
|
import sys
|
|
import ctypes
|
|
import ctypes.util
|
|
-from distutils.sysconfig import get_python_lib
|
|
+import sysconfig
|
|
from itertools import product
|
|
from subprocess import Popen, PIPE
|
|
from sys import version_info
|
|
@@ -64,7 +64,7 @@ def _do_find_library(name):
|
|
|
|
# probably we have been installed in a virtualenv
|
|
try:
|
|
- lib = ctypes.CDLL(os.path.join(get_python_lib(), name),
|
|
+ lib = ctypes.CDLL(os.path.join(sysconfig.get_path("purelib"), name),
|
|
mode=ctypes.RTLD_GLOBAL)
|
|
return lib
|
|
except:
|
|
--
|
|
2.41.0
|
|
|