* relative links for elf files like ../foo.so ends up in the
  debugdir with ../.debug/foo.so, this causes infinite fileaccessloops
  fix it by adding an extra "../" to the link path

Signed-off-by: Henning Heinold <hein...@inf.fu-berlin.de>
---
 meta/classes/package.bbclass |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/meta/classes/package.bbclass b/meta/classes/package.bbclass
index 6775fda..c351f26 100644
--- a/meta/classes/package.bbclass
+++ b/meta/classes/package.bbclass
@@ -778,6 +778,8 @@ python split_and_strip_files () {
                                if lpath and lpath != ".":
                                        ftarget += lpath + debugdir + "/"
                                ftarget += lbase + debugappend
+                               if lpath.startswith(".."):
+                                       ftarget = os.path.join("..", ftarget)
                                bb.mkdirhier(os.path.dirname(fpath))
                                #bb.note("Symlink %s -> %s" % (fpath, ftarget))
                                os.symlink(ftarget, fpath)
-- 
1.7.7.3

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

Reply via email to