diff options
| -rw-r--r-- | documentation/ref-manual/ref-qa-checks.xml | 3 | ||||
| -rw-r--r-- | documentation/ref-manual/ref-variables.xml | 34 |
2 files changed, 35 insertions, 2 deletions
diff --git a/documentation/ref-manual/ref-qa-checks.xml b/documentation/ref-manual/ref-qa-checks.xml index e17fc2c216..16203e6dbf 100644 --- a/documentation/ref-manual/ref-qa-checks.xml +++ b/documentation/ref-manual/ref-qa-checks.xml | |||
| @@ -735,7 +735,8 @@ | |||
| 735 | picked up as the provider for a common library. | 735 | picked up as the provider for a common library. |
| 736 | If that is the case, you should add the library's | 736 | If that is the case, you should add the library's |
| 737 | <filename>.so</filename> file name to | 737 | <filename>.so</filename> file name to |
| 738 | <filename>PRIVATE_LIBS</filename> in the recipe that provides | 738 | <link linkend='var-PRIVATE_LIBS'><filename>PRIVATE_LIBS</filename></link> |
| 739 | in the recipe that provides | ||
| 739 | the private version of the library. | 740 | the private version of the library. |
| 740 | </para></listitem> | 741 | </para></listitem> |
| 741 | </itemizedlist> | 742 | </itemizedlist> |
diff --git a/documentation/ref-manual/ref-variables.xml b/documentation/ref-manual/ref-variables.xml index d7f6a8bfb1..cd235e633e 100644 --- a/documentation/ref-manual/ref-variables.xml +++ b/documentation/ref-manual/ref-variables.xml | |||
| @@ -6133,7 +6133,39 @@ recipes-graphics/xorg-font/font-alias_1.0.3.bb:PR = "${INC_PR}.3" | |||
| 6133 | </glossdef> | 6133 | </glossdef> |
| 6134 | </glossentry> | 6134 | </glossentry> |
| 6135 | 6135 | ||
| 6136 | <glossentry id='var-PROVIDES'><glossterm>PROVIDES</glossterm> | 6136 | <glossentry id='var-PRIVATE_LIBS'><glossterm>PRIVATE_LIBS</glossterm> |
| 6137 | <glossdef> | ||
| 6138 | <para> | ||
| 6139 | Specifies libraries installed within a recipe that | ||
| 6140 | should be ignored by the OpenEmbedded build system's | ||
| 6141 | shared library resolver. | ||
| 6142 | This variable is typically used when software being | ||
| 6143 | built by a recipe has its own private versions of a | ||
| 6144 | library normally provided by another recipe. | ||
| 6145 | In this case, you would not want the package containing | ||
| 6146 | the private libraries to be set as a dependency on other | ||
| 6147 | unrelated packages that should instead depend on the | ||
| 6148 | package providing the standard version of the library. | ||
| 6149 | </para> | ||
| 6150 | |||
| 6151 | <para> | ||
| 6152 | Libraries specified in this variable should be specified | ||
| 6153 | by their file name. | ||
| 6154 | For example, from the Firefox recipe in meta-browser: | ||
| 6155 | <literallayout class='monospaced'> | ||
| 6156 | PRIVATE_LIBS = "libmozjs.so \ | ||
| 6157 | libxpcom.so \ | ||
| 6158 | libnspr4.so \ | ||
| 6159 | libxul.so \ | ||
| 6160 | libmozalloc.so \ | ||
| 6161 | libplc4.so \ | ||
| 6162 | libplds4.so" | ||
| 6163 | </literallayout> | ||
| 6164 | </para> | ||
| 6165 | </glossdef> | ||
| 6166 | </glossentry> | ||
| 6167 | |||
| 6168 | <glossentry id='var-PROVIDES'><glossterm>PROVIDES</glossterm> | ||
| 6137 | <glossdef> | 6169 | <glossdef> |
| 6138 | <para> | 6170 | <para> |
| 6139 | A list of aliases that a recipe also provides. | 6171 | A list of aliases that a recipe also provides. |
