From a1c4f31d5c9a7e4a49e6293263a0b5b2602551ba Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Thu, 25 Jun 2009 00:33:47 +0000 Subject: * 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 --- pym/_emerge/Scheduler.py | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) (limited to 'pym/_emerge/Scheduler.py') 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 -- cgit v1.2.3-1-g7c22