diff options
-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')) |