aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXavier Claessens <xavier.claessens@collabora.com>2019-01-24 12:15:25 -0500
committerJussi Pakkanen <jpakkane@gmail.com>2019-01-24 20:55:15 +0200
commitb45c367d922a0a6baa134f59a7b900390cb3fe7b (patch)
tree38add0833601f119bdeb8790861b69a81b550da8
parentd02ec7111ef3447d7807827e8c9afa93e680ee18 (diff)
downloadmeson-b45c367d922a0a6baa134f59a7b900390cb3fe7b.zip
meson-b45c367d922a0a6baa134f59a7b900390cb3fe7b.tar.gz
meson-b45c367d922a0a6baa134f59a7b900390cb3fe7b.tar.bz2
NotFoundDependency: Implement partial_dependency()
In recent change, dependency('foo') does not return a not-found PkgConfigDependency any more, but a NotFoundDependency object. This creates a regression in gst-build that does dependency('foo').get_partial_dependency() causing Meson to raise an exception.
-rw-r--r--mesonbuild/dependencies/base.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/mesonbuild/dependencies/base.py b/mesonbuild/dependencies/base.py
index 64c5100..f5eb513 100644
--- a/mesonbuild/dependencies/base.py
+++ b/mesonbuild/dependencies/base.py
@@ -328,6 +328,10 @@ class NotFoundDependency(Dependency):
self.name = 'not-found'
self.is_found = False
+ def get_partial_dependency(self, *, compile_args=False, link_args=False,
+ links=False, includes=False, sources=False):
+ return copy.copy(self)
+
class ConfigToolDependency(ExternalDependency):