File howdy-configparser.patch of Package howdy
diff -up howdy-2.6.1/src/pam.py.orig howdy-2.6.1/src/pam.py
--- howdy-2.6.1/src/pam.py.orig 2023-09-28 14:26:24.034824526 +0200
+++ howdy-2.6.1/src/pam.py 2023-09-28 14:26:48.168527768 +0200
@@ -6,11 +6,17 @@ import os
import glob
import syslog
-# pam-python is running python 2, so we use the old module here
-import ConfigParser
-
+import sys
+# The config parser is named in python2 as ConfigParser but in python3 as configparser
+# and here is a workaround for this.
+if sys.version_info[0] == 2:
+ import ConfigParser
+ config = ConfigParser.ConfigParser()
+else:
+ import configparser
+ config = configparser.ConfigParser()
+
# Read config from disk
-config = ConfigParser.ConfigParser()
config.read(os.path.dirname(os.path.abspath(__file__)) + "/config.ini")