/[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.33 Revision 1.34
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.33 2006/02/18 23:21:44 nightmorph Exp $ --> 3<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/en/distcc.xml,v 1.34 2006/02/21 16:50:58 jkt 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<author title="Editor"> 12<author title="Editor">
13 <mail link="vapier@gentoo.org">Mike Frysinger</mail> 13 <mail link="vapier@gentoo.org">Mike Frysinger</mail>
14</author> 14</author>
15<author title="Editor"> 15<author title="Editor">
16 <mail link="erwin@gentoo.org">Erwin</mail> 16 <mail link="erwin@gentoo.org">Erwin</mail>
17</author> 17</author>
18<author title="Editor"> 18<author title="Editor">
19 <mail link="swift@gentoo.org">Sven Vermeulen</mail> 19 <mail link="swift@gentoo.org">Sven Vermeulen</mail>
20</author> 20</author>
21<author title="Editor"> 21<author title="Editor">
22 <mail link="pylon@gentoo.org">Lars Weiler</mail> 22 <mail link="pylon@gentoo.org">Lars Weiler</mail>
23</author> 23</author>
24<author title="Reviewer"> 24<author title="Reviewer">
25 <mail link="blubber@gentoo.org">Tiemo Kieft</mail> 25 <mail link="blubber@gentoo.org">Tiemo Kieft</mail>
26</author> 26</author>
27 27
28<abstract> 28<abstract>
29This document serves as a HOWTO for using distcc with Gentoo. 29This document serves as a HOWTO for using distcc with Gentoo.
30</abstract> 30</abstract>
31 31
32<!-- 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 -->
33<!-- See http://creativecommons.org/licenses/by-sa/1.0 --> 33<!-- See http://creativecommons.org/licenses/by-sa/2.5 -->
34<license/> 34<license/>
35 35
36<version>1.14</version> 36<version>1.15</version>
37<date>2006-02-18</date> 37<date>2006-02-18</date>
38 38
39<chapter> 39<chapter>
40<title>Introduction</title> 40<title>Introduction</title>
41<section> 41<section>
42<title>What is distcc?</title> 42<title>What is distcc?</title>
43<body> 43<body>
44 44
45<p> 45<p>
46Distcc 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
47participating 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
48program, <c>distcc</c>. Distcc can work transparently with <uri 48program, <c>distcc</c>. Distcc can work transparently with <uri
49link="http://ccache.samba.org">ccache</uri>, Portage, and Automake with a 49link="http://ccache.samba.org">ccache</uri>, Portage, and Automake with a
50little setup. 50little setup.
51</p> 51</p>
242</chapter> 242</chapter>
243 243
244<chapter id="bootstrapping"> 244<chapter id="bootstrapping">
245<title>Using Distcc to Bootstrap</title> 245<title>Using Distcc to Bootstrap</title>
246<section> 246<section>
247<title>Step 1: Configure Portage</title> 247<title>Step 1: Configure Portage</title>
248<body> 248<body>
249<!-- 249<!--
250Note that this will need to become a link to the old 2005.1 networked handbooks 250Note that this will need to become a link to the old 2005.1 networked handbooks
251once the 2006.0 handbooks are released. Until then, the link can stay. 251once the 2006.0 handbooks are released. Until then, the link can stay.
252--> 252-->
253<p> 253<p>
254Boot your new box with a Gentoo Linux LiveCD and follow the <uri 254Boot your new box with a Gentoo Linux LiveCD and follow the <uri
255link="/doc/en/handbook/handbook-x86.xml?part=1">installation instructions</uri> 255link="/doc/en/handbook/handbook-x86.xml?part=1">installation instructions</uri>
256up until the bootstrapping part. (See the <uri 256up until the bootstrapping part. (See the <uri
257link="http://www.gentoo.org/doc/en/faq.xml#stage12">Gentoo FAQ</uri> for more 257link="/doc/en/faq.xml#stage12">Gentoo FAQ</uri> for more information about
258information about bootstrapping.) Then configure Portage to use distcc: 258bootstrapping.) Then configure Portage to use distcc:
259</p> 259</p>
260 260
261<pre caption="Preliminary Setup"> 261<pre caption="Preliminary Setup">
262# <i>nano -w /etc/make.conf</i> 262# <i>nano -w /etc/make.conf</i>
263<comment>(Add distcc to the FEATURES</comment> 263<comment>(Add distcc to the FEATURES</comment>
264FEATURES="distcc" 264FEATURES="distcc"
265<comment>(Modify MAKEOPTS to include -jN, where N is twice the number of CPUs 265<comment>(Modify MAKEOPTS to include -jN, where N is twice the number of CPUs
266+1 available)</comment> 266+1 available)</comment>
267MAKEOPTS="-jN" 267MAKEOPTS="-jN"
268</pre> 268</pre>
269 269
270<pre caption="Setting your path"> 270<pre caption="Setting your path">
271# <i>export PATH="/usr/lib/ccache/bin:/usr/lib/distcc/bin:${PATH}"</i> 271# <i>export PATH="/usr/lib/ccache/bin:/usr/lib/distcc/bin:${PATH}"</i>
272</pre> 272</pre>
273 273

Legend:
Removed from v.1.33  
changed lines
  Added in v.1.34

  ViewVC Help
Powered by ViewVC 1.1.20