From: Alexandru-Cezar Sardan Date: Mon, 3 Mar 2014 17:45:38 +0000 (+0200) Subject: libgcc: make sure symlinks are created in a valid directory X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=30b5a6ed25c4f341cb61482a75cb13c01f97de96;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git libgcc: make sure symlinks are created in a valid directory When adding extra symlinks, we have to make sure that the directory that the links are created in is valid. Added a check for this. This is an incremental addition to commit 97f2a81d6796ddaf7bbaab86c2ab9039673c732c (From OE-Core rev: ea297e807f4f84c281e0f8c6c4470ee3f3fa949b) Signed-off-by: Alexandru-Cezar Sardan Signed-off-by: Saul Wold Signed-off-by: Richard Purdie --- diff --git a/meta/recipes-devtools/gcc/libgcc.inc b/meta/recipes-devtools/gcc/libgcc.inc index b185660ffd1..96f1969d902 100644 --- a/meta/recipes-devtools/gcc/libgcc.inc +++ b/meta/recipes-devtools/gcc/libgcc.inc @@ -150,7 +150,7 @@ python do_extra_symlinks() { if targetsysnoext != d.getVar('TARGET_SYS', True): dest = d.getVar('D', True) + d.getVar('libdir', True) + '/' + targetsysnoext src = d.getVar('TARGET_SYS', True) - if not os.path.lexists(dest): + if not os.path.lexists(dest) and os.path.lexists(d.getVar('D', True) + d.getVar('libdir', True)): os.symlink(src, dest) }