From 9fc32c40af66768f77a9ecec24389eb8a38a6cae Mon Sep 17 00:00:00 2001 From: Scott Garman Date: Tue, 14 Jun 2011 18:16:29 -0700 Subject: bitbake wrapper: exit if python v3 is detected Make sure we're not using python v3.x. This check can't go into sanity.bbclass because bitbake's source code doesn't even pass parsing stage when used with python v3, so we catch it here so we can offer a meaningful error message. This fixes bug [YOCTO #1128] (From OE-Core rev: 9dd2d6b7ee36af6229eb9e9c448eab3a6895a9c5) Signed-off-by: Scott Garman Signed-off-by: Richard Purdie --- scripts/bitbake | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'scripts') diff --git a/scripts/bitbake b/scripts/bitbake index 3923421cec..587428c589 100755 --- a/scripts/bitbake +++ b/scripts/bitbake @@ -16,6 +16,17 @@ done [ $needpseudo = "0" ] && break done +# Make sure we're not using python v3.x. This check can't go into +# sanity.bbclass because bitbake's source code doesn't even pass +# parsing stage when used with python v3, so we catch it here so we +# can offer a meaningful error message. +py_v3_check=`/usr/bin/env python --version 2>&1 | grep "Python 3"` +if [ "$py_v3_check" != "" ]; then + echo "Bitbake is not compatible with python v3" + echo "Please set up python v2 as your default python interpreter" + exit 1 +fi + needtar="1" TARVERSION=`tar --version | head -n 1 | cut -d ' ' -f 4` float_test() { -- cgit v1.2.3-54-g00ecf