Difference between revisions of "Distcc"

From CBLFS
Jump to navigationJump to search
Line 37: Line 37:
  
 
  ./configure --prefix=/usr --sysconfdir=/etc \
 
  ./configure --prefix=/usr --sysconfdir=/etc \
     --with-docdir=/usr/share/distcc-{{Distcc-Version}} \
+
     --with-docdir=/usr/share/doc/distcc-{{Distcc-Version}} \
 
     --enable-rfc2553 &&
 
     --enable-rfc2553 &&
 
  make
 
  make
Line 58: Line 58:
 
  CC="gcc ${BUILD32}" PKG_CONFIG_PATH="${PKG_CONFIG_PATH32}" \
 
  CC="gcc ${BUILD32}" PKG_CONFIG_PATH="${PKG_CONFIG_PATH32}" \
 
  ./configure --prefix=/usr --sysconfdir=/etc \
 
  ./configure --prefix=/usr --sysconfdir=/etc \
     --with-docdir=/usr/share/distcc-{{Distcc-Version}} \
+
     --with-docdir=/usr/share/doc/distcc-{{Distcc-Version}} \
 
     --enable-rfc2553 &&
 
     --enable-rfc2553 &&
 
  make
 
  make
Line 76: Line 76:
 
  CC="gcc ${BUILDN32}" PKG_CONFIG_PATH="${PKG_CONFIG_PATHN32}" \
 
  CC="gcc ${BUILDN32}" PKG_CONFIG_PATH="${PKG_CONFIG_PATHN32}" \
 
  ./configure --prefix=/usr --sysconfdir=/etc \
 
  ./configure --prefix=/usr --sysconfdir=/etc \
     --with-docdir=/usr/share/distcc-{{Distcc-Version}} \
+
     --with-docdir=/usr/share/doc/distcc-{{Distcc-Version}} \
 
     --enable-rfc2553 &&
 
     --enable-rfc2553 &&
 
  make
 
  make
Line 94: Line 94:
 
  CC="gcc ${BUILD64}" PKG_CONFIG_PATH="${PKG_CONFIG_PATH64}" \
 
  CC="gcc ${BUILD64}" PKG_CONFIG_PATH="${PKG_CONFIG_PATH64}" \
 
  ./configure --prefix=/usr --sysconfdir=/etc \
 
  ./configure --prefix=/usr --sysconfdir=/etc \
     --with-docdir=/usr/share/distcc-{{Distcc-Version}} \
+
     --with-docdir=/usr/share/doc/distcc-{{Distcc-Version}} \
 
     --enable-rfc2553 &&
 
     --enable-rfc2553 &&
 
  make
 
  make

Revision as of 15:02, 5 February 2007

Download Source: http://distcc.samba.org/ftp/distcc/distcc-2.18.3.tar.bz2

Introduction to Distcc

Distcc is a program to distribute builds of C, C++, Objective C or Objective C++ code across several machines on a network. Distcc should always generate the same results as a local build, is simple to install and use, and is usually much faster than a local compile.

Project Home Page: http://distcc.samba.org/

Dependencies

Recommended

Optional

Configuration Information

Add one of the following to configure if you would like to build distccmon-gnome:

--with-gnome
--with-gtk

Not that --with-gnome takes precedence over --with-gtk.

Non-Multilib

Compile the package:

./configure --prefix=/usr --sysconfdir=/etc \
    --with-docdir=/usr/share/doc/distcc-2.18.3 \
    --enable-rfc2553 &&
make

Install the package:

make install &&
if [ -x distccmon-gnome ]; then
  ln -sfv ../distcc/distccmon-gnome.desktop /usr/share/applications &&
  ln -sfv ../distcc/distccmon-gnome-icon.png /usr/share/pixmaps
fi

Multilib

This package does not install any libraries so only one installation is needed.

32Bit

Compile the package:

CC="gcc ${BUILD32}" PKG_CONFIG_PATH="${PKG_CONFIG_PATH32}" \
./configure --prefix=/usr --sysconfdir=/etc \
    --with-docdir=/usr/share/doc/distcc-2.18.3 \
    --enable-rfc2553 &&
make

Install the package:

make install &&
if [ -x distccmon-gnome ]; then
  ln -sfv ../distcc/distccmon-gnome.desktop /usr/share/applications &&
  ln -sfv ../distcc/distccmon-gnome-icon.png /usr/share/pixmaps
fi

N32

Compile the package:

CC="gcc ${BUILDN32}" PKG_CONFIG_PATH="${PKG_CONFIG_PATHN32}" \
./configure --prefix=/usr --sysconfdir=/etc \
    --with-docdir=/usr/share/doc/distcc-2.18.3 \
    --enable-rfc2553 &&
make

Install the package:

make install &&
if [ -x distccmon-gnome ]; then
  ln -sfv ../distcc/distccmon-gnome.desktop /usr/share/applications &&
  ln -sfv ../distcc/distccmon-gnome-icon.png /usr/share/pixmaps
fi

64Bit

Compile the package:

CC="gcc ${BUILD64}" PKG_CONFIG_PATH="${PKG_CONFIG_PATH64}" \
./configure --prefix=/usr --sysconfdir=/etc \
    --with-docdir=/usr/share/doc/distcc-2.18.3 \
    --enable-rfc2553 &&
make

Install the package:

make install &&
if [ -x distccmon-gnome ]; then
  ln -sfv ../distcc/distccmon-gnome.desktop /usr/share/applications &&
  ln -sfv ../distcc/distccmon-gnome-icon.png /usr/share/pixmaps
fi

Contents

Installed Programs: distcc distccd distccmon-gnome distccmon-text
Installed Libraries: None
Installed Directories: /usr/share/distcc /usr/share/doc/distcc-2.18.3