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() { |
