This locker contains client-side AFS binaries and AFS libraries for various platforms. Bug reports and comments should go to afsdev@mit.edu (except for comments pertaining to the Linux and NetBSD AFS clients, which should go to linux-afs-bugs@mit.edu and netbsd-afs@mit.edu respectively). The locker is organized as follows Files for a specific version of AFS. Version numbers may be either "unknown" or a Transarc version number. / Binaries, libraries, and include files for . /src If the platform directories under were built locally from modified sources, the sources they were built from can be found here. arch/ A symlink to the architecture directory for the revision of the AFS client binaries we believe to be appropriate for . dist Distributions of AFS client software from Transarc, intended for use on non-Athena machines. This directory is divided up by Transarc version and platform, with symlinks to the current recommended version for each platform. man Man pages for the version of AFS software in use by most platforms. sipb-dist Distribution area for the SIPB- supported Linux and NetBSD AFS clients. Files under this directory are maintained by the Linux-AFS and NetBSD-AFS developers, not by afsdev. Symlinks bin, lib, and include (pointing into arch/@sys) are provided for convenience. $bindir symlinks are also provided on platforms which require them (everything except the SGI). A history below will record any of the following kinds of updates: * Adding a new version of the client software * Adding more platform binaries to a version of the client software * Changing an arch pointer to point to a different version of the client software * Updating the binaries (and corresponding sources) in a version of the client software (we will never update libraries without changing the minor version number) We are providing the update history mainly so that developers can determine what version of AFS libraries were in place for a given platform on a given date, so that they can ensure that they link against the same AFS libraries later on if desired. Some notes for maintainers: first, when you add a new platform, you should copy the include, lib, and bin subdirectories of the dest directory, and then copy the contents of the etc subdirectory of the dest directory into the bin directory. This way the rxdebug, fstrace, etc. binaries will be in users' paths. HISTORY ------- 2/29/1996: ghudson reorganized the locker to the format described in this file. Architectures hp700_ux90, pmax_ul4, rs_aix32, sgi_52, sun4m_53, vax_bsd43, i386_linux1, and i386_nbsd1 all point to unknown. 4/18/1996: ghudson added version 3.3a.1 with platforms pmax_ul4, sun4m_53, sun4m_412. 4/18/1996: ghudson updated arch pointers for pmax_ul4 and sun4m_53 to point to 3.3a.1, and created arch pointer for sun4m_412 pointing to 3.3a.1. 4/25/1996: ghudson added empty arch/sun4m_54/bin to prevent users who do "add -f afsuser" on Solaris 2.4 from getting screwed. 5/9/1996: ghudson added symlinks for bos, klog, pts, and vos in arch/sun4m_54/bin so that /bin/athena symlinks have a place to point to. bos, pts, and vos point to 3.3a Solaris 2.3 binaries; klog points to a 3.4a binary in dist. [6/17/1996 note: this didn't work; the binaries in question just dump core, except for klog. Oops.] 6/18/1996: ghudson added 3.4a.patches.1 with sun4m_54 platform. Pointed arch/sun4m_54 at 3.4a.patches.1. 7/25/1996: ghudson replaced dangling symlinks to ../domestic in lib directories for: unknown/i386_nbsd1 (used same build as binaries) 3.3a/sun4m_412 (used /mit/afsuser/dist) 3.3a/sun4m_53 (used /mit/afsuser/dist) 3.4a.patches.1/sun4m_54 (used same build as binaries) 7/25/1996: ghudson added sgi_53 platform to 3.4.a.patches.1. Pointed arch/sgi_53 at 3.4a.patches.1. Also updated 3.4a.patches.1/src/config/param.sgi_53 to reflect a change in the sources this platform was built with. 10/23/1996: ghudson added i386_linux2 platform to unknown. Pointed arch/i386_linux2 at unknown. 1/3/1997: ghudson added 3.4a.patches.4 with sun4x_55 platform. Pointed arch/sun4x_55 at 3.4a.patches.4. Also renamed 3.3a.1 to 3.3a. 10/22/1997: ghudson added 3.4a.patches.5 with sgi_53 platform. Pointed arch/sgi_53 at 3.4a.patches.5. 11/13/1997: ghudson removed 3.4a.patches.1/sgi_53, unknown/sun4m_53, and unknown/pmax_ul4. Added 3.4a.patches.6 with sgi_63 platform. Pointed arch/sgi_63 at 3.4a.patches.6. 6/26/1998: ghudson added 3.4a.patches.8/{sun4x_56,sgi_62}. Copied in READMEs directory because it's cheap. Note that 3.4a.patches.8 is a subvolume. Pointed arch/sun4x_56 and arch/sgi_62 at 3.4a.patches.8. 6/14/1999: ghudson added 3.4a.patches.13/sgi_65. Copied in READMEs directory. Pointed arch/sgi_65 at 3.4a.patches.13. 1/19/2000: ghudson added 3.5a.patches.3/i386_linux22. Copied in READMEs directory. Pointed arch/i386_linux22 at 3.5a.patches.3. 5/23/2000: ghudson added 3.6 with sun4x_57, sgi_65, and i386_linux22. Pointed arch/sun4x_57 at 3.6, but left other platforms alone for now. 3/17/2001: zacheiss added 3.6.patches.1 with i386_linux22, and pointed arch/i386_linux22 at it. The binaries there were built ourselves, not taken from Transarc; see the source tree in /mit/afsdev/src/3.6.patches.1/src. 3/28/2001: zacheiss added sun4x_57 and sgi_65 binaries to 3.6.patches.1 and pointed arch/{sun4x_57,sgi_65} at them. The binaries are not from Transarc, but were built from the same source as the i386_linux22 binaries mentioned above. 5/8/2001: zacheiss added sun4x_58 binaries to 3.6.patches.1 and pointed arch/sun4x_58 at them. The binaries are built from the same source as the binaries installed on 3/17/2001 and 3/28/2001. 5/8/2001: zacheiss created openafs-1.0.4 directory, put locally built i386_linux24 binaries in it, and pointed arch/i386_linux24 at them.