summaryrefslogtreecommitdiffstats
path: root/documentation/ref-manual
diff options
context:
space:
mode:
authorScott Rifenbark <scott.m.rifenbark@intel.com>2014-05-22 22:30:45 +0300
committerRichard Purdie <richard.purdie@linuxfoundation.org>2014-05-30 16:32:15 +0100
commit594833891de88c057e8c39eb648996bb757cbaed (patch)
tree6f638b31422ba6b9fee654f1f08bd923a4d235a2 /documentation/ref-manual
parent566b9bc5b22821806e6a1ba5513a0759e65caa5e (diff)
downloadpoky-594833891de88c057e8c39eb648996bb757cbaed.tar.gz
ref-manual: Added PRIVATE_LIBS variable and supporting links.
(From yocto-docs rev: f4e8652581fe99a0d833242a8483ed637e55e3a5) Signed-off-by: Scott Rifenbark <scott.m.rifenbark@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'documentation/ref-manual')
-rw-r--r--documentation/ref-manual/ref-qa-checks.xml3
-rw-r--r--documentation/ref-manual/ref-variables.xml34
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.