/[gentoo]/xml/htdocs/doc/en/distcc.xml
Gentoo

Diff of /xml/htdocs/doc/en/distcc.xml

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.31 Revision 1.32
1<?xml version='1.0' encoding="UTF-8"?> 1<?xml version='1.0' encoding="UTF-8"?>
2<!DOCTYPE guide SYSTEM "/dtd/guide.dtd"> 2<!DOCTYPE guide SYSTEM "/dtd/guide.dtd">
3<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/en/distcc.xml,v 1.31 2006/01/01 11:51:43 neysx Exp $ --> 3<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/en/distcc.xml,v 1.32 2006/01/25 09:16:29 neysx Exp $ -->
4 4
5<guide link="/doc/en/distcc.xml"> 5<guide link="/doc/en/distcc.xml">
6 6
7<title>Gentoo Distcc Documentation</title> 7<title>Gentoo Distcc Documentation</title>
8 8
9<author title="Author"> 9<author title="Author">
10 <mail link="lisa@gentoo.org">Lisa Seelye</mail> 10 <mail link="lisa@gentoo.org">Lisa Seelye</mail>
11</author> 11</author>
12
13<author title="Editor"> 12<author title="Editor">
14 <mail link="vapier@gentoo.org">Mike Frysinger</mail> 13 <mail link="vapier@gentoo.org">Mike Frysinger</mail>
15</author> 14</author>
16
17<author title="Editor"> 15<author title="Editor">
18 <mail link="erwin@gentoo.org">Erwin</mail> 16 <mail link="erwin@gentoo.org">Erwin</mail>
19</author> 17</author>
20
21<author title="Editor"> 18<author title="Editor">
22 <mail link="swift@gentoo.org">Sven Vermeulen</mail> 19 <mail link="swift@gentoo.org">Sven Vermeulen</mail>
23</author> 20</author>
24
25<author title="Editor"> 21<author title="Editor">
26 <mail link="pylon@gentoo.org">Lars Weiler</mail> 22 <mail link="pylon@gentoo.org">Lars Weiler</mail>
27</author> 23</author>
28
29<author title="Reviewer"> 24<author title="Reviewer">
30 <mail link="blubber@gentoo.org">Tiemo Kieft</mail> 25 <mail link="blubber@gentoo.org">Tiemo Kieft</mail>
31</author> 26</author>
32 27
33<abstract> 28<abstract>
34This document serves as a HOWTO for using distcc with Gentoo. 29This document serves as a HOWTO for using distcc with Gentoo.
35</abstract> 30</abstract>
36 31
37<!-- The content of this document is licensed under the CC-BY-SA license --> 32<!-- The content of this document is licensed under the CC-BY-SA license -->
38<!-- See http://creativecommons.org/licenses/by-sa/1.0 --> 33<!-- See http://creativecommons.org/licenses/by-sa/1.0 -->
39<license/> 34<license/>
40 35
41<version>1.12</version> 36<version>1.13</version>
42<date>2005-07-01</date> 37<date>2006-01-25</date>
43 38
44<chapter> 39<chapter>
45<title>Introduction</title> 40<title>Introduction</title>
46<section> 41<section>
47<title>What is distcc?</title> 42<title>What is distcc?</title>
48<body> 43<body>
49 44
50<p> 45<p>
51Distcc is a program designed to distribute compiling tasks across a network to 46Distcc is a program designed to distribute compiling tasks across a network to
52participating hosts. It is comprised of a server, <c>distccd</c>, and a client 47participating hosts. It is comprised of a server, <c>distccd</c>, and a client
53program, <c>distcc</c>. Distcc can work transparently with <uri 48program, <c>distcc</c>. Distcc can work transparently with <uri
54link="http://ccache.samba.org">ccache</uri>, Portage, and Automake with a 49link="http://ccache.samba.org">ccache</uri>, Portage, and Automake with a
55little setup. 50little setup.
56</p> 51</p>
57 52
220 215
221<p> 216<p>
222Then, as you would normally type <c>make</c>, you would type <c>make -jN</c> 217Then, as you would normally type <c>make</c>, you would type <c>make -jN</c>
223(where N is an integer). The value of N depends on your network and the types 218(where N is an integer). The value of N depends on your network and the types
224of computers you are using to compile. Test your own settings to find the 219of computers you are using to compile. Test your own settings to find the
225number that yields the best performance. 220number that yields the best performance.
226</p> 221</p>
227 222
228</body> 223</body>
229</section> 224</section>
230</chapter> 225</chapter>
231 226
232<chapter> 227<chapter>
233<title>Cross-Compiling</title> 228<title>Cross-Compiling</title>
234<section> 229<section>
235<title>A Note on Cross-Compiling</title>
236<body> 230<body>
237 231
238<p> 232<p>
239Cross-compiling is using one architecture to build programs for another 233Cross-compiling is using one architecture to build programs for another
240architecture. This can be as simple as using an Athlon (i686) to build a 234architecture. This can be as simple as using an Athlon (i686) to build a
241program for a K6-2 (i586), or using a Sparc to build a program for a ppc. 235program for a K6-2 (i586), or using a Sparc to build a program for a ppc. This
242</p> 236is documented in our <uri link="/doc/en/cross-compiling-distcc.xml">DistCC
243 237Cross-compiling Guide</uri>.
244</body>
245</section>
246<section>
247<title>An Introduction to Cross-Compiling</title>
248<body>
249
250<p>
251If you want to give cross-compiling a try you can to follow <uri
252link="http://dev.gentoo.org/~vapier/CROSS-COMPILE-HOWTO">The Cross Compile
253HOWTO</uri>; Crossdev is deprecated.
254</p> 238</p>
255 239
256</body> 240</body>
257</section> 241</section>
258</chapter> 242</chapter>
259 243
260<chapter id="bootstrapping"> 244<chapter id="bootstrapping">
261<title>Using Distcc to Bootstrap</title> 245<title>Using Distcc to Bootstrap</title>
262<section> 246<section>
263<title>Step 1: Configure Portage</title> 247<title>Step 1: Configure Portage</title>
264<body> 248<body>
265 249
266<p> 250<p>
267Boot your new box with a Gentoo Linux LiveCD and follow the <uri 251Boot your new box with a Gentoo Linux LiveCD and follow the <uri
268link="/doc/en/handbook/handbook-x86.xml?part=1">installation instructions</uri> 252link="/doc/en/handbook/handbook-x86.xml?part=1">installation instructions</uri>

Legend:
Removed from v.1.31  
changed lines
  Added in v.1.32

  ViewVC Help
Powered by ViewVC 1.1.20