]> code.ossystems Code Review - openembedded-core.git/commit
base/perlnative/pythonnative/gzipnative: Add a new variable to enable easier handling...
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Wed, 25 Jul 2012 20:16:46 +0000 (20:16 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 26 Jul 2012 13:55:35 +0000 (14:55 +0100)
commit14b70cd222519e5bccaca955334787f123d9fc54
treed4d969521ac696fa306294b6899588c7e6506946
parentd3ae2fc896fd866aac9f064dccbff971c324f43c
base/perlnative/pythonnative/gzipnative: Add a new variable to enable easier handling of native path issues

If something is listed in ASSUME_PROVIDED but also manually built (like bzip2-native and
bzip2-replacement-native), we need to ensure that the installed binaries are only accessed
for things which list the provider in DEPENDS.

This patch adds a generic mechanism to handle this instead of everything reinventing the
wheel. EXTRANATIVEPATH += "perl-native" will ensure that ${STAGING_BINDIR_NATIVE}/perl-native
is added to PATH.

This means that:

a) Such providers should install to ${bindir}/xxx-native
b) Should PROVIDE += "xxxx-replacement-native"
c) That users should DEPEND on xxx-replacement-native and have EXTRANATIVEPATH += "xxx-native"

This patch enables this at the core level, the bzip2 recipe still needs adjusting to work
like this along with adjustment of the users of bzip2-replacement-native (python-native?).

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/classes/base.bbclass
meta/classes/gzipnative.bbclass
meta/classes/perlnative.bbclass
meta/classes/pythonnative.bbclass