summaryrefslogtreecommitdiffstats
path: root/meta/classes/archiver.bbclass
diff options
context:
space:
mode:
Diffstat (limited to 'meta/classes/archiver.bbclass')
-rw-r--r--meta/classes/archiver.bbclass6
1 files changed, 4 insertions, 2 deletions
diff --git a/meta/classes/archiver.bbclass b/meta/classes/archiver.bbclass
index 2d0bbfbd42..a95c899a0f 100644
--- a/meta/classes/archiver.bbclass
+++ b/meta/classes/archiver.bbclass
@@ -166,6 +166,7 @@ python () {
166 d.appendVarFlag('do_package_write_rpm', 'dirs', ' ${ARCHIVER_RPMTOPDIR}') 166 d.appendVarFlag('do_package_write_rpm', 'dirs', ' ${ARCHIVER_RPMTOPDIR}')
167 d.appendVarFlag('do_package_write_rpm', 'sstate-inputdirs', ' ${ARCHIVER_RPMTOPDIR}') 167 d.appendVarFlag('do_package_write_rpm', 'sstate-inputdirs', ' ${ARCHIVER_RPMTOPDIR}')
168 d.appendVarFlag('do_package_write_rpm', 'sstate-outputdirs', ' ${DEPLOY_DIR_SRC}') 168 d.appendVarFlag('do_package_write_rpm', 'sstate-outputdirs', ' ${DEPLOY_DIR_SRC}')
169 d.appendVar('PSEUDO_INCLUDE_PATHS', ',${ARCHIVER_TOPDIR}')
169 if ar_dumpdata == "1": 170 if ar_dumpdata == "1":
170 d.appendVarFlag('do_package_write_rpm', 'depends', ' %s:do_dumpdata' % pn) 171 d.appendVarFlag('do_package_write_rpm', 'depends', ' %s:do_dumpdata' % pn)
171 if ar_recipe == "1": 172 if ar_recipe == "1":
@@ -339,7 +340,7 @@ python do_ar_mirror() {
339 dl_dir = d.getVar('DL_DIR') 340 dl_dir = d.getVar('DL_DIR')
340 mirror_exclusions = (d.getVar('ARCHIVER_MIRROR_EXCLUDE') or '').split() 341 mirror_exclusions = (d.getVar('ARCHIVER_MIRROR_EXCLUDE') or '').split()
341 mirror_mode = d.getVarFlag('ARCHIVER_MODE', 'mirror') 342 mirror_mode = d.getVarFlag('ARCHIVER_MODE', 'mirror')
342 have_mirror_tarballs = d.getVar('BB_GENERATE_MIRROR_TARBALLS') 343 have_mirror_tarballs = oe.types.boolean(d.getVar('BB_GENERATE_MIRROR_TARBALLS'))
343 344
344 if mirror_mode == 'combined': 345 if mirror_mode == 'combined':
345 destdir = d.getVar('ARCHIVER_COMBINED_MIRRORDIR') 346 destdir = d.getVar('ARCHIVER_COMBINED_MIRRORDIR')
@@ -473,7 +474,8 @@ def create_diff_gz(d, src_orig, src, ar_outdir):
473 474
474def is_work_shared(d): 475def is_work_shared(d):
475 sharedworkdir = os.path.join(d.getVar('TMPDIR'), 'work-shared') 476 sharedworkdir = os.path.join(d.getVar('TMPDIR'), 'work-shared')
476 return d.getVar('S').startswith(sharedworkdir) 477 sourcedir = os.path.realpath(d.getVar('S'))
478 return sourcedir.startswith(sharedworkdir)
477 479
478# Run do_unpack and do_patch 480# Run do_unpack and do_patch
479python do_unpack_and_patch() { 481python do_unpack_and_patch() {