summaryrefslogtreecommitdiffstats
path: root/documentation/dev-manual
diff options
context:
space:
mode:
Diffstat (limited to 'documentation/dev-manual')
-rw-r--r--documentation/dev-manual/layers.rst22
1 files changed, 17 insertions, 5 deletions
diff --git a/documentation/dev-manual/layers.rst b/documentation/dev-manual/layers.rst
index 89c8466933..c649e2bd60 100644
--- a/documentation/dev-manual/layers.rst
+++ b/documentation/dev-manual/layers.rst
@@ -470,11 +470,23 @@ corresponding recipe file. For example, the append file
470means the original recipe and append filenames are version 470means the original recipe and append filenames are version
471number-specific. If the corresponding recipe is renamed to update to a 471number-specific. If the corresponding recipe is renamed to update to a
472newer version, you must also rename and possibly update the 472newer version, you must also rename and possibly update the
473corresponding ``.bbappend`` as well. During the build process, BitBake 473corresponding ``.bbappend`` as well.
474displays an error on starting if it detects a ``.bbappend`` file that 474
475does not have a corresponding recipe with a matching name. See the 475During the build process, BitBake displays an error on startup if it detects a
476:term:`BB_DANGLINGAPPENDS_WARNONLY` 476``.bbappend`` file that does not have a corresponding recipe with a matching
477variable for information on how to handle this error. 477name. To handle these errors, the best practice is to rename the ``.bbappend``
478to match the original recipe version. This also gives you the opportunity to see
479if the ``.bbappend`` is still relevant for the new version of the recipe.
480
481Another method it to use the character ``%`` in the ``.bbappend`` filename. For
482example, to append information to every ``6.*`` minor versions of the recipe
483``someapp``, the ``someapp_6.%.bbappend`` file can be created. This way, an
484error will only be triggered if the ``someapp`` recipe has a major version
485update.
486
487Finally, another method to deal with these errors is to use the variable
488:term:`BBMASK`, especially in cases where modifying the ``.bbappend`` is not
489possible.
478 490
479Overlaying a File Using Your Layer 491Overlaying a File Using Your Layer
480---------------------------------- 492----------------------------------