Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 954ac03

Browse files
committed
Cross compiling needs host and build settings. configure no longer
creates a broken PYTHON_FOR_BUILD variable when --build is missing.
1 parent d783261 commit 954ac03

3 files changed

Lines changed: 7 additions & 0 deletions

File tree

Misc/NEWS

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -316,6 +316,9 @@ Tests
316316
Build
317317
-----
318318

319+
- Cross compiling needs host and build settings. configure no longer
320+
creates a broken PYTHON_FOR_BUILD variable when --build is missing.
321+
319322
- Fix cross compiling issue in setup.py, ensure that lib_dirs and inc_dirs are
320323
defined in cross compiling mode, too.
321324

configure

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2943,6 +2943,8 @@ $as_echo_n "checking for python interpreter for cross build... " >&6; }
29432943
$as_echo "$interp" >&6; }
29442944
PYTHON_FOR_BUILD="_PYTHON_PROJECT_BASE=$srcdir"' _PYTHON_HOST_PLATFORM=$(_PYTHON_HOST_PLATFORM) PYTHONPATH=$(srcdir)/Lib:$(srcdir)/Lib/plat-$(MACHDEP) '$interp
29452945
fi
2946+
elif test "$cross_compiling" = maybe; then
2947+
as_fn_error $? "Cross compiling required --host=HOST-TUPLE and --build=ARCH" "$LINENO" 5
29462948
else
29472949
PYTHON_FOR_BUILD='./$(BUILDPYTHON) -E'
29482950
fi

configure.ac

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,8 @@ if test "$cross_compiling" = yes; then
6767
AC_MSG_RESULT($interp)
6868
PYTHON_FOR_BUILD="_PYTHON_PROJECT_BASE=$srcdir"' _PYTHON_HOST_PLATFORM=$(_PYTHON_HOST_PLATFORM) PYTHONPATH=$(srcdir)/Lib:$(srcdir)/Lib/plat-$(MACHDEP) '$interp
6969
fi
70+
elif test "$cross_compiling" = maybe; then
71+
AC_MSG_ERROR([Cross compiling required --host=HOST-TUPLE and --build=ARCH])
7072
else
7173
PYTHON_FOR_BUILD='./$(BUILDPYTHON) -E'
7274
fi

0 commit comments

Comments
 (0)