From f9e7da2d59e8a1de7ac16d7f3807652f0c363d87 Mon Sep 17 00:00:00 2001
From: Andre Anjos <andre.dos.anjos@gmail.com>
Date: Wed, 26 Apr 2017 10:58:35 +0200
Subject: [PATCH] Hack through http://bugs.python.org/issue30167 for python 3.6
 and superior (see #15)

---
 bob/buildout/script.py | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/bob/buildout/script.py b/bob/buildout/script.py
index 6463c9e..d26b9d7 100644
--- a/bob/buildout/script.py
+++ b/bob/buildout/script.py
@@ -30,8 +30,13 @@ import sys
 sys.path[0:0] = [
   %%(path)s,
   ]
+if sys.version_info[:2] >= (3, 6): #see: http://bugs.python.org/issue30167
+  _hack = str(sys.modules['__main__'].__loader__.__module__)
+  sys.modules['__main__'].__loader__.__module__ += '_'
 import site #initializes site properly
 site.main() #this is required for python>=3.4
+if sys.version_info[:2] >= (3, 6): #restore original value just in case...
+  sys.modules['__main__'].__loader__.__module__ = _hack
 import pkg_resources #initializes virtualenvs properly
 %%(initialization)s
 import %%(module_name)s
-- 
GitLab