Subject: bug#68119: [GNU automake 1.16.5] test-suite 45 tests failed

From: Bogdan <[email-masked]>
Date: Sun, 28 Jan 2024 23:19:45 +0100

Hello.

  The attached patch fixes the tests for Python 3.12 (and, hopefully
later ones), while still keeping them working for earlier versions.
  A simple fix. Could perhaps be written better (like in a single
Python script), but this is enough.

--
Regards - Bogdan ('bogdro') D.                 (GNU/Linux & FreeDOS)
X86 assembly (DOS, GNU/Linux):    http://bogdro.evai.pl/index-en.php
Soft(EN): http://bogdro.evai.pl/soft  http://bogdro.evai.pl/soft4asm
www.Xiph.org  www.TorProject.org  www.LibreOffice.org  www.GnuPG.org
From dc9454621fa0fa7bf2a7ab65219f300da0ceff65 Mon Sep 17 00:00:00 2001
From: Bogdan Drozdowski <>
Date: Sun, 28 Jan 2024 23:06:27 +0100
Subject: [PATCH] Fix tests for Python 3.12

---
 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 fbbb79005..d61fd6662 100644
--- a/t/ax/am-test-lib.sh
+++ b/t/ax/am-test-lib.sh
@@ -635,6 +635,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.35.1