diff options
Diffstat (limited to 'meta/classes')
| -rw-r--r-- | meta/classes/staging.bbclass | 5 | 
1 files changed, 3 insertions, 2 deletions
| diff --git a/meta/classes/staging.bbclass b/meta/classes/staging.bbclass index 1fe60ac2cb..1b618fbc50 100644 --- a/meta/classes/staging.bbclass +++ b/meta/classes/staging.bbclass @@ -360,6 +360,7 @@ python extend_recipe_sysroot() {      taskdepdata = d.getVar("BB_TASKDEPDATA", False)      mytaskname = d.getVar("BB_RUNTASK") +    workdir = d.getVar("WORKDIR")      #bb.warn(str(taskdepdata))      pn = d.getVar("PN") @@ -504,7 +505,7 @@ python extend_recipe_sysroot() {                  continue              else:                  bb.note("%s exists in sysroot, but is stale (%s vs. %s), removing." % (c, lnk, c + "." + taskhash)) -                sstate_clean_manifest(depdir + "/" + lnk, d) +                sstate_clean_manifest(depdir + "/" + lnk, d, workdir)                  os.unlink(depdir + "/" + c)          elif os.path.lexists(depdir + "/" + c):              os.unlink(depdir + "/" + c) @@ -559,7 +560,7 @@ python extend_recipe_sysroot() {                      else:                          dest = staging_copyfile(l, destsysroot, fixme[''], postinsts, stagingdir)                      if dest: -                        m.write(dest + "\n") +                        m.write(dest.replace(workdir + "/", "") + "\n")      for f in fixme:          if f == '': | 
