Backport f1112a88d2361eb2ba5cedf49995ac75879059d9 which brings compatibility with python 3.12.1 for pep3147_tweak. Resolves: RHEL-66594
33 lines
1002 B
Diff
33 lines
1002 B
Diff
From f5b7751be8fb0fb9238f1d6acd5d6b592ad942cc Mon Sep 17 00:00:00 2001
|
|
From: Bogdan <bogdro_rep@gmx.us>
|
|
Date: Sun, 28 Jan 2024 18:12:50 -0800
|
|
Subject: [PATCH] test: another check for PEP-3147 induced by Python 3.12.1.
|
|
|
|
Fix for more of https://bugs.gnu.org/68119.
|
|
|
|
* t/ax/am-test-lib.sh (python_has_pep3147) <am_pep3147_tag>:
|
|
check sys.implementation.cache_tag as well as the (old)
|
|
imp.get_tag. For Python 3.12.1.
|
|
---
|
|
t/ax/am-test-lib.sh | 4 ++++
|
|
1 file changed, 4 insertions(+)
|
|
|
|
diff --git a/t/ax/am-test-lib.sh b/t/ax/am-test-lib.sh
|
|
index 547b82bd4..72f409784 100644
|
|
--- a/t/ax/am-test-lib.sh
|
|
+++ b/t/ax/am-test-lib.sh
|
|
@@ -634,6 +634,10 @@ python_has_pep3147 ()
|
|
am_pep3147_tag=$($PYTHON -c 'import imp; print(imp.get_tag())') \
|
|
|| am_pep3147_tag=none
|
|
fi
|
|
+ if test "$am_pep3147_tag" = "none"; then
|
|
+ am_pep3147_tag=$($PYTHON -c 'import sys; print(sys.implementation.cache_tag)') \
|
|
+ || am_pep3147_tag=none
|
|
+ fi
|
|
test $am_pep3147_tag != none
|
|
}
|
|
am_pep3147_tag=
|
|
--
|
|
2.47.0
|
|
|