File python312.patch of Package python-cangjie
From 3f641f2011f094910f76dd981897a07bb700fb29 Mon Sep 17 00:00:00 2001 From: Sandro <devel@penguinpee.nl> Date: Thu, 20 Jul 2023 01:22:15 +0200 Subject: [PATCH] Replace use of `distutils` Python3.12 removed `distutils`. Use `packaging.version.Version` instead. --- configure.ac | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) Index: cangjie-1.3/configure.ac =================================================================== --- cangjie-1.3.orig/configure.ac +++ cangjie-1.3/configure.ac @@ -38,7 +38,8 @@ CYTHON_MIN_VERSION=0.14 AC_MSG_CHECKING(for cython version) CYTHON_VERSION=`$CYTHON --version 2>&1 | cut -d" " -f3` AC_MSG_RESULT($CYTHON_VERSION) -$PYTHON -c "from distutils.version import StrictVersion as ver; import sys; sys.exit(0 if ver(\"$CYTHON_VERSION\") >= ver(\"$CYTHON_MIN_VERSION\") else 1)" +# Version is strict. See: https://github.com/pypa/packaging/issues/520#issuecomment-1067119795 +$PYTHON -c "from packaging.version import Version as ver; import sys; sys.exit(0 if ver(\"$CYTHON_VERSION\") >= ver(\"$CYTHON_MIN_VERSION\") else 1)" AS_IF([test $? = 1], [AC_MSG_ERROR([Please use cython >= $CYTHON_MIN_VERSION])]) AC_SUBST(CYTHON)