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 | |
| parent | 4cae28e3095edc63032318d3f94c6cf7872601b0 (diff) | |
| download | 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')
| -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 6e7e06ed53..7c79c69287 100644 --- a/meta/classes/package.bbclass +++ b/meta/classes/package.bbclass | |||
| @@ -1783,6 +1783,10 @@ python do_package () { | |||
| 1783 | # as any change to rpmdeps requires this to be rerun. | 1783 | # as any change to rpmdeps requires this to be rerun. |
| 1784 | # PACKAGE_BBCLASS_VERSION = "1" | 1784 | # PACKAGE_BBCLASS_VERSION = "1" |
| 1785 | 1785 | ||
| 1786 | ########################################################################### | ||
| 1787 | # Sanity test the setup | ||
| 1788 | ########################################################################### | ||
| 1789 | |||
| 1786 | packages = (d.getVar('PACKAGES', True) or "").split() | 1790 | packages = (d.getVar('PACKAGES', True) or "").split() |
| 1787 | if len(packages) < 1: | 1791 | if len(packages) < 1: |
| 1788 | bb.debug(1, "No packages to build, skipping do_package") | 1792 | bb.debug(1, "No packages to build, skipping do_package") |
| @@ -1798,12 +1802,24 @@ python do_package () { | |||
| 1798 | bb.error("WORKDIR, DEPLOY_DIR, D, PN and PKGD all must be defined, unable to package") | 1802 | bb.error("WORKDIR, DEPLOY_DIR, D, PN and PKGD all must be defined, unable to package") |
| 1799 | return | 1803 | return |
| 1800 | 1804 | ||
| 1805 | ########################################################################### | ||
| 1806 | # Setup PKGD (from D) | ||
| 1807 | ########################################################################### | ||
| 1808 | |||
| 1801 | for f in (d.getVar('PACKAGEBUILDPKGD', True) or '').split(): | 1809 | for f in (d.getVar('PACKAGEBUILDPKGD', True) or '').split(): |
| 1802 | bb.build.exec_func(f, d) | 1810 | bb.build.exec_func(f, d) |
| 1803 | 1811 | ||
| 1812 | ########################################################################### | ||
| 1813 | # Split up PKGD into PKGDEST | ||
| 1814 | ########################################################################### | ||
| 1815 | |||
| 1804 | for f in (d.getVar('PACKAGESPLITFUNCS', True) or '').split(): | 1816 | for f in (d.getVar('PACKAGESPLITFUNCS', True) or '').split(): |
| 1805 | bb.build.exec_func(f, d) | 1817 | bb.build.exec_func(f, d) |
| 1806 | 1818 | ||
| 1819 | ########################################################################### | ||
| 1820 | # Process PKGDEST | ||
| 1821 | ########################################################################### | ||
| 1822 | |||
| 1807 | # Build global list of files in each split package | 1823 | # Build global list of files in each split package |
| 1808 | global pkgfiles | 1824 | global pkgfiles |
| 1809 | pkgfiles = {} | 1825 | pkgfiles = {} |
