From 6c7bc9e2eb8149d83bc2cd869c9e4bbf9c8b2dae Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Thu, 12 Aug 2010 21:35:48 +0100 Subject: [PATCH] package.bbclass: Document the process followed in the class from a high level Signed-off-by: Richard Purdie --- meta/classes/package.bbclass | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/meta/classes/package.bbclass b/meta/classes/package.bbclass index fa47cd0eb6..9787a81fda 100644 --- a/meta/classes/package.bbclass +++ b/meta/classes/package.bbclass @@ -1,6 +1,31 @@ # -# General packaging help functions +# Packaging process # +# Executive summary: This class iterates over the functions listed in PACKAGEFUNCS +# Taking D and spliting it up into the packages listed in PACKAGES, placing the +# resulting output in PKGDEST. +# +# There are the following default steps but PACKAGEFUNCS can be extended: +# +# a) perform_packagecopy - Copy D into PKGD +# +# b) package_do_split_locales - Split out the locale files, updates FILES and PACKAGES +# +# c) populate_packages - Split the files in PKGD into separate packages in PKGDEST/ +# Also triggers the binary stripping code to put files in -dbg packages. +# +# d) package_do_shlibs - Look at the shared libraries generated and autotmatically add any +# depenedencies found. Also stores the package name so anyone else using this library +# knows which package to depend on. +# +# e) package_do_pkgconfig - Keep track of which packages need and provide which .pc files +# +# f) read_shlibdeps - Reads the stored shlibs information into the metadata +# +# g) package_depchains - Adds automatic dependencies to -dbg and -dev packages +# +# h) emit_pkgdata - saves the packaging data into PKGDATA_DIR for use in later +# packaging steps inherit packagedata