From 61597c48ee928ac79b832cccea61f94953aa7383 Mon Sep 17 00:00:00 2001 From: Scott Rifenbark Date: Mon, 16 Dec 2013 15:39:33 -0600 Subject: ref-manual: Edits to the icecc class. Added some more information around the use of the ICECC_DISABLED variable. Information from Martin. Reported-by: Martin Jansa (From yocto-docs rev: 25990dbe66690991babda602ef40df948b70b038) Signed-off-by: Scott Rifenbark Signed-off-by: Richard Purdie --- documentation/ref-manual/ref-classes.xml | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) (limited to 'documentation/ref-manual/ref-classes.xml') diff --git a/documentation/ref-manual/ref-classes.xml b/documentation/ref-manual/ref-classes.xml index ca96b3b277..ea280cb305 100644 --- a/documentation/ref-manual/ref-classes.xml +++ b/documentation/ref-manual/ref-classes.xml @@ -1000,6 +1000,38 @@ PARALLEL_MAKE variable. + + + Inheriting the icecc class changes all sstate + signatures. + Consequently, if a development team has a dedicated build system + that populates + STATE_MIRRORS + and they want to reuse sstate from + STATE_MIRRORS, then all developers and the + build system need to either inherit the icecc + class or nobody should. + + + + At the distribution level, you can inherit the + icecc class to be sure that all builders start + with the same sstate signatures. + After inheriting the class, you can then disable the feature by setting + the + ICECC_DISABLED + variable to "1" as follows: + + INHERIT_DISTRO += "icecc" + ICECC_DISABLED ??= "1" + + This practice makes sure everyone is using the same signatures but also + requires individuals that do want to use Icecream to enable the feature + individually as follows in your local.conf file: + + ICECC_DISABLED = "" + +
-- cgit v1.2.3-54-g00ecf