diff options
-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 () { | |||
114 | if ar_recipe == "1": | 114 | if ar_recipe == "1": |
115 | d.appendVarFlag('do_deploy_archives', 'depends', ' %s:do_ar_recipe' % pn) | 115 | d.appendVarFlag('do_deploy_archives', 'depends', ' %s:do_ar_recipe' % pn) |
116 | 116 | ||
117 | # Output the srpm package | 117 | # Output the SRPM package |
118 | ar_srpm = d.getVarFlag('ARCHIVER_MODE', 'srpm') | 118 | if d.getVarFlag('ARCHIVER_MODE', 'srpm') == "1" and d.getVar('PACKAGES'): |
119 | if ar_srpm == "1": | 119 | if "package_rpm" in d.getVar('PACKAGE_CLASSES'): |
120 | if d.getVar('PACKAGES') != '' and d.getVar('IMAGE_PKGTYPE') == 'rpm': | ||
121 | d.appendVarFlag('do_deploy_archives', 'depends', ' %s:do_package_write_rpm' % pn) | 120 | d.appendVarFlag('do_deploy_archives', 'depends', ' %s:do_package_write_rpm' % pn) |
122 | if ar_dumpdata == "1": | 121 | if ar_dumpdata == "1": |
123 | d.appendVarFlag('do_package_write_rpm', 'depends', ' %s:do_dumpdata' % pn) | 122 | d.appendVarFlag('do_package_write_rpm', 'depends', ' %s:do_dumpdata' % pn) |
@@ -129,6 +128,8 @@ python () { | |||
129 | d.appendVarFlag('do_package_write_rpm', 'depends', ' %s:do_ar_patched' % pn) | 128 | d.appendVarFlag('do_package_write_rpm', 'depends', ' %s:do_ar_patched' % pn) |
130 | elif ar_src == "configured": | 129 | elif ar_src == "configured": |
131 | d.appendVarFlag('do_package_write_rpm', 'depends', ' %s:do_ar_configured' % pn) | 130 | d.appendVarFlag('do_package_write_rpm', 'depends', ' %s:do_ar_configured' % pn) |
131 | else: | ||
132 | bb.fatal("ARCHIVER_MODE[srpm] needs package_rpm in PACKAGE_CLASSES") | ||
132 | } | 133 | } |
133 | 134 | ||
134 | # Take all the sources for a recipe and puts them in WORKDIR/archiver-work/. | 135 | # Take all the sources for a recipe and puts them in WORKDIR/archiver-work/. |