diff options
author | Joshua Lock <josh@linux.intel.com> | 2010-02-12 17:10:50 +0000 |
---|---|---|
committer | Joshua Lock <josh@linux.intel.com> | 2010-02-12 17:39:08 +0000 |
commit | 7b4e80b98ef40b5cc5b514a48bd97260a169afac (patch) | |
tree | 4fa75fc18d024b9fead7d26462c5df9105988bee | |
parent | 12325e3c5695593dc16b0b5df87835dc768a0fd0 (diff) | |
download | ast2050-yocto-poky-7b4e80b98ef40b5cc5b514a48bd97260a169afac.zip ast2050-yocto-poky-7b4e80b98ef40b5cc5b514a48bd97260a169afac.tar.gz |
relocatable.bbclass: Tidy up class
There was a hard coded path and a spurious variable left in before the last
commit. Whoops ...
Signed-off-by: Joshua Lock <josh@linux.intel.com>
-rw-r--r-- | meta/classes/relocatable.bbclass | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/meta/classes/relocatable.bbclass b/meta/classes/relocatable.bbclass index 95be7b6..7155503 100644 --- a/meta/classes/relocatable.bbclass +++ b/meta/classes/relocatable.bbclass @@ -6,7 +6,6 @@ def rpath_replace (path, d): import subprocess as sub cmd = bb.data.expand('${CHRPATH_BIN}', d) - tmpdir = bb.data.expand('${base_prefix}', d) for root, dirs, files in os.walk(path): for file in files: @@ -22,7 +21,7 @@ def rpath_replace (path, d): rpaths = curr_rpath.split(":") new_rpaths = [] for rpath in rpaths: - depth = fpath.partition(tmpdir)[2].strip().count('/') + depth = fpath.partition(path)[2].count('/') if depth == 3: # / is two levels up root = "$ORIGIN/../.." @@ -30,11 +29,11 @@ def rpath_replace (path, d): root = "$ORIGIN/.." # kill everything up to "/" - new_rpaths.append("%s%s" % (root, rpath.partition(tmpdir)[2].strip())) + new_rpaths.append("%s%s" % (root, rpath.partition(path)[2].strip())) args = ":".join(new_rpaths) #bb.note("Setting rpath to " + args) sub.call([cmd, '-r', args, fpath]) python relocatable_binaries_preprocess() { - rpath_replace(bb.data.expand("${SYSROOT_DESTDIR}${TMPDIR}/sysroots/${TARGET_ARCH}-${TARGET_OS}", d), d) + rpath_replace(bb.data.getVar('base_prefix', d, True), d) } |