From 6c698f53552be0931b21ca1b5bb8f1bca43be181 Mon Sep 17 00:00:00 2001 From: Dylan Baker Date: Mon, 25 Mar 2019 15:49:30 -0700 Subject: [PATCH] dependencies/configtool: Deprecate falling back to path It was a mistake in retrospect to not make this deprecated in the first place, so let's do that. When cross files were new we needed this as a way to specify a llvm-config binary, since it could be passed via PATH overrides. --- mesonbuild/dependencies/base.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/mesonbuild/dependencies/base.py b/mesonbuild/dependencies/base.py index a60835709..06afe38f0 100644 --- a/mesonbuild/dependencies/base.py +++ b/mesonbuild/dependencies/base.py @@ -405,9 +405,10 @@ class ConfigToolDependency(ExternalDependency): tools = [tool] else: if self.env.is_cross_build() and not self.native: - mlog.warning('No entry for {0} specified in your cross file. ' - 'Falling back to searching PATH. This may find a ' - 'native version of {0}!'.format(self.tool_name)) + mlog.deprecation('No entry for {0} specified in your cross file. ' + 'Falling back to searching PATH. This may find a ' + 'native version of {0}! This will become a hard ' + 'error in a future version of meson'.format(self.tool_name)) tools = [[t] for t in self.tools] best_match = (None, None)