[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

Signed-off-by: Nicolas Dechesne <nicolas.deche...@linaro.org>
---
 meta/classes/image-mklibs.bbclass | 1 +
 1 file changed, 1 insertion(+)

diff --git a/meta/classes/image-mklibs.bbclass 
b/meta/classes/image-mklibs.bbclass
index 66b0f52..beef1b4 100644
--- a/meta/classes/image-mklibs.bbclass
+++ b/meta/classes/image-mklibs.bbclass
@@ -40,6 +40,7 @@ mklibs_optimize_image_doit() {
                --ldlib ${dynamic_loader} \
                --libdir ${baselib} \
                --sysroot ${PKG_CONFIG_SYSROOT_DIR} \
+               --gcc-options "--sysroot=${PKG_CONFIG_SYSROOT_DIR}" \
                --root ${IMAGE_ROOTFS} \
                --target `echo ${TARGET_PREFIX} | sed 's/-$//' ` \
                -d ${WORKDIR}/mklibs/dest \
-- 
1.8.4.2

_______________________________________________
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-core

Reply via email to