From 30f24bfa3207087b2d12144348ed2fe4f821894c Mon Sep 17 00:00:00 2001 From: Xavier Claessens Date: Mon, 20 Sep 2021 13:26:38 -0400 Subject: dependency: If cached version is outdated, look on system again Fixes: #9271 --- mesonbuild/interpreter/dependencyfallbacks.py | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'mesonbuild/interpreter/dependencyfallbacks.py') diff --git a/mesonbuild/interpreter/dependencyfallbacks.py b/mesonbuild/interpreter/dependencyfallbacks.py index 64b3f47..7d3a7d8 100644 --- a/mesonbuild/interpreter/dependencyfallbacks.py +++ b/mesonbuild/interpreter/dependencyfallbacks.py @@ -219,6 +219,10 @@ class DependencyFallbacksHolder(MesonInterpreterObject): if cached_dep: found_vers = cached_dep.get_version() if not self._check_version(wanted_vers, found_vers): + if not override: + # We cached this dependency on disk from a previous run, + # but it could got updated on the system in the meantime. + return None mlog.log('Dependency', mlog.bold(name), 'found:', mlog.red('NO'), 'found', mlog.normal_cyan(found_vers), 'but need:', -- cgit v1.1