diff options
author | Scott Rifenbark <scott.m.rifenbark@intel.com> | 2014-03-26 08:12:43 -0600 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2014-03-30 10:18:37 +0100 |
commit | aa73618df5474f1c51c0c37a32831d04e8435cc9 (patch) | |
tree | 052d547f8e9dad11c481388fdd0be166574624d8 | |
parent | ff5b58e612fc3778011ea0b0d384ae414a616f38 (diff) | |
download | poky-aa73618df5474f1c51c0c37a32831d04e8435cc9.tar.gz |
dev-manual, ref-manual: Noting TMPDIR cannot be on NFS
Fixes [YOCTO #5442]
Updated the TMPDIR variable to call out the scenario where a user
might want to separtely set TMPDIR to a local drive and thus be
able to have the Build Directory on NFS.
Updated the "Build Directory" term with a note indicating that by
default, TMPDIR is inside the Build Directory and thus cannot be
on NFS. However, the user is able to by-pass that per setting
TMPDIR separately outside of the Build Directory.
(From yocto-docs rev: a5a308c512a3f4285bce16f17974dbf6b67432b2)
Signed-off-by: Scott Rifenbark <scott.m.rifenbark@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r-- | documentation/dev-manual/dev-manual-newbie.xml | 24 | ||||
-rw-r--r-- | documentation/ref-manual/ref-variables.xml | 3 |
2 files changed, 23 insertions, 4 deletions
diff --git a/documentation/dev-manual/dev-manual-newbie.xml b/documentation/dev-manual/dev-manual-newbie.xml index 1245345cc4..3d4a9b225f 100644 --- a/documentation/dev-manual/dev-manual-newbie.xml +++ b/documentation/dev-manual/dev-manual-newbie.xml | |||
@@ -520,9 +520,10 @@ | |||
520 | </para></listitem> | 520 | </para></listitem> |
521 | <listitem> | 521 | <listitem> |
522 | <para id='build-directory'><emphasis>Build Directory:</emphasis> | 522 | <para id='build-directory'><emphasis>Build Directory:</emphasis> |
523 | This term refers to the area used by the OpenEmbedded build system for builds. | 523 | This term refers to the area used by the OpenEmbedded build |
524 | The area is created when you <filename>source</filename> the setup | 524 | system for builds. |
525 | environment script that is found in the Source Directory | 525 | The area is created when you <filename>source</filename> the |
526 | setup environment script that is found in the Source Directory | ||
526 | (i.e. <ulink url='&YOCTO_DOCS_REF_URL;#structure-core-script'><filename>&OE_INIT_FILE;</filename></ulink> | 527 | (i.e. <ulink url='&YOCTO_DOCS_REF_URL;#structure-core-script'><filename>&OE_INIT_FILE;</filename></ulink> |
527 | or | 528 | or |
528 | <ulink url='&YOCTO_DOCS_REF_URL;#structure-memres-core-script'><filename>oe-init-build-env-memres</filename></ulink>). | 529 | <ulink url='&YOCTO_DOCS_REF_URL;#structure-memres-core-script'><filename>oe-init-build-env-memres</filename></ulink>). |
@@ -566,7 +567,22 @@ | |||
566 | $ source $HOME/poky/&OE_INIT_FILE; $HOME/mybuilds/YP-&POKYVERSION; | 567 | $ source $HOME/poky/&OE_INIT_FILE; $HOME/mybuilds/YP-&POKYVERSION; |
567 | </literallayout></para></listitem> | 568 | </literallayout></para></listitem> |
568 | </itemizedlist> | 569 | </itemizedlist> |
569 | </para></listitem> | 570 | <note> |
571 | By default, the Build Directory contains | ||
572 | <ulink url='&YOCTO_DOCS_REF_URL;#var-TMPDIR'><filename>TMPDIR</filename></ulink>, | ||
573 | which is a temporary directory the build system uses for | ||
574 | its work. | ||
575 | <filename>TMPDIR</filename> cannot be under NFS. | ||
576 | Thus, by default, the Build Directory cannot be under NFS. | ||
577 | However, if you need the Build Directory to be under NFS, | ||
578 | you can set this up by setting <filename>TMPDIR</filename> | ||
579 | in your <filename>local.conf</filename> file | ||
580 | to use a local drive. | ||
581 | Doing so effectively separates <filename>TMPDIR</filename> | ||
582 | from <filename>TOPDIR</filename>, which is the Build | ||
583 | Directory. | ||
584 | </note> | ||
585 | </para></listitem> | ||
570 | <listitem><para id='build-system-term'><emphasis>Build System:</emphasis> | 586 | <listitem><para id='build-system-term'><emphasis>Build System:</emphasis> |
571 | In the context of the Yocto Project, | 587 | In the context of the Yocto Project, |
572 | this term refers to the OpenEmbedded build system used by the project. | 588 | this term refers to the OpenEmbedded build system used by the project. |
diff --git a/documentation/ref-manual/ref-variables.xml b/documentation/ref-manual/ref-variables.xml index ceb92c9cb6..7d038cb436 100644 --- a/documentation/ref-manual/ref-variables.xml +++ b/documentation/ref-manual/ref-variables.xml | |||
@@ -7318,6 +7318,9 @@ recipes-graphics/xorg-font/font-alias_1.0.3.bb:PR = "${INC_PR}.3" | |||
7318 | <literallayout class='monospaced'> | 7318 | <literallayout class='monospaced'> |
7319 | #TMPDIR = "${TOPDIR}/tmp" | 7319 | #TMPDIR = "${TOPDIR}/tmp" |
7320 | </literallayout> | 7320 | </literallayout> |
7321 | An example use for this scenario is to set | ||
7322 | <filename>TMPDIR</filename> to a local disk, which does | ||
7323 | not use NFS, while having the Build Directory use NFS. | ||
7321 | </para> | 7324 | </para> |
7322 | 7325 | ||
7323 | <para> | 7326 | <para> |