[oe-commits] Chris Larson : conf/build: darwin fixups - COMMAND_MODE, -m32, PATH
git version control
git at git.openembedded.org
Thu Oct 21 22:00:19 UTC 2010
Module: openembedded.git
Branch: darwin
Commit: 801dfc6bc26bc4c92081b749564e2d7515a38701
URL: http://gitweb.openembedded.net/?p=openembedded.git&a=commit;h=801dfc6bc26bc4c92081b749564e2d7515a38701
Author: Chris Larson <chris_larson at mentor.com>
Date: Thu Oct 21 14:55:05 2010 -0700
conf/build: darwin fixups - COMMAND_MODE, -m32, PATH
- For ppc darwin, use the wrapper scripts
- For i386 darwin, set -m32, as uname shows i386 even on 64 bit darwin
- For i386 and ppc darwin, set COMMAND_MODE to fix incompatible shell utility
behavior, for example 'echo' not handling -n as expected
Signed-off-by: Chris Larson <chris_larson at mentor.com>
---
conf/build/Power Macintosh-darwin.conf | 5 ++++-
conf/build/darwin/utilities.inc | 9 +++++++++
conf/build/i386-darwin.conf | 3 +++
3 files changed, 16 insertions(+), 1 deletions(-)
diff --git a/conf/build/Power Macintosh-darwin.conf b/conf/build/Power Macintosh-darwin.conf
index f56c092..effddbf 100644
--- a/conf/build/Power Macintosh-darwin.conf
+++ b/conf/build/Power Macintosh-darwin.conf
@@ -1 +1,4 @@
-BUILD_ARCH="powerpc"
+PATH =. "${@bb.which('${BBPATH}', 'bin')}:"
+BUILD_ARCH = "powerpc"
+
+require conf/build/darwin/utilities.inc
diff --git a/conf/build/darwin/utilities.inc b/conf/build/darwin/utilities.inc
new file mode 100644
index 0000000..6e67ea8
--- /dev/null
+++ b/conf/build/darwin/utilities.inc
@@ -0,0 +1,9 @@
+python darwin_utilities_fixup() {
+ import os
+ import bb.event
+
+ if isinstance(e, bb.event.ConfigParsed):
+ os.environ["COMMAND_MODE"] = "unix2003"
+}
+
+addhandler darwin_utilities_fixup
diff --git a/conf/build/i386-darwin.conf b/conf/build/i386-darwin.conf
index e7ca06c..c9e81b9 100644
--- a/conf/build/i386-darwin.conf
+++ b/conf/build/i386-darwin.conf
@@ -1 +1,4 @@
PATH =. "${@bb.which('${BBPATH}', 'bin')}:"
+BUILD_CC_ARCH += "-m32"
+
+require conf/build/darwin/utilities.inc
More information about the Openembedded-commits
mailing list