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: