[bitbake-devel] [PATCH] bitbake fetch2/file: fix symlink not created issue

ting.liu at freescale.com ting.liu at freescale.com
Wed Jul 16 10:18:22 UTC 2014


From: Ting Liu <ting.liu at freescale.com>

Signed-off-by: Ting Liu <ting.liu at freescale.com>
---
 bitbake/lib/bb/fetch2/__init__.py |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/bitbake/lib/bb/fetch2/__init__.py b/bitbake/lib/bb/fetch2/__init__.py
index dcada12..7a4e43b 100644
--- a/bitbake/lib/bb/fetch2/__init__.py
+++ b/bitbake/lib/bb/fetch2/__init__.py
@@ -835,7 +835,10 @@ def try_mirror_url(origud, ud, ld, check = False):
                 # Broken symbolic link
                 os.unlink(origud.localpath)
 
-            os.symlink(ud.localpath, origud.localpath)
+            bb.utils.mkdirhier(os.path.dirname(origud.localpath))
+            src = os.path.join(dldir, ud.localpath)
+            os.symlink(src, origud.localpath)
+
         update_stamp(origud, ld)
         return ud.localpath
 
-- 
1.7.3.4




More information about the bitbake-devel mailing list