Lines 259-264
class config(object):
Link Here
|
259 |
self.packages = clone.packages |
259 |
self.packages = clone.packages |
260 |
self.repositories = clone.repositories |
260 |
self.repositories = clone.repositories |
261 |
self.unpack_dependencies = clone.unpack_dependencies |
261 |
self.unpack_dependencies = clone.unpack_dependencies |
|
|
262 |
self._global_features_use = clone._global_features_use |
262 |
self._iuse_effective = clone._iuse_effective |
263 |
self._iuse_effective = clone._iuse_effective |
263 |
self._iuse_implicit_match = clone._iuse_implicit_match |
264 |
self._iuse_implicit_match = clone._iuse_implicit_match |
264 |
self._non_user_variables = clone._non_user_variables |
265 |
self._non_user_variables = clone._non_user_variables |
Lines 961-966
class config(object):
Link Here
|
961 |
|
962 |
|
962 |
# initialize self.features |
963 |
# initialize self.features |
963 |
self.regenerate() |
964 |
self.regenerate() |
|
|
965 |
features_use = [] |
966 |
if "test" in self.features: |
967 |
features_use.append("test") |
968 |
self.configdict["features"]["USE"] = self._global_features_use = " ".join(features_use) |
964 |
|
969 |
|
965 |
if unprivileged: |
970 |
if unprivileged: |
966 |
self.features.add('unprivileged') |
971 |
self.features.add('unprivileged') |
Lines 1296-1302
class config(object):
Link Here
|
1296 |
del self._penv[:] |
1301 |
del self._penv[:] |
1297 |
self.configdict["pkg"].clear() |
1302 |
self.configdict["pkg"].clear() |
1298 |
self.configdict["pkginternal"].clear() |
1303 |
self.configdict["pkginternal"].clear() |
1299 |
self.configdict["features"].clear() |
1304 |
self.configdict["features"] = {"USE": self._global_features_use} |
1300 |
self.configdict["repo"].clear() |
1305 |
self.configdict["repo"].clear() |
1301 |
self.configdict["defaults"]["USE"] = \ |
1306 |
self.configdict["defaults"]["USE"] = \ |
1302 |
" ".join(self.make_defaults_use) |
1307 |
" ".join(self.make_defaults_use) |
Lines 1598-1604
class config(object):
Link Here
|
1598 |
has_changed = True |
1603 |
has_changed = True |
1599 |
# Prevent stale features USE from corrupting the evaluation |
1604 |
# Prevent stale features USE from corrupting the evaluation |
1600 |
# of USE conditional RESTRICT. |
1605 |
# of USE conditional RESTRICT. |
1601 |
self.configdict["features"]["USE"] = "" |
1606 |
self.configdict["features"] = {"USE": self._global_features_use} |
1602 |
|
1607 |
|
1603 |
self._penv = [] |
1608 |
self._penv = [] |
1604 |
cpdict = self._penvdict.get(cp) |
1609 |
cpdict = self._penvdict.get(cp) |
1605 |
- |
|
|