aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--mesonbuild/interpreter.py7
1 files changed, 3 insertions, 4 deletions
diff --git a/mesonbuild/interpreter.py b/mesonbuild/interpreter.py
index 9267934..c730c3a 100644
--- a/mesonbuild/interpreter.py
+++ b/mesonbuild/interpreter.py
@@ -3003,10 +3003,9 @@ external dependencies (including libraries) must go to "dependencies".''')
# ... search for it outside the project
elif name != '':
self._handle_featurenew_dependencies(name)
- try:
- dep = dependencies.find_external_dependency(name, self.environment, kwargs)
- except DependencyException:
- pass
+ kwargs['required'] = required and not has_fallback
+ dep = dependencies.find_external_dependency(name, self.environment, kwargs)
+ kwargs['required'] = required
# Search inside the projects list
if not dep.found():