Do cleanup of cruft prior to the setup phase for binary packages. See bug #85803.
authorZac Medico <zmedico@gentoo.org>
Fri, 10 Mar 2006 23:53:02 +0000 (23:53 -0000)
committerZac Medico <zmedico@gentoo.org>
Fri, 10 Mar 2006 23:53:02 +0000 (23:53 -0000)
svn path=/main/trunk/; revision=2841

pym/portage.py

index 1e318623baaece9161ed6b55eaac6e96c772ce98..1b8b020afff89073a6ffa785fc0c3c97ae8241af 100644 (file)
@@ -6490,7 +6490,9 @@ def pkgmerge(mytbz2,myroot,mysettings):
        os.chdir(pkgloc)
 
        mysettings.configdict["pkg"]["CATEGORY"] = mycat;
-       a=doebuild(myebuild,"setup",myroot,mysettings,tree="bintree")
+       # Eventually we'd like to pass in the saved ebuild env here.
+       # Do cleanup=1 to ensure that there is no cruft prior to the setup phase.
+       a = doebuild(myebuild, "setup", myroot, mysettings, tree="bintree", cleanup=1)
        writemsg_stdout(">>> Extracting %s\n" % mypkg)
        notok=spawn("bzip2 -dqc -- '"+mytbz2+"' | tar xpf -",mysettings,free=1)
        if notok: