0004-move-from-distutils-to-sysconfig.patch 1.4 KB

123456789101112131415161718192021222324252627282930313233
  1. From abd19b721f7e9b4d514ed319ece173ebc7b1ea72 Mon Sep 17 00:00:00 2001
  2. From: =?utf8?q?Dan=20Hor=C3=A1k?= <dan@danny.cz>
  3. Date: Mon, 19 Dec 2022 17:40:43 +0100
  4. Subject: [PATCH] python: move from distutils to sysconfig
  5. The distutils module was deprecated in Python 3.10, and will be removed
  6. in 3.12 [1], thus switch to the sysconfig module instead.
  7. [1] https://peps.python.org/pep-0632/
  8. Upstream: http://developer.intra2net.com/git/?p=libftdi;a=commit;h=abd19b721f7e9b4d514ed319ece173ebc7b1ea72
  9. Signed-off-by: Adam Duskett <adam.duskett@amarulasolutions.com>
  10. Signed-off-by: Arnout Vandecappelle <arnout@mind.be>
  11. ---
  12. python/CMakeLists.txt | 2 +-
  13. 1 files changed, 1 insertions(+), 1 deletions(-)
  14. diff --git a/python/CMakeLists.txt b/python/CMakeLists.txt
  15. index 5e406ff..9358419 100644
  16. --- a/python/CMakeLists.txt
  17. +++ b/python/CMakeLists.txt
  18. @@ -42,7 +42,7 @@ endif ()
  19. set_target_properties ( ${SWIG_MODULE_ftdi1_REAL_NAME} PROPERTIES NO_SONAME ON )
  20. -execute_process ( COMMAND ${PYTHON_EXECUTABLE} -c "from distutils import sysconfig; print( sysconfig.get_python_lib( plat_specific=True, prefix='${CMAKE_INSTALL_PREFIX}' ) )"
  21. +execute_process ( COMMAND ${PYTHON_EXECUTABLE} -c "import sysconfig; print( sysconfig.get_path( 'platlib', vars={'platbase': '${CMAKE_INSTALL_PREFIX}'} ) )"
  22. OUTPUT_VARIABLE _ABS_PYTHON_MODULE_PATH
  23. OUTPUT_STRIP_TRAILING_WHITESPACE )
  24. --
  25. 1.7.1