Commit: 9b83ceb6f2865f77aca0c0bdcce4e1b6c5cdef8b
Author: Bastien Montagne
Date:   Fri Jun 20 18:13:20 2014 +0200
https://developer.blender.org/rB9b83ceb6f2865f77aca0c0bdcce4e1b6c5cdef8b

Fix scons building in case git is not available.

Not so nice to use try/except here, but simplest solution to avoid failing in 
case
git commands fail for some reason...

===================================================================

M       build_files/scons/tools/Blender.py
M       build_files/scons/tools/btools.py

===================================================================

diff --git a/build_files/scons/tools/Blender.py 
b/build_files/scons/tools/Blender.py
index a506d2c..4d9fb57 100644
--- a/build_files/scons/tools/Blender.py
+++ b/build_files/scons/tools/Blender.py
@@ -412,7 +412,10 @@ def buildinfo(lenv, build_type):
     build_time = time.strftime ("%H:%M:%S")
 
     if os.path.isdir(os.path.abspath('.git')):
-        build_commit_timestamp = subprocess.check_output(args=['git', 'log', 
'-1', '--format=%ct']).strip()
+        try:
+            build_commit_timestamp = subprocess.check_output(args=['git', 
'log', '-1', '--format=%ct']).strip()
+        except:
+            build_commit_timestamp = None
         if not build_commit_timestamp:
             # Git command not found
             build_hash = 'unknown'
diff --git a/build_files/scons/tools/btools.py 
b/build_files/scons/tools/btools.py
index 08a3eec..bdbb016 100644
--- a/build_files/scons/tools/btools.py
+++ b/build_files/scons/tools/btools.py
@@ -56,7 +56,11 @@ def get_version():
     raise Exception("%s: missing version string" % fname)
 
 def get_hash():
-    build_hash = subprocess.check_output(['git', 'rev-parse', '--short', 
'HEAD']).strip()
+    try:
+        build_hash = subprocess.check_output(['git', 'rev-parse', '--short', 
'HEAD']).strip()
+    except:
+        build_hash = None
+        print("WARNING: could not use git to retrieve current Blender 
repository hash...")
     if build_hash == '' or build_hash == None:
         build_hash = 'UNKNOWN'

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to