diff options
author | Nicolas Dechesne <nicolas.dechesne@linaro.org> | 2013-11-22 22:39:43 +0000 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2013-12-12 17:00:23 +0000 |
commit | e8aa4b57842d7e9a22d372fa0e295a895ae5428d (patch) | |
tree | 8441b1cb832869cc8fb5d4421855793e4188530e /meta/classes | |
parent | d8c8742e45a1a3985c082a8c6574169840222f5a (diff) | |
download | poky-e8aa4b57842d7e9a22d372fa0e295a895ae5428d.tar.gz |
image-mklibs: ensure sysroot is correctly set when calling gcc
[YOCTO #2519]
When getting gcc from sstate, it is possible to get a gcc with a bogus
sysroot configuration, as discussed in [1] or in [YOCTO #2519].
mklibs script will eventually call gcc, so we need to make sure that it
provides gcc with the right sysroot location.
[1] http://lists.openembedded.org/pipermail/openembedded-core/2013-September/084159.html
(From OE-Core master rev: 3a66dd762e493ad2cda57110be67c3b06628050a)
(From OE-Core rev: 7275425524b8bb3d16d5c0c0a62aee5b08359ffd)
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/classes')
-rw-r--r-- | meta/classes/image-mklibs.bbclass | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/meta/classes/image-mklibs.bbclass b/meta/classes/image-mklibs.bbclass index e975f5d705..23456ccd96 100644 --- a/meta/classes/image-mklibs.bbclass +++ b/meta/classes/image-mklibs.bbclass | |||
@@ -40,6 +40,7 @@ mklibs_optimize_image_doit() { | |||
40 | --ldlib ${dynamic_loader} \ | 40 | --ldlib ${dynamic_loader} \ |
41 | --libdir ${baselib} \ | 41 | --libdir ${baselib} \ |
42 | --sysroot ${PKG_CONFIG_SYSROOT_DIR} \ | 42 | --sysroot ${PKG_CONFIG_SYSROOT_DIR} \ |
43 | --gcc-options "--sysroot=${PKG_CONFIG_SYSROOT_DIR}" \ | ||
43 | --root ${IMAGE_ROOTFS} \ | 44 | --root ${IMAGE_ROOTFS} \ |
44 | --target `echo ${TARGET_PREFIX} | sed 's/-$//' ` \ | 45 | --target `echo ${TARGET_PREFIX} | sed 's/-$//' ` \ |
45 | -d ${WORKDIR}/mklibs/dest \ | 46 | -d ${WORKDIR}/mklibs/dest \ |