Gentoo Archives: gentoo-dev

From: Ian Stakenvicius <axs@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] ironing out release tarballs
Date: Thu, 15 Oct 2015 19:30:22
Message-Id: 561FFEB5.3090207@gentoo.org
In Reply to: Re: [gentoo-dev] ironing out release tarballs by Zac Medico
1 -----BEGIN PGP SIGNED MESSAGE-----
2 Hash: SHA256
3
4 On 15/10/15 03:15 PM, Zac Medico wrote:
5 > On 10/15/2015 08:34 AM, Mike Frysinger wrote:
6 >> background: everyone wants @system to be slim, but most people
7 >> want the initial stage tarball that we release and you install
8 >> Gentoo from to not be completely sparse. we've got a bug for
9 >> this topic: https://bugs.gentoo.org/393445
10 >>
11 >> items to sort out: - should the list of packages be in catalyst
12 >> or profile-stacked content -> imo it should be entirely in the
13 >> profile
14 >>
15 >> - should the packages list be in a new packages.default, or
16 >> should we create a new set to hold it, or should we just go
17 >> with @profile ? -> @profile has the advantage of already
18 >> existing. we have to be careful so as to make it difficult to
19 >> uninstall packages that the user does not actually want.
20 >
21 > In portage, the current meaning of @profile is very similar to
22 > @system, except that it implies that members specify dependencies
23 > completely (allowing for optimal parallelization) [1]. The
24 > @profile set is only enabled for profiles from repositories that
25 > have "profile-formats = profile-set" set in metadata/layout.conf.
26 > It's an extension which is not covered by PMS.
27 >
28 >> - if the packages aren't in @profile, should they be seeded in
29 >> @world ? -> imo yes as we don't want all the default packages
30 >> getting depcleaned as soon as you start using the new install.
31 >> if they're in @profile, then this is a moot point (assuming
32 >> depclean does not clean out @profile).
33 >
34 > In portage, @world = @profile + @selected + @system, which means
35 > that @profile is protected from depclean since it's a part of
36 > @world.
37 >
38 > [1] https://bugs.gentoo.org/show_bug.cgi?id=532224
39 >
40
41
42 So just to clarify.. if we start adding these packages that are
43 removed from @system into @profile, what do we gain here? They'll
44 exist in the stage3's (which is one of the goals right?), and
45 they'll be included in @world without entries in
46 /var/lib/portage/world (so end-users will have them on their
47 systems).. Seems like everything would be the same as if they were
48 in @system, except 'emerge -e @system' wouldn't rebuild them..? Do
49 we get the advantage(s) we were looking for, going this route?
50
51
52 -----BEGIN PGP SIGNATURE-----
53 Version: GnuPG v2
54
55 iF4EAREIAAYFAlYf/rUACgkQAJxUfCtlWe3dWQEAlo+oBK+uyzRf+fzF2o17skMS
56 0438JShMlObzWOkgZYYA/R65hZUl7enVItRWvzqPSP0qfKLjmXjCWcJiuepBBoRl
57 =1fJ6
58 -----END PGP SIGNATURE-----

Replies

Subject Author
Re: [gentoo-dev] ironing out release tarballs Zac Medico <zmedico@g.o>