diff options
author | Zac Medico <zmedico@gentoo.org> | 2009-06-25 06:06:14 +0000 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2009-06-25 06:06:14 +0000 |
commit | a15bbb69443cf6ffd5b8eee3e8f94066ee5148fe (patch) | |
tree | ad1443e52b51336f790e67c6939801fced1c45e5 /pym/_emerge/depgraph.py | |
parent | cb436788a6e5c6e70b072673159639ccab680a2c (diff) | |
download | portage-a15bbb69443cf6ffd5b8eee3e8f94066ee5148fe.tar.gz portage-a15bbb69443cf6ffd5b8eee3e8f94066ee5148fe.tar.bz2 portage-a15bbb69443cf6ffd5b8eee3e8f94066ee5148fe.zip |
* Add a Package.invalid attribute to store messages about invalid LICENSE,
PROPERTIES, PROVIDE, and RESTRICT metadata. Use it to mask invalid packages
when necessary.
* Evaluate USE conditional values in Package.metadata when the are accessed.
svn path=/main/trunk/; revision=13691
Diffstat (limited to 'pym/_emerge/depgraph.py')
-rw-r--r-- | pym/_emerge/depgraph.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/pym/_emerge/depgraph.py b/pym/_emerge/depgraph.py index 29fada52f..e69a20278 100644 --- a/pym/_emerge/depgraph.py +++ b/pym/_emerge/depgraph.py @@ -4910,6 +4910,9 @@ def get_masking_status(pkg, pkgsettings, root_config): if not pkgsettings._accept_chost(pkg.cpv, pkg.metadata): mreasons.append("CHOST: %s" % \ pkg.metadata["CHOST"]) + if pkg.invalid: + for msg in pkg.invalid: + mreasons.append("invalid: %s" % (msg,)) if not pkg.metadata["SLOT"]: mreasons.append("invalid: SLOT is undefined") |