let's get this in before my buildserver melts a hole in the floor :) Op 6 okt. 2011, om 16:19 heeft Richard Purdie het volgende geschreven:
> sstate was being a little too ethusiastic about removing stamp files and > was removing stamp files for other machines when it shouldn't have been. > > This patch teaches sstate about machine specific stamp extensions and > allows it to only remove the current task's stampfiles. > > Based on a patch from Phil Blundell <[email protected]> with some tweaks > from me. > > Signed-off-by: Richard Purdie <[email protected]> > --- > diff --git a/meta/classes/sstate.bbclass b/meta/classes/sstate.bbclass > index eee04ab..6abf55b 100644 > --- a/meta/classes/sstate.bbclass > +++ b/meta/classes/sstate.bbclass > @@ -259,10 +259,15 @@ def sstate_clean(ss, d): > bb.utils.unlockfile(lock) > > stfile = d.getVar("STAMP", True) + ".do_" + ss['task'] > + extrainf = d.getVarFlag("do_" + ss['task'], 'stamp-extra-info') > oe.path.remove(stfile) > oe.path.remove(stfile + "_setscene") > - oe.path.remove(stfile + ".*") > - oe.path.remove(stfile + "_setscene" + ".*") > + if extrainf: > + oe.path.remove(stfile + ".*" + extrainf) > + oe.path.remove(stfile + "_setscene" + ".*" + extrainf) > + else: > + oe.path.remove(stfile + ".*") > + oe.path.remove(stfile + "_setscene" + ".*") > > CLEANFUNCS += "sstate_cleanall" > > > > > _______________________________________________ > Openembedded-core mailing list > [email protected] > http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core _______________________________________________ Openembedded-core mailing list [email protected] http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
