]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commit
cmake-native: rationalise system/internal library dependencies
authorRoss Burton <ross.burton@intel.com>
Tue, 13 Sep 2016 14:57:03 +0000 (15:57 +0100)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Fri, 16 Sep 2016 14:24:03 +0000 (15:24 +0100)
commitbdb10d8358a635def4b27d4c7b127dcbcee5731b
tree559fadfe35f68955062abebffe2b2d2bbe65057e
parent04cc7ab0fbea7e70487926205d3a3b1989a56b47
cmake-native: rationalise system/internal library dependencies

By default cmake will auto-detect if a library is present on the host and if it
isn't present will use an internal fork.  For some libraries using the internal
fork is preferable as it can be built with less dependencies, but for others
we're either already building it or the impact of building it is comparable to
internal build.

Continue to use the internal fork of libarchive as our libarchive-native has a
large number of build dependencies.  Using the internal libarchive means that
system bzip2 and zlib must be used.

Explicitly use the internal fork of jsoncpp as we don't have this in oe-core.

Explicitly depend on curl-native, expat-native, and xz-native to ensure these
dependencies are not floating.  curl-native is a non-trivial dependency but is
comparable to building the internal fork, so there's no reason to build it
twice.

Change bzip2-native to bzip2-replacement-native as bzip2-native is
ASSUME_PROVIDED.

[ YOCTO #9639 ]

(From OE-Core rev: f9366799aaf4ad2b98345743c7129fa94d092880)

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-devtools/cmake/cmake-native_3.6.1.bb