summaryrefslogtreecommitdiffstats
path: root/meta/classes/sanity.bbclass
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2011-07-22 14:15:20 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2011-07-25 12:06:30 +0100
commit039a2d006b7349822509ae612f41e24b12b631a6 (patch)
tree40131895b574d22118664892ba4968a31534a426 /meta/classes/sanity.bbclass
parentdffe253336f4cc1999ad2a2323d346bfa5f22047 (diff)
downloadpoky-039a2d006b7349822509ae612f41e24b12b631a6.tar.gz
conf/machine/tune: Overhaul tune include file variables
There is currently consideradble confusion over how the tune files operate and how these interact with the rest of the build system. This update/overhaul changes things so the tune files are primarily resonsible for setting: TUNE_ARCH - What was formerly set as TARGET_ARCH and is the value that represents the architecture we're targetting. TUNE_PKGARCH - The value that represents the tune confuration that this set of tune parameters results in. This allows the significant improvement that the core can now always determine the target architecture value, even when TARGET_ARCH needs to be reset to something different and likewise, there is one package architecture variable the core can reference allowing simplification of the BASE_PACKAGE_ARCH, PACKAGE_ARCH and FEED_ARCH variables. (From OE-Core rev: a10de4cf8b424ee95c8e283e75d486be5b3b8eac) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/classes/sanity.bbclass')
-rw-r--r--meta/classes/sanity.bbclass10
1 files changed, 7 insertions, 3 deletions
diff --git a/meta/classes/sanity.bbclass b/meta/classes/sanity.bbclass
index acda1a9e46..b054146bd1 100644
--- a/meta/classes/sanity.bbclass
+++ b/meta/classes/sanity.bbclass
@@ -147,9 +147,13 @@ def check_sanity(e):
147 if (LooseVersion(__version__) < LooseVersion(minversion)): 147 if (LooseVersion(__version__) < LooseVersion(minversion)):
148 messages = messages + 'Bitbake version %s is required and version %s was found\n' % (minversion, __version__) 148 messages = messages + 'Bitbake version %s is required and version %s was found\n' % (minversion, __version__)
149 149
150 # Check TARGET_ARCH is set 150 # Check TUNE_ARCH is set
151 if data.getVar('TARGET_ARCH', e.data, True) == 'INVALID': 151 if data.getVar('TUNE_ARCH', e.data, True) == 'INVALID':
152 messages = messages + 'Please set TARGET_ARCH directly, or choose a MACHINE or DISTRO that does so.\n' 152 messages = messages + 'TUNE_ARCH is unset. Please ensure your MACHINE configuration includes a valid tune configuration file which will set this correctly.\n'
153
154 # Check TARGET_ARCH is set correctly
155 if data.getVar('TARGE_ARCH', e.data, False) == '${TUNE_ARCH}':
156 messages = messages + 'TARGET_ARCH is being overwritten, likely by your MACHINE configuration files.\nPlease use a valid tune configuration file which should set this correctly automatically\nand avoid setting this in the machine configuration. See the OE-Core mailing list for more information.\n'
153 157
154 # Check TARGET_OS is set 158 # Check TARGET_OS is set
155 if data.getVar('TARGET_OS', e.data, True) == 'INVALID': 159 if data.getVar('TARGET_OS', e.data, True) == 'INVALID':