diff options
author | 2014-12-09 19:19:17 -0800 | |
---|---|---|
committer | 2014-12-11 00:05:40 -0800 | |
commit | 28828655da860324861af9adea0794a0a61196bf (patch) | |
tree | 66a47285d8742cf7b33788d921eddcad0bc50648 /cnf | |
parent | Sort PORTAGE_ARCHLIST. (diff) | |
download | portage-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')
-rw-r--r-- | cnf/sets/portage.conf | 5 |
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 |