[oe] [PATCH] sanity.bbclass: Barf if TMPDIR has trailing forward slash
Khem Raj
raj.khem at gmail.com
Wed May 26 07:39:44 UTC 2010
* Unknowingly many developers run into this issue and
painful part it that the problems start happening almost
when build it complete and the errors are unrelated to cause
see http://www.mail-archive.com/angstrom-distro-devel@linuxtogo.org/msg02922.html
Signed-off-by: Khem Raj <raj.khem at gmail.com>
---
classes/sanity.bbclass | 11 +++++++++--
1 files changed, 9 insertions(+), 2 deletions(-)
diff --git a/classes/sanity.bbclass b/classes/sanity.bbclass
index dfb3010..88672ba 100644
--- a/classes/sanity.bbclass
+++ b/classes/sanity.bbclass
@@ -112,11 +112,18 @@ def check_sanity(e):
oes_bb_conf = data.getVar( 'OES_BITBAKE_CONF', e.data, True )
if not oes_bb_conf:
messages = messages + 'You do not include OpenEmbeddeds version of conf/bitbake.conf. This means your environment is misconfigured, in particular check BBPATH.\n'
-
#
- # Check that TMPDIR hasn't changed location since the last time we were run
+ # get TMPDIR and use it in following two checks
#
tmpdir = data.getVar('TMPDIR', e.data, True)
+ #
+ # check if tmpdir has traling '/'
+ #
+ if tmpdir[-1] == "/":
+ messages = messages + "Your TMPDIR has trailing '/' (forward slash), this can cause autotools lamangler fail regexp matches when munging .la files. Please remove it.\n\t"
+ #
+ # Check that TMPDIR hasn't changed location since the last time we were run
+ #
checkfile = os.path.join(tmpdir, "saved_tmpdir")
if os.path.exists(checkfile):
f = file(checkfile, "r")
--
1.7.0.4
More information about the Openembedded-devel
mailing list