From 0d7f95f63c7e5d858cd1ac3e10bcf47c0c6b5dc4 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Sun, 12 Apr 2009 02:20:56 +0000 Subject: Pass the correct PORTDIR_OVERLAY value into the profile-specific config constructor calls. svn path=/main/trunk/; revision=13326 --- bin/repoman | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/bin/repoman b/bin/repoman index 86573bdb9..709e5537b 100755 --- a/bin/repoman +++ b/bin/repoman @@ -498,9 +498,14 @@ repo_info = portdb._repo_info[portdir_overlay] portdb.porttrees = list(repo_info.eclass_db.porttrees) portdir = portdb.porttrees[0] +# Generate an appropriate PORTDIR_OVERLAY value for passing into the +# profile-specific config constructor calls. +env = os.environ.copy() +env['PORTDIR_OVERLAY'] = ' '.join(portdb.porttrees[1:]) + logging.info('Setting paths:') logging.info('PORTDIR = "' + portdir + '"') -logging.info('PORTDIR_OVERLAY = "%s"' % ' '.join(portdb.porttrees[1:])) +logging.info('PORTDIR_OVERLAY = "%s"' % env['PORTDIR_OVERLAY']) portdb.mysettings = repoman_settings root_config = RootConfig(repoman_settings, trees[root], None) @@ -1529,7 +1534,8 @@ for x in scanlist: dep_settings = portage.config( config_profile_path=profdir, config_incrementals=portage.const.INCREMENTALS, - local_config=False) + local_config=False, + env=env) if options.without_mask: dep_settings.pmaskdict.clear() arch_caches[prof[0]] = dep_settings -- cgit v1.2.3-1-g7c22