[oe-commits] Scott Garman : bitbake wrapper: exit if python v3 is detected

git version control git at git.openembedded.org
Tue Jun 28 11:10:50 UTC 2011


Module: openembedded-core.git
Branch: master
Commit: 9dd2d6b7ee36af6229eb9e9c448eab3a6895a9c5
URL:    http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=9dd2d6b7ee36af6229eb9e9c448eab3a6895a9c5

Author: Scott Garman <scott.a.garman at intel.com>
Date:   Tue Jun 14 18:16:29 2011 -0700

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]

Signed-off-by: Scott Garman <scott.a.garman at intel.com>

---

 scripts/bitbake |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

diff --git a/scripts/bitbake b/scripts/bitbake
index 3923421..587428c 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() {





More information about the Openembedded-commits mailing list