Gentoo Archives: gentoo-dev

From: Mikey <mikey@×××××××××××.com>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] Re: Re: Re: bootstrapping since gcc 3.4 is stable
Date: Thu, 26 Jan 2006 02:26:03
Message-Id: 200601252023.11481.mikey@badpenguins.com
In Reply to: Re: [gentoo-dev] Re: Re: Re: bootstrapping since gcc 3.4 is stable by "Stephen P. Becker"
1 On Wednesday 25 January 2006 19:49, Stephen P. Becker wrote:
2
3 > You aren't serious, are you? Did *you* read the fucking manual *and*
4 > comprehend it? Methinks not...upgrading from 3.3 to 3.4 in a
5
6 I didn't write the manual, so save your hubris for whoever did. I just
7 followed its instructions, I ate the dog food.
8
9 > pre-existing install != installing from a fresh stage. First, running
10 > bootstrap.sh with the new gcc version unmasked would completely get rid
11 > of the "-e system" part of that howto, since that would force your
12 > toolchain to rebuild itself. Second, the -e world is to ensure that
13 > your full install (which surely has plenty of c++ apps outside of
14 > system) is linked against the libstdc++ of the new gcc.
15
16 The test has nothing to do with installing from a pre-existing install. The
17 test was getting a current gentoo stage tarball with a current portage
18 snapshot up to date, stage1 -vs- stage3. Nothing was unmasked either.
19 Were you are pulling that from is beyond me.
20
21 Running an emerge -e system does not magically switch you over to the new
22 gcc, it would uselessly recompile the entire system with gcc 3.3.4 again.
23 Hence the need to READ AND COMPREHEND the instructions in the gcc migration
24 guide, which was plainly announced in GWN at the time. If you don't
25 believe me, go troll around the forums a little and try to help the poor
26 saps who didn't realize they needed to follow that guide. Even half of the
27 ones who did read the guide completely dorked up their running boxes.
28
29 > Remember, in a pristine stage3, system == world. Therefore, your
30 > "comparison" is really telling folks to emerge -e system twice in a row.
31 > Doing bootstrap.sh followed by 'emerge -e system' from a stage3 is the
32 > same thing as doing bootstrap.sh followed by 'emerge -e system' from a
33 > stage1...sorry to burst your bubble. So again, idiocy and FUD.
34
35 If you actually downloaded a "pristine" stage1 or a stage3 tarball you might
36 notice that there are, in fact, packages already present in world. Glibc,
37 gettext, nano, gzip, and linux-headers. Not that that matters one iota to
38 this conversation, but you need to get your own facts straight before
39 running around calling people idiots.
40
41 The difference in doing from stage1 instead of stage3 is you don't have to
42 go through a gcc migration to prevent your build from being unusable. You
43 also go through 1 gcc upgrade (gcc 3.3.5 -> gcc 3.4.4), not 3 (3.3.5 ->
44 3.3.6 -> 3.4.4). We are talking reality here, not fantasy.

Replies