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]