From e3c97bbc288c74d3c479e1ceff4977453310d051 Mon Sep 17 00:00:00 2001 From: Jussi Pakkanen Date: Thu, 26 Feb 2015 19:54:24 +0200 Subject: Handle missing gnustep-config gracefully. --- dependencies.py | 12 +++++++++--- 1 file 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')) -- cgit v1.1