diff options
| -rw-r--r-- | documentation/ref-manual/devtool-reference.rst | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/documentation/ref-manual/devtool-reference.rst b/documentation/ref-manual/devtool-reference.rst index d74d5c29ae..a6ea00c210 100644 --- a/documentation/ref-manual/devtool-reference.rst +++ b/documentation/ref-manual/devtool-reference.rst | |||
| @@ -553,6 +553,26 @@ the packages are already on the target. Consequently, when a runtime | |||
| 553 | call is made in the application for a dependent function (e.g. a library | 553 | call is made in the application for a dependent function (e.g. a library |
| 554 | call), the function cannot be found. | 554 | call), the function cannot be found. |
| 555 | 555 | ||
| 556 | .. warning:: | ||
| 557 | |||
| 558 | Runtime dependencies can be explicitly listed in the :term:`RDEPENDS` | ||
| 559 | variable, but may also be the result of a :term:`DEPENDS` assignment in your | ||
| 560 | application's recipe. This is usually the case when your application depends | ||
| 561 | on libraries for compilation: these libraries are listed as build-time | ||
| 562 | dependencies in the :term:`DEPENDS` variable in your application's recipe. | ||
| 563 | However these may also be runtime dependencies if they install shared objects | ||
| 564 | on which your application will dynamically link to at runtime (e.g. shared | ||
| 565 | libraries ending with ``.so``). | ||
| 566 | |||
| 567 | These runtime dependencies are automatically resolved by the | ||
| 568 | :term:`OpenEmbedded Build System` during the packaging phase. Since | ||
| 569 | ``devtool`` ignores packaging dependencies, they will not be installed | ||
| 570 | automatically with ``devtool deploy-target``. | ||
| 571 | |||
| 572 | For more information on how the :term:`OpenEmbedded Build System` handles | ||
| 573 | packaging, see the :ref:`overview-manual/concepts:Automatically Added Runtime | ||
| 574 | Dependencies` section of the Yocto Project Overview and Concepts Manual. | ||
| 575 | |||
| 556 | To be sure you have all the dependencies local to the target, you need | 576 | To be sure you have all the dependencies local to the target, you need |
| 557 | to be sure that the packages are pre-deployed (installed) on the target | 577 | to be sure that the packages are pre-deployed (installed) on the target |
| 558 | before attempting to run your application. | 578 | before attempting to run your application. |
