Gentoo Archives: gentoo-commits

From: "Fabian Groffen (grobian)" <grobian@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo commit in xml/htdocs/proj/en/gentoo-alt/prefix: bootstrap-macos.xml
Date: Thu, 01 Dec 2011 20:07:39
Message-Id: 20111201200723.7B5F82004B@flycatcher.gentoo.org
1 grobian 11/12/01 20:07:23
2
3 Modified: bootstrap-macos.xml
4 Log:
5 bootstrap-macos: misc updates to text
6
7 use categories for completeness (and no conflicts for tar)
8 rewrite Lion CHOST bit to actually have to force a 32-bits prefix there
9 use 'env' for multi-shell compatability
10
11 Revision Changes Path
12 1.61 xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-macos.xml
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-macos.xml?rev=1.61&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-macos.xml?rev=1.61&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-macos.xml?r1=1.60&r2=1.61
17
18 Index: bootstrap-macos.xml
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-macos.xml,v
21 retrieving revision 1.60
22 retrieving revision 1.61
23 diff -u -r1.60 -r1.61
24 --- bootstrap-macos.xml 29 Nov 2011 17:21:59 -0000 1.60
25 +++ bootstrap-macos.xml 1 Dec 2011 20:07:23 -0000 1.61
26 @@ -1,6 +1,6 @@
27 <?xml version="1.0" encoding="UTF-8"?>
28 <!DOCTYPE guide SYSTEM "/dtd/guide.dtd">
29 -<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-macos.xml,v 1.60 2011/11/29 17:21:59 darkside Exp $ -->
30 +<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/gentoo-alt/prefix/bootstrap-macos.xml,v 1.61 2011/12/01 20:07:23 grobian Exp $ -->
31
32 <guide link="/proj/en/gentoo-alt/prefix/bootstrap-macos.xml" lang="en">
33 <title>Gentoo Prefix Bootstrap Process for Mac OS X</title>
34 @@ -19,8 +19,8 @@
35 <!-- See http://creativecommons.org/licenses/by-sa/2.5 -->
36 <license/>
37
38 - <version>1.34</version>
39 - <date>2011-11-29</date>
40 + <version>1.35</version>
41 + <date>2011-12-01</date>
42
43 <chapter>
44 <title>Bootstrapping on OS X</title>
45 @@ -83,11 +83,12 @@
46 <p>
47 If you want to end up with a 64-bits native Prefix
48 installation, then set your <c>CHOST</c> variable accordingly
49 - to <c>x86_64-apple-darwin9</c> for Leopard,
50 - <c>x86_64-apple-darwin10</c> for Snow Leopard, or
51 - <c>x86_64-apple-darwin11</c> for Lion. You
52 - <e>only</e> need to do this if you want a 64-bits native
53 - Prefix!
54 + to <c>x86_64-apple-darwin9</c> for Leopard, or
55 + <c>x86_64-apple-darwin10</c> for Snow Leopard. If you want to
56 + end up with a 32-bits native Prefix installation on Lion, set
57 + your <c>CHOST</c> to <c>i686-apple-darwin11</c>. You
58 + <e>only</e> need to do this if you want a 64-bits (or 32-bits)
59 + native Prefix!
60 </p>
61 <p>
62 Now the path is set, start with downloading the bootstrap
63 @@ -163,11 +164,11 @@
64 communication using the Gentoo colour scheme.
65 </p>
66 <pre caption="emerge prerequisites for compiler and linker">
67 -$ <i>emerge --oneshot --nodeps baselayout-prefix</i>
68 -$ <i>emerge --oneshot --nodeps m4</i>
69 -$ <i>emerge --oneshot --nodeps flex</i>
70 -$ <i>emerge --oneshot --nodeps bison</i>
71 -$ <i>emerge --oneshot --nodeps binutils-config</i>
72 +$ <i>emerge --oneshot --nodeps sys-apps/baselayout-prefix</i>
73 +$ <i>emerge --oneshot --nodeps sys-devel/m4</i>
74 +$ <i>emerge --oneshot --nodeps sys-devel/flex</i>
75 +$ <i>emerge --oneshot --nodeps sys-devel/bison</i>
76 +$ <i>emerge --oneshot --nodeps sys-devel/binutils-config</i>
77 </pre>
78 <p>
79 Due to different versions of Xcode, the following step
80 @@ -178,15 +179,15 @@
81 <c>=binutils-apple-3.2</c> must be emerged.
82 </p>
83 <pre caption="emerge linker">
84 -$ <i>emerge --oneshot --nodeps "=binutils-apple-3.2"</i> (for gcc 4.0.1)
85 -$ <i>emerge --oneshot --nodeps binutils-apple</i> (for gcc 4.2.1)
86 +$ <i>emerge --oneshot --nodeps "=sys-devel/binutils-apple-3.2"</i> (for gcc 4.0.1)
87 +$ <i>emerge --oneshot --nodeps sys-devel/binutils-apple</i> (for gcc 4.2.1)
88 </pre>
89 <p>
90 Now continue with the compiler.
91 </p>
92 <pre caption="emerge compiler">
93 -$ <i>emerge --oneshot --nodeps gcc-config</i>
94 -$ <i>emerge --oneshot --nodeps gcc-apple</i>
95 +$ <i>emerge --oneshot --nodeps sys-devel/gcc-config</i>
96 +$ <i>emerge --oneshot --nodeps sys-devel/gcc-apple</i>
97 </pre>
98 <p>
99 We continue getting more tools in our Prefix. We no longer
100 @@ -195,15 +196,15 @@
101 we progress here.
102 </p>
103 <pre caption="emerge several tools">
104 -$ <i>emerge --oneshot coreutils</i>
105 -$ <i>emerge --oneshot findutils</i>
106 -$ <i>emerge --oneshot tar</i>
107 -$ <i>emerge --oneshot grep</i>
108 -$ <i>emerge --oneshot patch</i>
109 -$ <i>emerge --oneshot gawk</i>
110 -$ <i>emerge --oneshot make</i>
111 -$ <i>emerge --oneshot --nodeps file</i>
112 -$ <i>emerge --oneshot --nodeps eselect</i>
113 +$ <i>emerge --oneshot sys-apps/coreutils</i>
114 +$ <i>emerge --oneshot sys-apps/findutils</i>
115 +$ <i>emerge --oneshot app-arch/tar</i>
116 +$ <i>emerge --oneshot sys-apps/grep</i>
117 +$ <i>emerge --oneshot sys-devel/patch</i>
118 +$ <i>emerge --oneshot sys-apps/gawk</i>
119 +$ <i>emerge --oneshot sys-devel/make</i>
120 +$ <i>emerge --oneshot --nodeps sys-apps/file</i>
121 +$ <i>emerge --oneshot --nodeps app-admin/eselect</i>
122 </pre>
123 <p>
124 Now we have a good bunch of programs that Portage needs, we
125 @@ -214,7 +215,7 @@
126 bootstrapped Portage can be overwritten.
127 </p>
128 <pre caption="emerge portage">
129 -$ <i>env FEATURES="-collision-protect" emerge --oneshot portage</i>
130 +$ <i>env FEATURES="-collision-protect" emerge --oneshot sys-apps/portage</i>
131 </pre>
132 <p>
133 Now we have emerged everything we bootstrapped before, we
134 @@ -238,7 +239,7 @@
135 installation.
136 </p>
137 <pre caption="emerge system">
138 -$ <i>USE=-git emerge -u system</i>
139 +$ <i>env USE=-git emerge -u system</i>
140 </pre>
141 <p>
142 Now is a good time to set the preferences for our soon to be