summaryrefslogtreecommitdiffstats
path: root/pym/_emerge/depgraph.py
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2009-06-25 06:35:25 +0000
committerZac Medico <zmedico@gentoo.org>2009-06-25 06:35:25 +0000
commit2c5986b35f24c235a518aefa4ba3e5fed5cadd77 (patch)
tree9e88df9909b1b93b5b66dcd3c00e5cafc2e179c8 /pym/_emerge/depgraph.py
parenteb64481dcd1de381405b39a4c843e1d17c30aaba (diff)
downloadportage-2c5986b35f24c235a518aefa4ba3e5fed5cadd77.tar.gz
portage-2c5986b35f24c235a518aefa4ba3e5fed5cadd77.tar.bz2
portage-2c5986b35f24c235a518aefa4ba3e5fed5cadd77.zip
Add a Package.metadata.restrict attribute containing a list of enabled
RESTRICT values. svn path=/main/trunk/; revision=13693
Diffstat (limited to 'pym/_emerge/depgraph.py')
-rw-r--r--pym/_emerge/depgraph.py14
1 files changed, 2 insertions, 12 deletions
diff --git a/pym/_emerge/depgraph.py b/pym/_emerge/depgraph.py
index 2d9c50405..9e5ddac28 100644
--- a/pym/_emerge/depgraph.py
+++ b/pym/_emerge/depgraph.py
@@ -3709,18 +3709,8 @@ class depgraph(object):
else:
repo_path_real = portdb.getRepositoryPath(repo_name)
pkg_use = list(pkg.use.enabled)
- try:
- restrict = flatten(use_reduce(paren_reduce(
- pkg.metadata["RESTRICT"]), uselist=pkg_use))
- except portage.exception.InvalidDependString, e:
- if not pkg.installed:
- show_invalid_depstring_notice(x,
- pkg.metadata["RESTRICT"], str(e))
- del e
- return 1
- restrict = []
- if "ebuild" == pkg_type and x[3] != "nomerge" and \
- "fetch" in restrict:
+ if not pkg.built and pkg.operation == 'merge' and \
+ 'fetch' in pkg.metadata.restrict:
fetch = red("F")
if ordered:
counters.restrict_fetch += 1