summaryrefslogtreecommitdiffstats
path: root/scripts/oe-buildenv-internal
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/oe-buildenv-internal')
-rwxr-xr-xscripts/oe-buildenv-internal20
1 files changed, 20 insertions, 0 deletions
diff --git a/scripts/oe-buildenv-internal b/scripts/oe-buildenv-internal
index 644df8f30c..a33698c5ba 100755
--- a/scripts/oe-buildenv-internal
+++ b/scripts/oe-buildenv-internal
@@ -29,6 +29,26 @@ if [ ! -z "$OECORE_SDK_VERSION" ]; then
29 return 1 29 return 1
30fi 30fi
31 31
32# Make sure we're not using python v3.x. This check can't go into
33# sanity.bbclass because bitbake's source code doesn't even pass
34# parsing stage when used with python v3, so we catch it here so we
35# can offer a meaningful error message.
36py_v3_check=`/usr/bin/env python --version 2>&1 | grep "Python 3"`
37if [ "$py_v3_check" != "" ]; then
38 echo "Bitbake is not compatible with python v3"
39 echo "Please set up python v2 as your default python interpreter"
40 exit 1
41fi
42
43# Similarly, we now have code that doesn't parse correctly with older
44# versions of Python, and rather than fixing that and being eternally
45# vigilant for any other new feature use, just check the version here.
46py_v26_check=`python -c 'import sys; print sys.version_info >= (2,6,0)'`
47if [ "$py_v26_check" != "True" ]; then
48 echo "BitBake requires Python 2.6 or later"
49 exit 1
50fi
51
32if [ "x$BDIR" = "x" ]; then 52if [ "x$BDIR" = "x" ]; then
33 if [ "x$1" = "x" ]; then 53 if [ "x$1" = "x" ]; then
34 BDIR="build" 54 BDIR="build"