summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorSimon Feltman <sfeltman@src.gnome.org>2014-04-29 01:22:53 -0700
committerColin Walters <walters@verbum.org>2015-09-29 23:16:32 -0400
commit374e7e8c62358225be65e4b33dc591003550ab50 (patch)
treed6be1af313dd57d3734efc66a0a1becff0bceb13 /tools
parent6e7e809a06c2133b744dd2d3f5ca2f72c02aef06 (diff)
downloadgobject-introspection-374e7e8c62358225be65e4b33dc591003550ab50.tar.gz
giscanner: Use builtins module in Python 3
Add conditional import for Python 3's renamed builtins module. https://bugzilla.gnome.org/show_bug.cgi?id=679438
Diffstat (limited to 'tools')
-rw-r--r--tools/g-ir-tool-template.in8
1 files changed, 6 insertions, 2 deletions
diff --git a/tools/g-ir-tool-template.in b/tools/g-ir-tool-template.in
index c9234c28..59f3ff47 100644
--- a/tools/g-ir-tool-template.in
+++ b/tools/g-ir-tool-template.in
@@ -25,8 +25,13 @@ from __future__ import unicode_literals
import os
import sys
-import __builtin__
+if sys.version_info.major < 3:
+ import __builtin__ as builtins
+else:
+ import builtins
+
+builtins.__dict__['DATADIR'] = "@datarootdir@"
debug = os.getenv('GI_SCANNER_DEBUG', '').split(',')
if debug:
@@ -55,7 +60,6 @@ srcdir = os.getenv('UNINSTALLED_INTROSPECTION_SRCDIR', None)
if srcdir is not None:
pylibdir = srcdir
-__builtin__.__dict__['DATADIR'] = datadir
sys.path.insert(0, pylibdir)
from giscanner.@TOOL_MODULE@ import @TOOL_FUNCTION@