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>
This commit is contained in:
parent
4cae28e309
commit
78955b837c
|
@ -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 = {}
|
||||
|
|
Loading…
Reference in New Issue