summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2012-03-19 11:33:28 -0700
committerZac Medico <zmedico@gentoo.org>2012-03-19 11:33:28 -0700
commit4b183c1d9f7431e984dfe3f1ab93e3df15e9f31b (patch)
treeac3b31ed5b19b300d2dd1ef21fd52b4c60c53d25
parent982c0075fc974bf19394ed94f6151b671ddd8767 (diff)
downloadportage-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.py8
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):