diff options
Diffstat (limited to 'meta')
| -rw-r--r-- | meta/classes/archiver.bbclass | 9 | 
1 files changed, 5 insertions, 4 deletions
| diff --git a/meta/classes/archiver.bbclass b/meta/classes/archiver.bbclass index ec80ad47a4..0a9c5c1640 100644 --- a/meta/classes/archiver.bbclass +++ b/meta/classes/archiver.bbclass @@ -114,10 +114,9 @@ python () {      if ar_recipe == "1":          d.appendVarFlag('do_deploy_archives', 'depends', ' %s:do_ar_recipe' % pn) -    # Output the srpm package -    ar_srpm = d.getVarFlag('ARCHIVER_MODE', 'srpm') -    if ar_srpm == "1": -        if d.getVar('PACKAGES') != '' and d.getVar('IMAGE_PKGTYPE') == 'rpm': +    # Output the SRPM package +    if d.getVarFlag('ARCHIVER_MODE', 'srpm') == "1" and d.getVar('PACKAGES'): +        if "package_rpm" in d.getVar('PACKAGE_CLASSES'):              d.appendVarFlag('do_deploy_archives', 'depends', ' %s:do_package_write_rpm' % pn)              if ar_dumpdata == "1":                  d.appendVarFlag('do_package_write_rpm', 'depends', ' %s:do_dumpdata' % pn) @@ -129,6 +128,8 @@ python () {                  d.appendVarFlag('do_package_write_rpm', 'depends', ' %s:do_ar_patched' % pn)              elif ar_src == "configured":                  d.appendVarFlag('do_package_write_rpm', 'depends', ' %s:do_ar_configured' % pn) +        else: +            bb.fatal("ARCHIVER_MODE[srpm] needs package_rpm in PACKAGE_CLASSES")  }  # Take all the sources for a recipe and puts them in WORKDIR/archiver-work/. | 
