summaryrefslogtreecommitdiffstats
path: root/documentation/dev-manual/disk-space.rst
diff options
context:
space:
mode:
Diffstat (limited to 'documentation/dev-manual/disk-space.rst')
-rw-r--r--documentation/dev-manual/disk-space.rst40
1 files changed, 40 insertions, 0 deletions
diff --git a/documentation/dev-manual/disk-space.rst b/documentation/dev-manual/disk-space.rst
new file mode 100644
index 0000000000..6fa48e1f4a
--- /dev/null
+++ b/documentation/dev-manual/disk-space.rst
@@ -0,0 +1,40 @@
1.. SPDX-License-Identifier: CC-BY-SA-2.0-UK
2
3Conserving Disk Space
4*********************
5
6Conserving Disk Space During Builds
7===================================
8
9To help conserve disk space during builds, you can add the following
10statement to your project's ``local.conf`` configuration file found in
11the :term:`Build Directory`::
12
13 INHERIT += "rm_work"
14
15Adding this statement deletes the work directory used for
16building a recipe once the recipe is built. For more information on
17"rm_work", see the
18:ref:`rm_work <ref-classes-rm-work>` class in the
19Yocto Project Reference Manual.
20
21Purging Duplicate Shared State Cache Files
22==========================================
23
24After multiple build iterations, the Shared State (sstate) cache can contain
25duplicate cache files for a given package, while only the most recent one
26is likely to be reusable. The following command purges all but the
27newest sstate cache file for each package::
28
29 sstate-cache-management.sh --remove-duplicated --cache-dir=build/sstate-cache
30
31This command will ask you to confirm the deletions it identifies.
32
33.. note::
34
35 The duplicated sstate cache files of one package must have the same
36 architecture, which means that sstate cache files with multiple
37 architectures are not considered as duplicate.
38
39Run ``sstate-cache-management.sh`` for more details about this script.
40