From 0205371490e60f11fbf42926aaefde61daadd7ba Mon Sep 17 00:00:00 2001 From: Matthieu Gautier Date: Tue, 31 Jan 2017 17:34:40 +0100 Subject: [PATCH] Do not fail if the package list is not available. Just print the message, skip the package install step and continue. --- kiwix-build.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/kiwix-build.py b/kiwix-build.py index ad2789d..68c377f 100755 --- a/kiwix-build.py +++ b/kiwix-build.py @@ -320,7 +320,17 @@ class BuildEnv: host = self.distname, target = self.build_target, build_type = 'static' if self.options.build_static else 'dyn') - package_name_mapper = PACKAGE_NAME_MAPPERS[mapper_name] + try: + package_name_mapper = PACKAGE_NAME_MAPPERS[mapper_name] + except KeyError: + print("SKIP : We don't know which packages we must install to compile" + " a {target} {build_type} version on a {host} host.".format( + target = self.build_target, + build_type = 'static' if self.options.build_static else 'dyn', + host = self.distname + )) + return + packages_list = package_name_mapper.get('COMMON', []) for dep in self.targetsDict.values(): packages = package_name_mapper.get(dep.name)