summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMark Hatle <mark.hatle@windriver.com>2012-08-17 16:24:52 -0500
committerRichard Purdie <richard.purdie@linuxfoundation.org>2012-08-19 10:45:59 +0100
commit926092bf39740c26c204ca521ab16b03a0ee7097 (patch)
treecfc294f28aab5fcb2c52fb7a53fdbb13d3a11696
parent641f582f53f71ec8e7ed28369b6d253e360f2d69 (diff)
downloadpoky-926092bf39740c26c204ca521ab16b03a0ee7097.tar.gz
pseudo: Fix pseudo-native rebuild when triggered by dep change
When NO32LIBS = 0, building 32-bit version of pseudo-native and building on a 64-bit host -- if the build was triggered by a dependency change on something pseudo uses, the build could fail due to left over files from the previous build. Fix this by ensuring we run make distclean (and ignoring any failure codes) to ensure we start over. (From OE-Core rev: 30ae7320265efe039730cd2faf7bd86a264412ed) Signed-off-by: Mark Hatle <mark.hatle@windriver.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r--meta/recipes-devtools/pseudo/pseudo.inc6
1 files changed, 6 insertions, 0 deletions
diff --git a/meta/recipes-devtools/pseudo/pseudo.inc b/meta/recipes-devtools/pseudo/pseudo.inc
index ac898d2dd7..095e6e06d9 100644
--- a/meta/recipes-devtools/pseudo/pseudo.inc
+++ b/meta/recipes-devtools/pseudo/pseudo.inc
@@ -45,6 +45,12 @@ do_compile_prepend_virtclass-native () {
45 # We need the 32-bit libpseudo on a 64-bit machine... 45 # We need the 32-bit libpseudo on a 64-bit machine...
46 # ... and we really, really, hope that the native host is 46 # ... and we really, really, hope that the native host is
47 # x86, or else --bits may not work. 47 # x86, or else --bits may not work.
48
49 # if we're being rebuilt due to a dependency change, we need to make sure
50 # everything is clean before we configure and build -- if we haven't previously
51 # built this will fail and be ignored.
52 make ${MAKEOPTS} distclean || :
53
48 ./configure --prefix=${prefix} --libdir=${prefix}/lib/pseudo/lib --with-sqlite=${STAGING_DIR_TARGET}${exec_prefix} --bits=32 --without-rpath 54 ./configure --prefix=${prefix} --libdir=${prefix}/lib/pseudo/lib --with-sqlite=${STAGING_DIR_TARGET}${exec_prefix} --bits=32 --without-rpath
49 oe_runmake ${MAKEOPTS} libpseudo 55 oe_runmake ${MAKEOPTS} libpseudo
50 # prevent it from removing the lib, but remove everything else 56 # prevent it from removing the lib, but remove everything else