openafs/src
Hartmut Reuter bfff302520 cml-version-string-maker-20001220
CML version string maker for OpenAFS (modified for devel)
2000-12-23 23:39:34 +00:00
..
afs warning-fixes-20001213 2000-12-13 21:36:06 +00:00
afsd solaris8-fixes-20001114 2000-11-15 00:38:24 +00:00
afsinstall Standardize License information 2000-11-04 10:01:08 +00:00
afsmonitor Standardize License information 2000-11-04 10:01:08 +00:00
afsweb Standardize License information 2000-11-04 10:01:08 +00:00
audit Standardize License information 2000-11-04 10:01:08 +00:00
auth warning-fixes-20001213 2000-12-13 21:36:06 +00:00
bozo Standardize License information 2000-11-04 10:01:08 +00:00
bu_utils Standardize License information 2000-11-04 10:01:08 +00:00
bubasics Standardize License information 2000-11-04 10:01:08 +00:00
bucoord Standardize License information 2000-11-04 10:01:08 +00:00
budb Standardize License information 2000-11-04 10:01:08 +00:00
butc Standardize License information 2000-11-04 10:01:08 +00:00
butm Standardize License information 2000-11-04 10:01:08 +00:00
cmd Standardize License information 2000-11-04 10:01:08 +00:00
comerr initial-linux24-support-20001105 2000-11-05 20:13:38 +00:00
config cml-version-string-maker-20001220 2000-12-23 23:39:34 +00:00
dauth Standardize License information 2000-11-04 10:01:08 +00:00
des linux-ppc-des-20001213 2000-12-13 19:33:47 +00:00
des_stub Standardize License information 2000-11-04 10:01:08 +00:00
dir Standardize License information 2000-11-04 10:01:08 +00:00
export Standardize License information 2000-11-04 10:01:08 +00:00
finale Standardize License information 2000-11-04 10:01:08 +00:00
fsint Standardize License information 2000-11-04 10:01:08 +00:00
fsprobe Standardize License information 2000-11-04 10:01:08 +00:00
ftpd43+ warning-fixes-20001213 2000-12-13 21:36:06 +00:00
gtx Standardize License information 2000-11-04 10:01:08 +00:00
inetd warning-fixes-20001213 2000-12-13 21:36:06 +00:00
kauth warning-fixes-20001213 2000-12-13 21:36:06 +00:00
libacl Standardize License information 2000-11-04 10:01:08 +00:00
libadmin Standardize License information 2000-11-04 10:01:08 +00:00
libafs solaris-make-cleanup-20001219 2000-12-19 07:34:34 +00:00
libafsauthent Standardize License information 2000-11-04 10:01:08 +00:00
libafsrpc Standardize License information 2000-11-04 10:01:08 +00:00
libuafs solaris-make-cleanup-20001219 2000-12-19 07:34:34 +00:00
log Standardize License information 2000-11-04 10:01:08 +00:00
login Initial IBM OpenAFS 1.0 tree 2000-11-04 02:13:13 +00:00
lwp warning-fixes-20001213 2000-12-13 21:36:06 +00:00
mpp Initial IBM OpenAFS 1.0 tree 2000-11-04 02:13:13 +00:00
ntp Standardize License information 2000-11-04 10:01:08 +00:00
null Standardize License information 2000-11-04 10:01:08 +00:00
package Initial IBM OpenAFS 1.0 tree 2000-11-04 02:13:13 +00:00
pam Standardize License information 2000-11-04 10:01:08 +00:00
pinstall Standardize License information 2000-11-04 10:01:08 +00:00
procmgmt Standardize License information 2000-11-04 10:01:08 +00:00
ptserver ptutil-initial-20001219 2000-12-19 07:45:10 +00:00
rcp Initial IBM OpenAFS 1.0 tree 2000-11-04 02:13:13 +00:00
rlogind Initial IBM OpenAFS 1.0 tree 2000-11-04 02:13:13 +00:00
rsh warning-fixes-20001213 2000-12-13 21:36:06 +00:00
rx warning-fixes-20001213 2000-12-13 21:36:06 +00:00
rxgen warning-fixes-20001213 2000-12-13 21:36:06 +00:00
rxkad warning-fixes-20001213 2000-12-13 21:36:06 +00:00
rxstat Standardize License information 2000-11-04 10:01:08 +00:00
scout Standardize License information 2000-11-04 10:01:08 +00:00
sgistuff Standardize License information 2000-11-04 10:01:08 +00:00
sia Standardize License information 2000-11-04 10:01:08 +00:00
sys warning-fixes-20001213 2000-12-13 21:36:06 +00:00
tbutc Standardize License information 2000-11-04 10:01:08 +00:00
tsm41 Standardize License information 2000-11-04 10:01:08 +00:00
tviced Standardize License information 2000-11-04 10:01:08 +00:00
ubik warning-fixes-20001213 2000-12-13 21:36:06 +00:00
update Standardize License information 2000-11-04 10:01:08 +00:00
usd warning-fixes-20001213 2000-12-13 21:36:06 +00:00
uss Standardize License information 2000-11-04 10:01:08 +00:00
util Standardize License information 2000-11-04 10:01:08 +00:00
venus kdump-linux-header-fixes-20001201 2000-12-01 23:59:27 +00:00
vfsck Standardize License information 2000-11-04 10:01:08 +00:00
viced replace-gets-with-fgets-20001104 2000-11-05 02:21:42 +00:00
vlserver warning-fixes-20001213 2000-12-13 21:36:06 +00:00
vol warning-fixes-20001213 2000-12-13 21:36:06 +00:00
volser warning-fixes-20001213 2000-12-13 21:36:06 +00:00
WINNT winnt-letter-mappings-20001107 2000-11-07 15:44:17 +00:00
wsadmin.lib Initial IBM OpenAFS 1.0 tree 2000-11-04 02:13:13 +00:00
wsadmin.src Initial IBM OpenAFS 1.0 tree 2000-11-04 02:13:13 +00:00
xstat Standardize License information 2000-11-04 10:01:08 +00:00
..wow.3 Initial IBM OpenAFS 1.0 tree 2000-11-04 02:13:13 +00:00
BUILDNOTES add-buildnotes-20001202 2000-12-02 18:17:50 +00:00
LICENSE where the per file license text refers to it 2000-11-04 08:38:12 +00:00
Makefile build-vfsck-for-solarises-20001201 2000-12-01 22:36:53 +00:00
ntbuild.bat Standardize License information 2000-11-04 10:01:08 +00:00
NTMakefile Standardize License information 2000-11-04 10:01:08 +00:00
NTObjdir Standardize License information 2000-11-04 10:01:08 +00:00
README README-update-20001202 2000-12-02 18:06:26 +00:00
README-NT Standardize License information 2000-11-04 10:01:08 +00:00
README.OBSOLETE For people who don't know any better 2000-11-05 00:55:11 +00:00
README.SECURITY For people who don't know any better 2000-11-04 22:20:51 +00:00

Copyright 2000, International Business Machines Corporation and others.
All Rights Reserved.

This software has been released under the terms of the IBM Public
License.  For details, see the LICENSE file in the top-level source
directory or online at http://www.openafs.org/dl/license10.html

Building OpenAFS on UNIX and LINUX
----------------------------------

A. Creating the proper directory structure.

   Uncompress the source into a directory of your choice.
   Preferrably, afs space. In the directory that you uncompressed the
   source in, you will only have an src directory.
	
   1. Make a directory for each system type that you plan on
      building. Current tested system types include the following
     (this step is skipped for the i386_nt40 system type):

      alpha_dux40/
      i386_linux22/
      rs_aix42/
      sun4x_56/
      sun4x_57/

      Example:
      % mkdir i386_linux22
      % ls -CF
      i386_linux22/     src/

      Builds for the following platforms will not fully compile:

      hp_ux110/
      sgi_65/

   2. Within each of those directories, create a dest/ and obj/ directory.

      Example:
      % mkdir i386_linux22/dest
      % mkdir i386_linux22/obj

   3. Create symbolic links to the system type you are about to build

      Example:
      % ln -s @sys/dest dest
      % ln -s @sys/obj  obj
      % ls -CF
      Makefile@     dest@     i386_linux22/     obj@     src/

   4. If this source is NOT in AFS space, You must make a link from
      @sys to your current system type. 

      Example:
      % ln -s i386_linux22 @sys

      Within AFS space, the AFS Cache Manager automatically
      substitutes the local machine's AFS system name (CPU/operating
      system type [ie: alpha_dux40, i386_linux22, ...]) for the @sys
      variable.

   5. Create the top level Makefile:
      a. For LINUX and UNIX versions

         Example:
         % ln -s src/Makefile Makefile
         % ls -CF
         Makefile@     i386_linux22/     src/

B  Building

   1. Make the obj links. This creates links from the @sys/obj/ tree
      back to the source tree. The source tree remains unchanged and
      builds are done in the platform specific object tree.

      % make links

   2. Begin building
      a. For Linux
         % make SYS_NAME="i386_linux22" LINUX_VERS="2.2.14"

      b. For UNIX versions, specify the system name as given by
         the system type defined in step A1.
         % make SYS_NAME="<system_name>"

         Example for the rs_aix42 operating system:
	 % make SYS_NAME="rs_aix42" 

C  Problems
   If you have a problem building this source, you may want to visit
   http://www.openafs.org/ to see if any problems have been reported 
   or to find out how to get more help.

   Mailing lists have been set up to help; More details can be found
   on the openafs.org site.