|
|
|
|
|
|
pptp client |
|
 |
 |
|
 |
 |
 |
documentation |
 |
 |
|
 |
 |
 |
team |
 |
 |
|
 |
 |
 |
 |
| |
PPTP Client
Debian MPPE Kernel Build with distcc HOWTO
by James Cameron 18th December 2003
distcc is a distributed C compiler. It can spread the load of
a kernel build across many machines.
- Set up the compiler farm on a network, they should all be able to
communicate using TCP/IP with each other,
- Install the distcc and gcc-2.95 packages on each host,
- Enable distcc in /etc/inetd.conf,
- Choose the fastest host as the master, from where you will direct the package build,
- Configure the /etc/distcc/hosts file on the master host
to include the host name or IP address of each of the hosts in the
farm, in ascending order by speed, though you may choose to place the
"localhost" line near the end, or even not at all,
- Determine a concurrency level, which the distcc authors
recommend as twice the number of hosts,
- Apply the patches you desire, then start the build with this command:
# time CONCURRENCY_LEVEL=8 CC="distcc gcc-2.95" make-kpkg \
--append_to_version -mppe \
--initrd kernel-image binary-arch
|
Note: the time command times the build and displays a report at
the end.
Note: one can also use CC="ccache distcc gcc-2.95" to cache the
results of the compile in case minor changes might be made. For more
information, see the documentation for the ccache package.
- On selected hosts, watch the load or the logs:
# tail -f /var/log/distccd.log
|
- The package should eventually be completed.
|