diff options
author | Brian Harring <ferringb@gentoo.org> | 2005-03-08 10:14:13 +0000 |
---|---|---|
committer | Brian Harring <ferringb@gentoo.org> | 2005-03-08 10:14:13 +0000 |
commit | a8567be2da7427daff29042784102ca593381403 (patch) | |
tree | 707aed07b55cf10fb53b52e294b34610b71ded00 | |
parent | Cache refactoring is now in use. Eclass_cache is now just (diff) | |
download | portage-cvs-a8567be2da7427daff29042784102ca593381403.tar.gz portage-cvs-a8567be2da7427daff29042784102ca593381403.tar.bz2 portage-cvs-a8567be2da7427daff29042784102ca593381403.zip |
bug w/ auto-setting INHERITED in portdbapi.aux_get, corrected.
-rw-r--r-- | ChangeLog | 7 | ||||
-rw-r--r-- | pym/portage.py | 10 |
2 files changed, 12 insertions, 5 deletions
@@ -1,12 +1,17 @@ # ChangeLog for Portage; the Gentoo Linux ports system # Copyright 1999-2005 Gentoo Foundation; Distributed under the GPL v2 -# $Id: ChangeLog,v 1.925 2005/03/08 10:02:20 ferringb Exp $ +# $Id: ChangeLog,v 1.926 2005/03/08 10:14:13 ferringb Exp $ MAJOR CHANGES in 2.0.51: 1. /var/cache/edb/virtuals is no longer used at all. It's calculated now. 2. /var/cache/edb/world is now /var/lib/portage/world. 3. /etc/portage/profile/virtuals is _USER_ configs only. + 06 Mar 2005; Brian Harring <ferringb@gentoo.org> pym/portage.py: Harring's law + in effect- stupid one line bugs do not rear their head till the delta hits the + repository... :/ + Fix for the INHERITED auto-determination in portdbapi.aux_get + 08 Mar 2005; Brian Harring <ferringb@gentoo.org> pym/portage.py, bin/emerge, cache/*, pym/eclass_cache.py : Cache refactoring. Eclass_cache is now just a dict of stacked eclasses, but doesn't track per pkg eclasses. diff --git a/pym/portage.py b/pym/portage.py index 0dfe80c..d63c15b 100644 --- a/pym/portage.py +++ b/pym/portage.py @@ -2,10 +2,10 @@ # portage.py -- core Portage functionality # Copyright 1998-2004 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /local/data/ulm/cvs/history/var/cvsroot/gentoo-src/portage/pym/portage.py,v 1.580 2005/03/08 10:02:20 ferringb Exp $ -cvs_id_string="$Id: portage.py,v 1.580 2005/03/08 10:02:20 ferringb Exp $"[5:-2] +# $Header: /local/data/ulm/cvs/history/var/cvsroot/gentoo-src/portage/pym/portage.py,v 1.581 2005/03/08 10:14:13 ferringb Exp $ +cvs_id_string="$Id: portage.py,v 1.581 2005/03/08 10:14:13 ferringb Exp $"[5:-2] -VERSION="$Revision: 1.580 $"[11:-2] + "-cvs" +VERSION="$Revision: 1.581 $"[11:-2] + "-cvs" # =========================================================================== # START OF IMPORTS -- START OF IMPORTS -- START OF IMPORTS -- START OF IMPORT @@ -3324,6 +3324,8 @@ class portdbapi(dbapi): mydata["_eclasses_"] = self.eclassdb.get_eclass_data( \ mydata["INHERITED"].split() ) del mydata["INHERITED"] + else: + mydata["_eclasses_"] = {} self.auxdb[mylocation][mycpv] = mydata # if not self.eclassdb.update_package(mylocation, cat, pkg, mydata.get("INHERITED","").split()): @@ -3334,7 +3336,7 @@ class portdbapi(dbapi): returnme = [] for x in mylist: if x == "INHERITED": - returnme.append(mydata.get("_eclasses_",{}).keys()) + returnme.append(' '.join(mydata.get("_eclasses_",{}).keys())) else: returnme.append(mydata.get(x,"")) return returnme |