summaryrefslogtreecommitdiffstats
path: root/pym/_emerge/EbuildBuild.py
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2012-03-21 00:16:54 -0700
committerZac Medico <zmedico@gentoo.org>2012-03-21 00:16:54 -0700
commit500e0567432019835ef56e69d60266f9189c6700 (patch)
treefd99ce199f8ccd51a01e90ca842662824ecccfd7 /pym/_emerge/EbuildBuild.py
parent4b183c1d9f7431e984dfe3f1ab93e3df15e9f31b (diff)
downloadportage-500e0567432019835ef56e69d60266f9189c6700.tar.gz
portage-500e0567432019835ef56e69d60266f9189c6700.tar.bz2
portage-500e0567432019835ef56e69d60266f9189c6700.zip
Map emerge --buildpkg=n to FEATURES=-buildpkg.
This will fix bug #409085.
Diffstat (limited to 'pym/_emerge/EbuildBuild.py')
-rw-r--r--pym/_emerge/EbuildBuild.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/pym/_emerge/EbuildBuild.py b/pym/_emerge/EbuildBuild.py
index 27aa7ca05..784a3e298 100644
--- a/pym/_emerge/EbuildBuild.py
+++ b/pym/_emerge/EbuildBuild.py
@@ -228,9 +228,10 @@ class EbuildBuild(CompositeTask):
#buildsyspkg: Check if we need to _force_ binary package creation
self._issyspkg = "buildsyspkg" in features and \
system_set.findAtomForPackage(pkg) and \
- not opts.buildpkg
+ "buildpkg" not in features and \
+ opts.buildpkg != 'n'
- if (opts.buildpkg or "buildpkg" in features or self._issyspkg) \
+ if ("buildpkg" in features or self._issyspkg) \
and not self.opts.buildpkg_exclude.findAtomForPackage(pkg):
self._buildpkg = True