aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNirbheek Chauhan <nirbheek@centricular.com>2017-01-14 20:38:08 +0530
committerNirbheek Chauhan <nirbheek@centricular.com>2017-01-24 00:19:25 +0530
commit905ff356118d3317aa1922bbfee3dd4c3cb71a6f (patch)
tree045bf671127a033fbb480ae371e398ffaf5b409d
parent469a758c322bc161d9d0bab00cf213acf7b33df5 (diff)
downloadmeson-905ff356118d3317aa1922bbfee3dd4c3cb71a6f.zip
meson-905ff356118d3317aa1922bbfee3dd4c3cb71a6f.tar.gz
meson-905ff356118d3317aa1922bbfee3dd4c3cb71a6f.tar.bz2
wx deps: Always set modversion, even if dep not found
Fixes: Traceback (most recent call last): File "mesonbuild/mesonmain.py", line 295, in run app.generate() File "mesonbuild/mesonmain.py", line 177, in generate intr.run() File "mesonbuild/interpreter.py", line 2444, in run super().run() File "mesonbuild/interpreterbase.py", line 124, in run self.evaluate_codeblock(self.ast, start=1) File "mesonbuild/interpreterbase.py", line 145, in evaluate_codeblock raise e File "mesonbuild/interpreterbase.py", line 139, in evaluate_codeblock self.evaluate_statement(cur) File "mesonbuild/interpreterbase.py", line 152, in evaluate_statement return self.assignment(cur) File "mesonbuild/interpreterbase.py", line 546, in assignment value = self.evaluate_statement(node.value) File "mesonbuild/interpreterbase.py", line 150, in evaluate_statement return self.function_call(cur) File "mesonbuild/interpreterbase.py", line 371, in function_call return self.funcs[func_name](node, self.flatten(posargs), kwargs) File "mesonbuild/interpreter.py", line 1876, in func_dependency found = cached_dep.get_version() File "mesonbuild/dependencies.py", line 369, in get_version return self.modversion AttributeError: 'WxDependency' object has no attribute 'modversion' ninja: error: rebuilding 'build.ninja': subcommand failed
-rw-r--r--mesonbuild/dependencies.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/mesonbuild/dependencies.py b/mesonbuild/dependencies.py
index 97aec7e..fb576ea 100644
--- a/mesonbuild/dependencies.py
+++ b/mesonbuild/dependencies.py
@@ -316,6 +316,7 @@ class WxDependency(Dependency):
def __init__(self, environment, kwargs):
Dependency.__init__(self, 'wx')
self.is_found = False
+ self.modversion = 'none'
if WxDependency.wx_found is None:
self.check_wxconfig()
if not WxDependency.wx_found: