File spf-engine-3.1.0_fix_circular.patch of Package python-spf-engine
diff -ur spf-engine-3.1.0/spf_engine/config.py spf-engine-3.1.0_fix/spf_engine/config.py
--- spf-engine-3.1.0/spf_engine/config.py 2023-02-20 01:23:54.122541700 +0100
+++ spf-engine-3.1.0_fix/spf_engine/config.py 2025-06-04 18:03:03.011312433 +0200
@@ -30,7 +30,6 @@
import stat
import socket
import ipaddress
-import spf_engine.policydspfsupp as policydspfsupp
class HostsDataset(object):
'''Hold a group of host related dataset objects'''
@@ -77,7 +76,7 @@
elif len(self.item.split('.')) > 1: # It has a '.' in it
self.ishostname = True
else:
- raise policydspfsupp.ConfigException('Unknown dataset item: {0}'
+ raise ConfigException('Unknown dataset item: {0}'
.format(item))
def match(self, connectip):
@@ -246,5 +245,9 @@
return datalist
if dataset[-3:] == '.db' or dataset[:3] == 'db:':
# This is a Sleepycat (Oracle) DB dataset, which we dont support
- raise policydspfsupp.ConfigException('Unsupported dataset db datase: {0}'
+ raise ConfigException('Unsupported dataset db datase: {0}'
.format(type(dataset)))
+
+class ConfigException(Exception):
+ '''Exception raised when there's a configuration file error.'''
+ pass
diff -ur spf-engine-3.1.0/spf_engine/policydspfsupp.py spf-engine-3.1.0_fix/spf_engine/policydspfsupp.py
--- spf-engine-3.1.0/spf_engine/policydspfsupp.py 2023-06-19 06:23:17.637003000 +0200
+++ spf-engine-3.1.0_fix/spf_engine/policydspfsupp.py 2025-06-04 18:03:16.898542088 +0200
@@ -59,13 +59,6 @@
'MacroList': '',
}
-
-#################################
-class ConfigException(Exception):
- '''Exception raised when there's a configuration file error.'''
- pass
-
-
####################################################################
def _processConfigFile(filename = None, config = None, useSyslog = 1,
useStderr = 0):