[pypy-commit] pypy run-create_cffi_imports: add try/except (arigato)
mattip
noreply at buildbot.pypy.org
Sun Jun 21 21:43:23 CEST 2015
Author: mattip <matti.picus at gmail.com>
Branch: run-create_cffi_imports
Changeset: r78236:e281196f520a
Date: 2015-06-21 22:43 +0300
http://bitbucket.org/pypy/pypy/changeset/e281196f520a/
Log: add try/except (arigato)
diff --git a/pypy/goal/targetpypystandalone.py b/pypy/goal/targetpypystandalone.py
--- a/pypy/goal/targetpypystandalone.py
+++ b/pypy/goal/targetpypystandalone.py
@@ -315,7 +315,7 @@
@taskdef(['compile_c'], "Create cffi bindings for modules")
def task_build_cffi_imports(self):
- from pypy.tool.build_cffi_imports import create_cffi_import_libraries
+ from pypy.tool.build_cffi_imports import create_cffi_import_libraries, MissingDependenciesError
''' Use cffi to compile cffi interfaces to modules'''
exename = mkexename(driver.compute_exe_name())
basedir = exename
@@ -328,7 +328,10 @@
modules = self.config.objspace.usemodules.getpaths()
options = Options()
# XXX possibly adapt options using modules
- create_cffi_import_libraries(exename, options, basedir)
+ try:
+ create_cffi_import_libraries(exename, options, basedir)
+ except MissingDependenciesError:
+ pass
driver.task_build_cffi_imports = types.MethodType(task_build_cffi_imports, driver)
driver.tasks['build_cffi_imports'] = driver.task_build_cffi_imports, ['compile_c']
driver.default_goal = 'build_cffi_imports'
More information about the pypy-commit
mailing list