diff options
-rw-r--r-- | pym/portage.py | 15 |
1 files changed, 6 insertions, 9 deletions
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. |