diff options
author | Zac Medico <zmedico@gentoo.org> | 2009-04-12 02:20:56 +0000 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2009-04-12 02:20:56 +0000 |
commit | 0d7f95f63c7e5d858cd1ac3e10bcf47c0c6b5dc4 (patch) | |
tree | 724d1a6239dfedd232da48aa1275d284b16c446c | |
parent | 9ca0cd6935651610cb27d759dade668cb98770bb (diff) | |
download | portage-0d7f95f63c7e5d858cd1ac3e10bcf47c0c6b5dc4.tar.gz portage-0d7f95f63c7e5d858cd1ac3e10bcf47c0c6b5dc4.tar.bz2 portage-0d7f95f63c7e5d858cd1ac3e10bcf47c0c6b5dc4.zip |
Pass the correct PORTDIR_OVERLAY value into the profile-specific config
constructor calls.
svn path=/main/trunk/; revision=13326
-rwxr-xr-x | bin/repoman | 10 |
1 files 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 |