Installing Developer Tools


  • Applies to: DV 4.0
    • Difficulty: Easy
    • Time Needed: 10
    • Tools Required: AccountCenter access
  • Applies to: DV
    • Difficulty: Medium
    • Time Needed: 15
    • Tools Required: SSH Access
  • Applies to: DV Developer
    • Difficulty: Hard
    • Time: 15
    • Tools needed: SSH Access
  • Applies to: (ve) Server
    • Difficulty: Hard
    • Time: 15
    • Tools needed: SSH Access

Overview

Developer Tools are required to obtain and use advanced components such as "make" and "gcc". You may use one of two options for installing these to your DV Server. The first requires access to the Account Center. The second requires SSH access to your DV. Please see the instructions below.

Installing Developer Tools via your Account Center

The steps below detail how to install additional packages on your server using the Account Center installer.

  1. Log in to the Account Center
  2. From the Overview panel, Click on the Admin button for the DV you wish to install developer tools on.
  3. Select Root Access & Developer Tools from the Additional Tools panel.
    dev_tools
  4. Scroll down to the Developer Tools section and click Install.
    install

Installing Developer Tools via SSH

To install additional packages on your server, you may use the "yum" package installer. It is an easy way to install packages from third-party repositories. There is a convenient meta-package called "Development Tools" which will allow you to obtain the tools with a single command.

  1. To begin, run this command:
    sudo yum groupinstall 'Development Tools'
  2. You will see text scroll by as the server determines what packages need to be installed. A base install should output the following packages to be installed/updated. Enter "Y" for yes when prompted. At this time, all the packages will be downloaded and installed. There is no need to reboot your server. All changes are made live. Please take note of any warnings displayed and act accordingly.
  3. Sample output (CentOS):
    
    =============================================================================
    Package                 Arch       Version          Repository        Size
    =============================================================================
    Installing:
    automake14              noarch     1.4p6-13         base              205 k
    automake15              noarch     1.5-16           base              234 k
    automake16              noarch     1.6.3-8          base              246 k
    automake17              noarch     1.7.9-7          base              284 k
    bison                   x86_64     2.3-2.1          base              549 k
    byacc                   x86_64     1.9-29.2.2       base               41 k
    cscope                  x86_64     15.5-15.1.el5_3.1  updates           144 k
    ctags                   x86_64     5.6-1.1          base              131 k
    cvs                     x86_64     1.11.22-5.el5    base              746 k
    dev86                   x86_64     0.16.17-2.2      base              398 k
    diffstat                x86_64     1.41-1.2.3.el5   base               19 k
    dogtail                 noarch     0.6.1-2.el5      base              173 k
    doxygen                 x86_64     1:1.4.7-1.1      base              2.4 M
    flex                    x86_64     2.5.4a-41.fc6    base              131 k
    gcc-c++                 x86_64     4.1.2-44.el5     base              3.8 M
    gcc-gfortran            x86_64     4.1.2-44.el5     base              3.6 M
    gettext                 x86_64     0.14.6-4.el5     base              1.4 M
    gettext                 i386       0.14.6-4.el5     base              1.4 M
    indent                  x86_64     2.2.9-14.fc6     base               97 k
    libtool                 x86_64     1.5.22-6.1       base              680 k
    ltrace                  x86_64     0.5-7.45svn.el5  base               60 k
    oprofile                x86_64     0.9.3-18.el5     base              2.2 M
    patchutils              x86_64     0.2.31-2.2.2     base              111 k
    pfmon                   x86_64     3.2-0.060926.5.el5  base              690 k
    pkgconfig               x86_64     1:0.21-2.el5     base               61 k
    pstack                  x86_64     1.2-7.2.2        base              4.5 k
    python-ldap             x86_64     2.2.0-2.1        base              123 k
    rcs                     x86_64     5.7-30.1         base              349 k
    redhat-rpm-config       noarch     8.0.45-29.el5    base               54 k
    rpm-build               x86_64     4.4.2.3-9.el5    base              303 k
    splint                  x86_64     3.1.1-16.el5     base              1.5 M
    subversion              i386       1.4.2-4.el5      base              2.3 M
    subversion              x86_64     1.4.2-4.el5      base              2.4 M
    swig                    x86_64     1.3.29-2.el5     base              2.9 M
    systemtap               x86_64     0.7.2-3.el5_3    updates           1.1 M
    texinfo                 x86_64     4.8-14.el5       base              763 k
    valgrind                i386       1:3.2.1-6.el5    base               11 M
    valgrind                x86_64     1:3.2.1-6.el5    base               11 M
    Updating:
    audit-libs              x86_64     1.7.7-6.el5_3.3  updates            81 k
    binutils                x86_64     2.17.50.0.6-9.el5  base              2.9 M
    elfutils                x86_64     0.137-3.el5      base              215 k
    elfutils-libelf         x86_64     0.137-3.el5      base               53 k
    elfutils-libs           x86_64     0.137-3.el5      base              183 k
    glibc                   i686       2.5-34           base              5.2 M
    glibc                   x86_64     2.5-34           base              4.7 M
    glibc-common            x86_64     2.5-34           base               16 M
    libgcc                  i386       4.1.2-44.el5     base               94 k
    libgcc                  x86_64     4.1.2-44.el5     base               96 k
    libselinux              i386       1.33.4-5.1.el5   base               76 k
    libselinux              x86_64     1.33.4-5.1.el5   base               77 k
    libstdc++               x86_64     4.1.2-44.el5     base              353 k
    libstdc++               i386       4.1.2-44.el5     base              363 k
    openldap                x86_64     2.3.43-3.el5     base              301 k
    popt                    x86_64     1.10.2.3-9.el5   base               75 k
    rpm                     x86_64     4.4.2.3-9.el5    base              1.2 M
    rpm-libs                x86_64     4.4.2.3-9.el5    base              927 k
    strace                  x86_64     4.5.18-2.el5_3.3  updates           177 k
    Installing for dependencies:
    GConf2                  x86_64     2.14.0-9.el5     base              1.5 M
    ORBit2                  x86_64     2.14.3-5.el5     base              263 k
    alsa-lib                x86_64     1.0.17-1.el5     base              414 k
    apr                     i386       1.2.7-11         base              122 k
    apr                     x86_64     1.2.7-11         base              118 k
    apr-util                x86_64     1.2.7-7.el5_3.1  updates            74 k
    apr-util                i386       1.2.7-7.el5_3.1  updates            76 k
    at-spi                  x86_64     1.7.11-3.el5     base              304 k
    atk                     x86_64     1.12.2-1.fc6     base              224 k
    audiofile               x86_64     1:0.2.6-5        base              107 k
    audit-libs-python       x86_64     1.7.7-6.el5_3.3  updates            79 k
    autoconf                noarch     2.59-12          base              647 k
    automake                noarch     1.9.6-2.1        base              484 k
    avahi                   x86_64     0.6.16-1.el5_2.1  updates           255 k
    avahi-glib              x86_64     0.6.16-1.el5_2.1  updates            14 k
    cairo                   x86_64     1.2.4-5.el5      base              386 k
    chkfontpath             x86_64     1.10.1-1.1       base               15 k
    cpio                    x86_64     2.6-20           base              122 k
    cpp                     x86_64     4.1.2-44.el5     base              3.0 M
    crash                   x86_64     4.0-7.2.3.el5.centos.1  updates           1.7 M
    cryptsetup-luks         x86_64     1.0.3-4.el5      base              627 k
    cups-libs               x86_64     1:1.3.7-8.el5_3.6  updates           189 k
    cyrus-sasl-lib          i386       2.1.22-4         base              127 k
    dbus                    x86_64     1.1.2-12.el5     base              233 k
    dbus-glib               x86_64     0.73-8.el5       base              162 k
    dbus-libs               x86_64     1.1.2-12.el5     base              122 k
    dbus-python             x86_64     0.70-7.el5       base              187 k
    dmidecode               x86_64     1:2.7-1.28.2.el5  base               62 k
    esound                  x86_64     1:0.2.36-3       base              130 k
    expat                   i386       1.95.8-8.2.1     base               77 k
    file                    x86_64     4.17-15.el5_3.1  updates           318 k
    fontconfig              x86_64     2.4.1-7.el5      base              175 k
    freetype                x86_64     2.2.1-21.el5_3   updates           309 k
    gail                    x86_64     1.9.2-1.fc6      base              352 k
    gamin                   x86_64     0.1.7-8.el5      base              126 k
    gcc                     x86_64     4.1.2-44.el5     base              5.3 M
    gdb                     x86_64     6.8-27.el5       base              3.4 M
    glibc-devel             x86_64     2.5-34           base              2.4 M
    glibc-headers           x86_64     2.5-34           base              589 k
    gmp                     x86_64     4.1.4-10.el5     base              201 k
    gnome-keyring           x86_64     0.6.0-1.fc6      base              166 k
    gnome-mime-data         x86_64     2.4.2-3.1        base              691 k
    gnome-mount             x86_64     0.5-3.el5        base               70 k
    gnome-python2           x86_64     2.16.0-1.fc6     base              130 k
    gnome-python2-bonobo    x86_64     2.16.0-1.fc6     base               71 k
    gnome-python2-gconf     x86_64     2.16.0-1.fc6     base               34 k
    gnome-python2-gnomevfs  x86_64     2.16.0-1.fc6     base               69 k
    gnome-vfs2              x86_64     2.16.2-4.el5     base              1.3 M
    gnutls                  x86_64     1.4.1-3.el5_2.1  base              364 k
    gtk2                    x86_64     2.10.4-20.el5    base              6.5 M
    hal                     x86_64     0.5.8.1-38.el5   base              368 k
    hicolor-icon-theme      noarch     0.9-2.1          base               25 k
    hwdata                  noarch     0.213.11-1.el5   base              357 k
    imake                   x86_64     1.0.2-3          base              319 k
    kbd                     x86_64     1.12-21.el5      base              1.3 M
    kernel-headers          x86_64     2.6.18-128.2.1.el5  updates           955 k
    libFS                   x86_64     1.0.0-3.1        base               30 k
    libICE                  x86_64     1.0.1-2.1        base               54 k
    libIDL                  x86_64     0.8.7-1.fc6      base               87 k
    libSM                   x86_64     1.0.1-3.1        base               28 k
    libX11                  x86_64     1.0.3-9.el5      base              795 k
    libXTrap                x86_64     1.0.0-3.1        base               23 k
    libXau                  x86_64     1.0.1-3.1        base               18 k
    libXaw                  x86_64     1.0.2-8.1        base              329 k
    libXcursor              x86_64     1.1.7-1.1        base               32 k
    libXdmcp                x86_64     1.0.1-2.1        base               19 k
    libXevie                x86_64     1.0.1-3.1        base               14 k
    libXext                 x86_64     1.0.1-2.1        base               37 k
    libXfixes               x86_64     4.0.1-2.1        base               15 k
    libXfont                x86_64     1.2.2-1.0.3.el5_1  base              246 k
    libXfontcache           x86_64     1.0.2-3.1        base              9.7 k
    libXft                  x86_64     2.1.10-1.1       base               44 k
    libXi                   x86_64     1.0.1-3.1        base               25 k
    libXinerama             x86_64     1.0.1-2.1        base              9.8 k
    libXmu                  x86_64     1.0.2-5          base               63 k
    libXpm                  x86_64     3.5.5-3          base               44 k
    libXrandr               x86_64     1.1.1-3.1        base               15 k
    libXrender              x86_64     0.9.1-3.1        base               28 k
    libXres                 x86_64     1.0.1-3.1        base               14 k
    libXt                   x86_64     1.0.2-3.1.fc6    base              181 k
    libXtst                 x86_64     1.0.1-3.1        base               16 k
    libXxf86misc            x86_64     1.0.1-3.1        base               12 k
    libXxf86vm              x86_64     1.0.1-3.1        base               14 k
    libart_lgpl             x86_64     2.3.17-4         base               75 k
    libbonobo               x86_64     2.16.0-1.fc6     base              521 k
    libbonoboui             x86_64     2.16.0-1.fc6     base              394 k
    libdaemon               x86_64     0.10-5.el5       base               24 k
    libfontenc              x86_64     1.0.2-2.2.el5    base               19 k
    libgcrypt               x86_64     1.2.4-1.el5      base              162 k
    libgfortran             x86_64     4.1.2-44.el5     base              244 k
    libglade2               x86_64     2.6.0-2          base               96 k
    libgnome                x86_64     2.16.0-6.el5     base              860 k
    libgnomecanvas          x86_64     2.14.0-4.1       base              224 k
    libgnomeui              x86_64     2.16.0-5.el5     base              984 k
    libgomp                 x86_64     4.3.2-7.el5      base               66 k
    libgpg-error            x86_64     1.4-2            base               60 k
    libjpeg                 x86_64     6b-37            base              139 k
    libnotify               x86_64     0.4.2-6.el5      base               38 k
    libpfm                  x86_64     3.2-0.060926.4.el5  base               39 k
    libpng                  x86_64     2:1.2.10-7.1.el5_3.2  updates           234 k
    libselinux-python       x86_64     1.33.4-5.1.el5   base               59 k
    libselinux-utils        x86_64     1.33.4-5.1.el5   base               55 k
    libsemanage             x86_64     1.9.1-3.el5      base              138 k
    libstdc++-devel         x86_64     4.1.2-44.el5     base              2.8 M
    libtiff                 x86_64     3.8.2-7.el5_2.2  base              314 k
    libvolume_id            x86_64     095-14.20.el5_3  updates            39 k
    libwnck                 x86_64     2.16.0-4.fc6     base              185 k
    libxml2-python          x86_64     2.6.26-2.1.2.7   base              706 k
    libxslt                 x86_64     1.1.17-2.el5_2.2  base              488 k
    logrotate               x86_64     3.7.4-9          base               40 k
    m4                      x86_64     1.4.5-3.el5.1    base              171 k
    neon                    i386       0.25.5-10.el5    base              101 k
    neon                    x86_64     0.25.5-10.el5    base              100 k
    notification-daemon     x86_64     0.3.5-9.el5      base               48 k
    openldap                i386       2.3.43-3.el5     base              293 k
    pango                   x86_64     1.14.9-5.el5.centos  updates           338 k
    patch                   x86_64     2.5.4-29.2.3.el5  base               63 k
    pciutils                x86_64     2.2.3-5          base               80 k
    perl-URI                noarch     1.35-3           base              116 k
    pm-utils                x86_64     0.99.3-10.el5.centos  base              134 k
    policycoreutils         x86_64     1.33.12-14.2.el5  base              633 k
    postgresql-libs         x86_64     8.1.11-1.el5_1.1  base              195 k
    postgresql-libs         i386       8.1.11-1.el5_1.1  base              196 k
    pycairo                 x86_64     1.2.0-1.1        base               28 k
    pygobject2              x86_64     2.12.1-5.el5     base               98 k
    pygtk2                  x86_64     2.10.1-12.el5    base              1.2 M
    pyorbit                 x86_64     2.14.1-1.1       base               49 k
    pyspi                   x86_64     0.6.1-1.el5      base               98 k
    python-numeric          x86_64     23.7-2.2.2       base              804 k
    readline                i386       5.1-1.1          base              223 k
    shared-mime-info        x86_64     0.19-5.el5       base              149 k
    sqlite                  i386       3.3.6-2          base              213 k
    startup-notification    x86_64     0.8-4.1          base               32 k
    systemtap-runtime       x86_64     0.7.2-3.el5_3    updates            54 k
    ttmkfdir                x86_64     3.0.9-23.el5     base               46 k
    xorg-x11-filesystem     noarch     7.1-2.fc6        base              5.4 k
    xorg-x11-font-utils     x86_64     1:7.1-2          base               77 k
    xorg-x11-fonts-base     noarch     7.1-2.1.el5      base              3.7 M
    xorg-x11-server-Xvfb    x86_64     1.1.1-48.52.el5  base              1.6 M
    xorg-x11-server-utils   x86_64     7.1-4.fc6        base              171 k
    xorg-x11-xauth          x86_64     1:1.0.1-2.1      base               32 k
    xorg-x11-xfs            x86_64     1:1.0.2-4        base               73 k
    xorg-x11-xinit          x86_64     1.0.2-15.el5     base               26 k
    Updating for dependencies:
    rpm-python              x86_64     4.4.2.3-9.el5    base               60 k
    
    Transaction Summary
    =============================================================================
    Install    181 Package(s)
    Update      20 Package(s)
    Remove       0 Package(s)
    
    Total download size: 147 M
    Is this ok [y/N]:
    

Resources

Overview

Developer Tools are required to obtain and use advanced components such as "make" and "gcc". You may use one of two options for installing these to your DV Server. The first requires access to the Account Center. The second requires SSH access to your DV. Please see the instructions below.

Installing Developer Tools via your Account Center

The steps below detail how to install additional packages on your server using the Account Center installer.

  1. Log in to the Account Center
  2. From the Overview panel, Click on the Admin button for the DV you wish to install developer tools on.
  3. Select Root Access & Developer Tools from the Additional Tools panel.
    dev_tools
  4. Scroll down to the Developer Tools section and click Install.
    install

Installing Developer Tools

To install additional packages on your server, you may use the "yum" package installer. It is an easy way to install packages from third-party repositories. There is a convenient meta-package called "Development Tools" which will allow you to obtain the tools with a single command.

  1. To begin, run this command:
    sudo yum groupinstall 'Development Tools'
  2. You will see text scroll by as the server determines what packages need to be installed. A base install should output the following packages to be installed/updated. Enter "Y" for yes when prompted. At this time, all the packages will be downloaded and installed. There is no need to reboot your server. All changes are made live. Please take note of any warnings displayed and act accordingly.
  3. Sample output (CentOS):
    
    =============================================================================
    Package                 Arch       Version          Repository        Size
    =============================================================================
    Installing:
    automake14              noarch     1.4p6-13         base              205 k
    automake15              noarch     1.5-16           base              234 k
    automake16              noarch     1.6.3-8          base              246 k
    automake17              noarch     1.7.9-7          base              284 k
    bison                   x86_64     2.3-2.1          base              549 k
    byacc                   x86_64     1.9-29.2.2       base               41 k
    cscope                  x86_64     15.5-15.1.el5_3.1  updates           144 k
    ctags                   x86_64     5.6-1.1          base              131 k
    cvs                     x86_64     1.11.22-5.el5    base              746 k
    dev86                   x86_64     0.16.17-2.2      base              398 k
    diffstat                x86_64     1.41-1.2.3.el5   base               19 k
    dogtail                 noarch     0.6.1-2.el5      base              173 k
    doxygen                 x86_64     1:1.4.7-1.1      base              2.4 M
    flex                    x86_64     2.5.4a-41.fc6    base              131 k
    gcc-c++                 x86_64     4.1.2-44.el5     base              3.8 M
    gcc-gfortran            x86_64     4.1.2-44.el5     base              3.6 M
    gettext                 x86_64     0.14.6-4.el5     base              1.4 M
    gettext                 i386       0.14.6-4.el5     base              1.4 M
    indent                  x86_64     2.2.9-14.fc6     base               97 k
    libtool                 x86_64     1.5.22-6.1       base              680 k
    ltrace                  x86_64     0.5-7.45svn.el5  base               60 k
    oprofile                x86_64     0.9.3-18.el5     base              2.2 M
    patchutils              x86_64     0.2.31-2.2.2     base              111 k
    pfmon                   x86_64     3.2-0.060926.5.el5  base              690 k
    pkgconfig               x86_64     1:0.21-2.el5     base               61 k
    pstack                  x86_64     1.2-7.2.2        base              4.5 k
    python-ldap             x86_64     2.2.0-2.1        base              123 k
    rcs                     x86_64     5.7-30.1         base              349 k
    redhat-rpm-config       noarch     8.0.45-29.el5    base               54 k
    rpm-build               x86_64     4.4.2.3-9.el5    base              303 k
    splint                  x86_64     3.1.1-16.el5     base              1.5 M
    subversion              i386       1.4.2-4.el5      base              2.3 M
    subversion              x86_64     1.4.2-4.el5      base              2.4 M
    swig                    x86_64     1.3.29-2.el5     base              2.9 M
    systemtap               x86_64     0.7.2-3.el5_3    updates           1.1 M
    texinfo                 x86_64     4.8-14.el5       base              763 k
    valgrind                i386       1:3.2.1-6.el5    base               11 M
    valgrind                x86_64     1:3.2.1-6.el5    base               11 M
    Updating:
    audit-libs              x86_64     1.7.7-6.el5_3.3  updates            81 k
    binutils                x86_64     2.17.50.0.6-9.el5  base              2.9 M
    elfutils                x86_64     0.137-3.el5      base              215 k
    elfutils-libelf         x86_64     0.137-3.el5      base               53 k
    elfutils-libs           x86_64     0.137-3.el5      base              183 k
    glibc                   i686       2.5-34           base              5.2 M
    glibc                   x86_64     2.5-34           base              4.7 M
    glibc-common            x86_64     2.5-34           base               16 M
    libgcc                  i386       4.1.2-44.el5     base               94 k
    libgcc                  x86_64     4.1.2-44.el5     base               96 k
    libselinux              i386       1.33.4-5.1.el5   base               76 k
    libselinux              x86_64     1.33.4-5.1.el5   base               77 k
    libstdc++               x86_64     4.1.2-44.el5     base              353 k
    libstdc++               i386       4.1.2-44.el5     base              363 k
    openldap                x86_64     2.3.43-3.el5     base              301 k
    popt                    x86_64     1.10.2.3-9.el5   base               75 k
    rpm                     x86_64     4.4.2.3-9.el5    base              1.2 M
    rpm-libs                x86_64     4.4.2.3-9.el5    base              927 k
    strace                  x86_64     4.5.18-2.el5_3.3  updates           177 k
    Installing for dependencies:
    GConf2                  x86_64     2.14.0-9.el5     base              1.5 M
    ORBit2                  x86_64     2.14.3-5.el5     base              263 k
    alsa-lib                x86_64     1.0.17-1.el5     base              414 k
    apr                     i386       1.2.7-11         base              122 k
    apr                     x86_64     1.2.7-11         base              118 k
    apr-util                x86_64     1.2.7-7.el5_3.1  updates            74 k
    apr-util                i386       1.2.7-7.el5_3.1  updates            76 k
    at-spi                  x86_64     1.7.11-3.el5     base              304 k
    atk                     x86_64     1.12.2-1.fc6     base              224 k
    audiofile               x86_64     1:0.2.6-5        base              107 k
    audit-libs-python       x86_64     1.7.7-6.el5_3.3  updates            79 k
    autoconf                noarch     2.59-12          base              647 k
    automake                noarch     1.9.6-2.1        base              484 k
    avahi                   x86_64     0.6.16-1.el5_2.1  updates           255 k
    avahi-glib              x86_64     0.6.16-1.el5_2.1  updates            14 k
    cairo                   x86_64     1.2.4-5.el5      base              386 k
    chkfontpath             x86_64     1.10.1-1.1       base               15 k
    cpio                    x86_64     2.6-20           base              122 k
    cpp                     x86_64     4.1.2-44.el5     base              3.0 M
    crash                   x86_64     4.0-7.2.3.el5.centos.1  updates           1.7 M
    cryptsetup-luks         x86_64     1.0.3-4.el5      base              627 k
    cups-libs               x86_64     1:1.3.7-8.el5_3.6  updates           189 k
    cyrus-sasl-lib          i386       2.1.22-4         base              127 k
    dbus                    x86_64     1.1.2-12.el5     base              233 k
    dbus-glib               x86_64     0.73-8.el5       base              162 k
    dbus-libs               x86_64     1.1.2-12.el5     base              122 k
    dbus-python             x86_64     0.70-7.el5       base              187 k
    dmidecode               x86_64     1:2.7-1.28.2.el5  base               62 k
    esound                  x86_64     1:0.2.36-3       base              130 k
    expat                   i386       1.95.8-8.2.1     base               77 k
    file                    x86_64     4.17-15.el5_3.1  updates           318 k
    fontconfig              x86_64     2.4.1-7.el5      base              175 k
    freetype                x86_64     2.2.1-21.el5_3   updates           309 k
    gail                    x86_64     1.9.2-1.fc6      base              352 k
    gamin                   x86_64     0.1.7-8.el5      base              126 k
    gcc                     x86_64     4.1.2-44.el5     base              5.3 M
    gdb                     x86_64     6.8-27.el5       base              3.4 M
    glibc-devel             x86_64     2.5-34           base              2.4 M
    glibc-headers           x86_64     2.5-34           base              589 k
    gmp                     x86_64     4.1.4-10.el5     base              201 k
    gnome-keyring           x86_64     0.6.0-1.fc6      base              166 k
    gnome-mime-data         x86_64     2.4.2-3.1        base              691 k
    gnome-mount             x86_64     0.5-3.el5        base               70 k
    gnome-python2           x86_64     2.16.0-1.fc6     base              130 k
    gnome-python2-bonobo    x86_64     2.16.0-1.fc6     base               71 k
    gnome-python2-gconf     x86_64     2.16.0-1.fc6     base               34 k
    gnome-python2-gnomevfs  x86_64     2.16.0-1.fc6     base               69 k
    gnome-vfs2              x86_64     2.16.2-4.el5     base              1.3 M
    gnutls                  x86_64     1.4.1-3.el5_2.1  base              364 k
    gtk2                    x86_64     2.10.4-20.el5    base              6.5 M
    hal                     x86_64     0.5.8.1-38.el5   base              368 k
    hicolor-icon-theme      noarch     0.9-2.1          base               25 k
    hwdata                  noarch     0.213.11-1.el5   base              357 k
    imake                   x86_64     1.0.2-3          base              319 k
    kbd                     x86_64     1.12-21.el5      base              1.3 M
    kernel-headers          x86_64     2.6.18-128.2.1.el5  updates           955 k
    libFS                   x86_64     1.0.0-3.1        base               30 k
    libICE                  x86_64     1.0.1-2.1        base               54 k
    libIDL                  x86_64     0.8.7-1.fc6      base               87 k
    libSM                   x86_64     1.0.1-3.1        base               28 k
    libX11                  x86_64     1.0.3-9.el5      base              795 k
    libXTrap                x86_64     1.0.0-3.1        base               23 k
    libXau                  x86_64     1.0.1-3.1        base               18 k
    libXaw                  x86_64     1.0.2-8.1        base              329 k
    libXcursor              x86_64     1.1.7-1.1        base               32 k
    libXdmcp                x86_64     1.0.1-2.1        base               19 k
    libXevie                x86_64     1.0.1-3.1        base               14 k
    libXext                 x86_64     1.0.1-2.1        base               37 k
    libXfixes               x86_64     4.0.1-2.1        base               15 k
    libXfont                x86_64     1.2.2-1.0.3.el5_1  base              246 k
    libXfontcache           x86_64     1.0.2-3.1        base              9.7 k
    libXft                  x86_64     2.1.10-1.1       base               44 k
    libXi                   x86_64     1.0.1-3.1        base               25 k
    libXinerama             x86_64     1.0.1-2.1        base              9.8 k
    libXmu                  x86_64     1.0.2-5          base               63 k
    libXpm                  x86_64     3.5.5-3          base               44 k
    libXrandr               x86_64     1.1.1-3.1        base               15 k
    libXrender              x86_64     0.9.1-3.1        base               28 k
    libXres                 x86_64     1.0.1-3.1        base               14 k
    libXt                   x86_64     1.0.2-3.1.fc6    base              181 k
    libXtst                 x86_64     1.0.1-3.1        base               16 k
    libXxf86misc            x86_64     1.0.1-3.1        base               12 k
    libXxf86vm              x86_64     1.0.1-3.1        base               14 k
    libart_lgpl             x86_64     2.3.17-4         base               75 k
    libbonobo               x86_64     2.16.0-1.fc6     base              521 k
    libbonoboui             x86_64     2.16.0-1.fc6     base              394 k
    libdaemon               x86_64     0.10-5.el5       base               24 k
    libfontenc              x86_64     1.0.2-2.2.el5    base               19 k
    libgcrypt               x86_64     1.2.4-1.el5      base              162 k
    libgfortran             x86_64     4.1.2-44.el5     base              244 k
    libglade2               x86_64     2.6.0-2          base               96 k
    libgnome                x86_64     2.16.0-6.el5     base              860 k
    libgnomecanvas          x86_64     2.14.0-4.1       base              224 k
    libgnomeui              x86_64     2.16.0-5.el5     base              984 k
    libgomp                 x86_64     4.3.2-7.el5      base               66 k
    libgpg-error            x86_64     1.4-2            base               60 k
    libjpeg                 x86_64     6b-37            base              139 k
    libnotify               x86_64     0.4.2-6.el5      base               38 k
    libpfm                  x86_64     3.2-0.060926.4.el5  base               39 k
    libpng                  x86_64     2:1.2.10-7.1.el5_3.2  updates           234 k
    libselinux-python       x86_64     1.33.4-5.1.el5   base               59 k
    libselinux-utils        x86_64     1.33.4-5.1.el5   base               55 k
    libsemanage             x86_64     1.9.1-3.el5      base              138 k
    libstdc++-devel         x86_64     4.1.2-44.el5     base              2.8 M
    libtiff                 x86_64     3.8.2-7.el5_2.2  base              314 k
    libvolume_id            x86_64     095-14.20.el5_3  updates            39 k
    libwnck                 x86_64     2.16.0-4.fc6     base              185 k
    libxml2-python          x86_64     2.6.26-2.1.2.7   base              706 k
    libxslt                 x86_64     1.1.17-2.el5_2.2  base              488 k
    logrotate               x86_64     3.7.4-9          base               40 k
    m4                      x86_64     1.4.5-3.el5.1    base              171 k
    neon                    i386       0.25.5-10.el5    base              101 k
    neon                    x86_64     0.25.5-10.el5    base              100 k
    notification-daemon     x86_64     0.3.5-9.el5      base               48 k
    openldap                i386       2.3.43-3.el5     base              293 k
    pango                   x86_64     1.14.9-5.el5.centos  updates           338 k
    patch                   x86_64     2.5.4-29.2.3.el5  base               63 k
    pciutils                x86_64     2.2.3-5          base               80 k
    perl-URI                noarch     1.35-3           base              116 k
    pm-utils                x86_64     0.99.3-10.el5.centos  base              134 k
    policycoreutils         x86_64     1.33.12-14.2.el5  base              633 k
    postgresql-libs         x86_64     8.1.11-1.el5_1.1  base              195 k
    postgresql-libs         i386       8.1.11-1.el5_1.1  base              196 k
    pycairo                 x86_64     1.2.0-1.1        base               28 k
    pygobject2              x86_64     2.12.1-5.el5     base               98 k
    pygtk2                  x86_64     2.10.1-12.el5    base              1.2 M
    pyorbit                 x86_64     2.14.1-1.1       base               49 k
    pyspi                   x86_64     0.6.1-1.el5      base               98 k
    python-numeric          x86_64     23.7-2.2.2       base              804 k
    readline                i386       5.1-1.1          base              223 k
    shared-mime-info        x86_64     0.19-5.el5       base              149 k
    sqlite                  i386       3.3.6-2          base              213 k
    startup-notification    x86_64     0.8-4.1          base               32 k
    systemtap-runtime       x86_64     0.7.2-3.el5_3    updates            54 k
    ttmkfdir                x86_64     3.0.9-23.el5     base               46 k
    xorg-x11-filesystem     noarch     7.1-2.fc6        base              5.4 k
    xorg-x11-font-utils     x86_64     1:7.1-2          base               77 k
    xorg-x11-fonts-base     noarch     7.1-2.1.el5      base              3.7 M
    xorg-x11-server-Xvfb    x86_64     1.1.1-48.52.el5  base              1.6 M
    xorg-x11-server-utils   x86_64     7.1-4.fc6        base              171 k
    xorg-x11-xauth          x86_64     1:1.0.1-2.1      base               32 k
    xorg-x11-xfs            x86_64     1:1.0.2-4        base               73 k
    xorg-x11-xinit          x86_64     1.0.2-15.el5     base               26 k
    Updating for dependencies:
    rpm-python              x86_64     4.4.2.3-9.el5    base               60 k
    
    Transaction Summary
    =============================================================================
    Install    181 Package(s)
    Update      20 Package(s)
    Remove       0 Package(s)
    
    Total download size: 147 M
    Is this ok [y/N]:
    

Resources

Overview

Developer Tools are required to obtain and use advanced components such as "make" and "gcc". Please follow these simple steps to add these to your (ve) Server.

Please note: The installation instructions vary by OS in some cases. Before beginning, you'll want to identify your OS and then find it in the list below.

CentOS or Fedora

When running CentOS or Fedora, "yum" is one way to install packages from third-party repositories. There is a convenient meta-package called "Development Tools" which allows you to obtain the tools with a single command.

  1. To begin, run this command:
    sudo yum groupinstall 'Development Tools'
  2. You will see text scroll by as the server determines what packages need to be installed. A base install should output the following packages to be installed/updated. Enter "Y" for yes when prompted. At this time, all the packages will be downloaded and installed. There is no need to reboot your server. All changes are made live. Please take note of any warnings displayed and act accordingly.
  3. Sample output (CentOS):
    
    =============================================================================
    Package                 Arch       Version          Repository        Size
    =============================================================================
    Installing:
    automake14              noarch     1.4p6-13         base              205 k
    automake15              noarch     1.5-16           base              234 k
    automake16              noarch     1.6.3-8          base              246 k
    automake17              noarch     1.7.9-7          base              284 k
    bison                   x86_64     2.3-2.1          base              549 k
    byacc                   x86_64     1.9-29.2.2       base               41 k
    cscope                  x86_64     15.5-15.1.el5_3.1  updates           144 k
    ctags                   x86_64     5.6-1.1          base              131 k
    cvs                     x86_64     1.11.22-5.el5    base              746 k
    dev86                   x86_64     0.16.17-2.2      base              398 k
    diffstat                x86_64     1.41-1.2.3.el5   base               19 k
    dogtail                 noarch     0.6.1-2.el5      base              173 k
    doxygen                 x86_64     1:1.4.7-1.1      base              2.4 M
    flex                    x86_64     2.5.4a-41.fc6    base              131 k
    gcc-c++                 x86_64     4.1.2-44.el5     base              3.8 M
    gcc-gfortran            x86_64     4.1.2-44.el5     base              3.6 M
    gettext                 x86_64     0.14.6-4.el5     base              1.4 M
    gettext                 i386       0.14.6-4.el5     base              1.4 M
    indent                  x86_64     2.2.9-14.fc6     base               97 k
    libtool                 x86_64     1.5.22-6.1       base              680 k
    ltrace                  x86_64     0.5-7.45svn.el5  base               60 k
    oprofile                x86_64     0.9.3-18.el5     base              2.2 M
    patchutils              x86_64     0.2.31-2.2.2     base              111 k
    pfmon                   x86_64     3.2-0.060926.5.el5  base              690 k
    pkgconfig               x86_64     1:0.21-2.el5     base               61 k
    pstack                  x86_64     1.2-7.2.2        base              4.5 k
    python-ldap             x86_64     2.2.0-2.1        base              123 k
    rcs                     x86_64     5.7-30.1         base              349 k
    redhat-rpm-config       noarch     8.0.45-29.el5    base               54 k
    rpm-build               x86_64     4.4.2.3-9.el5    base              303 k
    splint                  x86_64     3.1.1-16.el5     base              1.5 M
    subversion              i386       1.4.2-4.el5      base              2.3 M
    subversion              x86_64     1.4.2-4.el5      base              2.4 M
    swig                    x86_64     1.3.29-2.el5     base              2.9 M
    systemtap               x86_64     0.7.2-3.el5_3    updates           1.1 M
    texinfo                 x86_64     4.8-14.el5       base              763 k
    valgrind                i386       1:3.2.1-6.el5    base               11 M
    valgrind                x86_64     1:3.2.1-6.el5    base               11 M
    Updating:
    audit-libs              x86_64     1.7.7-6.el5_3.3  updates            81 k
    binutils                x86_64     2.17.50.0.6-9.el5  base              2.9 M
    elfutils                x86_64     0.137-3.el5      base              215 k
    elfutils-libelf         x86_64     0.137-3.el5      base               53 k
    elfutils-libs           x86_64     0.137-3.el5      base              183 k
    glibc                   i686       2.5-34           base              5.2 M
    glibc                   x86_64     2.5-34           base              4.7 M
    glibc-common            x86_64     2.5-34           base               16 M
    libgcc                  i386       4.1.2-44.el5     base               94 k
    libgcc                  x86_64     4.1.2-44.el5     base               96 k
    libselinux              i386       1.33.4-5.1.el5   base               76 k
    libselinux              x86_64     1.33.4-5.1.el5   base               77 k
    libstdc++               x86_64     4.1.2-44.el5     base              353 k
    libstdc++               i386       4.1.2-44.el5     base              363 k
    openldap                x86_64     2.3.43-3.el5     base              301 k
    popt                    x86_64     1.10.2.3-9.el5   base               75 k
    rpm                     x86_64     4.4.2.3-9.el5    base              1.2 M
    rpm-libs                x86_64     4.4.2.3-9.el5    base              927 k
    strace                  x86_64     4.5.18-2.el5_3.3  updates           177 k
    Installing for dependencies:
    GConf2                  x86_64     2.14.0-9.el5     base              1.5 M
    ORBit2                  x86_64     2.14.3-5.el5     base              263 k
    alsa-lib                x86_64     1.0.17-1.el5     base              414 k
    apr                     i386       1.2.7-11         base              122 k
    apr                     x86_64     1.2.7-11         base              118 k
    apr-util                x86_64     1.2.7-7.el5_3.1  updates            74 k
    apr-util                i386       1.2.7-7.el5_3.1  updates            76 k
    at-spi                  x86_64     1.7.11-3.el5     base              304 k
    atk                     x86_64     1.12.2-1.fc6     base              224 k
    audiofile               x86_64     1:0.2.6-5        base              107 k
    audit-libs-python       x86_64     1.7.7-6.el5_3.3  updates            79 k
    autoconf                noarch     2.59-12          base              647 k
    automake                noarch     1.9.6-2.1        base              484 k
    avahi                   x86_64     0.6.16-1.el5_2.1  updates           255 k
    avahi-glib              x86_64     0.6.16-1.el5_2.1  updates            14 k
    cairo                   x86_64     1.2.4-5.el5      base              386 k
    chkfontpath             x86_64     1.10.1-1.1       base               15 k
    cpio                    x86_64     2.6-20           base              122 k
    cpp                     x86_64     4.1.2-44.el5     base              3.0 M
    crash                   x86_64     4.0-7.2.3.el5.centos.1  updates           1.7 M
    cryptsetup-luks         x86_64     1.0.3-4.el5      base              627 k
    cups-libs               x86_64     1:1.3.7-8.el5_3.6  updates           189 k
    cyrus-sasl-lib          i386       2.1.22-4         base              127 k
    dbus                    x86_64     1.1.2-12.el5     base              233 k
    dbus-glib               x86_64     0.73-8.el5       base              162 k
    dbus-libs               x86_64     1.1.2-12.el5     base              122 k
    dbus-python             x86_64     0.70-7.el5       base              187 k
    dmidecode               x86_64     1:2.7-1.28.2.el5  base               62 k
    esound                  x86_64     1:0.2.36-3       base              130 k
    expat                   i386       1.95.8-8.2.1     base               77 k
    file                    x86_64     4.17-15.el5_3.1  updates           318 k
    fontconfig              x86_64     2.4.1-7.el5      base              175 k
    freetype                x86_64     2.2.1-21.el5_3   updates           309 k
    gail                    x86_64     1.9.2-1.fc6      base              352 k
    gamin                   x86_64     0.1.7-8.el5      base              126 k
    gcc                     x86_64     4.1.2-44.el5     base              5.3 M
    gdb                     x86_64     6.8-27.el5       base              3.4 M
    glibc-devel             x86_64     2.5-34           base              2.4 M
    glibc-headers           x86_64     2.5-34           base              589 k
    gmp                     x86_64     4.1.4-10.el5     base              201 k
    gnome-keyring           x86_64     0.6.0-1.fc6      base              166 k
    gnome-mime-data         x86_64     2.4.2-3.1        base              691 k
    gnome-mount             x86_64     0.5-3.el5        base               70 k
    gnome-python2           x86_64     2.16.0-1.fc6     base              130 k
    gnome-python2-bonobo    x86_64     2.16.0-1.fc6     base               71 k
    gnome-python2-gconf     x86_64     2.16.0-1.fc6     base               34 k
    gnome-python2-gnomevfs  x86_64     2.16.0-1.fc6     base               69 k
    gnome-vfs2              x86_64     2.16.2-4.el5     base              1.3 M
    gnutls                  x86_64     1.4.1-3.el5_2.1  base              364 k
    gtk2                    x86_64     2.10.4-20.el5    base              6.5 M
    hal                     x86_64     0.5.8.1-38.el5   base              368 k
    hicolor-icon-theme      noarch     0.9-2.1          base               25 k
    hwdata                  noarch     0.213.11-1.el5   base              357 k
    imake                   x86_64     1.0.2-3          base              319 k
    kbd                     x86_64     1.12-21.el5      base              1.3 M
    kernel-headers          x86_64     2.6.18-128.2.1.el5  updates           955 k
    libFS                   x86_64     1.0.0-3.1        base               30 k
    libICE                  x86_64     1.0.1-2.1        base               54 k
    libIDL                  x86_64     0.8.7-1.fc6      base               87 k
    libSM                   x86_64     1.0.1-3.1        base               28 k
    libX11                  x86_64     1.0.3-9.el5      base              795 k
    libXTrap                x86_64     1.0.0-3.1        base               23 k
    libXau                  x86_64     1.0.1-3.1        base               18 k
    libXaw                  x86_64     1.0.2-8.1        base              329 k
    libXcursor              x86_64     1.1.7-1.1        base               32 k
    libXdmcp                x86_64     1.0.1-2.1        base               19 k
    libXevie                x86_64     1.0.1-3.1        base               14 k
    libXext                 x86_64     1.0.1-2.1        base               37 k
    libXfixes               x86_64     4.0.1-2.1        base               15 k
    libXfont                x86_64     1.2.2-1.0.3.el5_1  base              246 k
    libXfontcache           x86_64     1.0.2-3.1        base              9.7 k
    libXft                  x86_64     2.1.10-1.1       base               44 k
    libXi                   x86_64     1.0.1-3.1        base               25 k
    libXinerama             x86_64     1.0.1-2.1        base              9.8 k
    libXmu                  x86_64     1.0.2-5          base               63 k
    libXpm                  x86_64     3.5.5-3          base               44 k
    libXrandr               x86_64     1.1.1-3.1        base               15 k
    libXrender              x86_64     0.9.1-3.1        base               28 k
    libXres                 x86_64     1.0.1-3.1        base               14 k
    libXt                   x86_64     1.0.2-3.1.fc6    base              181 k
    libXtst                 x86_64     1.0.1-3.1        base               16 k
    libXxf86misc            x86_64     1.0.1-3.1        base               12 k
    libXxf86vm              x86_64     1.0.1-3.1        base               14 k
    libart_lgpl             x86_64     2.3.17-4         base               75 k
    libbonobo               x86_64     2.16.0-1.fc6     base              521 k
    libbonoboui             x86_64     2.16.0-1.fc6     base              394 k
    libdaemon               x86_64     0.10-5.el5       base               24 k
    libfontenc              x86_64     1.0.2-2.2.el5    base               19 k
    libgcrypt               x86_64     1.2.4-1.el5      base              162 k
    libgfortran             x86_64     4.1.2-44.el5     base              244 k
    libglade2               x86_64     2.6.0-2          base               96 k
    libgnome                x86_64     2.16.0-6.el5     base              860 k
    libgnomecanvas          x86_64     2.14.0-4.1       base              224 k
    libgnomeui              x86_64     2.16.0-5.el5     base              984 k
    libgomp                 x86_64     4.3.2-7.el5      base               66 k
    libgpg-error            x86_64     1.4-2            base               60 k
    libjpeg                 x86_64     6b-37            base              139 k
    libnotify               x86_64     0.4.2-6.el5      base               38 k
    libpfm                  x86_64     3.2-0.060926.4.el5  base               39 k
    libpng                  x86_64     2:1.2.10-7.1.el5_3.2  updates           234 k
    libselinux-python       x86_64     1.33.4-5.1.el5   base               59 k
    libselinux-utils        x86_64     1.33.4-5.1.el5   base               55 k
    libsemanage             x86_64     1.9.1-3.el5      base              138 k
    libstdc++-devel         x86_64     4.1.2-44.el5     base              2.8 M
    libtiff                 x86_64     3.8.2-7.el5_2.2  base              314 k
    libvolume_id            x86_64     095-14.20.el5_3  updates            39 k
    libwnck                 x86_64     2.16.0-4.fc6     base              185 k
    libxml2-python          x86_64     2.6.26-2.1.2.7   base              706 k
    libxslt                 x86_64     1.1.17-2.el5_2.2  base              488 k
    logrotate               x86_64     3.7.4-9          base               40 k
    m4                      x86_64     1.4.5-3.el5.1    base              171 k
    neon                    i386       0.25.5-10.el5    base              101 k
    neon                    x86_64     0.25.5-10.el5    base              100 k
    notification-daemon     x86_64     0.3.5-9.el5      base               48 k
    openldap                i386       2.3.43-3.el5     base              293 k
    pango                   x86_64     1.14.9-5.el5.centos  updates           338 k
    patch                   x86_64     2.5.4-29.2.3.el5  base               63 k
    pciutils                x86_64     2.2.3-5          base               80 k
    perl-URI                noarch     1.35-3           base              116 k
    pm-utils                x86_64     0.99.3-10.el5.centos  base              134 k
    policycoreutils         x86_64     1.33.12-14.2.el5  base              633 k
    postgresql-libs         x86_64     8.1.11-1.el5_1.1  base              195 k
    postgresql-libs         i386       8.1.11-1.el5_1.1  base              196 k
    pycairo                 x86_64     1.2.0-1.1        base               28 k
    pygobject2              x86_64     2.12.1-5.el5     base               98 k
    pygtk2                  x86_64     2.10.1-12.el5    base              1.2 M
    pyorbit                 x86_64     2.14.1-1.1       base               49 k
    pyspi                   x86_64     0.6.1-1.el5      base               98 k
    python-numeric          x86_64     23.7-2.2.2       base              804 k
    readline                i386       5.1-1.1          base              223 k
    shared-mime-info        x86_64     0.19-5.el5       base              149 k
    sqlite                  i386       3.3.6-2          base              213 k
    startup-notification    x86_64     0.8-4.1          base               32 k
    systemtap-runtime       x86_64     0.7.2-3.el5_3    updates            54 k
    ttmkfdir                x86_64     3.0.9-23.el5     base               46 k
    xorg-x11-filesystem     noarch     7.1-2.fc6        base              5.4 k
    xorg-x11-font-utils     x86_64     1:7.1-2          base               77 k
    xorg-x11-fonts-base     noarch     7.1-2.1.el5      base              3.7 M
    xorg-x11-server-Xvfb    x86_64     1.1.1-48.52.el5  base              1.6 M
    xorg-x11-server-utils   x86_64     7.1-4.fc6        base              171 k
    xorg-x11-xauth          x86_64     1:1.0.1-2.1      base               32 k
    xorg-x11-xfs            x86_64     1:1.0.2-4        base               73 k
    xorg-x11-xinit          x86_64     1.0.2-15.el5     base               26 k
    Updating for dependencies:
    rpm-python              x86_64     4.4.2.3-9.el5    base               60 k
    
    Transaction Summary
    =============================================================================
    Install    181 Package(s)
    Update      20 Package(s)
    Remove       0 Package(s)
    
    Total download size: 147 M
    Is this ok [y/N]:
    

Debian or Ubuntu

When running Debian or Ubuntu, "apt-get" is one way to install packages from third-party repositories. There is a convenient meta-package called "build-essential" that will install the Developer Tools with a single command.

  1. To begin, run this command:
    
    sudo apt-get update && sudo apt-get install build-essential
  2. You will see text scroll by as the server determines what packages need to be installed. A base install should output the following packages to be installed/updated. Enter "Y" for yes when prompted. At this time, all the packages will be downloaded and installed. There is no need to reboot your server. All changes are made live. Please take note of any warnings displayed and act accordingly.
  3. Sample output (Debian):
    
    Hit http://ftp.de.debian.org lenny Release.gpg
    Hit http://ftp.de.debian.org lenny/volatile Release.gpg
    Hit http://ftp.de.debian.org lenny/updates Release.gpg
    Hit http://ftp.de.debian.org lenny Release
    Hit http://ftp.de.debian.org lenny/volatile Release
    Hit http://ftp.de.debian.org lenny/updates Release
    Ign http://ftp.de.debian.org lenny/main Packages/DiffIndex
    Ign http://ftp.de.debian.org lenny/contrib Packages/DiffIndex
    Ign http://ftp.de.debian.org lenny/non-free Packages/DiffIndex
    Ign http://ftp.de.debian.org lenny/volatile/main Packages/DiffIndex
    Ign http://ftp.de.debian.org lenny/volatile/contrib Packages/DiffIndex
    Ign http://ftp.de.debian.org lenny/volatile/non-free Packages/DiffIndex
    Ign http://ftp.de.debian.org lenny/updates/main Packages/DiffIndex
    Ign http://ftp.de.debian.org lenny/updates/contrib Packages/DiffIndex
    Ign http://ftp.de.debian.org lenny/updates/non-free Packages/DiffIndex
    Hit http://ftp.de.debian.org lenny/main Packages
    Hit http://ftp.de.debian.org lenny/contrib Packages
    Hit http://ftp.de.debian.org lenny/non-free Packages
    Hit http://ftp.de.debian.org lenny/volatile/main Packages
    Hit http://ftp.de.debian.org lenny/volatile/contrib Packages
    Hit http://ftp.de.debian.org lenny/volatile/non-free Packages
    Hit http://ftp.de.debian.org lenny/updates/main Packages
    Hit http://ftp.de.debian.org lenny/updates/contrib Packages
    Hit http://ftp.de.debian.org lenny/updates/non-free Packages
    Reading package lists... Done
    Reading package lists... Done
    Building dependency tree... Done
    The following extra packages will be installed:
    cpp cpp-4.3 dpkg-dev g++ g++-4.3 gcc gcc-4.3 libc6-dev libgmp3c2 libgomp1 libmpfr1ldbl libstdc++6-4.3-dev
    linux-libc-dev patch
    Suggested packages:
    cpp-doc gcc-4.3-locales debian-keyring g++-multilib g++-4.3-multilib gcc-4.3-doc libstdc++6-4.3-dbg gcc-multilib
    manpages-dev autoconf automake1.9 libtool flex bison gdb gcc-doc gcc-4.3-multilib libmudflap0-4.3-dev libgcc1-dbg
    libgomp1-dbg libmudflap0-dbg glibc-doc libstdc++6-4.3-doc diff-doc
    The following NEW packages will be installed:
    build-essential cpp cpp-4.3 dpkg-dev g++ g++-4.3 gcc gcc-4.3 libc6-dev libgmp3c2 libgomp1 libmpfr1ldbl
    libstdc++6-4.3-dev linux-libc-dev patch
    0 upgraded, 15 newly installed, 0 to remove and 0 not upgraded.
    Need to get 15.8MB of archives.
    After this operation, 51.3MB of additional disk space will be used.
    Do you want to continue [Y/n]?
    

Resources

Overview

Developer Tools are required to obtain and use advanced components such as "make" and "gcc". Please follow these simple steps to add these to your (ve) Server.

Please note: The installation instructions vary by OS in some cases. Before beginning, you'll want to identify your OS and then find it in the list below.

CentOS or Fedora

When running CentOS or Fedora, "yum" is one way to install packages from third-party repositories. There is a convenient meta-package called "Development Tools" which allows you to obtain the tools with a single command.

  1. To begin, run this command:
    sudo yum groupinstall 'Development Tools'
  2. You will see text scroll by as the server determines what packages need to be installed. A base install should output the following packages to be installed/updated. Enter "Y" for yes when prompted. At this time, all the packages will be downloaded and installed. There is no need to reboot your server. All changes are made live. Please take note of any warnings displayed and act accordingly.
  3. Sample output (CentOS):
    
    =============================================================================
    Package                 Arch       Version          Repository        Size
    =============================================================================
    Installing:
    automake14              noarch     1.4p6-13         base              205 k
    automake15              noarch     1.5-16           base              234 k
    automake16              noarch     1.6.3-8          base              246 k
    automake17              noarch     1.7.9-7          base              284 k
    bison                   x86_64     2.3-2.1          base              549 k
    byacc                   x86_64     1.9-29.2.2       base               41 k
    cscope                  x86_64     15.5-15.1.el5_3.1  updates           144 k
    ctags                   x86_64     5.6-1.1          base              131 k
    cvs                     x86_64     1.11.22-5.el5    base              746 k
    dev86                   x86_64     0.16.17-2.2      base              398 k
    diffstat                x86_64     1.41-1.2.3.el5   base               19 k
    dogtail                 noarch     0.6.1-2.el5      base              173 k
    doxygen                 x86_64     1:1.4.7-1.1      base              2.4 M
    flex                    x86_64     2.5.4a-41.fc6    base              131 k
    gcc-c++                 x86_64     4.1.2-44.el5     base              3.8 M
    gcc-gfortran            x86_64     4.1.2-44.el5     base              3.6 M
    gettext                 x86_64     0.14.6-4.el5     base              1.4 M
    gettext                 i386       0.14.6-4.el5     base              1.4 M
    indent                  x86_64     2.2.9-14.fc6     base               97 k
    libtool                 x86_64     1.5.22-6.1       base              680 k
    ltrace                  x86_64     0.5-7.45svn.el5  base               60 k
    oprofile                x86_64     0.9.3-18.el5     base              2.2 M
    patchutils              x86_64     0.2.31-2.2.2     base              111 k
    pfmon                   x86_64     3.2-0.060926.5.el5  base              690 k
    pkgconfig               x86_64     1:0.21-2.el5     base               61 k
    pstack                  x86_64     1.2-7.2.2        base              4.5 k
    python-ldap             x86_64     2.2.0-2.1        base              123 k
    rcs                     x86_64     5.7-30.1         base              349 k
    redhat-rpm-config       noarch     8.0.45-29.el5    base               54 k
    rpm-build               x86_64     4.4.2.3-9.el5    base              303 k
    splint                  x86_64     3.1.1-16.el5     base              1.5 M
    subversion              i386       1.4.2-4.el5      base              2.3 M
    subversion              x86_64     1.4.2-4.el5      base              2.4 M
    swig                    x86_64     1.3.29-2.el5     base              2.9 M
    systemtap               x86_64     0.7.2-3.el5_3    updates           1.1 M
    texinfo                 x86_64     4.8-14.el5       base              763 k
    valgrind                i386       1:3.2.1-6.el5    base               11 M
    valgrind                x86_64     1:3.2.1-6.el5    base               11 M
    Updating:
    audit-libs              x86_64     1.7.7-6.el5_3.3  updates            81 k
    binutils                x86_64     2.17.50.0.6-9.el5  base              2.9 M
    elfutils                x86_64     0.137-3.el5      base              215 k
    elfutils-libelf         x86_64     0.137-3.el5      base               53 k
    elfutils-libs           x86_64     0.137-3.el5      base              183 k
    glibc                   i686       2.5-34           base              5.2 M
    glibc                   x86_64     2.5-34           base              4.7 M
    glibc-common            x86_64     2.5-34           base               16 M
    libgcc                  i386       4.1.2-44.el5     base               94 k
    libgcc                  x86_64     4.1.2-44.el5     base               96 k
    libselinux              i386       1.33.4-5.1.el5   base               76 k
    libselinux              x86_64     1.33.4-5.1.el5   base               77 k
    libstdc++               x86_64     4.1.2-44.el5     base              353 k
    libstdc++               i386       4.1.2-44.el5     base              363 k
    openldap                x86_64     2.3.43-3.el5     base              301 k
    popt                    x86_64     1.10.2.3-9.el5   base               75 k
    rpm                     x86_64     4.4.2.3-9.el5    base              1.2 M
    rpm-libs                x86_64     4.4.2.3-9.el5    base              927 k
    strace                  x86_64     4.5.18-2.el5_3.3  updates           177 k
    Installing for dependencies:
    GConf2                  x86_64     2.14.0-9.el5     base              1.5 M
    ORBit2                  x86_64     2.14.3-5.el5     base              263 k
    alsa-lib                x86_64     1.0.17-1.el5     base              414 k
    apr                     i386       1.2.7-11         base              122 k
    apr                     x86_64     1.2.7-11         base              118 k
    apr-util                x86_64     1.2.7-7.el5_3.1  updates            74 k
    apr-util                i386       1.2.7-7.el5_3.1  updates            76 k
    at-spi                  x86_64     1.7.11-3.el5     base              304 k
    atk                     x86_64     1.12.2-1.fc6     base              224 k
    audiofile               x86_64     1:0.2.6-5        base              107 k
    audit-libs-python       x86_64     1.7.7-6.el5_3.3  updates            79 k
    autoconf                noarch     2.59-12          base              647 k
    automake                noarch     1.9.6-2.1        base              484 k
    avahi                   x86_64     0.6.16-1.el5_2.1  updates           255 k
    avahi-glib              x86_64     0.6.16-1.el5_2.1  updates            14 k
    cairo                   x86_64     1.2.4-5.el5      base              386 k
    chkfontpath             x86_64     1.10.1-1.1       base               15 k
    cpio                    x86_64     2.6-20           base              122 k
    cpp                     x86_64     4.1.2-44.el5     base              3.0 M
    crash                   x86_64     4.0-7.2.3.el5.centos.1  updates           1.7 M
    cryptsetup-luks         x86_64     1.0.3-4.el5      base              627 k
    cups-libs               x86_64     1:1.3.7-8.el5_3.6  updates           189 k
    cyrus-sasl-lib          i386       2.1.22-4         base              127 k
    dbus                    x86_64     1.1.2-12.el5     base              233 k
    dbus-glib               x86_64     0.73-8.el5       base              162 k
    dbus-libs               x86_64     1.1.2-12.el5     base              122 k
    dbus-python             x86_64     0.70-7.el5       base              187 k
    dmidecode               x86_64     1:2.7-1.28.2.el5  base               62 k
    esound                  x86_64     1:0.2.36-3       base              130 k
    expat                   i386       1.95.8-8.2.1     base               77 k
    file                    x86_64     4.17-15.el5_3.1  updates           318 k
    fontconfig              x86_64     2.4.1-7.el5      base              175 k
    freetype                x86_64     2.2.1-21.el5_3   updates           309 k
    gail                    x86_64     1.9.2-1.fc6      base              352 k
    gamin                   x86_64     0.1.7-8.el5      base              126 k
    gcc                     x86_64     4.1.2-44.el5     base              5.3 M
    gdb                     x86_64     6.8-27.el5       base              3.4 M
    glibc-devel             x86_64     2.5-34           base              2.4 M
    glibc-headers           x86_64     2.5-34           base              589 k
    gmp                     x86_64     4.1.4-10.el5     base              201 k
    gnome-keyring           x86_64     0.6.0-1.fc6      base              166 k
    gnome-mime-data         x86_64     2.4.2-3.1        base              691 k
    gnome-mount             x86_64     0.5-3.el5        base               70 k
    gnome-python2           x86_64     2.16.0-1.fc6     base              130 k
    gnome-python2-bonobo    x86_64     2.16.0-1.fc6     base               71 k
    gnome-python2-gconf     x86_64     2.16.0-1.fc6     base               34 k
    gnome-python2-gnomevfs  x86_64     2.16.0-1.fc6     base               69 k
    gnome-vfs2              x86_64     2.16.2-4.el5     base              1.3 M
    gnutls                  x86_64     1.4.1-3.el5_2.1  base              364 k
    gtk2                    x86_64     2.10.4-20.el5    base              6.5 M
    hal                     x86_64     0.5.8.1-38.el5   base              368 k
    hicolor-icon-theme      noarch     0.9-2.1          base               25 k
    hwdata                  noarch     0.213.11-1.el5   base              357 k
    imake                   x86_64     1.0.2-3          base              319 k
    kbd                     x86_64     1.12-21.el5      base              1.3 M
    kernel-headers          x86_64     2.6.18-128.2.1.el5  updates           955 k
    libFS                   x86_64     1.0.0-3.1        base               30 k
    libICE                  x86_64     1.0.1-2.1        base               54 k
    libIDL                  x86_64     0.8.7-1.fc6      base               87 k
    libSM                   x86_64     1.0.1-3.1        base               28 k
    libX11                  x86_64     1.0.3-9.el5      base              795 k
    libXTrap                x86_64     1.0.0-3.1        base               23 k
    libXau                  x86_64     1.0.1-3.1        base               18 k
    libXaw                  x86_64     1.0.2-8.1        base              329 k
    libXcursor              x86_64     1.1.7-1.1        base               32 k
    libXdmcp                x86_64     1.0.1-2.1        base               19 k
    libXevie                x86_64     1.0.1-3.1        base               14 k
    libXext                 x86_64     1.0.1-2.1        base               37 k
    libXfixes               x86_64     4.0.1-2.1        base               15 k
    libXfont                x86_64     1.2.2-1.0.3.el5_1  base              246 k
    libXfontcache           x86_64     1.0.2-3.1        base              9.7 k
    libXft                  x86_64     2.1.10-1.1       base               44 k
    libXi                   x86_64     1.0.1-3.1        base               25 k
    libXinerama             x86_64     1.0.1-2.1        base              9.8 k
    libXmu                  x86_64     1.0.2-5          base               63 k
    libXpm                  x86_64     3.5.5-3          base               44 k
    libXrandr               x86_64     1.1.1-3.1        base               15 k
    libXrender              x86_64     0.9.1-3.1        base               28 k
    libXres                 x86_64     1.0.1-3.1        base               14 k
    libXt                   x86_64     1.0.2-3.1.fc6    base              181 k
    libXtst                 x86_64     1.0.1-3.1        base               16 k
    libXxf86misc            x86_64     1.0.1-3.1        base               12 k
    libXxf86vm              x86_64     1.0.1-3.1        base               14 k
    libart_lgpl             x86_64     2.3.17-4         base               75 k
    libbonobo               x86_64     2.16.0-1.fc6     base              521 k
    libbonoboui             x86_64     2.16.0-1.fc6     base              394 k
    libdaemon               x86_64     0.10-5.el5       base               24 k
    libfontenc              x86_64     1.0.2-2.2.el5    base               19 k
    libgcrypt               x86_64     1.2.4-1.el5      base              162 k
    libgfortran             x86_64     4.1.2-44.el5     base              244 k
    libglade2               x86_64     2.6.0-2          base               96 k
    libgnome                x86_64     2.16.0-6.el5     base              860 k
    libgnomecanvas          x86_64     2.14.0-4.1       base              224 k
    libgnomeui              x86_64     2.16.0-5.el5     base              984 k
    libgomp                 x86_64     4.3.2-7.el5      base               66 k
    libgpg-error            x86_64     1.4-2            base               60 k
    libjpeg                 x86_64     6b-37            base              139 k
    libnotify               x86_64     0.4.2-6.el5      base               38 k
    libpfm                  x86_64     3.2-0.060926.4.el5  base               39 k
    libpng                  x86_64     2:1.2.10-7.1.el5_3.2  updates           234 k
    libselinux-python       x86_64     1.33.4-5.1.el5   base               59 k
    libselinux-utils        x86_64     1.33.4-5.1.el5   base               55 k
    libsemanage             x86_64     1.9.1-3.el5      base              138 k
    libstdc++-devel         x86_64     4.1.2-44.el5     base              2.8 M
    libtiff                 x86_64     3.8.2-7.el5_2.2  base              314 k
    libvolume_id            x86_64     095-14.20.el5_3  updates            39 k
    libwnck                 x86_64     2.16.0-4.fc6     base              185 k
    libxml2-python          x86_64     2.6.26-2.1.2.7   base              706 k
    libxslt                 x86_64     1.1.17-2.el5_2.2  base              488 k
    logrotate               x86_64     3.7.4-9          base               40 k
    m4                      x86_64     1.4.5-3.el5.1    base              171 k
    neon                    i386       0.25.5-10.el5    base              101 k
    neon                    x86_64     0.25.5-10.el5    base              100 k
    notification-daemon     x86_64     0.3.5-9.el5      base               48 k
    openldap                i386       2.3.43-3.el5     base              293 k
    pango                   x86_64     1.14.9-5.el5.centos  updates           338 k
    patch                   x86_64     2.5.4-29.2.3.el5  base               63 k
    pciutils                x86_64     2.2.3-5          base               80 k
    perl-URI                noarch     1.35-3           base              116 k
    pm-utils                x86_64     0.99.3-10.el5.centos  base              134 k
    policycoreutils         x86_64     1.33.12-14.2.el5  base              633 k
    postgresql-libs         x86_64     8.1.11-1.el5_1.1  base              195 k
    postgresql-libs         i386       8.1.11-1.el5_1.1  base              196 k
    pycairo                 x86_64     1.2.0-1.1        base               28 k
    pygobject2              x86_64     2.12.1-5.el5     base               98 k
    pygtk2                  x86_64     2.10.1-12.el5    base              1.2 M
    pyorbit                 x86_64     2.14.1-1.1       base               49 k
    pyspi                   x86_64     0.6.1-1.el5      base               98 k
    python-numeric          x86_64     23.7-2.2.2       base              804 k
    readline                i386       5.1-1.1          base              223 k
    shared-mime-info        x86_64     0.19-5.el5       base              149 k
    sqlite                  i386       3.3.6-2          base              213 k
    startup-notification    x86_64     0.8-4.1          base               32 k
    systemtap-runtime       x86_64     0.7.2-3.el5_3    updates            54 k
    ttmkfdir                x86_64     3.0.9-23.el5     base               46 k
    xorg-x11-filesystem     noarch     7.1-2.fc6        base              5.4 k
    xorg-x11-font-utils     x86_64     1:7.1-2          base               77 k
    xorg-x11-fonts-base     noarch     7.1-2.1.el5      base              3.7 M
    xorg-x11-server-Xvfb    x86_64     1.1.1-48.52.el5  base              1.6 M
    xorg-x11-server-utils   x86_64     7.1-4.fc6        base              171 k
    xorg-x11-xauth          x86_64     1:1.0.1-2.1      base               32 k
    xorg-x11-xfs            x86_64     1:1.0.2-4        base               73 k
    xorg-x11-xinit          x86_64     1.0.2-15.el5     base               26 k
    Updating for dependencies:
    rpm-python              x86_64     4.4.2.3-9.el5    base               60 k
    
    Transaction Summary
    =============================================================================
    Install    181 Package(s)
    Update      20 Package(s)
    Remove       0 Package(s)
    
    Total download size: 147 M
    Is this ok [y/N]:
    

Debian or Ubuntu

When running Debian or Ubuntu, "apt-get" is one way to install packages from third-party repositories. There is a convenient meta-package called "build-essential" that will install the Developer Tools with a single command.

  1. To begin, run this command:
    
    sudo apt-get update && sudo apt-get install build-essential
  2. You will see text scroll by as the server determines what packages need to be installed. A base install should output the following packages to be installed/updated. Enter "Y" for yes when prompted. At this time, all the packages will be downloaded and installed. There is no need to reboot your server. All changes are made live. Please take note of any warnings displayed and act accordingly.
  3. Sample output (Debian):
    
    Hit http://ftp.de.debian.org lenny Release.gpg
    Hit http://ftp.de.debian.org lenny/volatile Release.gpg
    Hit http://ftp.de.debian.org lenny/updates Release.gpg
    Hit http://ftp.de.debian.org lenny Release
    Hit http://ftp.de.debian.org lenny/volatile Release
    Hit http://ftp.de.debian.org lenny/updates Release
    Ign http://ftp.de.debian.org lenny/main Packages/DiffIndex
    Ign http://ftp.de.debian.org lenny/contrib Packages/DiffIndex
    Ign http://ftp.de.debian.org lenny/non-free Packages/DiffIndex
    Ign http://ftp.de.debian.org lenny/volatile/main Packages/DiffIndex
    Ign http://ftp.de.debian.org lenny/volatile/contrib Packages/DiffIndex
    Ign http://ftp.de.debian.org lenny/volatile/non-free Packages/DiffIndex
    Ign http://ftp.de.debian.org lenny/updates/main Packages/DiffIndex
    Ign http://ftp.de.debian.org lenny/updates/contrib Packages/DiffIndex
    Ign http://ftp.de.debian.org lenny/updates/non-free Packages/DiffIndex
    Hit http://ftp.de.debian.org lenny/main Packages
    Hit http://ftp.de.debian.org lenny/contrib Packages
    Hit http://ftp.de.debian.org lenny/non-free Packages
    Hit http://ftp.de.debian.org lenny/volatile/main Packages
    Hit http://ftp.de.debian.org lenny/volatile/contrib Packages
    Hit http://ftp.de.debian.org lenny/volatile/non-free Packages
    Hit http://ftp.de.debian.org lenny/updates/main Packages
    Hit http://ftp.de.debian.org lenny/updates/contrib Packages
    Hit http://ftp.de.debian.org lenny/updates/non-free Packages
    Reading package lists... Done
    Reading package lists... Done
    Building dependency tree... Done
    The following extra packages will be installed:
    cpp cpp-4.3 dpkg-dev g++ g++-4.3 gcc gcc-4.3 libc6-dev libgmp3c2 libgomp1 libmpfr1ldbl libstdc++6-4.3-dev
    linux-libc-dev patch
    Suggested packages:
    cpp-doc gcc-4.3-locales debian-keyring g++-multilib g++-4.3-multilib gcc-4.3-doc libstdc++6-4.3-dbg gcc-multilib
    manpages-dev autoconf automake1.9 libtool flex bison gdb gcc-doc gcc-4.3-multilib libmudflap0-4.3-dev libgcc1-dbg
    libgomp1-dbg libmudflap0-dbg glibc-doc libstdc++6-4.3-doc diff-doc
    The following NEW packages will be installed:
    build-essential cpp cpp-4.3 dpkg-dev g++ g++-4.3 gcc gcc-4.3 libc6-dev libgmp3c2 libgomp1 libmpfr1ldbl
    libstdc++6-4.3-dev linux-libc-dev patch
    0 upgraded, 15 newly installed, 0 to remove and 0 not upgraded.
    Need to get 15.8MB of archives.
    After this operation, 51.3MB of additional disk space will be used.
    Do you want to continue [Y/n]?
    

Resources