From: Zac Medico Date: Thu, 20 Jul 2006 04:06:46 +0000 (-0000) Subject: When a config instance is cloned, don't set default USE_ORDER since it would have... X-Git-Tag: v2.1.1~186 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=5ed90695c081f4fa5fde2873be3c16aa6bd4c569;p=portage.git When a config instance is cloned, don't set default USE_ORDER since it would have been done already for the instance being cloned. svn path=/main/trunk/; revision=3955 --- diff --git a/pym/portage.py b/pym/portage.py index caca14e39..cb78ff4ee 100644 --- a/pym/portage.py +++ b/pym/portage.py @@ -1187,19 +1187,16 @@ class config: else: self.pprovideddict[mycatpkg]=[x] - self.lookuplist=self.configlist[:] - self.lookuplist.reverse() - - useorder=self["USE_ORDER"] - if not useorder: # reasonable defaults; this is important as without USE_ORDER, # USE will always be "" (nothing set)! - useorder = "env:pkg:conf:defaults" - self.backupenv["USE_ORDER"] = useorder - useordersplit=useorder.split(":") + if "USE_ORDER" not in self: + self.backupenv["USE_ORDER"] = "env:pkg:conf:defaults" + + self.lookuplist=self.configlist[:] + self.lookuplist.reverse() self.uvlist=[] - for x in useordersplit: + for x in self["USE_ORDER"].split(":"): if self.configdict.has_key(x): if "PKGUSE" in self.configdict[x].keys(): del self.configdict[x]["PKGUSE"] # Delete PkgUse, Not legal to set.