From 37764d23d0ca36ed6eb85506a2b593f4a18a0b7c Mon Sep 17 00:00:00 2001 From: Chris Larson Date: Fri, 21 Jul 2006 08:56:29 +0000 Subject: [PATCH] Bugfix in OEs base.bbclass: files in SRC_URI which reside in WORKDIR resulted in a failure. With this bug fixed, patches within tarballs can be successfully applied to ${S}. git-svn-id: https://svn.o-hand.com/repos/poky/trunk@526 311d38ba-8fff-0310-9ca6-ca027cbcb966 --- openembedded/classes/base.bbclass | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/openembedded/classes/base.bbclass b/openembedded/classes/base.bbclass index 08253433e3..8467ebddc2 100644 --- a/openembedded/classes/base.bbclass +++ b/openembedded/classes/base.bbclass @@ -400,6 +400,13 @@ def oe_unpack_file(file, data, url = None): cmd = 'cp %s %s/%s/' % (file, os.getcwd(), destdir) if not cmd: return True + + + dest = os.path.join(os.getcwd(), os.path.basename(file)) + if os.path.exists(dest): + if os.path.samefile(file, dest): + return True + cmd = "PATH=\"%s\" %s" % (bb.data.getVar('PATH', data, 1), cmd) bb.note("Unpacking %s to %s/" % (file, os.getcwd())) ret = os.system(cmd)