summaryrefslogtreecommitdiffstats
path: root/documentation/dev-manual/dev-manual-common-tasks.xml
diff options
context:
space:
mode:
Diffstat (limited to 'documentation/dev-manual/dev-manual-common-tasks.xml')
-rw-r--r--documentation/dev-manual/dev-manual-common-tasks.xml50
1 files changed, 28 insertions, 22 deletions
diff --git a/documentation/dev-manual/dev-manual-common-tasks.xml b/documentation/dev-manual/dev-manual-common-tasks.xml
index 33faddcca6..5c7284238d 100644
--- a/documentation/dev-manual/dev-manual-common-tasks.xml
+++ b/documentation/dev-manual/dev-manual-common-tasks.xml
@@ -3336,10 +3336,37 @@
3336 <ulink url='&YOCTO_DOCS_REF_URL;#var-D'><filename>D</filename></ulink> 3336 <ulink url='&YOCTO_DOCS_REF_URL;#var-D'><filename>D</filename></ulink>
3337 variables in the Yocto Project Reference Manual's variable 3337 variables in the Yocto Project Reference Manual's variable
3338 glossary. 3338 glossary.
3339 <note><title>Notes</title>
3340 <itemizedlist>
3341 <listitem><para>
3342 Using
3343 <ulink url='&YOCTO_DOCS_REF_URL;#var-DEPENDS'><filename>DEPENDS</filename></ulink>
3344 is a good idea even for components distributed
3345 in binary form, and is often necessary for
3346 shared libraries.
3347 For a shared library, listing the library
3348 dependencies in
3349 <filename>DEPENDS</filename> makes sure that
3350 the libraries are available in the staging
3351 sysroot when other recipes link against the
3352 library, which might be necessary for
3353 successful linking.
3354 </para></listitem>
3355 <listitem><para>
3356 Using <filename>DEPENDS</filename> also
3357 allows runtime dependencies between packages
3358 to be added automatically.
3359 See the
3360 "<ulink url='&YOCTO_DOCS_REF_URL;#automatically-added-runtime-dependencies'>Automatically Added Runtime Dependencies</ulink>"
3361 section in the Yocto Project Reference Manual
3362 for more information.
3363 </para></listitem>
3364 </itemizedlist>
3365 </note>
3339 </para> 3366 </para>
3340 3367
3341 <para> 3368 <para>
3342 If you can't use the <filename>bin_package</filename> 3369 If you cannot use the <filename>bin_package</filename>
3343 class, you need to be sure you are doing the following: 3370 class, you need to be sure you are doing the following:
3344 <itemizedlist> 3371 <itemizedlist>
3345 <listitem><para> 3372 <listitem><para>
@@ -3391,27 +3418,6 @@
3391 and whether those files are in different locations 3418 and whether those files are in different locations
3392 than the defaults. 3419 than the defaults.
3393 </para></listitem> 3420 </para></listitem>
3394 <listitem><para>
3395 Using
3396 <ulink url='&YOCTO_DOCS_REF_URL;#var-DEPENDS'><filename>DEPENDS</filename></ulink>
3397 is a good idea even for components distributed in
3398 binary form, and is often necessary for shared
3399 libraries.
3400 For a shared library, listing the library
3401 dependencies in
3402 <filename>DEPENDS</filename> makes sure that the
3403 libraries are available in the staging sysroot when
3404 other recipes link against the library, which might
3405 be necessary for successful linking.</para>
3406
3407 <para>Using <filename>DEPENDS</filename> also
3408 allows runtime dependencies between packages to be
3409 added automatically.
3410 See the
3411 "<ulink url='&YOCTO_DOCS_REF_URL;#automatically-added-runtime-dependencies'>Automatically Added Runtime Dependencies</ulink>"
3412 section in the Yocto Project Reference Manual for
3413 more information.
3414 </para></listitem>.
3415 </itemizedlist> 3421 </itemizedlist>
3416 </para> 3422 </para>
3417 </section> 3423 </section>