diff -r 4c97d2d464ad Lib/plat-generic/regen --- a/Lib/plat-generic/regen Fri Jan 25 14:44:00 2013 +0100 +++ b/Lib/plat-generic/regen Fri Jan 25 15:12:33 2013 +0100 @@ -1,3 +1,3 @@ #! /bin/sh set -v -python$EXE ../../Tools/scripts/h2py.py -i '(u_long)' /usr/include/netinet/in.h +eval $PYTHON_FOR_BUILD ../../Tools/scripts/h2py.py -i "'(u_long)'" /usr/include/netinet/in.h diff -r 4c97d2d464ad Makefile.pre.in --- a/Makefile.pre.in Fri Jan 25 14:44:00 2013 +0100 +++ b/Makefile.pre.in Fri Jan 25 15:12:33 2013 +0100 @@ -203,7 +203,8 @@ PYTHON_FOR_BUILD=@PYTHON_FOR_BUILD@ _PYTHON_HOST_PLATFORM=@_PYTHON_HOST_PLATFORM@ -HOST_GNU_TYPE= @host@ +BUILD_GNU_TYPE= @build@ +HOST_GNU_TYPE= @host@ # The task to run while instrument when building the profile-opt target PROFILE_TASK= $(srcdir)/Tools/pybench/pybench.py -n 2 --with-gc --with-syscheck @@ -1123,6 +1124,12 @@ export DYLD_FRAMEWORK_PATH; DYLD_FRAMEWORK_PATH="`pwd`"; \ export EXE; EXE="$(BUILDEXE)"; \ if [ -n "$(MULTIARCH)" ]; then export MULTIARCH; MULTIARCH=$(MULTIARCH); fi; \ + export PYTHON_FOR_BUILD; \ + if [ "$(BUILD_GNU_TYPE)" = "$(HOST_GNU_TYPE)" ]; then \ + PYTHON_FOR_BUILD="$(BUILDPYTHON)"; \ + else \ + PYTHON_FOR_BUILD="$(PYTHON_FOR_BUILD)"; \ + fi; \ cd $(srcdir)/Lib/$(PLATDIR); $(RUNSHARED) ./regen python-config: $(srcdir)/Misc/python-config.in diff -r 4c97d2d464ad configure.ac --- a/configure.ac Fri Jan 25 14:44:00 2013 +0100 +++ b/configure.ac Fri Jan 25 15:12:33 2013 +0100 @@ -50,6 +50,8 @@ AC_CONFIG_HEADER(pyconfig.h) AC_CANONICAL_HOST +AC_SUBST(build) +AC_SUBST(host) if test "$cross_compiling" = yes; then AC_MSG_CHECKING([for python interpreter for cross build])