[oe-commits] Richard Purdie : gdbm: Resolve host contamination issue
git at git.openembedded.org
git at git.openembedded.org
Wed Oct 10 21:54:49 UTC 2012
Module: openembedded-core.git
Branch: danny
Commit: f609bf5525450bfdb8e0864d44c41cce7f9319c9
URL: http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=f609bf5525450bfdb8e0864d44c41cce7f9319c9
Author: Richard Purdie <richard.purdie at linuxfoundation.org>
Date: Wed Oct 10 21:39:36 2012 +0000
gdbm: Resolve host contamination issue
The autoconf macros detect the presence of -ldbm or -lndbm on the host
system and add the library to link against, for now good reason I can
explain.
This patch makes the build behave determinstically whether they're
present or not. Other than the extra linkage, there doesn't appear to be
any other change in behaviour from these options and they look like
dead code.
The extra linkage can cause problems where sstate is used on a machine
where the extra librbary isn't present causing build failures.
Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>
---
meta/recipes-support/gdbm/gdbm_1.10.bb | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/meta/recipes-support/gdbm/gdbm_1.10.bb b/meta/recipes-support/gdbm/gdbm_1.10.bb
index 6b68d27..498ad99 100644
--- a/meta/recipes-support/gdbm/gdbm_1.10.bb
+++ b/meta/recipes-support/gdbm/gdbm_1.10.bb
@@ -16,6 +16,9 @@ inherit autotools gettext lib_package
# Needed for dbm python module
EXTRA_OECONF = "-enable-libgdbm-compat"
+# Stop presence of dbm/nbdm on the host contaminating builds
+CACHED_CONFIGUREVARS += "ac_cv_lib_ndbm_main=no ac_cv_lib_dbm_main=no"
+
BBCLASSEXTEND = "native nativesdk"
do_install_append () {
More information about the Openembedded-commits
mailing list