From 151961056cc2ebda27244746d4d441b2eb48cf8e Mon Sep 17 00:00:00 2001 From: Dylan Baker Date: Mon, 25 Mar 2019 15:49:30 -0700 Subject: 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 d2f863c54..bbe025e79 100644 --- a/mesonbuild/dependencies/base.py +++ b/mesonbuild/dependencies/base.py @@ -402,9 +402,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) -- cgit v1.2.3