diff options
Diffstat (limited to 'meta/classes/archiver.bbclass')
-rw-r--r-- | meta/classes/archiver.bbclass | 6 |
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 | ||
474 | def is_work_shared(d): | 475 | def 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 |
479 | python do_unpack_and_patch() { | 481 | python do_unpack_and_patch() { |