mirror of
https://git.yoctoproject.org/poky
synced 2026-01-29 21:08:42 +01:00
manuals: add references to the "do_package" task
[YOCTO #14508] Reported-by: Quentin Schulz <foss@0leil.net> (From yocto-docs rev: 179139e6710f6dde0de25200c372705ed8ef13bc) Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
3c6b2798a0
commit
b3dc55b051
@@ -905,7 +905,7 @@ the analysis and package splitting process use several areas:
|
||||
individual packages.
|
||||
|
||||
- :term:`PKGDESTWORK`: A
|
||||
temporary work area (i.e. ``pkgdata``) used by the ``do_package``
|
||||
temporary work area (i.e. ``pkgdata``) used by the :ref:`ref-tasks-package`
|
||||
task to save package metadata.
|
||||
|
||||
- :term:`PKGDEST`: The parent
|
||||
@@ -1210,13 +1210,13 @@ and other preceding tasks. For example, if BitBake runs
|
||||
``do_populate_sysroot_setscene`` for something, it does not make sense
|
||||
to run any of the :ref:`ref-tasks-fetch`, ``do_unpack``, ``do_patch``,
|
||||
:ref:`ref-tasks-configure`, :ref:`ref-tasks-compile`, and :ref:`ref-tasks-install` tasks. However, if
|
||||
``do_package`` needs to be run, BitBake needs to run those other tasks.
|
||||
:ref:`ref-tasks-package` needs to be run, BitBake needs to run those other tasks.
|
||||
|
||||
It becomes more complicated if everything can come from an sstate cache
|
||||
because some objects are simply not required at all. For example, you do
|
||||
not need a compiler or native tools, such as quilt, if there isn't anything
|
||||
to compile or patch. If the ``do_package_write_*`` packages are available
|
||||
from sstate, BitBake does not need the ``do_package`` task data.
|
||||
from sstate, BitBake does not need the :ref:`ref-tasks-package` task data.
|
||||
|
||||
To handle all these complexities, BitBake runs in two phases. The first
|
||||
is the "setscene" stage. During this stage, BitBake first checks the
|
||||
@@ -1854,7 +1854,7 @@ The following list explains the previous example:
|
||||
|
||||
In cases where ``sstate-inputdirs`` and ``sstate-outputdirs`` would be
|
||||
the same, you can use ``sstate-plaindirs``. For example, to preserve the
|
||||
${:term:`PKGD`} and ${:term:`PKGDEST`} output from the ``do_package``
|
||||
${:term:`PKGD`} and ${:term:`PKGDEST`} output from the :ref:`ref-tasks-package`
|
||||
task, use the following::
|
||||
|
||||
do_package[sstate-plaindirs] = "${PKGD} ${PKGDEST}"
|
||||
@@ -2101,7 +2101,7 @@ dependencies, you must manually declare the dependencies.
|
||||
:term:`PRIVATE_LIBS` inside
|
||||
the package's recipe.
|
||||
|
||||
- ``pcdeps``: During the ``do_package`` task of each recipe, all
|
||||
- ``pcdeps``: During the :ref:`ref-tasks-package` task of each recipe, all
|
||||
pkg-config modules (``*.pc`` files) installed by the recipe are
|
||||
located. For each module, the package that contains the module is
|
||||
registered as providing the module. The resulting module-to-package
|
||||
@@ -2147,7 +2147,7 @@ dependencies, you must manually declare the dependencies.
|
||||
:term:`ALLOW_EMPTY` variable
|
||||
for more information.
|
||||
|
||||
The ``do_package`` task depends on the ``do_packagedata`` task of each
|
||||
The :ref:`ref-tasks-package` task depends on the ``do_packagedata`` task of each
|
||||
recipe in :term:`DEPENDS` through use
|
||||
of a ``[``\ :ref:`deptask <bitbake:bitbake-user-manual/bitbake-user-manual-metadata:variable flags>`\ ``]``
|
||||
declaration, which guarantees that the required
|
||||
|
||||
Reference in New Issue
Block a user