Do not fail if the package list is not available.

Just print the message, skip the package install step and continue.
This commit is contained in:
Matthieu Gautier 2017-01-31 17:34:40 +01:00
parent a1a81b9db0
commit 0205371490
1 changed files with 11 additions and 1 deletions

View File

@ -320,7 +320,17 @@ class BuildEnv:
host = self.distname, host = self.distname,
target = self.build_target, target = self.build_target,
build_type = 'static' if self.options.build_static else 'dyn') build_type = 'static' if self.options.build_static else 'dyn')
try:
package_name_mapper = PACKAGE_NAME_MAPPERS[mapper_name] 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', []) packages_list = package_name_mapper.get('COMMON', [])
for dep in self.targetsDict.values(): for dep in self.targetsDict.values():
packages = package_name_mapper.get(dep.name) packages = package_name_mapper.get(dep.name)