diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2015-02-26 19:54:24 +0200 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2015-02-26 19:54:24 +0200 |
commit | e3c97bbc288c74d3c479e1ceff4977453310d051 (patch) | |
tree | 76a20e4552cddf8495854f3baefac64ed9cbe56e | |
parent | d5329489a15c6759941a228035d68e962deed21c (diff) | |
download | meson-e3c97bbc288c74d3c479e1ceff4977453310d051.zip meson-e3c97bbc288c74d3c479e1ceff4977453310d051.tar.gz meson-e3c97bbc288c74d3c479e1ceff4977453310d051.tar.bz2 |
Handle missing gnustep-config gracefully.
-rw-r--r-- | dependencies.py | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/dependencies.py b/dependencies.py index 28bbbee..f83345d 100644 --- a/dependencies.py +++ b/dependencies.py @@ -689,9 +689,15 @@ class GnuStepDependency(Dependency): def detect(self): confprog = 'gnustep-config' - gp = subprocess.Popen([confprog, '--help'], - stdout=subprocess.PIPE, stderr=subprocess.PIPE) - gp.communicate() + try: + gp = subprocess.Popen([confprog, '--help'], + stdout=subprocess.PIPE, stderr=subprocess.PIPE) + + gp.communicate() + except FileNotFoundError: + self.args = None + mlog.log('Dependency GnuStep found:', mlog.red('NO'), '(no gnustep-config)') + return if gp.returncode != 0: self.args = None mlog.log('Dependency GnuStep found:', mlog.red('NO')) |