]> code.ossystems Code Review - openembedded-core.git/commit
serf: fix 'ccache' builds
authorEnrico Scholz <enrico.scholz@sigma-chemnitz.de>
Fri, 21 Nov 2014 16:55:12 +0000 (17:55 +0100)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Wed, 3 Dec 2014 12:22:40 +0000 (12:22 +0000)
commit36d94ed631f1a753482282fced7d3b7505d5e03d
treeeb696299c3bf12d58025dbe1eb8428d46ce78f8f
parenta64f81fcef42172f788cec7a63bb4672eac99f94
serf: fix 'ccache' builds

'scons' cleans the environment which breaks ccache builds because
CCACHEDIR can point to an unexpected location:

| ccache arm-linux-gnueabi-gcc ... context.c
| ccache: failed to create .../serf/1.3.8-r0/.home/.ccache (No such file or directory)

Issue is described in

  http://www.scons.org/wiki/ImportingEnvironmentSettings

and because 'bitbake' cleans environment we can pass it completely
instead of trying to enumerate needed env.

With the 'env.patch' the FULLCC variable is not needed anymore (which
would break when CC is 'ccache arm-...-gcc' and host ccache is used)
because the correct $PATH is available during scons build:

| sh: .../sysroots/x86_64-oe-linux/usr/bin/arm-linux-gnueabi/ccache: No such file or directory
| scons: *** [context.o] Error 127

Signed-off-by: Enrico Scholz <enrico.scholz@sigma-chemnitz.de>
Signed-off-by: Ross Burton <ross.burton@intel.com>
meta/recipes-support/serf/serf/env.patch [new file with mode: 0644]
meta/recipes-support/serf/serf_1.3.8.bb