From b1fe67369909c0bbe24c38d06c5917da8aca4d39 Mon Sep 17 00:00:00 2001 From: mprahl Date: Tue, 14 Nov 2017 10:18:24 -0500 Subject: [PATCH] Only import the COPR builder when MBS is configured to use it --- module_build_service/builder/__init__.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/module_build_service/builder/__init__.py b/module_build_service/builder/__init__.py index dbfdd9a0..b1949170 100644 --- a/module_build_service/builder/__init__.py +++ b/module_build_service/builder/__init__.py @@ -1,5 +1,6 @@ import pkg_resources +from module_build_service import conf from base import GenericBuilder __all__ = [ @@ -7,4 +8,7 @@ __all__ = [ ] for entrypoint in pkg_resources.iter_entry_points('mbs.builder_backends'): - GenericBuilder.register_backend_class(entrypoint.load()) + # Only import the copr builder if it is configured since we don't want to include the copr + # module as a dependency for all installations + if entrypoint.name != "copr" or conf.system == 'copr': + GenericBuilder.register_backend_class(entrypoint.load())