From: Robert Yang Date: Fri, 27 Dec 2013 06:51:52 +0000 (-0500) Subject: bitbake: fetcher2: git.py: clean(): remove the .tar.gz.done X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=fb2dc84875eb477661f421b21bc404d4805ce379;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git bitbake: fetcher2: git.py: clean(): remove the .tar.gz.done There was a problem: $ bitbake xf86-video-omapfb -cfetch && bitbake xf86-video-omapfb -ccleanall The git2_git.pingu.fi.xf86-video-omapfb.tar.gz has been removed from the DL_DIR, but the git2_git.pingu.fi.xf86-video-omapfb.tar.gz.done still exists, this is because the "open(ud.donestamp, 'w').close()" in try_mirror_url() will create the git2_git.xxx.tar.gz.done, but no one removes it (the clean() in fetch2/__init__.py removes the DL_DIR/git2/pkg.done) This only happens on the git fetcher AFAIK. [YOCTO #5688] Signed-off-by: Robert Yang Signed-off-by: Richard Purdie --- diff --git a/lib/bb/fetch2/git.py b/lib/bb/fetch2/git.py index bd107dbf211..b4b9368d14e 100644 --- a/lib/bb/fetch2/git.py +++ b/lib/bb/fetch2/git.py @@ -283,6 +283,7 @@ class Git(FetchMethod): bb.utils.remove(ud.localpath, True) bb.utils.remove(ud.fullmirror) + bb.utils.remove(ud.fullmirror + ".done") def supports_srcrev(self): return True