diff options
Diffstat (limited to 'meta')
-rw-r--r-- | meta/classes/rm_work.bbclass | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/meta/classes/rm_work.bbclass b/meta/classes/rm_work.bbclass index d3be0be887..54287bf6b3 100644 --- a/meta/classes/rm_work.bbclass +++ b/meta/classes/rm_work.bbclass @@ -5,6 +5,11 @@ # # INHERIT += "rm_work" # +# To inhibit rm_work for some recipes, specify them in RM_WORK_WHITELIST. +# For example, in conf/local.conf: +# +# RM_WORK_WHITELIST += "icu-native icu busybox" +# # Use the completion scheduler by default when rm_work is active # to try and reduce disk usage @@ -14,6 +19,14 @@ RMWORK_ORIG_TASK := "${BB_DEFAULT_TASK}" BB_DEFAULT_TASK = "rm_work_all" do_rm_work () { + # If the recipe name is in the RM_WORK_WHITELIST, skip the recipe. + for p in ${RM_WORK_WHITELIST}; do + if [ "$p" = "${PN}" ]; then + bbnote "rm_work: Skipping ${PN} since it is in RM_WORK_WHITELIST" + exit 0 + fi + done + cd ${WORKDIR} for dir in * do |