aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2014-12-09 19:19:17 -0800
committerZac Medico <zmedico@gentoo.org>2014-12-11 00:05:40 -0800
commit28828655da860324861af9adea0794a0a61196bf (patch)
tree66a47285d8742cf7b33788d921eddcad0bc50648 /cnf/sets/portage.conf
parentSort PORTAGE_ARCHLIST. (diff)
downloadportage-28828655da860324861af9adea0794a0a61196bf.tar.gz
portage-28828655da860324861af9adea0794a0a61196bf.tar.bz2
portage-28828655da860324861af9adea0794a0a61196bf.zip
Support @profile package set for bug #532224
Add support for a new @profile set which allows the profile to pull in additional packages that do not belong to the @system set. The motivation to have @profile separate from @system is that @system packages may have incomplete dependency specifications (due to long-standing Gentoo policy), and incomplete dependency specifications have deleterious effects on the ability of emerge --jobs to parallelize builds. So, unlike @system, packages added to @profile do not hurt emerge --jobs parallelization. Packages are added to the @profile set in the same way that they are added to the @system set, except that atoms in the @profile set are not preceded with a '*' character. Also, the @profile package set is only supported when 'profile-set' is listed in the layout.conf profile-formats field of the containing repository. X-Gentoo-Bug: 532224 X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=532224 Acked-by: Alexander Berntsen <bernalex@gentoo.org>
Diffstat (limited to 'cnf/sets/portage.conf')
-rw-r--r--cnf/sets/portage.conf5
1 files changed, 4 insertions, 1 deletions
diff --git a/cnf/sets/portage.conf b/cnf/sets/portage.conf
index 8ffcedc4c..cff7488eb 100644
--- a/cnf/sets/portage.conf
+++ b/cnf/sets/portage.conf
@@ -7,7 +7,10 @@
# Not much that could be changed for world, so better leave it alone
[world]
class = portage.sets.base.DummyPackageSet
-packages = @selected @system
+packages = @profile @selected @system
+
+[profile]
+class = portage.sets.ProfilePackageSet.ProfilePackageSet
[selected]
class = portage.sets.files.WorldSelectedSet