[OE-core] [PATCH 1/5] sanity: Make the required utilities more platform specific.
Martin Ertsaas
martiert at gmail.com
Thu Jan 10 08:50:02 UTC 2013
This might make us able to build on mac os X.
Signed-off-by: Martin Ertsaas <martiert at gmail.com>
---
meta/classes/sanity.bbclass | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/meta/classes/sanity.bbclass b/meta/classes/sanity.bbclass
index 0ffa52d..03651be 100644
--- a/meta/classes/sanity.bbclass
+++ b/meta/classes/sanity.bbclass
@@ -2,7 +2,9 @@
# Sanity check the users setup for common misconfigurations
#
-SANITY_REQUIRED_UTILITIES ?= "patch diffstat makeinfo git bzip2 tar gzip gawk chrpath wget cpio"
+SANITY_REQUIRED_UTILITIES ?= "patch diffstat makeinfo git bzip2 tar gzip gawk wget cpio"
+SANITY_REQUIRED_UTILITIES_Linux ?= "${SANITY_REQUIRED_UTILITIES} chrpath"
+SANITY_REQUIRED_UTILITIES_Darwin ?= "${SANITY_REQUIRED_UTILITIES} install_name_tool"
python check_bblayers_conf() {
bblayers_fn = os.path.join(d.getVar('TOPDIR', True), 'conf/bblayers.conf')
@@ -340,6 +342,10 @@ def check_sanity_validmachine(sanity_data):
return messages
+def get_required_utilities(sanity_data):
+ import platform
+ sanity_var = 'SANITY_REQUIRED_UTILITIES_%s' %platform.system()
+ return sanity_data.getVar(sanity_var, True)
def check_sanity(sanity_data):
import subprocess
@@ -444,7 +450,7 @@ def check_sanity(sanity_data):
if not check_app_exists('${BUILD_PREFIX}g++', sanity_data):
missing = missing + "C++ Compiler (%sg++)," % sanity_data.getVar("BUILD_PREFIX", True)
- required_utilities = sanity_data.getVar('SANITY_REQUIRED_UTILITIES', True)
+ required_utilities = get_required_utilities(sanity_data)
if "qemu-native" in assume_provided:
if not check_app_exists("qemu-arm", sanity_data):
--
1.7.10.2 (Apple Git-33)
More information about the Openembedded-core
mailing list