Skip navigation

STANFORD UNIVERSITY

INFORMATION TECHNOLOGY SERVICES

Stow Packages for WebAuth

WebAuth depends on several shared libraries for parts of its functionality. The following stow packages for Solaris (built on Solaris 8, but should work on 9 or 10 as well) contain pre-built versions of those shared libraries for the convenience of WebAuth users. These are just straightforward builds of the corresponding versions of the software packages, except for the Kerberos stow package which may contain some local patches that don't affect WebAuth. Kerberos and OpenSSL are only available to Stanford affiliates for US export control reasons.

For those not familiar with stow, these are compressed tar files that contain the compiled version of the software, laid out in the normal bin/sbin/man/lib structure. GNU Stow is a Perl script for managing packages in this format, and for Stanford users is installed as /usr/pubsw/bin/stow. You can obtain a copy from ftp.gnu.org.

For installation instructions, see below.

Unlike previous versions of the Kerberos stow packages, this stow package expects krb5.conf in /etc, not /etc/leland.

Also needed for the binary Apache 2.0.58 distribution:

Please note that these builds are known to work with WebAuth, but may or may not be appropriate for other purposes. In particular, some of the packages are built without various extra features that WebAuth doesn't need, but which may be desirable for other uses. If you plan on using these packages for significant work other than WebAuth, you are probably better off building them yourself or getting them from a more comprehensive free software repository.

To install one of these packages, first create /usr/local/stow if it doesn't already exist:

    mkdir -p /usr/local/stow

Then, cd to that directory and untar the tar file that you downloaded from one of the links above in that directory.

    gzip -dc krb5-1.4.3-sun4x_58.tar.gz | tar xf -

(If you have GNU tar installed, you can just use tar xfz <file> instead of using gzip. If you don't know what this means, don't worry about it.)

This will create a directory named after the stow package that you've unpacked. Inside that directory will be several subdirectories like bin, man, sbin, and so forth, matching the layout of /usr or /usr/local.

Finally, tell stow to install the stow package with:

    stow -v krb5-1.4.3

replacing krb5-1.4.3 with some other directory name as appropriate for the package that you are unpacking. Stow will create symbolic links for this package into /usr/local. (If you have ever installed this package directly into /usr/local before, you may have to remove the old version so that the new version can be linked in.)

Do this for all of the WebAuth prerequisites. Now, when building WebAuth, you can just tell its configure script that all of these packages are located in /usr/local and WebAuth should compile smoothly.

These stow packages are only a convenience; WebAuth should build smoothly against any build of these packages if you wish to build them yourself. The local Stanford patches to Kerberos should not affect the operation of WebAuth.

Last modified Wednesday, 21-Jun-2006 10:06:24 AM

Stanford University Home Page