diff options
author | Zac Medico <zmedico@gentoo.org> | 2012-03-19 11:33:28 -0700 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2012-03-19 11:33:28 -0700 |
commit | 4b183c1d9f7431e984dfe3f1ab93e3df15e9f31b (patch) | |
tree | ac3b31ed5b19b300d2dd1ef21fd52b4c60c53d25 | |
parent | 982c0075fc974bf19394ed94f6151b671ddd8767 (diff) | |
download | portage-4b183c1d9f7431e984dfe3f1ab93e3df15e9f31b.tar.gz portage-4b183c1d9f7431e984dfe3f1ab93e3df15e9f31b.tar.bz2 portage-4b183c1d9f7431e984dfe3f1ab93e3df15e9f31b.zip |
doebuild_environment: comment on bug #408817v2.2.0_alpha93
-rw-r--r-- | pym/portage/package/ebuild/doebuild.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/pym/portage/package/ebuild/doebuild.py b/pym/portage/package/ebuild/doebuild.py index 56de55441..ffad4563f 100644 --- a/pym/portage/package/ebuild/doebuild.py +++ b/pym/portage/package/ebuild/doebuild.py @@ -183,6 +183,14 @@ def doebuild_environment(myebuild, mydo, myroot=None, settings=None, if mysettings.mycpv is not None and \ mysettings.configdict["pkg"].get("PF") == mypv and \ "CATEGORY" in mysettings.configdict["pkg"]: + # Assume that PF is enough to assume that we've got + # the correct CATEGORY, though this is not really + # a solid assumption since it's possible (though + # unlikely) that two packages in different + # categories have the same PF. Callers should call + # setcpv or create a clean clone of a locked config + # instance in order to ensure that this assumption + # does not fail like in bug #408817. cat = mysettings.configdict["pkg"]["CATEGORY"] mycpv = mysettings.mycpv elif os.path.basename(pkg_dir) in (mysplit[0], mypv): |