Ah, yeah. We only expect an hash, so probably it's better to avoid UTF and presume output is ASCII:

diff --git a/bin/git_sha1_gen.py b/bin/git_sha1_gen.py
index 6d13db1e16..61e59e4131 100755
--- a/bin/git_sha1_gen.py
+++ b/bin/git_sha1_gen.py
@@ -17,4 +17,5 @@ except subprocess.CalledProcessError as e:
     # don't print anything if git fails
     pass
 else:
+    git_sha1 = git_sha1.decode('ASCII', 'replace')
sys.stdout.write('#define MESA_GIT_SHA1 "git-%s"\n' % git_sha1.rstrip())


On 02/08/17 15:10, Eric Engestrom wrote:
String handling has changed on python3.

Before this patch:
After:

(No change on python2, it always looked ok)

Cc: Jose Fonseca <jfons...@vmware.com>
Fixes: b99dcbfeb344390fea99 "build: Convert git_sha1_gen script to Python."
Signed-off-by: Eric Engestrom <eric.engest...@imgtec.com>
---
  bin/git_sha1_gen.py | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/bin/git_sha1_gen.py b/bin/git_sha1_gen.py
index e26d3a3f76..e1018cdc47 100755
--- a/bin/git_sha1_gen.py
+++ b/bin/git_sha1_gen.py
@@ -12,7 +12,7 @@
          'rev-parse',
          '--short=10',
          'HEAD',
-    ], stderr=open(os.devnull, 'w'))
+    ], stderr=open(os.devnull, 'w')).decode("utf-8")
  except:
      # don't print anything if it fails
      pass


_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to