diff options
| author | Scott Rifenbark <scott.m.rifenbark@intel.com> | 2015-02-04 09:02:20 -0800 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2015-02-17 15:16:59 +0000 |
| commit | ef959e61c48539837b3f501126df969ec22f4f78 (patch) | |
| tree | bd65de33222878374cc704e5bffafe56bd0d1080 | |
| parent | a0999ab4dff3e0f37d071a9066f53cd01713c349 (diff) | |
| download | poky-ef959e61c48539837b3f501126df969ec22f4f78.tar.gz | |
ref-manual: Added "leakage" FAQ entry.
Fixes [YOCTO #6852]
I added a new FAQ entry to address situations where during a
native build, the build fails due to previously installed stuff
on the system from /usr/local/include and /opt. The entry
tries to cover "leakage" issues in general but calls out the
specific case involving libiconv and iconv.h.
(From yocto-docs rev: 2c09c7ee0970189953bfbbdcaac49a1ebe8482fe)
Signed-off-by: Scott Rifenbark <scott.m.rifenbark@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
| -rw-r--r-- | documentation/ref-manual/faq.xml | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/documentation/ref-manual/faq.xml b/documentation/ref-manual/faq.xml index da6ce20eef..c53d458029 100644 --- a/documentation/ref-manual/faq.xml +++ b/documentation/ref-manual/faq.xml | |||
| @@ -364,6 +364,41 @@ | |||
| 364 | <qandaentry> | 364 | <qandaentry> |
| 365 | <question> | 365 | <question> |
| 366 | <para> | 366 | <para> |
| 367 | When I try to build a native recipe, the build fails with <filename>iconv.h</filename> problems. | ||
| 368 | </para> | ||
| 369 | </question> | ||
| 370 | <answer> | ||
| 371 | <para> | ||
| 372 | If you get an error message that indicates GNU | ||
| 373 | <filename>libiconv</filename> is not in use but | ||
| 374 | <filename>iconv.h</filename> has been included from | ||
| 375 | <filename>libiconv</filename>, you need to check to see if | ||
| 376 | you have a previously installed version of the header file | ||
| 377 | in <filename>/usr/local/include</filename>. | ||
| 378 | <literallayout class='monospaced'> | ||
| 379 | #error GNU libiconv not in use but included iconv.h is from libiconv | ||
| 380 | </literallayout> | ||
| 381 | If you find a previously installed file, you should either | ||
| 382 | uninstall it or temporarily rename it and try the build again. | ||
| 383 | </para> | ||
| 384 | |||
| 385 | <para> | ||
| 386 | This issue is just a single manifestation of "system | ||
| 387 | leakage" issues caused when the OpenEbedded build system | ||
| 388 | finds and uses previously installed files during a native | ||
| 389 | build. | ||
| 390 | This type of issue might not be limited to | ||
| 391 | <filename>iconv.h</filename>. | ||
| 392 | Be sure that leakage cannot occur from | ||
| 393 | <filename>/usr/local/include</filename> and | ||
| 394 | <filename>/opt</filename> locations. | ||
| 395 | </para> | ||
| 396 | </answer> | ||
| 397 | </qandaentry> | ||
| 398 | |||
| 399 | <qandaentry> | ||
| 400 | <question> | ||
| 401 | <para> | ||
| 367 | What do we need to ship for license compliance? | 402 | What do we need to ship for license compliance? |
| 368 | </para> | 403 | </para> |
| 369 | </question> | 404 | </question> |
