From db04a3f5f212209d9c9656735480d5ec6589794f Mon Sep 17 00:00:00 2001 From: Eli Schwartz Date: Sat, 21 Aug 2021 23:11:22 -0400 Subject: Fix incomplete guidance on solving sandbox violations We recommend people use declare_dependency and access it via dependency() in a parent project. But this requires a wrap file (or to use override_dependency and an explicit subproject call). Let's actually mention that. Fixes #9146 --- mesonbuild/interpreter/interpreter.py | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'mesonbuild/interpreter/interpreter.py') diff --git a/mesonbuild/interpreter/interpreter.py b/mesonbuild/interpreter/interpreter.py index 7aa2d27..f5820c5 100644 --- a/mesonbuild/interpreter/interpreter.py +++ b/mesonbuild/interpreter/interpreter.py @@ -2215,6 +2215,10 @@ This will become a hard error in the future.''' % kwargs['input'], location=self # In subproject some_dep = declare_dependency(include_directories: include_directories('include')) + # In subproject wrap file + [provide] + some = some_dep + # In parent project some_dep = dependency('some') executable(..., dependencies: [some_dep]) -- cgit v1.1