diff options
author | Zac Medico <zmedico@gentoo.org> | 2011-01-17 11:06:02 -0800 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2011-01-17 11:06:02 -0800 |
commit | 3c855b259da77cf131be0045340ba63ac1b44a25 (patch) | |
tree | f420d93b8aa139dfdd40eb6e4514183e46155f38 | |
parent | 7134ab1074b57bcf812258e66993ebc2b8448253 (diff) | |
download | portage-3c855b259da77cf131be0045340ba63ac1b44a25.tar.gz portage-3c855b259da77cf131be0045340ba63ac1b44a25.tar.bz2 portage-3c855b259da77cf131be0045340ba63ac1b44a25.zip |
spawn_nofetch: Ensure $A is defined.
This will fix bug #351505.
-rw-r--r-- | pym/portage/package/ebuild/_spawn_nofetch.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/pym/portage/package/ebuild/_spawn_nofetch.py b/pym/portage/package/ebuild/_spawn_nofetch.py index 9ae801050..1678faf56 100644 --- a/pym/portage/package/ebuild/_spawn_nofetch.py +++ b/pym/portage/package/ebuild/_spawn_nofetch.py @@ -1,4 +1,4 @@ -# Copyright 2010 Gentoo Foundation +# Copyright 2010-2011 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 import shutil @@ -60,6 +60,12 @@ def spawn_nofetch(portdb, ebuild_path, settings=None): try: doebuild_environment(ebuild_path, 'nofetch', settings=settings, db=portdb) + if "A" not in settings.configdict["pkg"]: + mytree = os.path.dirname(os.path.dirname( + os.path.dirname(ebuild_path))) + fetch_map = portdb.getFetchMap(settings.mycpv, + useflags=settings["PORTAGE_USE"].split(), mytree=mytree) + settings.configdict["pkg"]["A"] = " ".join(fetch_map) restrict = settings['PORTAGE_RESTRICT'].split() defined_phases = settings['DEFINED_PHASES'].split() if not defined_phases: |