diff -r 0026d94d45e6 Makefile.pre.in --- a/Makefile.pre.in Thu Jul 28 03:53:59 2016 +0000 +++ b/Makefile.pre.in Thu Jul 28 13:01:39 2016 +0200 @@ -720,13 +720,13 @@ Programs/_freeze_importlib: Programs/_freeze_importlib.o $(LIBRARY_OBJS_OMIT_FROZEN) $(LINKCC) $(PY_LDFLAGS) -o $@ Programs/_freeze_importlib.o $(LIBRARY_OBJS_OMIT_FROZEN) $(LIBS) $(MODLIBS) $(SYSLIBS) $(LDLAST) -Python/importlib_external.h: $(srcdir)/Lib/importlib/_bootstrap_external.py Programs/_freeze_importlib +Python/importlib_external.h: $(srcdir)/Lib/importlib/_bootstrap_external.py @FREEZE_IMPORTLIB_DEPENDENCY@ if test "$(cross_compiling)" != "yes"; then \ ./Programs/_freeze_importlib \ $(srcdir)/Lib/importlib/_bootstrap_external.py Python/importlib_external.h; \ fi -Python/importlib.h: $(srcdir)/Lib/importlib/_bootstrap.py Programs/_freeze_importlib +Python/importlib.h: $(srcdir)/Lib/importlib/_bootstrap.py @FREEZE_IMPORTLIB_DEPENDENCY@ if test "$(cross_compiling)" != "yes"; then \ ./Programs/_freeze_importlib \ $(srcdir)/Lib/importlib/_bootstrap.py Python/importlib.h; \ diff -r 0026d94d45e6 configure --- a/configure Thu Jul 28 03:53:59 2016 +0000 +++ b/configure Thu Jul 28 13:01:39 2016 +0200 @@ -740,6 +740,7 @@ CONFIG_ARGS SOVERSION VERSION +FREEZE_IMPORTLIB_DEPENDENCY PGEN_DEPENDENCY PYTHON_FOR_BUILD PYTHON_FOR_GEN @@ -3052,12 +3053,15 @@ PYTHON_FOR_BUILD='_PYTHON_PROJECT_BASE=$(abs_builddir) _PYTHON_HOST_PLATFORM=$(_PYTHON_HOST_PLATFORM) PYTHONPATH=$(shell test -f pybuilddir.txt && echo $(abs_builddir)/`cat pybuilddir.txt`:)$(srcdir)/Lib:$(srcdir)/Lib/$(PLATDIR) '$interp fi PGEN_DEPENDENCY='' + FREEZE_IMPORTLIB_DEPENDENCY='' elif test "$cross_compiling" = maybe; then as_fn_error $? "Cross compiling required --host=HOST-TUPLE and --build=ARCH" "$LINENO" 5 else PYTHON_FOR_BUILD='./$(BUILDPYTHON) -E' PGEN_DEPENDENCY='$(PGEN)' -fi + FREEZE_IMPORTLIB_DEPENDENCY='Programs/_freeze_importlib' +fi + diff -r 0026d94d45e6 configure.ac --- a/configure.ac Thu Jul 28 03:53:59 2016 +0000 +++ b/configure.ac Thu Jul 28 13:01:39 2016 +0200 @@ -82,14 +82,17 @@ PYTHON_FOR_BUILD='_PYTHON_PROJECT_BASE=$(abs_builddir) _PYTHON_HOST_PLATFORM=$(_PYTHON_HOST_PLATFORM) PYTHONPATH=$(shell test -f pybuilddir.txt && echo $(abs_builddir)/`cat pybuilddir.txt`:)$(srcdir)/Lib:$(srcdir)/Lib/$(PLATDIR) '$interp fi PGEN_DEPENDENCY='' + FREEZE_IMPORTLIB_DEPENDENCY='' elif test "$cross_compiling" = maybe; then AC_MSG_ERROR([Cross compiling required --host=HOST-TUPLE and --build=ARCH]) else PYTHON_FOR_BUILD='./$(BUILDPYTHON) -E' PGEN_DEPENDENCY='$(PGEN)' + FREEZE_IMPORTLIB_DEPENDENCY='Programs/_freeze_importlib' fi AC_SUBST(PYTHON_FOR_BUILD) AC_SUBST(PGEN_DEPENDENCY) +AC_SUBST(FREEZE_IMPORTLIB_DEPENDENCY) dnl Ensure that if prefix is specified, it does not end in a slash. If dnl it does, we get path names containing '//' which is both ugly and