]> code.ossystems Code Review - openembedded-core.git/commit
openssl/fontconfig/bzip2: Use relative symlinks instead of absolute ones (using a...
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Wed, 8 Feb 2017 16:10:50 +0000 (16:10 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 9 Feb 2017 10:50:54 +0000 (10:50 +0000)
commite478550c8cd889f12e336e268e9e3b30827bf840
tree5bfc7ebdc09e7f0a8159080ee4891de77dba5d90
parent15376e5ff35367c1b40941d10e7b19302058a53e
openssl/fontconfig/bzip2: Use relative symlinks instead of absolute ones (using a new class)

Absolute path symlinks are a bit of a pain for sstate and the native versions
of these recipes currently contain broken symlinks as a result. There are
only a small number of problematic recipes, at least in OE-Core, namely the
three here.

Rather than trying to make sstate handle this magically, which turns out to
be a harder problem than you'd first realise, simply make the symlinks relative
early in the process and avoid all the problems.

The alternative is adding new complexity to sstate which we could really
do without as without the complexity, you can't always tell where the
absolute symlink is relative to (due to prefixes used for native sstate).

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/classes/relative_symlinks.bbclass [new file with mode: 0644]
meta/recipes-connectivity/openssl/openssl.inc
meta/recipes-extended/bzip2/bzip2_1.0.6.bb
meta/recipes-graphics/fontconfig/fontconfig_2.12.1.bb