1 |
On Wed, Aug 15, 2012 at 3:18 PM, Michael Mol <mikemol@×××××.com> wrote: |
2 |
> It also sounds like something like that could be a benefit to shrinking @system. |
3 |
> |
4 |
|
5 |
I think the solution to the circular dependency issue isn't to make |
6 |
Portage able to completely bootstrap the whole system, but rather just |
7 |
to make it capable of coping with the issues and knowing when to raise |
8 |
an alarm. |
9 |
|
10 |
Gentoo will always involve extracting a tarball/etc for the initial |
11 |
installation since you always need SOMETHING to start with. You can't |
12 |
even chroot into your install directory without a shell being there, |
13 |
and typing "emerge" won't go so well if portage isn't actually |
14 |
installed. |
15 |
|
16 |
So, continue to build stages like we do right now - no doubt with |
17 |
hard-coding and such to get around the dependencies. |
18 |
|
19 |
As far as objections to listing gcc and such in every ebuild go, why |
20 |
not? We list all kinds of routine stuff in hundreds of ebuilds so |
21 |
that we can install systems without them. Why not just have a |
22 |
toolchain virtual or something? |
23 |
|
24 |
And since ssh was brought up - this is what happens with hacks like |
25 |
this. When you combine the "default install" with the "minimum deps |
26 |
for everything" list you end up with an ssh you can't get rid of |
27 |
without the package.provided hack (which really should be used for |
28 |
stuff that is, well, provided). |
29 |
|
30 |
It would be nice if people who want to build a server with Gentoo but |
31 |
then reduce it to only true RDEPENDS could do so. Obviously they'd |
32 |
have to use binary packages to continue to maintain it (and even then |
33 |
they'd need to keep portage on it), or they'd have to build another |
34 |
one. Actually, the trend in general is towards disposable servers |
35 |
anyway so generating an entire new server every time one thing changes |
36 |
is probably a desirable thing, since you probably want to be able to |
37 |
do it every time you add a server anyway. |
38 |
|
39 |
Rich |