summaryrefslogtreecommitdiffstats
path: root/pym/_emerge/Scheduler.py
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2009-06-25 00:33:47 +0000
committerZac Medico <zmedico@gentoo.org>2009-06-25 00:33:47 +0000
commita1c4f31d5c9a7e4a49e6293263a0b5b2602551ba (patch)
treecccf39a795ef632400d96a05d8b379a93742bd94 /pym/_emerge/Scheduler.py
parentb3bfab30337c750c60e4ef7abae28644e1cda0cd (diff)
downloadportage-a1c4f31d5c9a7e4a49e6293263a0b5b2602551ba.tar.gz
portage-a1c4f31d5c9a7e4a49e6293263a0b5b2602551ba.tar.bz2
portage-a1c4f31d5c9a7e4a49e6293263a0b5b2602551ba.zip
* Make Package.metadata['USE'] access trigger USE calculation for unbuilt
ebuilds. * Make Package.metadata['LICENSE'] access trigger USE conditional evaluation. * Make Package.metadata['PROVIDE'] access trigger USE conditional evaluation. * Initialize Package.metadata['CHOST'] in the Package constructor for unbuilt ebuilds. svn path=/main/trunk/; revision=13686
Diffstat (limited to 'pym/_emerge/Scheduler.py')
-rw-r--r--pym/_emerge/Scheduler.py10
1 files changed, 2 insertions, 8 deletions
diff --git a/pym/_emerge/Scheduler.py b/pym/_emerge/Scheduler.py
index f70cdd312..d3a31c4c6 100644
--- a/pym/_emerge/Scheduler.py
+++ b/pym/_emerge/Scheduler.py
@@ -1625,12 +1625,6 @@ class Scheduler(PollScheduler):
db_keys = list(self.trees[root_config.root][
tree_type].dbapi._aux_cache_keys)
metadata = izip(db_keys, db.aux_get(cpv, db_keys))
- pkg = Package(cpv=cpv, metadata=metadata,
+ return Package(built=(type_name != 'ebuild'),
+ cpv=cpv, metadata=metadata,
root_config=root_config, installed=installed)
- if type_name == "ebuild":
- settings = self.pkgsettings[root_config.root]
- settings.setcpv(pkg)
- pkg.metadata["USE"] = settings["PORTAGE_USE"]
- pkg.metadata['CHOST'] = settings.get('CHOST', '')
-
- return pkg