python: update to 2.7.3
BUG=chromium:206038
TEST=`emerge python -1u` worked
TEST=`cbuildbot chromiumos-sdk` worked
TEST=`cbuildbot {arm,amd64,x86}-generic-full` worked
TEST=`cbuildbot link-firmware` worked
TEST=`cbuildbot {stumpy,lumpy,daisy,x86-alex}-release` worked
CQ-DEPEND=CL:45833
CQ-DEPEND=CL:45839
CQ-DEPEND=CL:45866
CQ-DEPEND=CL:46602
CQ-DEPEND=CL:46730
Change-Id: I591df26efef43bbfd90bdf8084d3e40bddb8c5ee
Reviewed-on: https://gerrit.chromium.org/gerrit/45835
Reviewed-by: David James <davidjames@chromium.org>
Commit-Queue: Mike Frysinger <vapier@chromium.org>
Tested-by: Mike Frysinger <vapier@chromium.org>
diff --git a/dev-lang/python/files/python-2.7.3-cross-h2py.patch b/dev-lang/python/files/python-2.7.3-cross-h2py.patch
new file mode 100644
index 0000000..8801fa8
--- /dev/null
+++ b/dev-lang/python/files/python-2.7.3-cross-h2py.patch
@@ -0,0 +1,36 @@
+use the host python when running the h2py code, and have that search sysroot
+
+--- a/Makefile.pre.in
++++ b/Makefile.pre.in
+@@ -431,10 +431,10 @@
+ $(srcdir)/Lib/$(PLATDIR):
+ mkdir $(srcdir)/Lib/$(PLATDIR)
+ cp $(srcdir)/Lib/plat-generic/regen $(srcdir)/Lib/$(PLATDIR)/regen
+- export PATH; PATH="`pwd`:$$PATH"; \
++ export INCLUDE="$(SYSROOT)$(INCLUDEDIR)"; \
+ export PYTHONPATH; PYTHONPATH="`pwd`/Lib"; \
+ export DYLD_FRAMEWORK_PATH; DYLD_FRAMEWORK_PATH="`pwd`"; \
+- export EXE; EXE="$(BUILDEXE)"; \
++ export HOSTPYTHON="`realpath $(HOSTPYTHON)`"; \
+ cd $(srcdir)/Lib/$(PLATDIR); $(RUNSHARED) ./regen
+
+ python-config: $(srcdir)/Misc/python-config.in
+--- a/Tools/scripts/h2py.py
++++ b/Tools/scripts/h2py.py
+@@ -60,6 +60,7 @@ except KeyError:
+ searchdirs=['/usr/include']
+
+ def main():
++ sysroot = os.getenv('SYSROOT', '')
+ global filedict
+ opts, args = getopt.getopt(sys.argv[1:], 'i:')
+ for o, a in opts:
+@@ -72,7 +73,7 @@ def main():
+ sys.stdout.write('# Generated by h2py from stdin\n')
+ process(sys.stdin, sys.stdout)
+ else:
+- fp = open(filename, 'r')
++ fp = open(sysroot + filename, 'r')
+ outfile = os.path.basename(filename)
+ i = outfile.rfind('.')
+ if i > 0: outfile = outfile[:i]