File: python-distutils.patch

package info (click to toggle)
meep-mpi-default 1.29.0-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 79,148 kB
  • sloc: cpp: 32,541; python: 31,061; lisp: 1,225; makefile: 516; sh: 249; ansic: 131; javascript: 5
file content (38 lines) | stat: -rw-r--r-- 1,796 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
Description: since 3.12 distutils is no longer part of the default python distribution
Index: meep/configure.ac
===================================================================
--- meep.orig/configure.ac	2024-07-11 16:05:45.202598218 +0200
+++ meep/configure.ac	2024-07-12 12:33:23.922145544 +0200
@@ -576,7 +576,7 @@
     if test $have_python = yes; then
 
       AC_MSG_CHECKING([for Python include directory])
-      pinc=`echo "import distutils.sysconfig; print (distutils.sysconfig.get_python_inc())" | $PYTHON - 2>/dev/null`
+      pinc=`echo "import setuptools._distutils.sysconfig; print (setuptools._distutils.sysconfig.get_python_inc())" | $PYTHON - 2>/dev/null`
       AC_MSG_RESULT([${pinc:-unknown}])
       test -n "$pinc" && PYTHON_INCLUDES="-I$pinc"
       save_CPPFLAGS=$CPPFLAGS
Index: meep/doc/docs/setup.py
===================================================================
--- meep.orig/doc/docs/setup.py	2024-07-11 16:05:45.322598317 +0200
+++ meep/doc/docs/setup.py	2024-07-12 12:33:55.738158720 +0200
@@ -1,5 +1,5 @@
 #!/usr/bin/env python3
-from distutils.core import setup
+from setuptools._distutils.core import setup
 
 setup(
     name="python-markdown-math",
Index: meep/python/visualization.py
===================================================================
--- meep.orig/python/visualization.py	2024-07-11 16:05:45.446598419 +0200
+++ meep/python/visualization.py	2024-07-12 12:34:20.298168920 +0200
@@ -1561,7 +1561,7 @@
         # modified from matplotlib/animation.py code.
 
         # Only works with Python3 and matplotlib > 3.1.0
-        from distutils.version import LooseVersion
+        from setuptools._distutils.version import LooseVersion
         import matplotlib
 
         if LooseVersion(matplotlib.__version__) < LooseVersion("3.1.0"):