diff options
author | Richard Purdie <richard.purdie@linuxfoundation.org> | 2013-02-03 17:36:33 +0000 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2013-02-06 13:13:01 +0000 |
commit | 78955b837cde12a3f12cd0ee096c8e936732169e (patch) | |
tree | afb4ff09cc90c9756a8066986e54db8f6e3ab4d7 /meta/classes/package.bbclass | |
parent | 4cae28e3095edc63032318d3f94c6cf7872601b0 (diff) | |
download | ast2050-yocto-poky-78955b837cde12a3f12cd0ee096c8e936732169e.zip ast2050-yocto-poky-78955b837cde12a3f12cd0ee096c8e936732169e.tar.gz |
package.bbclass: Better document the different phases of operation
Add headers to document the different phases of do_package and
make the steps clearer.
(From OE-Core rev: b6438c94035a014902ec89af63ff3787cd8c67f6)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/classes/package.bbclass')
-rw-r--r-- | meta/classes/package.bbclass | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/meta/classes/package.bbclass b/meta/classes/package.bbclass index 6e7e06e..7c79c69 100644 --- a/meta/classes/package.bbclass +++ b/meta/classes/package.bbclass @@ -1783,6 +1783,10 @@ python do_package () { # as any change to rpmdeps requires this to be rerun. # PACKAGE_BBCLASS_VERSION = "1" + ########################################################################### + # Sanity test the setup + ########################################################################### + packages = (d.getVar('PACKAGES', True) or "").split() if len(packages) < 1: bb.debug(1, "No packages to build, skipping do_package") @@ -1798,12 +1802,24 @@ python do_package () { bb.error("WORKDIR, DEPLOY_DIR, D, PN and PKGD all must be defined, unable to package") return + ########################################################################### + # Setup PKGD (from D) + ########################################################################### + for f in (d.getVar('PACKAGEBUILDPKGD', True) or '').split(): bb.build.exec_func(f, d) + ########################################################################### + # Split up PKGD into PKGDEST + ########################################################################### + for f in (d.getVar('PACKAGESPLITFUNCS', True) or '').split(): bb.build.exec_func(f, d) + ########################################################################### + # Process PKGDEST + ########################################################################### + # Build global list of files in each split package global pkgfiles pkgfiles = {} |