### Linux Debian Packages ###
+On recent versions of Debian, use the apt-get build-dep command to install the needed
+build dependencies,
+
+ $ sudo apt-get build-dep openafs
+ $ sudo apt-get install linux-headers-$(uname -r)
+
On a Debian 6, the required packages can be install with the following commands apt-get commands,
- $ apt-get install git autoconf automake libtool make gcc flex bison
- $ apt-get install libc6-dev libkrb5-dev libperl-dev libncurses5-dev linux-headers-$(uname -r)
+ $ sudo apt-get install git autoconf automake libtool make gcc flex bison
+ $ sudo apt-get install libc6-dev libkrb5-dev libperl-dev libncurses5-dev linux-headers-$(uname -r)
### Linux RPM Packages ###
On a RedHat-based linux distributions, all of the required packages can be
installed with the following yum commands,
- $ yum install git-core gcc autoconf automake libtool make flex bison
- $ yum install glibc-devel krb5-devel perl-devel ncurses-devel pam-devel kernel-devel-$(uname -r)
+ $ sudo yum install git-core gcc autoconf automake libtool make flex bison
+ $ sudo yum install glibc-devel krb5-devel perl-devel ncurses-devel pam-devel kernel-devel-$(uname -r)
+ $ sudo yum install perl-devel perl-ExtUtils-Embed
The following additional packages are needed to [[build RPM packages|HowToBuildOpenAfsRpmPackages]].
- $ yum install wget perl-devel perl-ExtUtils-Embed rpm-build
+ $ sudo yum install wget rpm-build redhat-rpm-config
### Solaris Packages ###
[Oracle Solaris Studio][1] can be used to build OpenAFS binaries on the
solaris platform. Solaris Studio is freely available for the solaris and linux
-platforms with a no-cost Oracle Technology Network (OTN) account. Follow the
-package installer instructions for your platform type and version.
+platforms with a no-cost Oracle Technology Network (OTN) account. For recent
+versions of Solaris, use the `pkg' command to install Solaris Studio. Follow the
+package installer instructions on the Solaris Studio download page for
+your platform type and version. This requires you to create and download a key
+and certificate using your OTN account.
[1]: http://www.oracle.com/technetwork/server-storage/solarisstudio
#### Solaris 11 ####
-Install SolarisStudio 12.3 via tarball.
+Install [SolarisStudio][1] using the `pkg' command. You will need an SSL
+certificate and key, which can be created using your OTN account. See the instructions
+on the Solaris Studio download page.
+
+(Alternately, install Solaris Studio from the tar file installer, and then find
+and install any missing dependencies.)
-Use the `pkg` tool to install the other necessary tools and libs to build OpenAFS
-on Solaris 11.
+Use the `pkg` tool to install the other necessary packages:
$ sudo pkg install git
- $ sudo pkg install make flex bison gnu-m4 gnu-coreutils gnu-binutils gnu-sed
- $ sudo pkg install automake /* this selects automake-111; if dependency errors are indicated, try automake-110 */
- $ sudo pkg install autoconf libtool
- $ sudo pkg install developer/gcc-3
+ $ sudo pkg install text/locale
+ $ sudo pkg install gnu-coreutils gnu-binutils gnu-sed
+ $ sudo pkg install make flex bison
+ $ sudo pkg install automake autoconf libtool
+ $ sudo pkg install onbld
+
+If you have dependency issues with automake, try automake-110
+
+If you have installed Solaris Studio via the tar file, you may need to install
+the `system/header' package manually:
-The OpenAFS build process also requires the `gencat` program. Verify
-`/usr/bin/gencat` is available, otherwise install the `SUNWloc` package.
+ $ sudo pkg install system/header
- $ sudo pkg install SUNWloc
## Getting the Source Code ##
the OpenAFS cache manager and servers.
The 'make dest' command places workstation binaries in the sub-directories of
-<sysname>/dest: bin, etc, man, lib, include. Optionally, copy these to you
+<sysname>/dest: bin, etc, man, lib, include. Optionally, copy these to you
local filesystem or install them in an appropriate path in AFS. To install
these file into your local filesystem: