??= does not react at all with
BOOST_LIBS += "${@base_contains('PACKAGECONFIG', 'python', 'python', '', d)}"

even though we have

PACKAGECONFIG ??= "" it does not honor it and always add python to
BOOST_LIBS but the dependency is not added so it fails to build
complaining for missing python headers which is a understood outcome

When converted to ?= it works as expected and only add --with-python
in bjam when python is specified in PACKAGECONFIG otherwise not.

Is it a bitbake bug ? in anycase ?= should be enough of loose rope
to let user/distro configure the packageconfig policy

Signed-off-by: Khem Raj <[email protected]>
---
 meta/recipes-support/boost/boost.inc |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/meta/recipes-support/boost/boost.inc 
b/meta/recipes-support/boost/boost.inc
index f13051c..f0f9eb8 100644
--- a/meta/recipes-support/boost/boost.inc
+++ b/meta/recipes-support/boost/boost.inc
@@ -19,7 +19,7 @@ BOOST_LIBS = "\
        "
 
 # optional boost-python library
-PACKAGECONFIG ??= ""
+PACKAGECONFIG ?= ""
 PACKAGECONFIG[python] = ",,python"
 BOOST_LIBS += "${@base_contains('PACKAGECONFIG', 'python', 'python', '', d)}"
 inherit python-dir
-- 
1.7.10.4

_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-core

Reply via email to