Yocto Project Documentation
 help / color / mirror / Atom feed
* [PATCH 0/3] doc: bitbake-user-manual: few fixes related to locating include files
@ 2025-12-03 17:06 Quentin Schulz
  2025-12-03 17:06 ` [PATCH 1/3] doc: fix a few typos Quentin Schulz
                   ` (2 more replies)
  0 siblings, 3 replies; 7+ messages in thread
From: Quentin Schulz @ 2025-12-03 17:06 UTC (permalink / raw)
  To: bitbake-devel; +Cc: docs, Quentin Schulz

This fixes a few oversight, reorder paragraph about the file location
search paths and specify inherit_defer can be used for classes too.

Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
---
Quentin Schulz (3):
      doc: fix a few typos
      doc: bitbake-user-manual-intro: specify inherit_defer directive for recipe classes
      doc: bitbake-user-manual-metadata: reorder introduction on how to locate include files

 doc/bitbake-user-manual/bitbake-user-manual-intro.rst    | 11 ++++++-----
 doc/bitbake-user-manual/bitbake-user-manual-metadata.rst | 11 ++++++-----
 2 files changed, 12 insertions(+), 10 deletions(-)
---
base-commit: 720df1a53452983c1c832f624490e255cf389204
change-id: 20251203-doc-file-include-require-f260460d0416

Best regards,
-- 
Quentin Schulz <quentin.schulz@cherry.de>



^ permalink raw reply	[flat|nested] 7+ messages in thread

* [PATCH 1/3] doc: fix a few typos
  2025-12-03 17:06 [PATCH 0/3] doc: bitbake-user-manual: few fixes related to locating include files Quentin Schulz
@ 2025-12-03 17:06 ` Quentin Schulz
  2025-12-04 13:16   ` [docs] " Antonin Godard
  2025-12-03 17:06 ` [PATCH 2/3] doc: bitbake-user-manual-intro: specify inherit_defer directive for recipe classes Quentin Schulz
  2025-12-03 17:06 ` [PATCH 3/3] doc: bitbake-user-manual-metadata: reorder introduction on how to locate include files Quentin Schulz
  2 siblings, 1 reply; 7+ messages in thread
From: Quentin Schulz @ 2025-12-03 17:06 UTC (permalink / raw)
  To: bitbake-devel; +Cc: docs, Quentin Schulz

From: Quentin Schulz <quentin.schulz@cherry.de>

Some spurious whitespaces, bad grammar and typo are fixed here.

Fixes: 7bd36f6c6d33 ("doc: extend classes and include/require documentation")
Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
---
 doc/bitbake-user-manual/bitbake-user-manual-intro.rst    | 4 ++--
 doc/bitbake-user-manual/bitbake-user-manual-metadata.rst | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/doc/bitbake-user-manual/bitbake-user-manual-intro.rst b/doc/bitbake-user-manual/bitbake-user-manual-intro.rst
index 9837b009e..2875e18f3 100644
--- a/doc/bitbake-user-manual/bitbake-user-manual-intro.rst
+++ b/doc/bitbake-user-manual/bitbake-user-manual-intro.rst
@@ -213,7 +213,7 @@ BitBake supports class files installed in three different directories:
 
 -  ``classes-global/``: these classes must be inherited globally through the
    :term:`INHERIT` variable in a :ref:`configuration file
-   <bitbake-user-manual/bitbake-user-manual-intro:Configuration Files>`.  These
+   <bitbake-user-manual/bitbake-user-manual-intro:Configuration Files>`. These
    classes are included for every recipe being built. For example, you would use
    the global class named ``myclass`` like so::
 
@@ -227,7 +227,7 @@ BitBake supports class files installed in three different directories:
       inherit myclass
 
 -  ``classes/``: this final directory is meant for classes that can be used in
-   the two contexts explain above. In other words, they can be inherit either
+   the two contexts explain above. In other words, they can be inherited either
    globally or in a recipe.
 
 For details on how BitBake locates class files, see the
diff --git a/doc/bitbake-user-manual/bitbake-user-manual-metadata.rst b/doc/bitbake-user-manual/bitbake-user-manual-metadata.rst
index e5075a346..ef8ab024d 100644
--- a/doc/bitbake-user-manual/bitbake-user-manual-metadata.rst
+++ b/doc/bitbake-user-manual/bitbake-user-manual-metadata.rst
@@ -1060,7 +1060,7 @@ Additionally, BitBake searches the current directory for :ref:`include
 
 .. note::
 
-   The BBPATH variable is analogous to the environment variable PATH .
+   The BBPATH variable is analogous to the environment variable PATH.
 
 For these two directives, BitBake includes the first file it finds.
 
@@ -1135,7 +1135,7 @@ would be searched in this order::
 
 .. note::
 
-   Note that the order of the list above does not depend on where the class in
+   Note that the order of the list above does not depend on where the class is
    inherited from.
 
 Likewise, for classes inherited with the :term:`INHERIT` variable, the

-- 
2.52.0



^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [PATCH 2/3] doc: bitbake-user-manual-intro: specify inherit_defer directive for recipe classes
  2025-12-03 17:06 [PATCH 0/3] doc: bitbake-user-manual: few fixes related to locating include files Quentin Schulz
  2025-12-03 17:06 ` [PATCH 1/3] doc: fix a few typos Quentin Schulz
@ 2025-12-03 17:06 ` Quentin Schulz
  2025-12-04 13:16   ` [docs] " Antonin Godard
  2025-12-03 17:06 ` [PATCH 3/3] doc: bitbake-user-manual-metadata: reorder introduction on how to locate include files Quentin Schulz
  2 siblings, 1 reply; 7+ messages in thread
From: Quentin Schulz @ 2025-12-03 17:06 UTC (permalink / raw)
  To: bitbake-devel; +Cc: docs, Quentin Schulz

From: Quentin Schulz <quentin.schulz@cherry.de>

We specify the recipe classes must be used with inherit but they can
actually also be used with inherit_defer directive so let's make that
clear.

Fixes: 7bd36f6c6d33 ("doc: extend classes and include/require documentation")
Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
---
 doc/bitbake-user-manual/bitbake-user-manual-intro.rst | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/doc/bitbake-user-manual/bitbake-user-manual-intro.rst b/doc/bitbake-user-manual/bitbake-user-manual-intro.rst
index 2875e18f3..329b02829 100644
--- a/doc/bitbake-user-manual/bitbake-user-manual-intro.rst
+++ b/doc/bitbake-user-manual/bitbake-user-manual-intro.rst
@@ -220,9 +220,10 @@ BitBake supports class files installed in three different directories:
       INHERIT += "myclass"
 
 -  ``classes-recipe/``: these classes must be inherited from a recipe using the
-   :ref:`inherit <ref-bitbake-user-manual-metadata-inherit>` directive. They do
-   not support being inherited globally. For example, you would use the recipe
-   class named ``myclass`` like so::
+   :ref:`inherit <ref-bitbake-user-manual-metadata-inherit>` or
+   :ref:`inherit_defer <ref-bitbake-user-manual-metadata-inherit-defer>`
+   directive. They do not support being inherited globally. For example, you
+   would use the recipe class named ``myclass`` like so::
 
       inherit myclass
 

-- 
2.52.0



^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [PATCH 3/3] doc: bitbake-user-manual-metadata: reorder introduction on how to locate include files
  2025-12-03 17:06 [PATCH 0/3] doc: bitbake-user-manual: few fixes related to locating include files Quentin Schulz
  2025-12-03 17:06 ` [PATCH 1/3] doc: fix a few typos Quentin Schulz
  2025-12-03 17:06 ` [PATCH 2/3] doc: bitbake-user-manual-intro: specify inherit_defer directive for recipe classes Quentin Schulz
@ 2025-12-03 17:06 ` Quentin Schulz
  2025-12-04 13:16   ` [docs] " Antonin Godard
  2 siblings, 1 reply; 7+ messages in thread
From: Quentin Schulz @ 2025-12-03 17:06 UTC (permalink / raw)
  To: bitbake-devel; +Cc: docs, Quentin Schulz

From: Quentin Schulz <quentin.schulz@cherry.de>

BitBake first searches the relative to the local directory before going
through BBPATH.

Fixes: 7bd36f6c6d33 ("doc: extend classes and include/require documentation")
Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
---
 doc/bitbake-user-manual/bitbake-user-manual-metadata.rst | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/doc/bitbake-user-manual/bitbake-user-manual-metadata.rst b/doc/bitbake-user-manual/bitbake-user-manual-metadata.rst
index ef8ab024d..ef401d4ab 100644
--- a/doc/bitbake-user-manual/bitbake-user-manual-metadata.rst
+++ b/doc/bitbake-user-manual/bitbake-user-manual-metadata.rst
@@ -1054,9 +1054,10 @@ bitbake will treat that as direct value assignment in its configuration::
 Locating Include Files
 ----------------------
 
-BitBake uses the :term:`BBPATH` variable to locate needed include files.
-Additionally, BitBake searches the current directory for :ref:`include
-<ref-include-directive>` and :ref:`require <require-inclusion>` directives.
+BitBake first searches the current directory for needed include files for
+:ref:`include <ref-include-directive>` and :ref:`require <require-inclusion>`
+directives.
+BitBake also uses the :term:`BBPATH` variable.
 
 .. note::
 

-- 
2.52.0



^ permalink raw reply related	[flat|nested] 7+ messages in thread

* Re: [docs] [PATCH 2/3] doc: bitbake-user-manual-intro: specify inherit_defer directive for recipe classes
  2025-12-03 17:06 ` [PATCH 2/3] doc: bitbake-user-manual-intro: specify inherit_defer directive for recipe classes Quentin Schulz
@ 2025-12-04 13:16   ` Antonin Godard
  0 siblings, 0 replies; 7+ messages in thread
From: Antonin Godard @ 2025-12-04 13:16 UTC (permalink / raw)
  To: Quentin Schulz, bitbake-devel; +Cc: docs, Quentin Schulz

On Wed Dec 3, 2025 at 6:06 PM CET, Quentin Schulz wrote:
> From: Quentin Schulz <quentin.schulz@cherry.de>
>
> We specify the recipe classes must be used with inherit but they can
> actually also be used with inherit_defer directive so let's make that
> clear.
>
> Fixes: 7bd36f6c6d33 ("doc: extend classes and include/require documentation")
> Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
> ---
>  doc/bitbake-user-manual/bitbake-user-manual-intro.rst | 7 ++++---
>  1 file changed, 4 insertions(+), 3 deletions(-)
>
> diff --git a/doc/bitbake-user-manual/bitbake-user-manual-intro.rst b/doc/bitbake-user-manual/bitbake-user-manual-intro.rst
> index 2875e18f3..329b02829 100644
> --- a/doc/bitbake-user-manual/bitbake-user-manual-intro.rst
> +++ b/doc/bitbake-user-manual/bitbake-user-manual-intro.rst
> @@ -220,9 +220,10 @@ BitBake supports class files installed in three different directories:
>        INHERIT += "myclass"
>  
>  -  ``classes-recipe/``: these classes must be inherited from a recipe using the
> -   :ref:`inherit <ref-bitbake-user-manual-metadata-inherit>` directive. They do
> -   not support being inherited globally. For example, you would use the recipe
> -   class named ``myclass`` like so::
> +   :ref:`inherit <ref-bitbake-user-manual-metadata-inherit>` or
> +   :ref:`inherit_defer <ref-bitbake-user-manual-metadata-inherit-defer>`
> +   directive. They do not support being inherited globally. For example, you
> +   would use the recipe class named ``myclass`` like so::
>  
>        inherit myclass
>  

Reviewed-by: Antonin Godard <antonin.godard@bootlin.com>

Thank you!
Antonin

-- 
Antonin Godard, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [docs] [PATCH 3/3] doc: bitbake-user-manual-metadata: reorder introduction on how to locate include files
  2025-12-03 17:06 ` [PATCH 3/3] doc: bitbake-user-manual-metadata: reorder introduction on how to locate include files Quentin Schulz
@ 2025-12-04 13:16   ` Antonin Godard
  0 siblings, 0 replies; 7+ messages in thread
From: Antonin Godard @ 2025-12-04 13:16 UTC (permalink / raw)
  To: Quentin Schulz, bitbake-devel; +Cc: docs, Quentin Schulz

On Wed Dec 3, 2025 at 6:06 PM CET, Quentin Schulz wrote:
> From: Quentin Schulz <quentin.schulz@cherry.de>
>
> BitBake first searches the relative to the local directory before going
> through BBPATH.
>
> Fixes: 7bd36f6c6d33 ("doc: extend classes and include/require documentation")
> Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
> ---
>  doc/bitbake-user-manual/bitbake-user-manual-metadata.rst | 7 ++++---
>  1 file changed, 4 insertions(+), 3 deletions(-)
>
> diff --git a/doc/bitbake-user-manual/bitbake-user-manual-metadata.rst b/doc/bitbake-user-manual/bitbake-user-manual-metadata.rst
> index ef8ab024d..ef401d4ab 100644
> --- a/doc/bitbake-user-manual/bitbake-user-manual-metadata.rst
> +++ b/doc/bitbake-user-manual/bitbake-user-manual-metadata.rst
> @@ -1054,9 +1054,10 @@ bitbake will treat that as direct value assignment in its configuration::
>  Locating Include Files
>  ----------------------
>  
> -BitBake uses the :term:`BBPATH` variable to locate needed include files.
> -Additionally, BitBake searches the current directory for :ref:`include
> -<ref-include-directive>` and :ref:`require <require-inclusion>` directives.
> +BitBake first searches the current directory for needed include files for
> +:ref:`include <ref-include-directive>` and :ref:`require <require-inclusion>`
> +directives.
> +BitBake also uses the :term:`BBPATH` variable.
>  
>  .. note::
>  

Yes, and it's even clearly shown in the example that follows...

Reviewed-by: Antonin Godard <antonin.godard@bootlin.com>

Thank you!
Antonin

-- 
Antonin Godard, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [docs] [PATCH 1/3] doc: fix a few typos
  2025-12-03 17:06 ` [PATCH 1/3] doc: fix a few typos Quentin Schulz
@ 2025-12-04 13:16   ` Antonin Godard
  0 siblings, 0 replies; 7+ messages in thread
From: Antonin Godard @ 2025-12-04 13:16 UTC (permalink / raw)
  To: Quentin Schulz, bitbake-devel; +Cc: docs, Quentin Schulz

On Wed Dec 3, 2025 at 6:06 PM CET, Quentin Schulz wrote:
> From: Quentin Schulz <quentin.schulz@cherry.de>
>
> Some spurious whitespaces, bad grammar and typo are fixed here.
>
> Fixes: 7bd36f6c6d33 ("doc: extend classes and include/require documentation")
> Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
> ---
>  doc/bitbake-user-manual/bitbake-user-manual-intro.rst    | 4 ++--
>  doc/bitbake-user-manual/bitbake-user-manual-metadata.rst | 4 ++--
>  2 files changed, 4 insertions(+), 4 deletions(-)
>
> diff --git a/doc/bitbake-user-manual/bitbake-user-manual-intro.rst b/doc/bitbake-user-manual/bitbake-user-manual-intro.rst
> index 9837b009e..2875e18f3 100644
> --- a/doc/bitbake-user-manual/bitbake-user-manual-intro.rst
> +++ b/doc/bitbake-user-manual/bitbake-user-manual-intro.rst
> @@ -213,7 +213,7 @@ BitBake supports class files installed in three different directories:
>  
>  -  ``classes-global/``: these classes must be inherited globally through the
>     :term:`INHERIT` variable in a :ref:`configuration file
> -   <bitbake-user-manual/bitbake-user-manual-intro:Configuration Files>`.  These
> +   <bitbake-user-manual/bitbake-user-manual-intro:Configuration Files>`. These
>     classes are included for every recipe being built. For example, you would use
>     the global class named ``myclass`` like so::
>  
> @@ -227,7 +227,7 @@ BitBake supports class files installed in three different directories:
>        inherit myclass
>  
>  -  ``classes/``: this final directory is meant for classes that can be used in
> -   the two contexts explain above. In other words, they can be inherit either
> +   the two contexts explain above. In other words, they can be inherited either
>     globally or in a recipe.
>  
>  For details on how BitBake locates class files, see the
> diff --git a/doc/bitbake-user-manual/bitbake-user-manual-metadata.rst b/doc/bitbake-user-manual/bitbake-user-manual-metadata.rst
> index e5075a346..ef8ab024d 100644
> --- a/doc/bitbake-user-manual/bitbake-user-manual-metadata.rst
> +++ b/doc/bitbake-user-manual/bitbake-user-manual-metadata.rst
> @@ -1060,7 +1060,7 @@ Additionally, BitBake searches the current directory for :ref:`include
>  
>  .. note::
>  
> -   The BBPATH variable is analogous to the environment variable PATH .
> +   The BBPATH variable is analogous to the environment variable PATH.
>  
>  For these two directives, BitBake includes the first file it finds.
>  
> @@ -1135,7 +1135,7 @@ would be searched in this order::
>  
>  .. note::
>  
> -   Note that the order of the list above does not depend on where the class in
> +   Note that the order of the list above does not depend on where the class is
>     inherited from.
>  
>  Likewise, for classes inherited with the :term:`INHERIT` variable, the

Reviewed-by: Antonin Godard <antonin.godard@bootlin.com>

Thank you!
Antonin

-- 
Antonin Godard, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com



^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2025-12-04 13:17 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-12-03 17:06 [PATCH 0/3] doc: bitbake-user-manual: few fixes related to locating include files Quentin Schulz
2025-12-03 17:06 ` [PATCH 1/3] doc: fix a few typos Quentin Schulz
2025-12-04 13:16   ` [docs] " Antonin Godard
2025-12-03 17:06 ` [PATCH 2/3] doc: bitbake-user-manual-intro: specify inherit_defer directive for recipe classes Quentin Schulz
2025-12-04 13:16   ` [docs] " Antonin Godard
2025-12-03 17:06 ` [PATCH 3/3] doc: bitbake-user-manual-metadata: reorder introduction on how to locate include files Quentin Schulz
2025-12-04 13:16   ` [docs] " Antonin Godard

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox