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: