On 10/15/2015 02:13 PM, Mike Frysinger wrote: > On 15 Oct 2015 12:15, Zac Medico wrote: >> On 10/15/2015 08:34 AM, Mike Frysinger wrote: >>> background: >>> everyone wants @system to be slim, but most people want the initial stage >>> tarball that we release and you install Gentoo from to not be completely >>> sparse. we've got a bug for this topic: >>> https://bugs.gentoo.org/393445 >>> >>> items to sort out: >>> - should the list of packages be in catalyst or profile-stacked content >>> -> imo it should be entirely in the profile >>> >>> - should the packages list be in a new packages.default, or should we >>> create a >>> new set to hold it, or should we just go with @profile ? >>> -> @profile has the advantage of already existing. we have to be careful >>> so as >>> to make it difficult to uninstall packages that the user does not >>> actually >>> want. >> >> In portage, the current meaning of @profile is very similar to @system, >> except that it implies that members specify dependencies completely >> (allowing for optimal parallelization) [1]. The @profile set is only >> enabled for profiles from repositories that have "profile-formats = >> profile-set" set in metadata/layout.conf. It's an extension which is not >> covered by PMS. > > layout.conf isn't covered by PMS, nor are sets, and packages file format is > compatible with PMS. so i think we are OK here. > >>> - if the packages aren't in @profile, should they be seeded in @world ? >>> -> imo yes as we don't want all the default packages getting depcleaned as >>> soon as you start using the new install. if they're in @profile, then >>> this >>> is a moot point (assuming depclean does not clean out @profile). >> >> In portage, @world = @profile + @selected + @system, which means that >> @profile is protected from depclean since it's a part of @world. > > so if iputils is in @profile, and i do: > emerge -C iputils > i don't get the ugly warning about it being in @system, but if i do: > emerge @world > iputils comes back. i think that's OK actually since people can do: > emerge @selected > which has the classic @world meaning. > -mike >
People need to be able to use @world without it pulling in unwanted packages, since it's the only way to properly do a full update of all relevant packages (relevant packages being those that would not be removed by depclean). -- Thanks, Zac
