Gentoo Archives: gentoo-commits

From: "Zac Medico (zmedico)" <zmedico@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] portage r11561 - in main/trunk: bin pym/_emerge pym/portage/dbapi
Date: Fri, 26 Sep 2008 21:41:00
Message-Id: E1KjL3Z-0005rM-7A@stork.gentoo.org
1 Author: zmedico
2 Date: 2008-09-26 21:40:55 +0000 (Fri, 26 Sep 2008)
3 New Revision: 11561
4
5 Modified:
6 main/trunk/bin/ebuild.sh
7 main/trunk/bin/repoman
8 main/trunk/pym/_emerge/__init__.py
9 main/trunk/pym/portage/dbapi/bintree.py
10 main/trunk/pym/portage/dbapi/porttree.py
11 main/trunk/pym/portage/dbapi/vartree.py
12 Log:
13 Add PROPERTIES to all of the metadata caches.
14
15
16 Modified: main/trunk/bin/ebuild.sh
17 ===================================================================
18 --- main/trunk/bin/ebuild.sh 2008-09-26 19:20:04 UTC (rev 11560)
19 +++ main/trunk/bin/ebuild.sh 2008-09-26 21:40:55 UTC (rev 11561)
20 @@ -1022,7 +1022,7 @@
21 for f in ASFLAGS CATEGORY CBUILD CC CFLAGS CHOST CTARGET CXX \
22 CXXFLAGS DEPEND EXTRA_ECONF EXTRA_EINSTALL EXTRA_MAKE \
23 FEATURES INHERITED IUSE LDFLAGS LIBCFLAGS LIBCXXFLAGS \
24 - LICENSE PDEPEND PF PKGUSE PROVIDE RDEPEND RESTRICT SLOT \
25 + LICENSE PDEPEND PF PKGUSE PROPERTIES PROVIDE RDEPEND RESTRICT SLOT \
26 KEYWORDS HOMEPAGE SRC_URI DESCRIPTION; do
27 [ -n "${!f}" ] && echo $(echo "${!f}" | \
28 tr '\n,\r,\t' ' , , ' | sed s/' \+'/' '/g) > ${f}
29
30 Modified: main/trunk/bin/repoman
31 ===================================================================
32 --- main/trunk/bin/repoman 2008-09-26 19:20:04 UTC (rev 11560)
33 +++ main/trunk/bin/repoman 2008-09-26 21:40:55 UTC (rev 11561)
34 @@ -534,9 +534,8 @@
35 root_config = RootConfig(repoman_settings, trees["/"], setconfig)
36 # We really only need to cache the metadata that's necessary for visibility
37 # filtering. Anything else can be discarded to reduce memory consumption.
38 -for k in ("DEPEND", "LICENCE", "PDEPEND",
39 - "PROVIDE", "RDEPEND", "RESTRICT", "repository"):
40 - portdb._aux_cache_keys.discard(k)
41 +portdb._aux_cache_keys.clear()
42 +portdb._aux_cache_keys.update(["EAPI", "KEYWORDS", "SLOT"])
43 # dep_zapdeps looks at the vardbapi, but it shouldn't for repoman.
44 del trees["/"]["vartree"]
45
46
47 Modified: main/trunk/pym/_emerge/__init__.py
48 ===================================================================
49 --- main/trunk/pym/_emerge/__init__.py 2008-09-26 19:20:04 UTC (rev 11560)
50 +++ main/trunk/pym/_emerge/__init__.py 2008-09-26 21:40:55 UTC (rev 11561)
51 @@ -1412,7 +1412,7 @@
52 "CHOST", "COUNTER", "DEPEND", "EAPI",
53 "INHERITED", "IUSE", "KEYWORDS",
54 "LICENSE", "PDEPEND", "PROVIDE", "RDEPEND",
55 - "repository", "RESTRICT", "SLOT", "USE", "_mtime_"]
56 + "repository", "PROPERTIES", "RESTRICT", "SLOT", "USE", "_mtime_"]
57
58 def __init__(self, **kwargs):
59 Task.__init__(self, **kwargs)
60
61 Modified: main/trunk/pym/portage/dbapi/bintree.py
62 ===================================================================
63 --- main/trunk/pym/portage/dbapi/bintree.py 2008-09-26 19:20:04 UTC (rev 11560)
64 +++ main/trunk/pym/portage/dbapi/bintree.py 2008-09-26 21:40:55 UTC (rev 11561)
65 @@ -32,7 +32,7 @@
66 # Selectively cache metadata in order to optimize dep matching.
67 self._aux_cache_keys = set(
68 ["CHOST", "DEPEND", "EAPI", "IUSE", "KEYWORDS",
69 - "LICENSE", "PDEPEND", "PROVIDE",
70 + "LICENSE", "PDEPEND", "PROPERTIES", "PROVIDE",
71 "RDEPEND", "repository", "RESTRICT", "SLOT", "USE"])
72 self._aux_cache_slot_dict = slot_dict_class(self._aux_cache_keys)
73 self._aux_cache = {}
74 @@ -154,7 +154,7 @@
75 self._pkgindex_keys.update(["CPV", "MTIME", "SIZE"])
76 self._pkgindex_aux_keys = \
77 ["CHOST", "DEPEND", "DESCRIPTION", "EAPI",
78 - "IUSE", "KEYWORDS", "LICENSE", "PDEPEND",
79 + "IUSE", "KEYWORDS", "LICENSE", "PDEPEND", "PROPERTIES",
80 "PROVIDE", "RDEPEND", "repository", "SLOT", "USE"]
81 self._pkgindex_aux_keys = list(self._pkgindex_aux_keys)
82 self._pkgindex_header_keys = set(["ACCEPT_KEYWORDS", "CBUILD",
83 @@ -168,6 +168,7 @@
84 "LICENSE" : "",
85 "PATH" : "",
86 "PDEPEND" : "",
87 + "PROPERTIES" : "",
88 "PROVIDE" : "",
89 "RDEPEND" : "",
90 "RESTRICT": "",
91
92 Modified: main/trunk/pym/portage/dbapi/porttree.py
93 ===================================================================
94 --- main/trunk/pym/portage/dbapi/porttree.py 2008-09-26 19:20:04 UTC (rev 11560)
95 +++ main/trunk/pym/portage/dbapi/porttree.py 2008-09-26 21:40:55 UTC (rev 11561)
96 @@ -195,7 +195,7 @@
97 # Selectively cache metadata in order to optimize dep matching.
98 self._aux_cache_keys = set(
99 ["DEPEND", "EAPI", "INHERITED", "IUSE", "KEYWORDS", "LICENSE",
100 - "PDEPEND", "PROVIDE", "RDEPEND", "repository",
101 + "PDEPEND", "PROPERTIES", "PROVIDE", "RDEPEND", "repository",
102 "RESTRICT", "SLOT"])
103
104 # Repoman modifies _aux_cache_keys, so delay _aux_cache_slot_dict
105
106 Modified: main/trunk/pym/portage/dbapi/vartree.py
107 ===================================================================
108 --- main/trunk/pym/portage/dbapi/vartree.py 2008-09-26 19:20:04 UTC (rev 11560)
109 +++ main/trunk/pym/portage/dbapi/vartree.py 2008-09-26 21:40:55 UTC (rev 11561)
110 @@ -637,7 +637,7 @@
111 self._aux_cache_keys = set(
112 ["CHOST", "COUNTER", "DEPEND", "DESCRIPTION",
113 "EAPI", "HOMEPAGE", "IUSE", "KEYWORDS",
114 - "LICENSE", "PDEPEND", "PROVIDE", "RDEPEND",
115 + "LICENSE", "PDEPEND", "PROPERTIES", "PROVIDE", "RDEPEND",
116 "repository", "RESTRICT" , "SLOT", "USE"])
117 self._aux_cache_obj = None
118 self._aux_cache_filename = os.path.join(self.root,