Blob Blame History Raw
diff -up module-build-service-3.9.2/module_build_service/common/config.py.py312 module-build-service-3.9.2/module_build_service/common/config.py
--- module-build-service-3.9.2/module_build_service/common/config.py.py312	2023-04-04 18:42:49.000000000 +0200
+++ module-build-service-3.9.2/module_build_service/common/config.py	2024-03-21 17:22:32.023002175 +0100
@@ -2,7 +2,7 @@
 # SPDX-License-Identifier: MIT
 from __future__ import absolute_import
 import errno
-import imp
+import importlib.util
 import logging
 import os
 import re
@@ -123,7 +123,8 @@ def init_config():
     # MBS_CONFIG_FILE="" entirely suppresses looking a config file
     if config_file != "":
         try:
-            config_module = imp.load_source("mbs_runtime_config", config_file)
+            config_spec = importlib.util.spec_from_file_location("mbs_runtime_config", config_file)
+            config_module = importlib.util.module_from_spec(config_spec)
             log.info("Using the configuration file at %s", config_file)
         except OSError as e:
             if e.errno != errno.ENOENT or env_config_file: