Gentoo Archives: gentoo-alt

From: YangJiaqi <kasuganosora@××××.jp>
To: "gentoo-alt@l.g.o" <gentoo-alt@l.g.o>
Subject: RE: [gentoo-alt] Gentoo Prefix on OSX now uses Clang
Date: Mon, 08 Jun 2015 10:42:51
Message-Id: DUB131-W91FC27108F7849AED7B9ADCBF0@phx.gbl
In Reply to: Re: [gentoo-alt] Gentoo Prefix on OSX now uses Clang by Jeremy Olexa
1 You may simply use 'ln -s $EPREFIX/bin/bash $EPREFIX/tmp/bin/bash' (mkdir if needs) to continue the whole bootstrap progress.
2
3 > Date: Sat, 6 Jun 2015 09:11:34 -0500
4 > Subject: Re: [gentoo-alt] Gentoo Prefix on OSX now uses Clang
5 > From: darkside@g.o
6 > To: gentoo-alt@l.g.o
7 >
8 > Great work!
9 >
10 > It almost finished for me ... ~x64-macos
11 >
12 > The following keyword changes are necessary to proceed:
13 > (see "package.accept_keywords" in the portage(5) man page for more details)
14 > # required by app-portage/portage-utils-0.56[-static]
15 > # required by app-admin/perl-cleaner-2.17
16 > # required by dev-lang/perl-5.20.2-r1
17 > # required by virtual/perl-ExtUtils-Command-1.180.0-r2
18 > # required by perl-core/ExtUtils-MakeMaker-7.40.0-r1
19 > # required by virtual/perl-ExtUtils-MakeMaker-7.40.0
20 > # required by dev-perl/Text-Unidecode-1.230.0
21 > # required by sys-apps/texinfo-5.2
22 > # required by sys-apps/groff-1.22.3
23 > # required by sys-apps/man-1.6g
24 > # required by virtual/man-0-r1
25 > # required by @system
26 > # required by @world (argument)
27 >
28 > =dev-libs/iniparser-3.1-r1 **
29 >
30 > I added it to package.accept_keywords and re-ran bootstrap-prefix.sh
31 > and it blew up on me because it tried to emerge gmp again and failed.
32 >
33 > -Jeremy
34 >
35 > On Mon, Jun 1, 2015 at 2:38 PM, Fabian Groffen <grobian@g.o> wrote:
36 > > As the subject says, a bootstrap on OSX will now work itself into a
37 > > system with Clang as the only and main compiler. This also means that
38 > > bootstrapping finally works normally again on OSX 10.9 Maverick and
39 > > 10.10 Yosemite. Long overdue. Too long, probably.
40 > >
41 > > If you have an existing prefix, it will likely try to install clang. If
42 > > you want to keep your Prefix, you probably have to first manually
43 > > install clang/llvm-3.4 before you can compile 3.5. I haven't tested
44 > > this, sorry.
45 > >
46 > > This switch would not have been possible without the hard work of many
47 > > non-devs that contributed patches and fixes over the years to
48 > > binutils-apple and llvm. Many thanks to you all!
49 > >
50 > > For the curious, https://bugs.gentoo.org/show_bug.cgi?id=538366
51 > > documents more or less what a bootstrap now does. I decided not to try
52 > > and skip the clang-3.4 step (although we can on newer systems) because
53 > > then I'd know it would work on older systems the same way. In the end
54 > > on a modern machine, it just takes a while, but I was able to do do
55 > > three full bootstraps on a single rainy day (with some stops inbetween)
56 > > on my rusty Core i7 iMac. It shouldn't be so bad. It took me an hour
57 > > or so on a Mac Mini Core i5 with an SSD this morning. So I hope it's ok
58 > > for people to (finally) re-bootstrap their prefixes.
59 > >
60 > > Fabian
61 > >
62 > > --
63 > > Fabian Groffen
64 > > Gentoo on a different level
65 >