--- openafs-1.2.5.orig/debian/CellServDB
+++ openafs-1.2.5/debian/CellServDB
@@ -0,0 +1,239 @@
+>grand.central.org      #GCO Public CellServDB 10 Apr 2002
+18.7.14.88                      #grand-opening.mit.edu
+128.2.191.224                   #penn.central.org
+>wu-wien.ac.at          #University of Economics, Vienna, Austria
+137.208.3.33                    #afsdb1.wu-wien.ac.at
+137.208.7.4                     #afsdb2.wu-wien.ac.at
+137.208.7.7                     #afsdb3.wu-wien.ac.at
+>cern.ch                #European Laboratory for Particle Physics, Geneva
+137.138.128.148                 #afsdb1.cern.ch
+137.138.246.50                  #afsdb3.cern.ch
+137.138.246.51                  #afsdb2.cern.ch
+>ethz.ch                #Swiss Federal Inst. of Tech. - Zurich, Switzerland
+129.132.97.19                   #amalthea.ethz.ch
+129.132.97.27                   #nethzafs-001.ethz.ch
+129.132.115.3                   #himalia.ethz.ch
+129.132.115.37                  #nethzafs-005.ethz.ch
+129.132.115.38                  #nethzafs-006.ethz.ch
+>extundo.com            #Simon Josefsson's cell
+195.42.214.241                  #slipsten.extundo.com
+>mekinok.com            #Mekinok, Inc.
+4.17.166.66                     #loggerhead.mekinok.com
+>sodre.cx               #Sodre.cx
+128.8.140.165                   #greed.sodre.cx
+>ipp-garching.mpg.de    #Institut fuer Plasmaphysik
+130.183.9.5                     #afs-db1.rzg.mpg.de
+130.183.100.10                  #afs-db2.aug.ipp-garching.mpg.de
+130.183.100.23                  #afs-db3.aug.ipp-garching.mpg.de
+>tu-chemnitz.de         #Technische Universitaet Chemnitz, Germany
+134.109.2.1                     #zuse.hrz.tu-chemnitz.de
+134.109.2.15                    #phoenix.hrz.tu-chemnitz.de
+134.109.200.7                   #aetius.hrz.tu-chemnitz.de
+>uni-bonn.de            #Cell name
+131.220.14.198                  #work15-eth.rhrz.uni-bonn.de
+131.220.14.203                  #node03-en2.rhrz.uni-bonn.de
+131.220.14.205                  #node05.rhrz.uni-bonn.de
+>uni-freiburg.de        #Albert-Ludwigs-Universitat Freiburg
+132.230.6.235                   #sv6.ruf.uni-freiburg.de
+132.230.6.236                   #sv7.ruf.uni-freiburg.de
+132.230.6.237                   #sv8.ruf.uni-freiburg.de
+>uni-hohenheim.de       #University of Hohenheim
+144.41.2.2                      #rs13.serv.uni-hohenheim.de
+144.41.2.3                      #rs14.serv.uni-hohenheim.de
+144.41.2.4                      #rs15.serv.uni-hohenheim.de
+>meteo.uni-koeln.de     #Univ. of Cologne - Inst. for Geophysics & Meteorology
+134.95.144.200                  #bora.meteo.uni-koeln.de
+134.95.144.208                  #monsun.meteo.uni-koeln.de
+134.95.144.213                  #brise.meteo.uni-koeln.de
+>sunsite.dk             #SunSITE.dk
+130.225.51.30                   #sunsite.dk
+>andrew.cmu.edu         #Carnegie Mellon University - Computing Services
+128.2.10.2                      #vice2.fs.andrew.cmu.edu
+128.2.10.7                      #vice7.fs.andrew.cmu.edu
+128.2.10.11                     #vice11.fs.andrew.cmu.edu
+128.2.10.12                     #vice12.fs.andrew.cmu.edu
+128.2.10.28                     #vice28.fs.andrew.cmu.edu
+>club.cc.cmu.edu        #Carnegie Mellon University Computer Club
+128.2.4.131                     #yttrium.club.cc.cmu.edu
+128.2.4.132                     #zirconium.club.cc.cmu.edu
+>cs.cmu.edu             #Carnegie Mellon University - School of Comp. Sci.
+128.2.206.130                   #cucumber.srv.cs.cmu.edu
+128.2.222.199                   #papaya.srv.cs.cmu.edu
+128.2.242.86                    #lemon.srv.cs.cmu.edu
+>ece.cmu.edu            #Carnegie Mellon University - Elec. Comp. Eng. Dept.
+128.2.129.7                     #porok.ece.cmu.edu
+128.2.129.8                     #vicio.ece.cmu.edu
+128.2.129.9                     #e-xing.ece.cmu.edu
+128.2.136.109                   #last.ece.cmu.edu
+>msc.cornell.edu        #Cornell University Materials Science Center
+128.84.231.242                  #miranda.ccmr.cornell.edu
+128.84.241.35                   #co.ccmr.cornell.edu
+128.84.249.78                   #dax.ccmr.cornell.edu
+>iastate.edu            #Iowa State University
+129.186.1.243                   #afsdb-1.iastate.edu
+129.186.6.243                   #afsdb-2.iastate.edu
+129.186.142.243                 #afsdb-3.iastate.edu
+>athena.mit.edu         #MIT/Athena cell
+18.7.1.66                       #paris.mit.edu.
+18.145.0.25                     #agamemnon.mit.edu.
+18.158.0.37                     #prill.mit.edu.
+>dev.mit.edu            #MIT/IS Development cell
+18.7.1.70                       #wham.mit.edu.
+18.7.15.89                      #rattle.mit.edu.
+18.7.15.93                      #hum.mit.edu.
+>net.mit.edu            #MIT/Network Group cell
+18.72.0.26                      #cetus.mit.edu.
+18.72.1.38                      #gracie.mit.edu.
+>sipb.mit.edu           #MIT/SIPB cell
+18.181.0.19                     #reynelda.mit.edu.
+18.181.0.22                     #rosebud.mit.edu.
+18.181.0.23                     #ronald-ann.mit.edu.
+>msu.edu                #Michigan State University Main Cell
+35.9.7.10                       #afsdb0.cl.msu.edu
+>nd.edu                 #University of Notre Dame
+129.74.223.17                   #john.helios.nd.edu
+129.74.223.33                   #lizardo.helios.nd.edu
+129.74.223.65                   #buckaroo.helios.nd.edu
+>pitt.edu               #University of Pittsburgh
+136.142.8.15                    #afs09.srv.cis.pitt.edu
+136.142.8.20                    #afs10.srv.cis.pitt.edu
+136.142.8.21                    #afs11.srv.cis.pitt.edu
+>rose-hulman.edu        #Rose-Hulman Institute of Technology
+137.112.7.11                    #afs1.rose-hulman.edu
+137.112.7.12                    #afs2.rose-hulman.edu
+137.112.7.13                    #afs3.rose-hulman.edu
+>cs.rose-hulman.edu     #Rose-Hulman CS Department
+137.112.40.10                   #galaxy.cs.rose-hulman.edu
+>rpi.edu                #Rensselaer Polytechnic Institute
+128.113.22.11                   #saul.server.rpi.edu
+128.113.22.12                   #joab.server.rpi.edu
+128.113.22.13                   #korah.server.rpi.edu
+128.113.22.14                   #achan.server.rpi.edu
+>hep.sc.edu             #USC HEP cell
+129.252.78.77                   #cpeven.physics.sc.edu
+129.252.78.79                   #redbaron.physics.sc.edu
+>ir.stanford.edu        #Stanford University
+171.64.7.222                    #afsdb1.stanford.edu
+171.64.7.234                    #afsdb2.stanford.edu
+171.64.7.246                    #afsdb3.stanford.edu
+>slac.stanford.edu      #Stanford Linear Accelerator Center
+134.79.18.25                    #afsdb1.slac.stanford.edu
+134.79.18.26                    #afsdb2.slac.stanford.edu
+134.79.18.27                    #afsdb3.slac.stanford.edu
+>cats.ucsc.edu          #UC Santa Cruz, Comm. and Tech. Services, California U.S.A
+128.114.129.14                  #elan.ucsc.edu
+128.114.129.15                  #ichabod.ucsc.edu
+128.114.129.18                  #maneki.ucsc.edu
+>ncsa.uiuc.edu          #University of Illinois
+141.142.3.5                     #congo.ncsa.uiuc.edu
+141.142.3.8                     #nile.ncsa.uiuc.edu
+141.142.230.19                  #jinx.ncsa.uiuc.edu
+>umbc.edu               #University of Maryland, Baltimore County
+130.85.1.13                     #db2.afs.umbc.edu
+130.85.6.33                     #db1.afs.umbc.edu
+130.85.60.12                    #db3.afs.umbc.edu
+>glue.umd.edu           #University of Maryland - Project Glue
+128.8.10.44                     #tin.umd.edu
+128.8.10.126                    #iron.umd.edu
+128.8.70.10                     #copper.umd.edu
+>wam.umd.edu            #University of Maryland Network WAM Project
+128.8.70.9                      #csc-srv.wam.umd.edu
+128.8.73.9                      #pg2-srv.wam.umd.edu
+129.2.128.54                    #avw-srv.wam.umd.edu
+>umich.edu              #University of Michigan - Campus
+141.211.1.32                    #fear.ifs.umich.edu
+141.211.1.33                    #surprise.ifs.umich.edu
+141.211.1.34                    #ruthless.ifs.umich.edu
+>citi.umich.edu         #University of Michigan - CITI
+141.211.92.144                  #babble.citi.umich.edu
+>lsa.umich.edu          #University of Michigan - College of LS&A
+141.211.54.132                  #curtis.admin.lsa.umich.edu
+141.211.61.23                   #zee.admin.lsa.umich.edu
+141.211.68.15                   #marshall.lsa.umich.edu
+>math.lsa.umich.edu     #University of Michigan - Math Department
+141.211.61.40                   #ike.math.lsa.umich.edu
+141.211.61.41                   #clark.math.lsa.umich.edu
+141.211.61.42                   #nimitz.math.lsa.umich.edu
+>umr.edu                #University of Missouri - Rolla
+131.151.1.59                    #afs1.umr.edu
+131.151.1.70                    #afs6.umr.edu
+131.151.1.146                   #afs5.umr.edu
+>eng.utah.edu           #University of Utah - Engineering
+155.99.222.40                   #afs1.eng.utah.edu
+155.99.222.41                   #afs2.eng.utah.edu
+>cs.uwm.edu             #University of Wisconsin--Milwaukee
+129.89.38.124                   #solomons.cs.uwm.edu
+>cs.wisc.edu            #Univ. of Wisconsin-Madison, Computer Sciences Dept.
+128.105.132.14                  #timon.cs.wisc.edu
+128.105.132.15                  #pumbaa.cs.wisc.edu
+128.105.132.16                  #zazu.cs.wisc.edu
+>hep.wisc.edu           #University of Wisconsin -- High Energy Physics
+128.104.28.219                  #anise.physics.wisc.edu
+>biocenter.helsinki.fi  #University of Helsinki, Institute of Biotechnology
+128.214.58.174                  #afsdb1.biocenter.helsinki.fi
+128.214.88.114                  #afsdb2.biocenter.helsinki.fi
+>in2p3.fr               #IN2P3 production cell
+134.158.232.11                  #ccafsdb1.in2p3.fr
+134.158.232.12                  #ccafsdb2.in2p3.fr
+134.158.232.13                  #ccafsdb3.in2p3.fr
+>anl.gov                #Argonne National Laboratory
+146.137.96.33                   #arteus.ctd.anl.gov
+146.137.162.88                  #agamemnon.ctd.anl.gov
+146.137.194.80                  #antenor.ctd.anl.gov
+>usatlas.bnl.gov        #US Atlas Tier 1 Facility at BNL
+130.199.48.32                   #aafs01.usatlas.bnl.gov
+130.199.48.33                   #aafs02.usatlas.bnl.gov
+130.199.48.34                   #aafs03.usatlas.bnl.gov
+>fnal.gov               #Fermi National Acclerator Laboratory
+131.225.68.1                    #fsus01.fnal.gov
+131.225.68.4                    #fsus03.fnal.gov
+131.225.68.14                   #fsus04.fnal.gov
+>ictp.trieste.it        #The Abdus Salam International Centre for Theoretical Physics (IC
+140.105.16.8                    #fs1.ictp.trieste.it
+140.105.16.9                    #fs2.ictp.trieste.it
+>cmf.nrl.navy.mil       #Naval Research Lab - CCS
+134.207.10.68                   #picard.cmf.nrl.navy.mil
+134.207.10.69                   #riker.cmf.nrl.navy.mil
+134.207.10.70                   #kirk.cmf.nrl.navy.mil
+>lcp.nrl.navy.mil       #Naval Research Lab - Lab for Computational Physics
+132.250.114.2                   #afs1.lcp.nrl.navy.mil
+132.250.114.4                   #afs2.lcp.nrl.navy.mil
+132.250.114.6                   #afs3.lcp.nrl.navy.mil
+>es.net                 #Energy Sciences Net
+198.128.3.21                    #fs1.es.net
+198.128.3.22                    #fs2.es.net
+198.128.3.23                    #fs3.es.net
+>zepa.net               #Kolya/zepa.net cell
+205.245.53.21                   #perseus.zepa.net.
+205.245.53.48                   #neptune.zepa.net.
+>nikhef.nl              #The Dutch National Institute for High Energy Physics
+192.16.185.26                   #afs1.nikhef.nl
+192.16.185.27                   #afs2.nikhef.nl
+>1ts.org                #KCR/private Karl Ramm, Cambridge, MA
+4.36.43.102                     #dol-guldur.1ts.org
+>dementia.org           #Dementia Unlimited
+128.2.12.45                     #alycia.dementia.org
+128.2.120.216                   #meredith.dementia.org
+>nimlabs.org            #Nimlabs, Ink. Cell.
+18.238.1.103                    #olfin.nimlabs.org
+18.238.1.105                    #caerbanog.nimlabs.org
+>openafs.org            #OpenAFS
+128.2.121.218                   #virtue.openafs.org
+>rhic                   #Relativistic Heavy Ion Collider
+130.199.6.51                    #rafs03.rcf.bnl.gov
+130.199.6.52                    #rafs02.rcf.bnl.gov
+130.199.6.69                    #rafs01.rcf.bnl.gov
+>dynarc.se              #Dynarc
+62.65.1.17                      #adder.dynarc.se
+>isk.kth.se             #Royal Institute of Technology, ISK
+130.237.202.12                  #afsdb2.isk.kth.se
+130.237.206.13                  #afsdb1.isk.kth.se
+130.237.209.141                 #afsdb3.isk.kth.se
+>phy.bris.ac.uk         #Bristol University - phyics
+137.222.58.9                    #afs1.phy.bris.ac.uk
+>hep.man.ac.uk          #Manchester HEP
+194.36.2.3                      #afs1.hep.man.ac.uk
+>rl.ac.uk               #Rutherford Appleton Lab, England
+130.246.12.45                   #isabel.cc.rl.ac.uk
+130.246.15.135                  #tinkerbel.cc.rl.ac.uk
+130.246.183.164                 #wallace.cc.rl.ac.uk
--- openafs-1.2.5.orig/debian/ConfigUtils.pm
+++ openafs-1.2.5/debian/ConfigUtils.pm
@@ -0,0 +1,26 @@
+# This is -*- perl -*-
+
+package Debian::OpenAFS::ConfigUtils;
+
+use strict;
+use vars qw( @ISA @EXPORT @unwinds);
+@ISA = qw(Exporter);
+require Exporter;
+@EXPORT = qw(@unwinds run unwind);
+
+sub run ($) {
+  print join(' ', @_);
+  print "\n";
+  system (@_)  == 0
+    or die "Failed: $?\n";
+}
+
+# This subroutine takes a command to run in case of failure.  After
+# each succesful step, this routine should be run with a command to
+# undo the successful step.
+
+	 sub unwind($) {
+	   push @unwinds, $_[0];
+	 }
+
+1;
--- openafs-1.2.5.orig/debian/README.Debian
+++ openafs-1.2.5/debian/README.Debian
@@ -0,0 +1,25 @@
+openafs for Debian
+----------------------
+
+* No manual pages are included.  I need to find out if versions exist
+  that are OK for copyright reasons.
+
+* Documentation can be found at http://www.openafs.org.  If want to
+set up a new cell, read the docs there and then look at the example
+session in configuration-transcript.txt.gz in this directory.  You
+should also read README.servers.  The procedure outlined in these two
+files is much simpler and more secure than the one in the Openafs
+documentation, but the Openafs documentation provides useful
+background.
+
+*  AFS users may be confused by the directory layout.  The files that
+   normally go in /usr/vice/etc go in /etc/openafs.  The cache should
+   be mounted on /var/cache/openafs.
+
+* The libopenafs-dev package only includes static libraries because
+  AFS does not build shared libs.
+
+
+
+
+ -- Sam Hartman <hartmans@mit.edu>, Fri,  3 Nov 2000 23:41:41 -0500
--- openafs-1.2.5.orig/debian/README.modules
+++ openafs-1.2.5/debian/README.modules
@@ -0,0 +1,35 @@
+		       Building Kernel Modules
+----------------------------------------
+
+
+ The easiest way to get AFS modules is to install prebuilt modules.
+Fore example if you are running kernel 2.2.18 you might try
+
+apt-get install openafs-modules-2.2.18
+
+If this doesn't work, then you will need to build your own modules.
+This means having kernel sources available.  You should install a
+kernel sources package and untar it in /usr/src.  Then, install
+openafs-modules-source.
+
+apt-get install openafs-modules-source
+
+Next, unpack openafs-modules-source
+
+cd /usr/src
+tar xzf openafs.tar.gz
+
+Now, change into your kernel source tree.  You should then create a
+.config file; the easiest way to do this is to run make menuconfig or
+to copy in a kernel configuration from the same version of the kernel.
+Debian kernel packages store a copy of their kernel configuration in
+/boot/config.version_number.  Finally build the modules
+
+make-kpkg configure
+make-kpkg modules_image
+
+You may need to use the --append_to_version switch to add version suffixes
+like -686 if your modules install into /lib/modules/version-686.
+Ignore any errors about genchanges.sh failing.  An openafs-modules deb
+should be created.  Use dpkg -i to install this version.
+
--- openafs-1.2.5.orig/debian/README.servers
+++ openafs-1.2.5/debian/README.servers
@@ -0,0 +1,47 @@
+		 Setting up a Debian OpenAFS Server
+
+These packages include binaries with FHS-compatible path names.  Here
+is a map from AFS paths to FHS paths:
+
+/usr/afs/etc		/etc/openafs/server
+/usr/afs/local		/etc/openafs/server-local
+/usr/afs/db		/var/lib/openafs/db
+/usr/afs/logs		/var/log/openafs
+/usr/afs/bin		/usr/lib/openafs
+
+
+Scripts are provided to configure a single database/file server.  The
+afs-newcell script sets up the initial databases and configures
+bosserver.  After running this script, get tokens in the cell and run
+the afs-rootvol script to populate the root volume and root.cell.  A
+sample transcript of configuring an AFS cell can be found in
+/usr/share/doc/openafs-dbserver/configuration-transcript.txt.gz.  This
+transcript assumes you are using MIT Kerberos and the openafs-krb5
+package.  Similar steps could be taken with Heimdal.
+
+Another issue is upgrades.  It is likely that future versions of this
+package will install for example /usr/lib/openafs/fileserver.package
+instead of /usr/lib/openafs/fileserver.  The postinst script will
+create links the actual binaries.  Upgrades will not replace the old
+binaries, but a script will be provided to roll the links forward to
+the new versions.  The intent is that people could install the new
+package on all their servers and then quickly move the links before
+restarting the bosserver.
+
+		      Adding Additional Servers
+
+If you decide one server is not enough, here is roughly what needs to
+happen:
+
+1) Copy securely (using scp , encrypted Kerberized rcp or some other
+   secure method) /etc/openafs/server to the new server.
+
+2) Start a bosserver.
+
+3) If the machine is to be a file server, create an fs instance using
+   bos create.  For file servers this is all you need to do.
+
+4) For database servers, you also need to do a bos addhost on all
+   servers (including the new server) to add the new server to
+   /etc/openafs/server/CellServDB.  Then create ptserver and vlserver
+   instances.
--- openafs-1.2.5.orig/debian/TODO
+++ openafs-1.2.5/debian/TODO
@@ -0,0 +1 @@
+* Get bos restrict working
--- openafs-1.2.5.orig/debian/afs-newcell
+++ openafs-1.2.5/debian/afs-newcell
@@ -0,0 +1,191 @@
+#!/usr/bin/perl -w
+# Copyright (C) 2000 by Sam Hartman
+# This file may be copied either under the terms of the GNU GPL or the IBM Public License
+# either version 2 or later of the GPL or version 1.0 or later of the IPL.
+
+use Term::ReadLine;
+use strict;
+use Debian::OpenAFS::ConfigUtils;
+use Getopt::Long;
+use vars qw($admin $server
+	   $requirements_met  $shutdown_needed);
+my $rl = new Term::ReadLine('afs-newcell');
+
+=head1  NAME
+
+   afs-newcell - Set up initial database server for AFS cell.
+
+=head1 SYNOPSIS
+
+B<afs-newcell> [B<--requirements-met>] [B<--admin> admin_user]
+
+=head1 DESCRIPTION
+
+
+This script sets up the initial AFS database and configures the first
+database/file server.
+
+The B<requirements-met> option specifies that the initial requirements
+have been met and that the script can proceed without displaying the
+initial banner or asking for confirmation.
+
+The B<admin> option specifies the name of the administrative user.
+This user will be given system:administrators and susers permission in
+the cell.
+
+=head1 AUTHOR
+
+Sam Hartman <hartmans@debian.org>
+
+=cut
+
+# main script
+
+GetOptions (
+	    "requirements-met" => \$requirements_met, 
+	    "admin=s" => \$admin);
+
+unless ($requirements_met) {
+  print <<eoreqs;
+			    Prerequisites
+
+In order to set up a new AFS cell, you must meet the following:
+
+1) You need a working Kerberos realm with Kerberos4 support.  You
+   should install Heimdal with Kth-kerberos compatibility or MIT
+   Kerberos5.
+
+2) You need to create the single-DES AFS key and load it into
+   /etc/openafs/server/KeyFile.  If your cell's name is the same as
+   your Kerberos realm then create a principal called afs.  Otherwise,
+   create a principal called afs/cellname in your realm.  The cell
+   name should be all lower case, unlike Kerberos realms which are all
+   upper case.  You can use asetkey from the openafs-krb5 package, or
+   if you used AFS3 salt to create the key, the bos addkey command.
+
+3) This machine should have a filesystem mounted on /vicepa.  If you
+   do not have a free partition, then create a large file by using dd
+   to extract bytes from /dev/zero.  Create a filesystem on this file
+   and mount it using -oloop.  
+
+4) You will need an administrative principal created in a Kerberos
+realm.  This principal will be added to susers and
+system:administrators and thus will be able to run administrative
+commands.  Generally the user is a root instance of some administravie
+user.  For example if jruser is an administrator then it would be
+reasonable to create jruser/root and specify jruser/root as the user
+to be added in this script.
+
+5) The AFS client must not be running on this workstation.  It will be
+at the end of this script.
+
+eoreqs
+
+  $_ = $rl->readline("Do you meet these requirements? [y/n] ");
+  unless (/^y/i ) {
+    print "Run this script again when you meet the requirements\n";
+    exit(1);
+  }
+	
+		if ($> != 0) {
+die "This script should almost always be run as root.  Use the --requirements-met option to run as non-root.\n";
+}
+}
+open(MOUNT, "mount |") or die "Failed to run mount: $!\n";
+while(<MOUNT>) {
+if(m:^AFS:) {
+print "The AFS client is currently running on this workstation.\n";
+print "Please restart this script after running /etc/init.d/openafs-client stop\n";
+exit(1);
+}
+}
+close MOUNT;
+
+unless ( -f "/etc/openafs/server/KeyFile") {
+  print "You do not have an AFS keyfile.  Please create this using asetkey from openafs-krb5 or 
+the bos addkey command";
+  exit(1);
+}
+
+print "If the fileserver is not running, this may hang for 30 seconds.\n";
+run("/etc/init.d/openafs-fileserver stop");
+$server = `hostname`;
+chomp $server;
+$admin = $rl->readline("What administrative principal should be used? ") unless $admin;
+ die "Please specify an administrative user\n" unless $admin;
+$admin =~ s:/:.:g;
+if($admin =~ /@/) {
+die "The administrative user must be in the same realm as the cell and no realm may be specified.\n";
+}
+open(CELL, "/etc/openafs/server/ThisCell") 
+  or die "Cannot open /etc/openafs/server/ThisCell: $!\n";
+my $cell = <CELL>;
+chomp $cell;
+
+run( "echo \\>$cell >/etc/openafs/server/CellServDB");
+run("/etc/init.d/openafs-fileserver start");
+$shutdown_needed = 1;
+run ("bos addhost $server $server -localauth ||true");
+run("bos adduser $server $admin -localauth");
+unwind("bos removeuser $server $admin -localauth");
+if ( -f "/var/lib/openafs/db/prdb.DB0" ) {
+  die "Protection database already exists; cell already partially created\n";
+ }
+open(PRDB, "|pt_util -p /var/lib/openafs/db/prdb.DB0 -w ")
+or die "Unable to start pt_util: $!\n";
+print PRDB "$admin 128/20 1 -204 -204\n";
+print PRDB "system:administrators 130/20 -204 -204 -204\n";
+print PRDB" $admin 1\n";
+close PRDB;
+unwind( "rm /var/lib/openafs/db/prdb* ");
+# Start up ptserver and vlserver
+run("bos create $server ptserver simple /usr/lib/openafs/ptserver -localauth");
+unwind("bos delete $server ptserver -localauth");
+
+run("bos create $server vlserver simple /usr/lib/openafs/vlserver -localauth");
+unwind("bos delete $server vlserver -localauth");
+
+run( "bos create $server fs fs ".
+     "-cmd /usr/lib/openafs/fileserver ".
+     "-cmd /usr/lib/openafs/volserver ".
+     "-cmd /usr/lib/openafs/salvager -localauth");
+unwind( "bos delete $server fs -localauth ");
+
+print "Waiting for database elections: ";
+sleep(30);
+print "done.\n";
+# Past this point we want to control when bos shutdown happens
+$shutdown_needed = 0;
+unwind( "bos shutdown $server -localauth ");
+run("vos create $server a root.afs -localauth");
+# bring up client
+run("echo $cell >/etc/openafs/ThisCell");
+run("/etc/init.d/openafs-client force-start");
+my $afs_running = 0;
+open(MOUNT, "mount |") or die "Failed to run mount: $!\n";
+while(<MOUNT>) {
+if(m:^AFS:) {
+	$afs_running = 1;
+}
+	}
+unless ($afs_running) {
+print "*** The AFS client failed to start.\n";
+print  "Please fix whatever problem kept it from running.\n";
+	exit(1);
+}
+
+print <<eomsg; 
+Now, get tokens as $admin in the $cell cell.  Then, run
+afs-rootvol.
+eomsg
+
+
+
+
+@unwinds = ();
+END {
+# If we fail before all the instances are created, we need to perform 
+# our own bos shutdown
+    system("bos shutdown $server -localauth") if $shutdown_needed;
+  run(pop @unwinds) while @unwinds;
+  }
--- openafs-1.2.5.orig/debian/afs-rootvol
+++ openafs-1.2.5/debian/afs-rootvol
@@ -0,0 +1,157 @@
+#!/usr/bin/perl -w
+# Copyright (C) 2000 by Sam Hartman
+# This file may be copied either under the terms of the GNU GPL or the IBM Public License
+# either version 2 or later of the GPL or version 1.0 or later of the IPL.
+
+use strict;
+use Term::ReadLine;
+use Getopt::Long;
+
+=head1  NAME
+
+   afs-rootvol - Generate and populate root volumes for new AFS cells.
+
+=head1 SYNOPSIS
+
+B<afs-rootvol> [B<--requirements-met>] [B<--server> server-name] [B<--partition> partition-letter]
+
+=head1 DESCRIPTION
+
+This script sets up an AFS cell's root volumes.  It assumes that you
+already have a fileserver and database servers.  The fileserver should
+have an empty root.afs.
+  This script creates root.cell, user, service and populates root.afs.  
+
+=head1 AUTHOR
+
+Sam Hartman <hartmans@debian.org>
+
+=cut
+
+use vars qw($rl $server  $part $requirements_met);
+use vars qw( @unwinds);
+use Debian::OpenAFS::ConfigUtils;
+
+
+# This subroutine creates a volume, mounts it and then sets the access
+# to allow read by anyuser.  The volume is scheduled for deletion in
+# case of error.
+# mkvol(volume, mount)
+		    sub mkvol($$) {
+		      my ($vol, $mnt) = @_;
+		      run("vos create $server $part $vol -localauth");
+		      unwind("vos remove $server $part $vol -localauth");
+		      run("fs mkm $mnt $vol ");
+		      run("fs sa $mnt system:anyuser rl");
+		    }
+
+# main script
+$rl = new Term::ReadLine('AFS');
+
+
+GetOptions (
+	    "requirements-met" => \$requirements_met, 
+	    "server=s" => \$server,
+	    "partition=s" => \$part
+	    );
+unless ($requirements_met) {
+      print <<eotext;
+			    Prerequisites
+
+In order to set up the root.afs volume, you must meet the following pre-conditions:
+
+1) The cell must be configured, running a database server with a
+   volume location and protection server.  The afs-newcell script will
+   set up these services.
+
+2)  You must be logged into the cell with  tokens in
+   system:administrators and with a principal that is in the susers
+   file of the servers in the cell.
+
+3) You need a fileserver in the cell with partitions mounted and a
+   root.afs volume created.   Presumably, it has no volumes on it,
+   although the script will work so long as nothing besides root.afs
+   exists.  The afs-newcell script will set up the file server.
+
+4) The AFS client must be running pointed at the new cell.
+eotext
+    $_ = $rl->readline("Do you meet these conditions? (y/n) ");
+    unless (/^y/i ) {
+	print "Please restart the script when you meet these conditions.\n";
+	exit(1);
+    }
+	
+		if ($> != 0) {
+die "This script should almost always be run as root.  Use the --requirements-met option to run as non-root.\n";
+}
+
+}
+# Get configuration information we need
+open(CELL, "/etc/openafs/server/ThisCell")
+or die "Unable to find out what cell this machine serves: $!\n";
+my $cell = <CELL>;
+close CELL;
+chomp $cell;
+
+unless ($server) {
+  print <<eotext; 
+You will need to select a server (hostname) and AFS
+partition on which to create the root volumes.
+eotext
+
+  $server = $rl->readline("What AFS Server should volumes be placed on? ");
+  die "Please select a server.\n" unless $server;
+}
+unless ($part) {
+  $part = $rl    ->readline("What partition? [a] ");
+$part = "a" unless $part;
+}
+
+
+run("fs sa /afs system:anyuser rl");
+
+run("vos create $server $part root.cell -localauth");
+unwind("vos remove $server $part root.cell -localauth");
+# We make root.cell s:anyuser readable after we mount in the next
+# loop.
+
+
+open(CELLSERVDB, "/etc/openafs/CellServDB")
+    or die "Unable to open /etc/openafs/CellServDB: $!\n";
+while(<CELLSERVDB>) {
+    chomp;
+    if (/^>\s*([a-z0-9_\-.]+)/ ) {
+	run("fs mkm /afs/$1 root.cell -cell $1  -fast");
+	unwind ("fs rmm /afs/$1");
+    }
+}
+
+run("fs sa /afs/$cell system:anyuser rl");
+run ("fs mkm /afs/.$cell root.cell -cell $cell -rw");
+unwind ("fs rmm /afs/.$cell");
+run("fs mkm /afs/.root.afs root.afs -rw");
+unwind ("fs rmm /afs/.root.afs");
+
+mkvol( "user", "/afs/$cell/user" );
+mkvol( "service", "/afs/$cell/service" );
+
+$cell =~ /^([^.]*)/;
+my $cellpart = $1;
+run("ln -s /afs/$cell /afs/$cellpart");
+unwind ("rm /afs/$cellpart");
+run( "ln -s /afs/.$cell /afs/.$cellpart" );
+unwind ("rm /afs/.$cellpart");
+
+run( "vos addsite $server $part root.afs -localauth" );
+run( "vos addsite $server $part root.cell -localauth" );
+run( "vos release root.afs -localauth" );
+run( "vos release root.cell -localauth" );
+unwind( "vos remove $server $part root.cell.readonly -localauth ");
+unwind( "vos remove $server $part root.afs.readonly -localauth ");
+
+@unwinds = ();
+
+END {
+  run(pop @unwinds) while @unwinds;
+  }
+
--- openafs-1.2.5.orig/debian/changelog
+++ openafs-1.2.5/debian/changelog
@@ -0,0 +1,429 @@
+openafs (1.2.5-1) unstable; urgency=low
+
+  * New upstream version.
+
+ -- Sam Hartman <hartmans@debian.org>  Mon, 10 Jun 2002 08:09:05 -0400
+
+openafs (1.2.4-1) unstable; urgency=low
+
+  * New upstream version
+  * Now builds for ia64, closes: #142287
+  * Now works again with 2.2 kernels, thanks to upstream fix, closes: #140187
+  * openafs-modules-source depends on kernel-package, Closes: #137169
+  * Fix typo in readme.modules, Closes: #148155
+
+ -- Sam Hartman <hartmans@debian.org>  Sun,  2 Jun 2002 17:54:42 -0400
+
+openafs (1.2.3final2-5) unstable; urgency=medium
+
+  * Fix subarch handling, closes: #139662
+  * Update module control files to use  net not non-us
+
+ -- Sam Hartman <hartmans@debian.org>  Thu, 18 Apr 2002 13:13:16 -0400
+
+openafs (1.2.3final2-4) unstable; urgency=low
+
+  * Move from non-us to main.
+  * Fix ultrasparc 2.4 build to actually work.
+
+ -- Sam Hartman <hartmans@debian.org>  Sat, 16 Mar 2002 15:33:33 -0500
+
+openafs (1.2.3final2-3) unstable; urgency=medium
+
+  * Oops, install backup
+
+ -- Sam Hartman <hartmans@debian.org>  Thu,  7 Mar 2002 08:12:34 -0500
+
+openafs (1.2.3final2-2) unstable; urgency=low
+
+  * Add dynroot support to debconf; currently no support for creating
+    CellAliases  automatically
+  * Don't call depmod since we call update-modules, closes: #132851
+  * Add hppa to debian/sysname, process.c patch from Lamont, closes: #134173
+
+ -- Sam Hartman <hartmans@debian.org>  Mon, 25 Feb 2002 15:45:32 -0500
+
+openafs (1.2.3final2-1) unstable; urgency=low
+
+  * Upstream released a new version that they call 1.2.3 after things were
+    tagged  in the Debian repository.
+
+ -- Sam Hartman <hartmans@debian.org>  Wed, 30 Jan 2002 16:59:04 -0500
+
+openafs (1.2.3final-1) unstable; urgency=low
+
+  * New upstream release
+  * Add support for fs setcrypt in debconf; by default traffic is encrypted.
+
+ -- Sam Hartman <hartmans@debian.org>  Wed, 30 Jan 2002 10:46:46 -0500
+
+openafs (1.2.3candidate3-1) unstable; urgency=low
+
+  *  New  upstream release candidate
+  * Use different version number format; people who installed rc1 will
+    need to upgrade manually.  Sorry, but rc1 was never uploaded to Debian.
+  * Support sparc_linux24
+
+ -- Sam Hartman <hartmans@debian.org>  Sun, 27 Jan 2002 19:57:04 -0500
+
+openafs (1.2.3.candidate1-1) unstable; urgency=low
+
+  *  New upstream release candidate
+  * Add ia64 as a potential architecture
+
+ -- Sam Hartman <hartmans@debian.org>  Tue, 22 Jan 2002 19:00:51 -0500
+
+openafs (1.2.2-3) unstable; urgency=low
+
+  * Support s390, closes: #123540
+  * Support update-alternatives for pagsh, closes: #122144
+  * Note that alpha port doesn't work for fileservers, closes: #127387
+  * Implement subarch, closes: #126192
+
+ -- Sam Hartman <hartmans@debian.org>  Mon,  7 Jan 2002 05:26:03 -0500
+
+openafs (1.2.2-2) unstable; urgency=low
+
+  * Don't declare lseek in auth/ktc.c; sent upstream
+  * Allow /etc/openafs/server to be mode 700 and /var/lib/openafs to be
+    755, closes: #120072
+  *  Don't try to shut down during afs-newcell until we've done enough
+    that works, closes: #119452
+  * Fix message  output on server failed to start, closes: #119461
+  * Fix openafs to deal if /etc/openafs/server/ThisCell has a newline,
+    closes: #118086 
+
+ -- Sam Hartman <hartmans@debian.org>  Sun, 25 Nov 2001 20:03:01 -0500
+
+openafs (1.2.2-1) unstable; urgency=low
+
+  * New upstream release.
+  * We now require openafs-modules1 and conflict with openafs-modules.
+  Our modules packages now provide openafs-modules1.  This is because
+  upstream made a forward and backward incompatible change in the modules
+  interface.
+   * Include buserver in openafs-dbserver, butc and fms in openafs-client.c
+    butc and fms may move, but they are there for now, closes: #114313
+
+ -- Sam Hartman <hartmans@debian.org>  Sun, 14 Oct 2001 15:07:10 -0400
+
+openafs (1.2.1-1) unstable; urgency=low
+
+  * New upstream version.
+  * Document that you may need to append a version for newer kernels,
+    closes: #112246 
+
+ -- Sam Hartman <hartmans@debian.org>  Thu, 20 Sep 2001 03:10:54 -0400
+
+openafs (1.2.0-3) unstable; urgency=high
+
+  * High until we get this into testing.
+  * Fix dependency on ncurses, closes: #112244
+  * Fix typo in German template added in last version, closes: #112289
+
+ -- Sam Hartman <hartmans@debian.org>  Fri, 14 Sep 2001 23:40:25 -0400
+
+openafs (1.2.0-2) unstable; urgency=high
+
+  * Fix PPC makefile so that it finds install; this time actually
+    submitted upstream. 
+  * Have openafs-modules-source depend on libpam0g-dev because upstream
+    seems to need it.  Bug opened upstream asking if this is really necessary.
+  * Include German template, closes: #110087
+
+ -- Sam Hartman <hartmans@debian.org>  Thu, 13 Sep 2001 16:58:53 -0400
+
+openafs (1.2.0-1) unstable; urgency=high
+
+  * Fix typo in  README.servers; thanks to mdz@debian.org, closes: #109199
+  * Upstream patch for configure-style path handling accepted, closes: #88897
+  * New upstream version.
+  * Update upstream changelog
+
+ -- Sam Hartman <hartmans@debian.org>  Tue, 11 Sep 2001 16:21:35 -0400
+
+openafs (1.1.1-3) unstable; urgency=low
+
+  * Oops, that last upstream patch for rx debug and version didn't work on
+    Linux.  Since some Debian users may run Linux, let's try again.
+
+ -- Sam Hartman <hartmans@debian.org>  Sat, 21 Jul 2001 12:48:00 -0400
+
+openafs (1.1.1-2) unstable; urgency=medium
+
+  * Swallow before vomiting, for it is the Debconf way, closes: #106030
+  * Fix setting of INSTALL macro on powerpc, closes: #106019
+  * Support AFSDB in debconf.  By default now (assuming you take the new
+    /etc/openafs/afs.conf), AFS will look up cells  it doesn't know
+    about in DNS.
+  * Include upstream patch to prevent potential DOS with two RX servers
+    looping rxdebug and version amongst each other.
+  * Install rxdebug (oops)
+  * Fix lintian overrides to get Lintian to stop complaining about
+    non-problems. 
+
+ -- Sam Hartman <hartmans@debian.org>  Sat, 21 Jul 2001 08:53:10 -0400
+
+openafs (1.1.1-1) unstable; urgency=low
+
+  * New upstream release to fix readlink sometimes giving permission
+    denied when it shouldn't.
+  * Bring back the upstream changelog, now with change descriptions
+  * Patch to give better error messages when  copyonwrite fails in the
+    fileserver (contributed upstream)
+  * New CellServDB
+  
+ -- Sam Hartman <hartmans@debian.org>  Fri, 20 Jul 2001 08:12:24 -0400
+
+openafs (1.1.0-1) unstable; urgency=low
+
+  * New Upstream release.
+  * Warn if not running as root for afs-newcell|rootvol, closes: #103532
+  * Work around upstream make clean target not working correctly.
+ -- Sam Hartman <hartmans@debian.org>  Mon, 16 Jul 2001 06:13:41 -0400
+
+openafs (1.0.90.20010710.snapshot-1) experimental; urgency=low
+
+  *  New upstream snapshot
+  * Fix module package to not have build cruft
+  * Use --disable-kernel-module option except for module sources
+  * Attempt to build modules correctly, although still not in right place
+  * Pretend we build for alpha. This is mostly not a fiction, although I
+    don't really know that much more than the kernel module and afsd
+    work.  The pointer cast warnings are frightening.
+
+ -- Sam Hartman <hartmans@debian.org>  Wed, 11 Jul 2001 11:41:22 -0400
+
+openafs (1.0.90.20010704.snapshot-1) experimental; urgency=low
+
+  * New upstream snapshot.  Support AFSDB records and many other
+    features.  Not at all stable yet.  This is packaged so I and others
+    can try it out.
+
+ -- Sam Hartman <hartmans@debian.org>  Thu,  5 Jul 2001 04:04:20 -0400
+
+openafs (1.0.4-3) unstable; urgency=medium
+
+  * Fix patch introduced in -2 to be consistent with what is sent upstream.
+  * openafs-modules-source depends on debhelper
+
+ -- Sam Hartman <hartmans@debian.org>  Wed,  4 Jul 2001 03:52:37 -0400
+
+openafs (1.0.4-2) unstable; urgency=low
+
+  * Fix modversions and athlon memcpy mmx bug, closes: #91925
+  * Fix openafs-client to fail rather than starting a useless afsd if we don't have any db servers
+  * If AFS client fails to start for afs-newcell, then complain, closes: #98303
+  * New CellServDB
+  * Fix module builds on non-i386, closes: #100939
+
+ -- Sam Hartman <hartmans@debian.org>  Sun, 17 Jun 2001 01:22:37 -0400
+
+openafs (1.0.4-1) unstable; urgency=low
+
+  * New upstream version, closes: #92776
+  * Allow openafs-client to depend on openafs-modules-source not just
+    openafs-modules.  This allows us to be installable on testing even
+    without binary modules which may become a necessity given the current
+    kernel image mess.
+  *  implement target for modules_clean, closes: #95049
+
+ -- Sam Hartman <hartmans@debian.org>  Tue, 24 Apr 2001 14:56:57 -0400
+
+openafs (1.0.3-2) unstable; urgency=low
+
+  * Fix  direntry type to be DT_UNKNOWN not DT_DIR on Linux (contributed upstream)
+  * Return ENOTEMPTY not ENOTDIR for rmdir of non-empty directory, closes: #82589
+  * Include build instructions in modules, closes: #92032
+  * Don't grep a file for a potentially null string, closes: #89967
+
+ -- Sam Hartman <hartmans@debian.org>  Thu, 29 Mar 2001 22:09:29 -0500
+
+openafs (1.0.3-1) unstable; urgency=low
+
+  * New upstream version
+  * Allow host to be used instead of dnsutils, closes: #87915
+  * Document kernel module build.
+  * Include upstream changelog
+
+ -- Sam Hartman <hartmans@debian.org>  Thu,  8 Mar 2001 14:35:57 -0500
+
+openafs (1.0.2-3) unstable; urgency=low
+
+  * Apply patch from  Stefan Kluth  <skluth@mppmu.mpg.de> for ppc_linux22
+  * Back out architecture change from last version; no good way to
+    actually solve that problem apparently. 
+
+
+ -- Sam Hartman <hartmans@debian.org>  Sat, 17 Feb 2001 23:45:06 -0500
+
+openafs (1.0.2-2) unstable; urgency=low
+
+  * Provide openafs-ptutil in hope that apt will deal better with upgrade,
+    closes: #84303
+  * Make thiscell default to dnsdomainname so things don't break quite as
+    bad if you don't enter it, closes: #81149 
+  * Include source architecture line, Closes: #84530
+  * Rebuild with new debhelper to fix dh_installinit not shutting down on
+    removal (Thanks Joey) (now requires debhelper 2.2.20)
+  * Move CellServDB to /usr/share/openafs  so we comply with policy 3.5
+
+ -- Sam Hartman <hartmans@debian.org>  Mon,  5 Feb 2001 13:23:51 -0500
+
+openafs (1.0.2-1) unstable; urgency=low
+
+  * Add support for ppc and sparc, closes: #80835
+  * Update maintainer address for modules.
+  * Support for 2.4.0 final (and not just prereleases as before), closes: #82751
+  * New upstream version.
+  * Conflict with openafs-ptutil since it is now included
+  * Fix message in RC script, closes: #82489
+  * Attempt to avoid using pinstall  in kernel module build
+
+ -- Sam Hartman <hartmans@debian.org>  Fri, 19 Jan 2001 22:38:32 -0500
+
+openafs (1.0.1-3) unstable; urgency=low
+
+  * Add support for Linux Kernel 2.4.x.
+  * Note that administration scripts are released under the GPL.
+
+ -- Sam Hartman <hartmans@debian.org>  Mon,  18 Dec 2000 19:06:00 -0500
+
+
+openafs (1.0.1-2) unstable; urgency=medium
+
+  * New maintainer address.
+  * Depend on debhelper 2.1.16 for /usr/share/doc symlinks.
+  * Only run init script once; confusion with DH_OPTIONS
+  * Fix bosserver to look in /usr/openafs/lib so it restarts correctly every Sunday.
+  * Upload to Debian (Gloses: BUG#69336)
+ -- Sam Hartman <hartmans@debian.org>  Wed,  6 Dec 2000 11:21:53 -0500
+
+Do not generate .map file for module; depmod complains.  * 
+
+ --
+
+openafs (1.0.1-1) unstable; urgency=low
+
+  * New upstream version
+  * Fix typo in openafs-client templates.
+  * Clarify that afs-newcell sets up for afs-rootvol 
+
+ -- Sam Hartman <hartmans@mit.edu>  Sun,  3 Dec 2000 02:04:50 -0500
+
+openafs (1.0.snap20001106-10) unstable; urgency=low
+
+  * Release (Closes: BUG#69336)
+  * Fix typo and afs-rootvol and test from CLI
+
+ -- Sam Hartman <hartmans@mit.edu>  Sat,  2 Dec 2000 00:44:37 -0500
+
+openafs (1.0.snap20001106-9) unstable; urgency=medium
+
+  * Fix openafs-fileserver restart to do a bos restart
+  * Document that AFS key must be single-DES.
+  * afs-rootvol: use the -fast option so we do not hang forever on bad cells or firewalls.
+  * Fix priority on openafs-client rc script to run after server starts.
+
+ -- Sam Hartman <hartmans@mit.edu>  Wed, 29 Nov 2000 20:43:59 -0500
+
+openafs (1.0.snap20001106-8) unstable; urgency=low
+
+  * Modules no longer depend on the tlient; client depends on modules.
+    This works better for AFS, even though it is not the way packages like
+    alsa-base work.
+  * Fix several typos in configuration scripts.
+  * Clarify that it starts the client just after debconf.
+
+ -- Sam Hartman <hartmans@mit.edu>  Wed, 29 Nov 2000 13:10:43 -0500
+
+openafs (1.0.snap20001106-7) unstable; urgency=low
+
+  * Add command line options to afs-newcell
+  * Fix control.module for real this time.
+  * Add kpasswd and kas to the openafs-kpasswd package.
+  * Add manpage for afs-newcell and many undocumented links.
+  * Remove PAM module from libopenafs-dev.
+  * Instal udebug, pagsh, cmdebug.
+  * Remove execute bit from some includes in /usr/include.
+
+ --  Sam Hartman <hartmans@mit.edu>  Mon, 27 Nov 2000 03:02:57 -0500
+
+openafs (1.0.snap20001106-6) unstable; urgency=medium
+
+  * Add config option to disable  client on boot
+  * Create rc.d links
+  * Make CellServDB handled by postinst not a conffile.  Sadly AFSDB
+    records will be a while in the future.
+  * New script: afs-newcell to configure a dbserver
+  * Use the native Debian install instead of afs install while building;
+    works  under fakeroot.  Important for modules package.
+  * Fix purge to delete configuration files
+
+ --  <Sam Hartman <hartmans@mit.edu>  Sat, 25 Nov 2000 01:09:55 -0500
+
+openafs (1.0.snap20001106-5) unstable; urgency=low
+
+  * Make change so kdump builds on potato
+
+ --  Sam Hartman <hartmans@mit.edu>  Sun, 19 Nov 2000 19:27:01 -0500
+
+openafs (1.0.snap20001106-4) unstable; urgency=low
+
+  * Fix so dpkg-buildpackage works.  Oops.
+
+ --  Sam Hartman <hartmans@mit.edu>  Sun, 19 Nov 2000 02:18:05 -0500
+
+openafs (1.0.snap20001106-3) unstable; urgency=low
+
+  * Increase stacksize for server processes so they don't dump core.
+  * New script: afs-rootvol--creates the root.afs and root.cell.  Works
+    fairly well except that it is overly verbose and that it has my test
+    cell hardcoded.  This script will evolve into part of a new cell
+    config tool. 
+
+
+  --
+  * Support removing module for smP
+  * Prune build directories out of modules sources--oops
+  * Fix bogus depends for module sources--note that it really does want
+    bison and flex at least for now.
+
+ --  Sam Hartman <hartmans@mit.edu>  Thu, 16 Nov 2000 01:39:48 -0500
+
+openafs (1.0.snap20001106-2) unstable; urgency=low
+
+  * Fix directories for servers to be FHS-reasonable
+  * Fix init.d script to actually work for stop this time--tested and works
+  * Add server packages; fairly useless right now but at least we
+      ship the binaries
+  * Check to make sure home cell exists and warn user if not
+  * Fix purge for openafs-client
+
+ --  Sam Hartman <hartmans@mit.edu>  Fri, 10 Nov 2000 23:35:30 -0500
+
+openafs (1.0.snap20001106-1) unstable; urgency=low
+
+  * New Upstream version
+  * Fix init.d script to properly remove openafs.o
+
+ --  Sam Hartman <hartmans@mit.edu>  Tue,  7 Nov 2000 13:55:47 -0500
+
+openafs (1.0.snap20001104-1) unstable; urgency=low
+
+  * New upstream snapshot
+  * Fix path to afsd in /etc/init.d/openafs-client
+  * Build openafs module packages
+
+ --  Sam Hartman <hartmans@mit.edu>  Mon,  6 Nov 2000 09:39:11 -0500
+
+openafs (1.0.snap20001103-1) unstable; urgency=low
+
+  * Initial Release.
+
+ -- unknown <hartmans@snorklewacker.mit.edu>  Fri,  3 Nov 2000 23:41:41 -0500
+
+Local variables:
+mode: debian-changelog
+add-log-mailing-address "hartmans@snorklewacker.mit.edu"
+End:
--- openafs-1.2.5.orig/debian/configuration-transcript.txt
+++ openafs-1.2.5/debian/configuration-transcript.txt
@@ -0,0 +1,418 @@
+[This transcript includes creation of a loopback mount on /vicepa
+using file full of zeros.  This is useful to know how to do because it
+allows you to test an AFS server without repartitioning.  However, for
+production cells, you should repartition and create a /vicepa
+partition.]
+
+snorklewacker:/# apt-get -q install openafs-dbserver openafs-krb5 krb5-admin-server
+Reading Package Lists...
+Building Dependency Tree...
+The following extra packages will be installed:
+  krb5-kdc krb5-user libkrb53 openafs-client openafs-fileserver openafs-ptutil 
+The following NEW packages will be installed:
+  krb5-admin-server krb5-kdc krb5-user libkrb53 openafs-client openafs-dbserver
+  openafs-fileserver openafs-krb5 openafs-ptutil 
+0 packages upgraded, 9 newly installed, 0 to remove and 22 not upgraded.
+Need to get 2264kB of archives. After unpacking 5939kB will be used.
+Do you want to continue? [Y/n] y
+Get:1 http://www.mit.edu packages/ krb5-admin-server 1.2.1-5 [174kB]
+Get:2 http://www.mit.edu packages/ krb5-kdc 1.2.1-5 [173kB]
+Get:3 http://www.mit.edu packages/ krb5-user 1.2.1-5 [154kB]
+Get:4 http://www.mit.edu packages/ libkrb53 1.2.1-5 [337kB]
+Get:5 http://www.mit.edu packages/ openafs-client 1.0.snap20001106-6 [662kB]
+Get:6 http://www.mit.edu packages/ openafs-dbserver 1.0.snap20001106-6 [211kB]
+Get:7 http://www.mit.edu packages/ openafs-fileserver 1.0.snap20001106-6 [427kB]
+Get:8 http://www.mit.edu packages/ openafs-krb5 1.3-3 [96.5kB]
+Get:9 http://www.mit.edu packages/ openafs-ptutil 0.0.snap20001123-1 [30.3kB]
+Fetched 2264kB in 8s (253kB/s)
+Preconfiguring packages ..
+Configuring Libkrb53
+--------------------
+
+
+  When users attempt to use Kerberos and specify a principal or user
+  name without specifying what administrative Kerberos realm that
+  principal belongs to, the system appends the default realm.
+  Normally default realm is the upper case version of the local DNS
+  domain.
+
+What is the default Kerberos realm? [ATHENA.MIT.EDU] SNORKLEWACKER.MIT.EDU
+
+Configuring Krb5-kdc
+--------------------
+
+By default, Kerberos4 requests are allowed from principals that do not require
+preauthentication.  This allows Kerberos4 services to exist while requiring
+most users to use Kerberos5 clients to get their initial tickets.  These
+tickets can then be converted to Kerberos4 tickets.  Alternatively, the mode
+can be set to full, allowing Kerberos4 to get initial tickets even when
+preauthentication would normally be required, or to disable, which will
+disable all Kerberos4 support. 
+
+  d. disable  f. full  n. nopreauth
+
+What Kerberos4 compatibility mode should be used? [n] 
+
+Configuring Krb5-admin-server
+-----------------------------
+
+Setting up a Kerberos Realm
+
+ This package contains the administrative tools necessary to run on
+ the Kerberos master server.  However, installing this package does
+ not automatically set up a Kerberos realm.  Doing so requires
+ entering passwords and as such is not well-suited for package
+ installation.	To create the realm, run the krb5_newrealm command.
+ You may also wish to read /usr/share/doc/krb5-kdc/README.KDC and the
+ administration guide found in the krb5-doc package.
+ .
+ Don't forget to set up DNS information so your clients can find your
+ KDC and admin servers.  Doing so is documented in the administration
+ guide.
+
+Configuring Openafs-client
+--------------------------
+
+
+  AFS filespace is organized into cells or administrative domains.
+[More] 
+  Each workstation belongs to one cell.  Usually the cell is the DNS
+  domain name of the workstation.
+
+What AFS cell does this workstation belong to? snorklewacker.mit.edu
+
+
+  AFS uses a  area of the disk to cache remote files for faster
+  access.  This cache will be mounted on /var/cache/openafs.  It is
+  important that the cache not overfill the partition it is located
+  on.  Often, people find it useful to dedicate a partition to their
+  AFS cache.
+
+How large is your AFS cache (kb)? [50000] 95000
+
+Configuring Openafs-fileserver
+------------------------------
+
+Selecting previously deselected package libkrb53.
+(Reading database ... 28342 files and directories currently installed.)
+Unpacking libkrb53 (from .../libkrb53_1.2.1-5_i386.deb) ...
+Selecting previously deselected package krb5-user.
+Unpacking krb5-user (from .../krb5-user_1.2.1-5_i386.deb) ...
+Selecting previously deselected package krb5-kdc.
+Unpacking krb5-kdc (from .../krb5-kdc_1.2.1-5_i386.deb) ...
+Selecting previously deselected package krb5-admin-server.
+Unpacking krb5-admin-server (from .../krb5-admin-server_1.2.1-5_i386.deb) ...
+Selecting previously deselected package openafs-client.
+Unpacking openafs-client (from .../openafs-client_1.0.snap20001106-6_i386.deb) ...
+Selecting previously deselected package openafs-fileserver.
+Unpacking openafs-fileserver (from .../openafs-fileserver_1.0.snap20001106-6_i386.deb) ...
+Selecting previously deselected package openafs-ptutil.
+Unpacking openafs-ptutil (from .../openafs-ptutil_0.0.snap20001123-1_i386.deb) ...
+Selecting previously deselected package openafs-dbserver.
+Unpacking openafs-dbserver (from .../openafs-dbserver_1.0.snap20001106-6_i386.deb) ...
+Selecting previously deselected package openafs-krb5.
+Unpacking openafs-krb5 (from .../openafs-krb5_1.3-3_i386.deb) ...
+Setting up openafs-client (1.0.snap20001106-6) ...
+Configuring Openafs-client
+--------------------------
+
+AFS uses the file /etc/openafs/CellServDB to hold the list of servers that
+should be contacted to find parts of a cell.  The cell you claim this
+workstation belongs to is not in that file.  Enter the host names of the
+database servers separated by spaces. IMPORTANT: If you are creating a new
+cell and this machine is to be a database server in that cell, only enter this
+machine's name; add the other servers later after they are functioning. Also,
+do not enable the AFS client to start at boot on this server until the cell is
+configured.  When you are ready you can edit /etc/openafs/afs.conf.client to
+enable the client. 
+
+What hosts are DB servers for your home cell?snorklewacker.mit.edu
+
+Should the Openafs filesystem be started and mounted at boot? Normally, most
+users who install the openafs-client package expect to run it at boot. 
+However, if you are planning on setting up a new cell or are on a laptop, you
+may not want it started at boot time. If you answer no to this question, run
+/etc/init.d/openafs-client force-start to run. 
+
+Run Openafs client at boot? [yes] n
+
+Starting AFS services: 
+Setting up openafs-fileserver (1.0.snap20001106-6) ...
+Starting AFS Server: ===================== U.S. Government Restricted Rights ======================
+If you are licensing the Software on behalf of the U.S. Government
+("Government"), the following provisions apply to you.  If the Software is
+supplied to the Department of Defense ("DoD"), it is classified as "Commercial
+Computer Software" under paragraph 252.227-7014 of the DoD Supplement to the
+Federal Acquisition Regulations ("DFARS") (or any successor regulations)
+and the Government is acquiring only the license rights granted herein (the
+license rights customarily provided to non-Government users).  If the Software
+is supplied to any unit or agency of the Government other than DoD, it is
+classified as "Restricted Computer Software" and the Government's rights in
+the Software are defined in paragraph 52.227-19 of the Federal Acquisition
+Regulations ("FAR") (or any successor regulations) or, in the case of NASA,
+in paragraph 18.52.227-86 of the NASA Supplement in the FAR (or any successor
+regulations).
+bosserver.
+
+Setting up openafs-ptutil (0.0.snap20001123-1) ...
+
+Setting up openafs-dbserver (1.0.snap20001106-6) ...
+
+Setting up libkrb53 (1.2.1-5) ...
+
+Setting up krb5-user (1.2.1-5) ...
+
+Setting up krb5-kdc (1.2.1-5) ...
+
+Setting up krb5-admin-server (1.2.1-5) ...
+
+Setting up openafs-krb5 (1.3-3) ...
+
+snorklewacker:/# krb5_newrealm
+This script should be run on the master KDC/admin server to initialize
+a Kerberos realm.  It will ask you to type in a master key password.
+This password will be used to generate a key that is stored in
+/etc/krb5kdc/stash.  You should try to remember this password, but it
+is much more important that it be a strong password than that it be
+remembered.  However, if you lose the password and /etc/krb5kdc/stash,
+you cannot decrypt your Kerberos database.
+Initializing database '/var/lib/krb5kdc/principal' for realm 'SNORKLEWACKER.MIT.EDU',
+master key name 'K/M@SNORKLEWACKER.MIT.EDU'
+You will be prompted for the database Master Password.
+It is important that you NOT FORGET this password.
+Enter KDC database master key:foo
+
+Re-enter KDC database master key to verify:foo
+
+Authenticating as principal hartmans/admin@ATHENA.MIT.EDU with password.
+Entry for principal kadmin/admin with kvno 3, encryption type Triple DES cbc mode with HMAC/sha1 added to keytab WRFILE:/etc/krb5kdc/kadm5.keytab.
+Entry for principal kadmin/admin with kvno 3, encryption type DES cbc mode with CRC-32 added to keytab WRFILE:/etc/krb5kdc/kadm5.keytab.
+Authenticating as principal hartmans/admin@ATHENA.MIT.EDU with password.
+Entry for principal kadmin/changepw with kvno 3, encryption type Triple DES cbc mode with HMAC/sha1 added to keytab WRFILE:/etc/krb5kdc/kadm5.keytab.
+Entry for principal kadmin/changepw with kvno 3, encryption type DES cbc mode with CRC-32 added to keytab WRFILE:/etc/krb5kdc/kadm5.keytab.
+Starting Kerberos KDC: krb5kdc krb524d.
+Starting Kerberos Administration Servers: kadmind.
+
+
+Now that your realm is set up you may wish to create an administrative
+principal using the addprinc subcommand of the kadmin.local program.
+Then, this principal can be added to /etc/krb5kdc/kadm5.acl so that
+you can use the kadmin program on other computers.  Kerberos admin
+principals usually belong to a single user and end in /admin.  For
+example, if jruser is a Kerberos administrator, then in addition to
+the normal jruser principal, a jruser/admin principal should be
+created.
+
+Don't forget to set up DNS information so your clients can find your
+KDC and admin servers.  Doing so is documented in the administration
+guide.
+snorklewacker:/# kadmin.local -e des-cbc-crc:v4
+Authenticating as principal hartmans/admin@ATHENA.MIT.EDU with password.
+kadmin.local:  addprinc -randkey afs
+addprinc -randkey afs
+WARNING: no policy specified for afs@SNORKLEWACKER.MIT.EDU; defaulting to no policy
+Principal "afs@SNORKLEWACKER.MIT.EDU" created.
+kadmin.local:  ktadd -k /tmp/snork.keytab afs
+ktadd -k /tmp/snork.keytab afs
+Entry for principal afs with kvno 3, encryption type DES cbc mode with CRC-32 added to keytab WRFILE:/tmp/snork.keytab.
+kadmin.local:  quit
+quit
+snorklewacker:/# kadmin.local
+kadmin.local
+Authenticating as principal hartmans/admin@ATHENA.MIT.EDU with password.
+kadmin.local:  addprinc hartmans
+addprinc hartmans
+WARNING: no policy specified for hartmans@SNORKLEWACKER.MIT.EDU; defaulting to no policy
+Enter password for principal "hartmans@SNORKLEWACKER.MIT.EDU": foo
+
+Re-enter password for principal "hartmans@SNORKLEWACKER.MIT.EDU": foo
+
+Principal "hartmans@SNORKLEWACKER.MIT.EDU" created.
+kadmin.local:  quit
+quit
+snorklewacker:/# asetkey add 3 /tmp/snork.keytab afs
+asetkey add 3 /tmp/snork.keytab afs
+snorklewacker:/# snorklewacker:/# dd if=/dev/zero of=/var/lib/openafs/vicepa bs=1024k count=32
+32+0 records in
+32+0 records out
+snorklewacker:/# mke2fs /var/lib/openafs/vicepa
+mke2fs 1.19, 13-Jul-2000 for EXT2 FS 0.5b, 95/08/09
+/var/lib/openafs/vicepa is not a block special device.
+Proceed anyway? (y,n) y
+Filesystem label=
+OS type: Linux
+Block size=1024 (log=0)
+Fragment size=1024 (log=0)
+8192 inodes, 32768 blocks
+1638 blocks (5.00%) reserved for the super user
+First data block=1
+4 block groups
+8192 blocks per group, 8192 fragments per group
+2048 inodes per group
+Superblock backups stored on blocks: 
+	8193, 24577
+
+Writing inode tables: 0/41/42/43/4done                            
+Writing superblocks and filesystem accounting information: done
+snorklewacker:/# mount -oloop /var/lib/openafs/vicepa /vicepa
+
+snorklewacker:/# afs-newcell
+			    Prerequisites
+
+In order to set up a new AFS cell, you must meet the following:
+
+1) You need a working Kerberos realm with Kerberos4 support.  You
+   should install Heimdal with Kth-kerberos compatibility or MIT
+   Kerberos5.
+
+2) You need to create the AFS key and load it into
+   /etc/openafs/server/KeyFile.  If your cell's name is the same as
+   your Kerberos realm then create a principal called afs.  Otherwise,
+   create a principal called afs/cellname in your realm.  The cell
+   name should be all lower case, unlike Kerberos realms which are all
+   upper case.  You can use asetkey from the openafs-krb5 package, or
+   if you used AFS3 salt to create the key, the bos addkey command.
+
+3) This machine should have a filesystem mounted on /vicepa.  If you
+   do not have a free partition, then create a large file by using dd
+   to extract bytes from /dev/zero.  Create a filesystem on this file
+   and mount it using -oloop.  
+
+4) You will need an administrative principal created in a Kerberos
+realm.  This principal will be added to susers and
+system:administrators and thus will be able to run administrative
+commands.  Generally the user is a root instance of some administravie
+user.  For example if jruser is an administrator then it would be
+reasonable to create jruser/root and specify jruser/root as the user
+to be added in this script.
+
+5) The AFS client must not be running on this workstation.  It will be
+at the end of this script.
+
+Do you meet these requirements? [y/n] y
+If the fileserver is not running, this may hang for 30 seconds.
+/etc/init.d/openafs-fileserver stop
+Stopping AFS Server: bosserver.
+What administrative principal should be used?hartmans
+echo \>snorklewacker.mit.edu >/etc/openafs/server/CellServDB
+/etc/init.d/openafs-fileserver start
+Starting AFS Server: ===================== U.S. Government Restricted Rights ======================
+If you are licensing the Software on behalf of the U.S. Government
+("Government"), the following provisions apply to you.  If the Software is
+supplied to the Department of Defense ("DoD"), it is classified as "Commercial
+Computer Software" under paragraph 252.227-7014 of the DoD Supplement to the
+Federal Acquisition Regulations ("DFARS") (or any successor regulations)
+and the Government is acquiring only the license rights granted herein (the
+license rights customarily provided to non-Government users).  If the Software
+is supplied to any unit or agency of the Government other than DoD, it is
+classified as "Restricted Computer Software" and the Government's rights in
+the Software are defined in paragraph 52.227-19 of the Federal Acquisition
+Regulations ("FAR") (or any successor regulations) or, in the case of NASA,
+in paragraph 18.52.227-86 of the NASA Supplement in the FAR (or any successor
+regulations).
+bosserver.
+bos addhost snorklewacker snorklewacker -localauth ||true
+bos adduser snorklewacker hartmans -localauth
+pt_util: /var/lib/openafs/db/prdb.DB0: Bad UBIK_MAGIC. Is 0 should be 354545
+Ubik Version is: 2.0
+Error while creating system:administrators: Entry for id already exists
+pt_util: Ubik Version number changed during execution.
+Old Version = 2.0, new version = 33554432.0
+bos create snorklewacker ptserver simple /usr/lib/openafs/ptserver -localauth
+bos create snorklewacker vlserver simple /usr/lib/openafs/vlserver -localauth
+bos create snorklewacker fs fs -cmd /usr/lib/openafs/fileserver -cmd /usr/lib/openafs/volserver -cmd /usr/lib/openafs/salvager -localauth
+Waiting for database elections: done.
+vos create snorklewacker a root.afs -localauth
+Volume 536870924 created on partition /vicepa of snorklewacker
+echo snorklewacker.mit.edu >/etc/openafs/ThisCell
+/etc/init.d/openafs-client force-start
+Starting AFS services: ===================== U.S. Government Restricted Rights ======================
+If you are licensing the Software on behalf of the U.S. Government
+("Government"), the following provisions apply to you.  If the Software is
+supplied to the Department of Defense ("DoD"), it is classified as "Commercial
+Computer Software" under paragraph 252.227-7014 of the DoD Supplement to the
+Federal Acquisition Regulations ("DFARS") (or any successor regulations)
+and the Government is acquiring only the license rights granted herein (the
+license rights customarily provided to non-Government users).  If the Software
+is supplied to any unit or agency of the Government other than DoD, it is
+classified as "Restricted Computer Software" and the Government's rights in
+the Software are defined in paragraph 52.227-19 of the Federal Acquisition
+Regulations ("FAR") (or any successor regulations) or, in the case of NASA,
+in paragraph 18.52.227-86 of the NASA Supplement in the FAR (or any successor
+regulations).
+afsd: All AFS daemons started.
+ afsd.
+Now, get tokens as hartmans in the snorklewacker.mit.edu cell.  Then, run
+afs-rootvol.
+snorklewacker:/# 
+snorklewacker:/# kinit hartmans
+Password for hartmans@SNORKLEWACKER.MIT.EDU: foo
+
+snorklewacker:/# aklog snorklewacker.mit.edu -k SNORKLEWACKER.MIT.EDU
+snorklewacker:/# afs-rootvol
+			    Prerequisites
+
+In order to set up the root.afs volume, you must meet the following pre-conditions:
+
+1) The cell must be configured, running a database server with a
+   volume location and protection server.
+
+2)  You must be logged into the cell with  tokens in
+    system:administrators and with a principal that is in the susers
+    file of the servers in the cell.
+
+3) You need a fileserver in the cell with partitions mounted and a root.afs volume created.
+   Presumably, it has no volumes on it, although the script will work
+   so long as nothing besides root.afs exists.
+
+4) The AFS client must be running pointed at the new cell.
+Do you meet these conditions? (Y/n) y
+You will need to select a server (hostname) and AFS
+partition on which to create the root volumes.
+What AFS Server should volumes be placed on? snorklewacker
+What partition? [a] 
+fs sa /afs system:anyuser rl
+vos create snorklewacker a root.cell -localauth
+Volume 536870927 created on partition /vicepa of snorklewacker
+fs mkm /afs/snorklewacker.mit.edu root.cell -cell snorklewacker.mit.edu 
+fs mkm /afs/andrew.cmu.edu root.cell -cell andrew.cmu.edu 
+fs mkm /afs/cs.cmu.edu root.cell -cell cs.cmu.edu 
+fs mkm /afs/ece.cmu.edu root.cell -cell ece.cmu.edu 
+fs mkm /afs/athena.mit.edu root.cell -cell athena.mit.edu 
+fs mkm /afs/dev.mit.edu root.cell -cell dev.mit.edu 
+fs mkm /afs/net.mit.edu root.cell -cell net.mit.edu 
+fs mkm /afs/sipb.mit.edu root.cell -cell sipb.mit.edu 
+fs mkm /afs/ir.stanford.edu root.cell -cell ir.stanford.edu 
+fs mkm /afs/umr.edu root.cell -cell umr.edu 
+fs mkm /afs/dementia.org root.cell -cell dementia.org 
+fs sa /afs/snorklewacker.mit.edu system:anyuser rl
+fs mkm /afs/.snorklewacker.mit.edu root.cell -cell snorklewacker.mit.edu -rw
+fs mkm /afs/.root.afs root.afs -rw
+vos create snorklewacker a user -localauth
+Volume 536870930 created on partition /vicepa of snorklewacker
+fs mkm /afs/snorklewacker.mit.edu/user user 
+fs sa /afs/snorklewacker.mit.edu/user system:anyuser rl
+vos create snorklewacker a service -localauth
+Volume 536870933 created on partition /vicepa of snorklewacker
+fs mkm /afs/snorklewacker.mit.edu/service service 
+fs sa /afs/snorklewacker.mit.edu/service system:anyuser rl
+ln -s /afs/snorklewacker.mit.edu /afs/snorklewacker
+ln -s /afs/.snorklewacker.mit.edu /afs/.snorklewacker
+vos addsite snorklewacker a root.afs -localauth
+Added replication site snorklewacker /vicepa for volume root.afs
+vos addsite snorklewacker a root.cell -localauth
+Added replication site snorklewacker /vicepa for volume root.cell
+vos release root.afs -localauth
+Released volume root.afs successfully
+vos release root.cell -localauth
+Released volume root.cell successfully
+snorklewacker:/# ls /afs
+andrew.cmu.edu	dementia.org  ir.stanford.edu  snorklewacker
+athena.mit.edu	dev.mit.edu   net.mit.edu      snorklewacker.mit.edu
+cs.cmu.edu	ece.cmu.edu   sipb.mit.edu     umr.edu
+snorklewacker:/# ls /afs/athena.mit.edu
+activity  contrib  dept  project    service   system
+astaff	  course   org	 reference  software  user
+snorklewacker:/# ls /afs/snorklewacker
+service  user
+snorklewacker:/# 
--- openafs-1.2.5.orig/debian/control
+++ openafs-1.2.5/debian/control
@@ -0,0 +1,84 @@
+Source: openafs
+Section: net
+Priority: optional
+Maintainer: Sam Hartman <hartmans@debian.org>
+Build-Depends: debhelper (>= 2.2.20), libncurses5-dev, libpam0g-dev, bison, docbook-to-man, flex, autoconf, automake, perl
+Standards-Version: 3.5.0
+
+Package: openafs-client
+Architecture: i386 powerpc sparc alpha s390 ia64
+Depends: ${shlibs:Depends}, debconf, host|dnsutils, openafs-modules-source|openafs-modules1
+Conflicts: arla, openafs-modules
+Description: The AFS distributed filesystem- client support
+ AFS is a distributed filesystem allowing cross-platform sharing of
+ files among multiple computers.  Facilities are provided for access
+ control, authentication, backup and administrative management.
+ .
+ This package provides basic client support to mount and manipulate
+ AFS.
+
+Package: openafs-kpasswd
+Priority: extra
+Architecture: i386 powerpc sparc alpha  s390 ia64
+Depends: ${shlibs:Depends}, openafs-client (= ${Source-Version})
+Conflicts: krb5-user, heimdal-clients
+Description: The AFS distributed filesystem- old password changing
+ AFS is a distributed filesystem allowing cross-platform sharing of
+ files among multiple computers.  Facilities are provided for access
+ control, authentication, backup and administrative management.
+ .
+ This package provides kpasswd and kas, utilities needed by the 
+ Transarc kaserver to create users and change passwords.  Only install
+ this package if you are already using kaserver; generally you should
+ not install this package for new cells or for cells using Kerberos5.
+
+Package: openafs-fileserver
+Architecture: i386 powerpc sparc alpha s390 ia64
+Depends: ${shlibs:Depends}, debconf, openafs-client (= ${Source-Version})
+Recommends: ntp
+Description: The AFS distributed filesystem- file server
+ AFS is a distributed filesystem allowing cross-platform sharing of
+ files among multiple computers.  Facilities are provided for access
+ control, authentication, backup and administrative management.
+ .
+ This package provides the AFS fileserver binaries.  It should be
+ installed on any machine that will export files into AFS.
+
+Package: openafs-dbserver
+Architecture: i386 powerpc sparc alpha s390 ia64
+Depends: ${shlibs:Depends}, debconf, openafs-fileserver (= ${Source-Version}), openafs-client (= ${Source-Version}), perl5
+Conflicts: openafs-ptutil
+Replaces: openafs-ptutil
+Provides: openafs-ptutil
+Description: The AFS distributed filesystem- database server
+ AFS is a distributed filesystem allowing cross-platform sharing of
+ files among multiple computers.  Facilities are provided for access
+ control, authentication, backup and administrative management.
+ .
+ This package provides AFS database server binaries.  It should be
+ installed on the servers that will act as volume location and
+ protection servers.
+
+Package: libopenafs-dev
+Section: devel
+Architecture: i386 powerpc sparc alpha s390 ia64
+Priority: extra
+Description: The AFS distributed filesystem- development libraries
+ AFS is a distributed filesystem allowing cross-platform sharing of
+ files among multiple computers.  Facilities are provided for access
+ control, authentication, backup and administrative management.
+ .
+ This package provides static development libraries and headers
+ needed to compile AFS applications.
+
+Package: openafs-modules-source
+Priority: extra
+Depends: bison, flex, debhelper, libpam0g-dev, libncurses5-dev, kernel-package
+Architecture: all
+Description: The AFS distributed filesystem- Module Sources
+ AFS is a distributed filesystem allowing cross-platform sharing of
+ files among multiple computers.  Facilities are provided for access
+ control, authentication, backup and administrative management.
+ .
+ This package provides source to the AFS kernel modules.
+
--- openafs-1.2.5.orig/debian/control.module
+++ openafs-1.2.5/debian/control.module
@@ -0,0 +1,16 @@
+Source: openafs
+Section: net
+Priority: optional
+Maintainer: Sam Hartman <hartmans@debian.org>
+Standards-Version: 3.1.1
+
+Package: openafs-modules-=KVERS
+Conflicts: openafs-client (<< 1.2.2-0)
+Provides: openafs-modules1
+Architecture: any
+Description: The AFS distributed filesystem- Kernel Module
+ AFS is a distributed filesystem allowing cross-platform sharing of
+ files among multiple computers.  Facilities are provided for access
+ control, authentication, backup and administrative management.
+ .
+ This package provides the kernel module for the filesystem
--- openafs-1.2.5.orig/debian/control.module-image
+++ openafs-1.2.5/debian/control.module-image
@@ -0,0 +1,17 @@
+Source: openafs
+Section: net
+Priority: optional
+Maintainer: Sam Hartman <hartmans@debian.org>
+Standards-Version: 3.1.1
+
+Package: openafs-modules-=KVERS
+Conflicts: openafs-client (<< 1.2.2-0)
+Provides: openafs-modules1
+Architecture: any
+Recommends: kernel-image-=KVERS (= =KREVS)
+Description: The AFS distributed filesystem- Kernel Module
+ AFS is a distributed filesystem allowing cross-platform sharing of
+ files among multiple computers.  Facilities are provided for access
+ control, authentication, backup and administrative management.
+ .
+ This package provides the kernel module for the filesystem
--- openafs-1.2.5.orig/debian/copyright
+++ openafs-1.2.5/debian/copyright
@@ -0,0 +1,242 @@
+This package was debianized by Sam Hartman <hartmans@debian.org> on
+Fri,  3 Nov 2000 23:41:41 -0500.
+
+It was downloaded from the Openafs CVS repository.
+
+Upstream Maintainers(s):openafs-gatekeepers@openafs.org
+
+Copyright:
+
+   IBM Public License Version 1.0
+   
+   THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS IBM
+   PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF
+   THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
+   
+   1. DEFINITIONS
+   
+   "Contribution" means:
+   a) in the case of International Business Machines Corporation ("IBM"),
+       the Original Program, and
+       
+   b) in the case of each Contributor,
+       
+   i) changes to the Program, and
+       
+   ii) additions to the Program;
+       
+   where such changes and/or additions to the Program originate from and
+       are distributed by that particular Contributor. A Contribution
+       'originates' from a Contributor if it was added to the Program by
+       such Contributor itself or anyone acting on such Contributor's
+       behalf. Contributions do not include additions to the Program
+       which: (i) are separate modules of software distributed in
+       conjunction with the Program under their own license agreement,
+       and (ii) are not derivative works of the Program.
+       
+   "Contributor" means IBM and any other entity that distributes the
+   Program.
+   
+   "Licensed Patents " mean patent claims licensable by a Contributor
+   which are necessarily infringed by the use or sale of its Contribution
+   alone or when combined with the Program.
+   
+   "Original Program" means the original version of the software
+   accompanying this Agreement as released by IBM, including source code,
+   object code and documentation, if any.
+   
+   "Program" means the Original Program and Contributions.
+   
+   "Recipient" means anyone who receives the Program under this
+   Agreement, including all Contributors.
+   
+   2. GRANT OF RIGHTS
+   a) Subject to the terms of this Agreement, each Contributor hereby
+       grants Recipient a non-exclusive, worldwide, royalty-free
+       copyright license to reproduce, prepare derivative works of,
+       publicly display, publicly perform, distribute and sublicense the
+       Contribution of such Contributor, if any, and such derivative
+       works, in source code and object code form.
+       
+   b) Subject to the terms of this Agreement, each Contributor hereby
+       grants Recipient a non-exclusive, worldwide, royalty-free patent
+       license under Licensed Patents to make, use, sell, offer to sell,
+       import and otherwise transfer the Contribution of such
+       Contributor, if any, in source code and object code form. This
+       patent license shall apply to the combination of the Contribution
+       and the Program if, at the time the Contribution is added by the
+       Contributor, such addition of the Contribution causes such
+       combination to be covered by the Licensed Patents. The patent
+       license shall not apply to any other combinations which include
+       the Contribution. No hardware per se is licensed hereunder.
+       
+   c) Recipient understands that although each Contributor grants the
+       licenses to its Contributions set forth herein, no assurances are
+       provided by any Contributor that the Program does not infringe the
+       patent or other intellectual property rights of any other entity.
+       Each Contributor disclaims any liability to Recipient for claims
+       brought by any other entity based on infringement of intellectual
+       property rights or otherwise. As a condition to exercising the
+       rights and licenses granted hereunder, each Recipient hereby
+       assumes sole responsibility to secure any other intellectual
+       property rights needed, if any. For example, if a third party
+       patent license is required to allow Recipient to distribute the
+       Program, it is Recipient's responsibility to acquire that license
+       before distributing the Program.
+       
+   d) Each Contributor represents that to its knowledge it has sufficient
+       copyright rights in its Contribution, if any, to grant the
+       copyright license set forth in this Agreement.
+       
+   3. REQUIREMENTS
+   
+   A Contributor may choose to distribute the Program in object code form
+   under its own license agreement, provided that:
+   a) it complies with the terms and conditions of this Agreement; and
+       
+   b) its license agreement:
+       
+   i) effectively disclaims on behalf of all Contributors all warranties
+       and conditions, express and implied, including warranties or
+       conditions of title and non-infringement, and implied warranties
+       or conditions of merchantability and fitness for a particular
+       purpose;
+       
+   ii) effectively excludes on behalf of all Contributors all liability
+       for damages, including direct, indirect, special, incidental and
+       consequential damages, such as lost profits;
+       
+   iii) states that any provisions which differ from this Agreement are
+       offered by that Contributor alone and not by any other party; and
+       
+   iv) states that source code for the Program is available from such
+       Contributor, and informs licensees how to obtain it in a
+       reasonable manner on or through a medium customarily used for
+       software exchange.
+       
+   When the Program is made available in source code form:
+   a) it must be made available under this Agreement; and
+       
+   b) a copy of this Agreement must be included with each copy of the
+       Program.
+       
+   Each Contributor must include the following in a conspicuous location
+   in the Program:
+   
+   Copyright © {date here}, International Business Machines Corporation
+       and others. All Rights Reserved.
+       
+   In addition, each Contributor must identify itself as the originator
+   of its Contribution, if any, in a manner that reasonably allows
+   subsequent Recipients to identify the originator of the Contribution.
+   
+   4. COMMERCIAL DISTRIBUTION
+   
+   Commercial distributors of software may accept certain
+   responsibilities with respect to end users, business partners and the
+   like. While this license is intended to facilitate the commercial use
+   of the Program, the Contributor who includes the Program in a
+   commercial product offering should do so in a manner which does not
+   create potential liability for other Contributors. Therefore, if a
+   Contributor includes the Program in a commercial product offering,
+   such Contributor ("Commercial Contributor") hereby agrees to defend
+   and indemnify every other Contributor ("Indemnified Contributor")
+   against any losses, damages and costs (collectively "Losses") arising
+   from claims, lawsuits and other legal actions brought by a third party
+   against the Indemnified Contributor to the extent caused by the acts
+   or omissions of such Commercial Contributor in connection with its
+   distribution of the Program in a commercial product offering. The
+   obligations in this section do not apply to any claims or Losses
+   relating to any actual or alleged intellectual property infringement.
+   In order to qualify, an Indemnified Contributor must: a) promptly
+   notify the Commercial Contributor in writing of such claim, and b)
+   allow the Commercial Contributor to control, and cooperate with the
+   Commercial Contributor in, the defense and any related settlement
+   negotiations. The Indemnified Contributor may participate in any such
+   claim at its own expense.
+   
+   For example, a Contributor might include the Program in a commercial
+   product offering, Product X. That Contributor is then a Commercial
+   Contributor. If that Commercial Contributor then makes performance
+   claims, or offers warranties related to Product X, those performance
+   claims and warranties are such Commercial Contributor's responsibility
+   alone. Under this section, the Commercial Contributor would have to
+   defend claims against the other Contributors related to those
+   performance claims and warranties, and if a court requires any other
+   Contributor to pay any damages as a result, the Commercial Contributor
+   must pay those damages.
+   
+   5. NO WARRANTY
+   
+   EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS
+   PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY
+   WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY
+   OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
+   responsible for determining the appropriateness of using and
+   distributing the Program and assumes all risks associated with its
+   exercise of rights under this Agreement, including but not limited to
+   the risks and costs of program errors, compliance with applicable
+   laws, damage to or loss of data, programs or equipment, and
+   unavailability or interruption of operations.
+   
+   6. DISCLAIMER OF LIABILITY
+   
+   EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR
+   ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT,
+   INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING
+   WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF
+   LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+   NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR
+   DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED
+   HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+   
+   7. GENERAL
+   
+   If any provision of this Agreement is invalid or unenforceable under
+   applicable law, it shall not affect the validity or enforceability of
+   the remainder of the terms of this Agreement, and without further
+   action by the parties hereto, such provision shall be reformed to the
+   minimum extent necessary to make such provision valid and enforceable.
+   
+   If Recipient institutes patent litigation against a Contributor with
+   respect to a patent applicable to software (including a cross-claim or
+   counterclaim in a lawsuit), then any patent licenses granted by that
+   Contributor to such Recipient under this Agreement shall terminate as
+   of the date such litigation is filed. In addition, If Recipient
+   institutes patent litigation against any entity (including a
+   cross-claim or counterclaim in a lawsuit) alleging that the Program
+   itself (excluding combinations of the Program with other software or
+   hardware) infringes such Recipient's patent(s), then such Recipient's
+   rights granted under Section 2(b) shall terminate as of the date such
+   litigation is filed.
+   
+   All Recipient's rights under this Agreement shall terminate if it
+   fails to comply with any of the material terms or conditions of this
+   Agreement and does not cure such failure in a reasonable period of
+   time after becoming aware of such noncompliance. If all Recipient's
+   rights under this Agreement terminate, Recipient agrees to cease use
+   and distribution of the Program as soon as reasonably practicable.
+   However, Recipient's obligations under this Agreement and any licenses
+   granted by Recipient relating to the Program shall continue and
+   survive.
+   
+   IBM may publish new versions (including revisions) of this Agreement
+   from time to time. Each new version of the Agreement will be given a
+   distinguishing version number. The Program (including Contributions)
+   may always be distributed subject to the version of the Agreement
+   under which it was received. In addition, after a new version of the
+   Agreement is published, Contributor may elect to distribute the
+   Program (including its Contributions) under the new version. No one
+   other than IBM has the right to modify this Agreement. Except as
+   expressly stated in Sections 2(a) and 2(b) above, Recipient receives
+   no rights or licenses to the intellectual property of any Contributor
+   under this Agreement, whether expressly, by implication, estoppel or
+   otherwise. All rights in the Program not expressly granted under this
+   Agreement are reserved.
+   
+   This Agreement is governed by the laws of the State of New York and
+   the intellectual property laws of the United States of America. No
+   party to this Agreement will bring a legal action under this Agreement
+   more than one year after the cause of action arose. Each party waives
+   its rights to a jury trial in any resulting litigation.
--- openafs-1.2.5.orig/debian/filelist
+++ openafs-1.2.5/debian/filelist
@@ -0,0 +1,15 @@
+openafs-client/usr/sbin etc/fms etc/butc etc/backup
+openafs-client/usr/bin bin/fs bin/pts bin/bos etc/vos bin/tokens
+openafs-client/usr/bin bin/udebug bin/cmdebug bin/pagsh etc/rxdebug
+openafs-client/usr/sbin root.client/usr/vice/etc/afsd
+openafs-client/usr/bin bin/klog  bin/kpwvalid bin/unlog
+openafs-fileserver/usr/lib/openafs  root.server/usr/afs/bin/fileserver root.server/usr/afs/bin/volserver
+openafs-kpasswd/usr/bin bin/kpasswd etc/kas
+openafs-fileserver/usr/sbin	root.server/usr/afs/bin/bosserver
+openafs-fileserver/usr/lib/openafs root.server/usr/afs/bin/salvager 
+openafs-dbserver/usr/sbin root.server/usr/afs/bin/pt_util
+openafs-dbserver/usr/lib/openafs root.server/usr/afs/bin/buserver
+openafs-dbserver/usr/lib/openafs	root.server/usr/afs/bin/vlserver 
+openafs-dbserver/usr/lib/openafs root.server/usr/afs/bin/ptserver
+libopenafs-dev/usr	lib
+libopenafs-dev/usr include
--- openafs-1.2.5.orig/debian/genchanges.sh
+++ openafs-1.2.5/debian/genchanges.sh
@@ -0,0 +1,22 @@
+#!/bin/sh
+# genchanges.sh - generate a changes file for a deb file generated via
+#	the make-kpkg utility
+
+# KSRC KMAINT and KEMAIL are expected to be passed through the environment
+
+set -e
+umask 022
+
+#KVERS=`cat debian/KVERS`
+MODVERS=`cat debian/VERSION | sed s/:/\+/`
+ARCH=`dpkg --print-architecture`
+
+mprefix=`grep Package: debian/control.module | cut -d' ' -f 2 | cut -d= -f 1`
+
+# the changes file's name
+chfile="$KSRC/../$mprefix${KVERS}${INT_SUBARCH}_${MODVERS}_${ARCH}.changes"
+
+dpkg-genchanges -b ${KMAINT:+-m"$KMAINT <$KEMAIL>"} -u"$KSRC/.." \
+	-cdebian/control > "$chfile"
+#pgp -fast ${KMAINT:+-u"$KMAINT"} < "$chfile.pt" > "$chfile"
+rm "$chfile.pt"
--- openafs-1.2.5.orig/debian/kern-sysname
+++ openafs-1.2.5/debian/kern-sysname
@@ -0,0 +1,61 @@
+#!/bin/sh
+case `arch` in
+i[3456]86)
+	case $KVERS in
+	    2.2*)
+		echo i386_linux22
+		;;
+	    2.4*)
+		echo i386_linux24
+		;;
+	    esac
+;;
+    ia64)
+    echo ia64_linux24
+;;
+    alpha)
+	case $KVERS in
+	    2.2*)
+		echo alpha_linux_22
+		;;
+	    2.4*)
+		echo alpha_linux_24
+		;;
+	    esac
+;;
+    sparc)
+	case $KVERS in
+	    2.2*)
+		echo sparc_linux22
+		;;
+	    2.4*)
+		echo sparc_linux24
+		;;
+	    esac
+	;;
+    sparc64)
+        case $KVERS in
+	    2.2*)
+		echo sparc64_linux22
+		;;
+	    2.4*)
+		echo sparc64_linux24
+		;;
+	    esac
+	;;
+	    
+    ppc)
+	case $KVERS in
+	    2.2*)
+		echo ppc_linux22
+		;;
+	    2.4*)
+		echo ppc_linux24
+		;;
+	    esac
+	    ;;
+	*)
+	echo ERROr:  sysname not yet known
+	exit 1
+
+esac
--- openafs-1.2.5.orig/debian/make-links
+++ openafs-1.2.5/debian/make-links
@@ -0,0 +1,9 @@
+#!/bin/sh -e
+mkdir -p /usr/afs 2>/dev/null || true
+cd /usr/afs
+ln -s /etc/openafs/server etc
+ln -s /etc/openafs/server-local local
+ln -s /var/lib/openafs/db db
+ln -s /var/log/openafs logs
+ln -s /var/lib/openafs/cores cores
+ln -s /usr/lib/openafs bin
--- openafs-1.2.5.orig/debian/movefiles
+++ openafs-1.2.5/debian/movefiles
@@ -0,0 +1,14 @@
+#!/bin/sh -e
+
+
+# This script reads in  a set of lines in the form
+# destination sources
+# andmoves sources to destination
+# destination is relative to the debian directory
+
+while read dest srcs ; do
+    mkdir -p debian/$dest ||true
+    for foo in $srcs; do
+	cp -rp  dest/$foo debian/$dest
+	    done
+done
--- openafs-1.2.5.orig/debian/openafs-client.conffiles
+++ openafs-1.2.5/debian/openafs-client.conffiles
@@ -0,0 +1,2 @@
+/etc/openafs/afs.conf
+/etc/init.d/openafs-client
--- openafs-1.2.5.orig/debian/openafs-client.config
+++ openafs-1.2.5/debian/openafs-client.config
@@ -0,0 +1,37 @@
+#!/bin/sh -e
+
+. /usr/share/debconf/confmodule ||exit
+
+db_version 2.0
+if [ -r /etc/openafs/ThisCell ] ; then
+    read cell </etc/openafs/ThisCell
+    db_set openafs-client/thiscell $cell
+    fi
+db_get openafs-client/thiscell || true
+if [ "x$RET" = "x" ] ; then
+	db_set openafs-client/thiscell `dnsdomainname | tr 'A-Z' 'a-z'`
+	fi
+if [ -r /etc/openafs/cacheinfo ] ; then
+    IFS=: read mountpoint cachedir cachesize  </etc/openafs/cacheinfo
+    db_set openafs-client/cachesize $cachesize
+    fi
+db_input medium openafs-client/thiscell ||true
+db_input critical openafs-client/cachesize ||true
+db_go
+test -f /etc/openafs/afs.conf &&. /etc/openafs/afs.conf
+if [ "x$AFS_CLIENT" != "x" ] ; then
+    db_set openafs-client/run-client  $AFS_CLIENT
+    fi
+db_input low openafs-client/run-client || true
+if [ "x$AFS_AFSDB" != "x" ] ;then
+    db_set openafs-client/afsdb $AFS_AFSDB
+    fi
+if [ "x$AFS_DYNROOT" != "x" ] ; then
+    db_set openafs-client/dynroot $AFS_DYNROOT
+    fi
+db_beginblock
+db_input low openafs-client/afsdb ||true
+db_input low openafs-client/crypt || true
+db_input medium openafs-client/dynroot || true
+db_endblock
+db_go
--- openafs-1.2.5.orig/debian/openafs-client.dirs
+++ openafs-1.2.5/debian/openafs-client.dirs
@@ -0,0 +1,4 @@
+var/cache/openafs
+etc/openafs
+etc/init.d
+usr/share/openafs
--- openafs-1.2.5.orig/debian/openafs-client.docs
+++ openafs-1.2.5/debian/openafs-client.docs
@@ -0,0 +1,5 @@
+README
+debian/README.servers
+debian/configuration-transcript.txt
+debian/README.modules
+NEWS
--- openafs-1.2.5.orig/debian/openafs-client.lintian
+++ openafs-1.2.5/debian/openafs-client.lintian
@@ -0,0 +1,3 @@
+openafs-client: link-to-undocumented-manpage
+openafs-client: non-standard-dir-perm
+openafs-client: postinst-uses-db-input
--- openafs-1.2.5.orig/debian/openafs-client.postinst
+++ openafs-1.2.5/debian/openafs-client.postinst
@@ -0,0 +1,89 @@
+#! /bin/sh
+# postinst script for openafs
+
+set -e
+
+# summary of how this script can be called:
+#        * <postinst> `configure' <most-recently-configured-version>
+#        * <old-postinst> `abort-upgrade' <new version>
+#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
+#          <new-version>
+#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
+#          <failed-install-package> <version> `removing'
+#          <conflicting-package> <version>
+
+case "$1" in
+    configure)
+
+    update-alternatives --install /usr/bin/pagsh pagsh /usr/bin/pagsh.openafs 100 \
+    --slave /usr/share/man/man1/pagsh.1.gz pagsh.1.gz /usr/share/man/man1/pagsh.openafs.1.gz
+
+	test -d /afs || mkdir /afs
+    . /usr/share/debconf/confmodule
+
+	db_version 2.0
+
+	db_get openafs-client/thiscell
+	echo $RET >/etc/openafs/ThisCell
+	THISCELL=$RET
+
+	if test -f /etc/openafs/CellServDB; then :
+	    else cp /usr/share/openafs/CellServDB \
+	      /etc/openafs
+	    fi
+	if grep  -q -F "$RET" /etc/openafs/CellServDB&& [ "x$RET" != "x" ]  ; then :
+		else db_input critical  openafs-client/cell-info || true
+	    db_input high openafs-client/run-client ||true
+	    db_go
+	    db_get openafs-client/cell-info
+	    if [ "x$RET" != "x" ] ; then
+		echo \>$THISCELL >/etc/openafs/CellServDB.new
+		for hname in $RET ; do 
+		    host $hname |perl -anle \
+		      'print "$F[2] # $F[0]" if $F[1] eq "A"' \
+		      >>/etc/openafs/CellServDB.new
+		    done
+			if [ `wc -l </etc/openafs/CellServDB.new` -eq 1 ] ; then
+			    echo None of the hostnames resolved to an address 2>&1
+			    db_reset openafs-client/cell-info ||true
+			    exit 1
+			 fi
+		    cat /etc/openafs/CellServDB.new \
+		      /etc/openafs/CellServDB  >/etc/openafs/CellServDB.tmp
+		    mv /etc/openafs/CellServDB.tmp \
+		      /etc/openafs/CellServDB
+		    rm /etc/openafs/CellServDB.new
+		fi
+	    fi
+		    
+	db_get openafs-client/cachesize
+	echo /afs:/var/cache/openafs:$RET >/etc/openafs/cacheinfo
+
+	db_get openafs-client/run-client
+	echo AFS_CLIENT=$RET >/etc/openafs/afs.conf.client
+	db_get openafs-client/afsdb
+	echo AFS_AFSDB=$RET >>/etc/openafs/afs.conf.client
+	db_get openafs-client/crypt
+	echo AFS_CRYPT=$RET >>/etc/openafs/afs.conf.client
+db_get openafs-client/dynroot
+echo AFS_DYNROOT=$RET >>/etc/openafs/afs.conf.client
+    ;;
+
+    abort-upgrade|abort-remove|abort-deconfigure)
+
+    ;;
+
+    *)
+        echo "postinst called with unknown argument \`$1'" >&2
+        exit 0
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
+
+
--- openafs-1.2.5.orig/debian/openafs-client.postrm
+++ openafs-1.2.5/debian/openafs-client.postrm
@@ -0,0 +1,43 @@
+#! /bin/sh
+# postrm script for openafs
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <postrm> `remove'
+#        * <postrm> `purge'
+#        * <old-postrm> `upgrade' <new-version>
+#        * <new-postrm> `failed-upgrade' <old-version>
+#        * <new-postrm> `abort-install'
+#        * <new-postrm> `abort-install' <old-version>
+#        * <new-postrm> `abort-upgrade' <old-version>
+#        * <disappearer's-postrm> `disappear' <r>overwrit>r> <new-version>
+# for details, see /usr/share/doc/packaging-manual/
+
+case "$1" in
+purge)
+    rmdir /afs 2>/dev/null || true
+    rm /etc/openafs/cacheinfo 2>/dev/null ||true
+    rm /etc/openafs/CellServDB 2>/dev/null ||true
+    rm /etc/openafs/ThisCell 2>/dev/null ||true
+    rm /etc/openafs/afs.conf.client 2>/dev/null || true
+    ;;
+       remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
+
+
+        ;;
+
+    *)
+        echo "postrm called with unknown argument \`$1'" >&2
+        exit 0
+
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+
--- openafs-1.2.5.orig/debian/openafs-client.prerm
+++ openafs-1.2.5/debian/openafs-client.prerm
@@ -0,0 +1,29 @@
+#!/bin/sh -e
+
+
+# summary of how this script can be called:
+#        * <prerm> `remove'
+#        * <old-prerm> `upgrade' <new-version>
+#        * <new-prerm> `failed-upgrade' <old-version>
+#        * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
+#        * <deconfigured's-prerm> `deconfigure' `in-favour'
+#          <package-being-installed> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see /usr/share/doc/packaging-manual/
+
+case "$1" in
+    remove|upgrade|deconfigure)
+	update-alternatives --remove pagsh /usr/bin/pagsh.openafs
+        ;;
+    failed-upgrade)
+        ;;
+    *)
+        echo "prerm called with unknown argument \`$1'" >&2
+        exit 0
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
--- openafs-1.2.5.orig/debian/openafs-client.templates
+++ openafs-1.2.5/debian/openafs-client.templates
@@ -0,0 +1,74 @@
+Template: openafs-client/cell-info
+Type: string
+Description: What hosts are DB servers for your home cell?
+ AFS uses the file /etc/openafs/CellServDB to hold the list of servers
+ that should be contacted to find parts of a cell.  The cell you claim
+ this workstation belongs to is not in that file.  Enter the host
+ names of the database servers separated by spaces.
+ IMPORTANT: If you are creating a new cell and this machine is to be
+ a database server in that cell, only enter this machine's name; add
+ the other servers later after they are functioning. Also, do not
+ enable the AFS client to start at boot on this server until the cell
+ is configured.  When you are ready you can edit
+ /etc/openafs/afs.conf.client to enable the client.
+
+Template: openafs-client/thiscell
+Type: string
+Description:  What AFS cell does this workstation belong to?
+   AFS filespace is organized into cells or administrative domains.
+   Each workstation belongs to one cell.  Usually the cell is the DNS
+   domain name of the site.
+
+Template: openafs-client/cachesize
+Type: string
+Default: 50000
+Description:  How large is your AFS cache (kb)? 
+   AFS uses a  area of the disk to cache remote files for faster
+   access.  This cache will be mounted on /var/cache/openafs.  It is
+   important that the cache not overfill the partition it is located
+   on.  Often, people find it useful to dedicate a partition to their
+   AFS cache.
+
+Template: openafs-client/run-client
+Type: boolean
+Default: true
+Description: Run Openafs client now and at boot?
+ Should the Openafs filesystem be started and mounted at boot?
+ Normally, most users who install the openafs-client package expect to
+ run it at boot.  However, if you are planning on setting up a new
+ cell or are on a laptop, you may not want it started at boot time.
+ If you answer no to this question, run /etc/init.d/openafs-client
+ force-start to run.
+
+Template: openafs-client/afsdb
+Type: boolean
+Default: true
+Description: Look up AFS cells in DNS?
+ In order to contact an AFS cell, you need the IP addresses of the
+ cell's database servers.  Normally, this information is read from
+ /etc/openafs/CellServDB.  However, if Openafs cannot find a cell in
+ that file it can use DNS to look for AFSDB records that contain the
+ information.
+
+Template: openafs-client/crypt
+Type: boolean
+Default: true
+Description: ENcrypt authenticated traffic with AFS fileserver? 
+ AFS provides a weak form of encryption that can optionally be used
+ between a client and the fileservers.  While this encryption is weaker
+ than DES and thus is not sufficient for highly confidential data, it
+ does provide some confidentiality and is likely to make the job of a
+ casual attacker significantly more difficult.
+
+Template: openafs-client/dynroot
+Type: boolean
+Default: false
+Description: Dynamically generate the contents of /afs?
+ /afs generally contains an entry for each cell that a client can talk to.  
+ Traditionally, these entries were generated by servers in the client's
+ home cell.  However, OpenAFS clients can generate the contents of /afs
+ dynamically based on the contents of /etc/openafs/CellServDB and DNS.
+ .
+ If you generate /afs dynamically, you may need to create 
+ /etc/openafs/CellAliases to include aliases for common cells.
+ DO NOT SELECT THIS OPTION IF YOU ARE CREATING A NEW CELL.
--- openafs-1.2.5.orig/debian/openafs-client.undocumented
+++ openafs-1.2.5/debian/openafs-client.undocumented
@@ -0,0 +1,13 @@
+afsd.8
+bos.1
+cmdebug.1
+fs.1
+klog.1
+kpwvalid.1
+pagsh.openafs.1
+pts.1
+tokens.1
+rxdebug.1
+udebug.1
+unlog.1
+vos.1
--- openafs-1.2.5.orig/debian/openafs-dbserver.dirs
+++ openafs-1.2.5/debian/openafs-dbserver.dirs
@@ -0,0 +1,4 @@
+usr/share/doc
+var/lib/openafs/db
+usr/share/man/man8
+usr/sbin
--- openafs-1.2.5.orig/debian/openafs-fileserver.conffiles
+++ openafs-1.2.5/debian/openafs-fileserver.conffiles
@@ -0,0 +1 @@
+/etc/init.d/openafs-fileserver
--- openafs-1.2.5.orig/debian/openafs-fileserver.config
+++ openafs-1.2.5/debian/openafs-fileserver.config
@@ -0,0 +1,38 @@
+#!/bin/sh -e
+
+. /usr/share/debconf/confmodule || exit
+
+db_version 2.0
+
+arch=`dpkg --print-installation-architecture`
+case $arch in
+    alpha)
+    db_input high openafs-fileserver/alpha-broken ||true
+;;
+esac
+
+if [ -r /etc/openafs/server/ThisCell ] ; then
+    read cell </etc/openafs/server/ThisCell || true # error if no newline is ignore
+    db_set openafs-fileserver/thiscell $cell
+    fi
+
+db_get openafs-fileserver/thiscell || true
+if [ "x$RET" = "x" ] ; then
+	db_get openafs-client/thiscell ||true
+	db_set openafs-fileserver/thiscell "$RET"
+	fi
+
+db_input low openafs-fileserver/thiscell || true
+if [ "x$2" != "x" ] ; then
+    if dpkg --compare-versions $2 lt 1.2.0-1 ; then
+	db_input high openafs-fileserver/bosconfig_moved ||true
+	fi
+fi
+
+db_go
+
+db_get openafs-fileserver/bosconfig_moved
+if [ $RET = "false" ] ; then
+    db_reset openafs-fileserver/bosconfig_moved
+    exit 2
+fi
--- openafs-1.2.5.orig/debian/openafs-fileserver.dirs
+++ openafs-1.2.5/debian/openafs-fileserver.dirs
@@ -0,0 +1,6 @@
+usr/share/doc
+var/log/openafs
+etc/openafs/server
+etc/openafs/server-local
+var/lib/openafs/cores
+
--- openafs-1.2.5.orig/debian/openafs-fileserver.init
+++ openafs-1.2.5/debian/openafs-fileserver.init
@@ -0,0 +1,71 @@
+#! /bin/sh
+#
+# skeleton	example file to build /etc/init.d/ scripts.
+#		This file should be used to construct scripts for /etc/init.d.
+#
+#		Written by Miquel van Smoorenburg <miquels@cistron.nl>.
+#		Modified for Debian GNU/Linux
+#		by Ian Murdock <imurdock@gnu.ai.mit.edu>.
+#
+# Version:	@(#)skeleton  1.8  03-Mar-1998  miquels@cistron.nl
+#
+
+PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
+DAEMON=/usr/sbin/bosserver
+NAME=bosserver
+DESC="AFS Server"
+
+
+exec 3>/dev/null
+exec </dev/null
+
+test -f $DAEMON || exit 0
+
+
+
+case "$1" in
+  start)
+	echo -n "Starting $DESC: "
+	start-stop-daemon --start --quiet --pidfile /var/run/$NAME.pid \
+		--exec $DAEMON
+	echo "$NAME."
+	;;
+  stop)
+	echo -n "Stopping $DESC: "
+    bos shutdown localhost -wait -localauth
+	start-stop-daemon --stop --quiet  \
+		--exec $DAEMON
+	echo "$NAME."
+	;;
+  #reload)
+	#
+	#	If the daemon can reload its config files on the fly
+	#	for example by sending it SIGHUP, do it here.
+	#
+	#	If the daemon responds to changes in its config file
+	#	directly anyway, make this a do-nothing entry.
+	#
+	# echo "Reloading $DESC configuration files."
+	# start-stop-daemon --stop --signal 1 --quiet --pidfile \
+	#	/var/run/$NAME.pid --exec $DAEMON
+  #;;
+  restart|force-reload)
+	#
+	#	If the "reload" option is implemented, move the "force-reload"
+	#	option to the "reload" entry above. If not, "force-reload" is
+	#	just the same as "restart".
+	#
+	echo -n "Restarting $DESC: "
+    bos restart localhost -localauth -bos
+	sleep 1
+	echo "$NAME."
+	;;
+  *)
+	N=/etc/init.d/$NAME
+	# echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2
+	echo "Usage: $N {start|stop|restart|force-reload}" >&2
+	exit 1
+	;;
+esac
+
+exit 0
--- openafs-1.2.5.orig/debian/openafs-fileserver.lintian
+++ openafs-1.2.5/debian/openafs-fileserver.lintian
@@ -0,0 +1,2 @@
+openafs-fileserver: link-to-undocumented-manpage
+openafs-fileserver: non-standard-dir-perm
--- openafs-1.2.5.orig/debian/openafs-fileserver.postinst
+++ openafs-1.2.5/debian/openafs-fileserver.postinst
@@ -0,0 +1,46 @@
+#!/bin/sh -e
+
+# summary of how this script can be called:
+#        * <postinst> `configure' <most-recently-configured-version>
+#        * <old-postinst> `abort-upgrade' <new version>
+#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
+#          <new-version>
+#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
+#          <failed-install-package> <version> `removing'
+#          <conflicting-package> <version>
+
+case "$1" in
+    configure)
+
+	. /usr/share/debconf/confmodule
+
+	db_version 2.0
+
+	db_get openafs-fileserver/thiscell
+	echo $RET >/etc/openafs/server/ThisCell
+	if [ -f /etc/openafs/server/CellServDB ] ; then :
+	    else echo \>$RET >/etc/openafs/server/CellServDB
+	    fi
+	    if [ "x$2" != "x" ] ; then
+		if dpkg --compare-versions $2 lt 1.2.0-1 ; then
+		    mv /etc/openafs/server-local/BosConfig /etc/openafs/BosConfig ||true
+		    mv /etc/openafs/server-local/sysid /var/lib/openafs ||true
+		    fi
+		fi
+    ;;
+
+    abort-upgrade|abort-remove|abort-deconfigure)
+
+    ;;
+
+    *)
+        echo "postinst called with unknown argument \`$1'" >&2
+        exit 0
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+#DEBHELPER#
+
+exit 0
--- openafs-1.2.5.orig/debian/openafs-fileserver.postrm
+++ openafs-1.2.5/debian/openafs-fileserver.postrm
@@ -0,0 +1,41 @@
+#! /bin/sh
+# postrm script for openafs
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <postrm> `remove'
+#        * <postrm> `purge'
+#        * <old-postrm> `upgrade' <new-version>
+#        * <new-postrm> `failed-upgrade' <old-version>
+#        * <new-postrm> `abort-install'
+#        * <new-postrm> `abort-install' <old-version>
+#        * <new-postrm> `abort-upgrade' <old-version>
+#        * <disappearer's-postrm> `disappear' <r>overwrit>r> <new-version>
+# for details, see /usr/share/doc/packaging-manual/
+
+case "$1" in
+purge)
+    rm /etc/openafs/server/ThisCell 2>/dev/null || true
+    (cd /etc/openafs/server && rm CellServDB UserList) 2>/dev/null ||true
+    (cd /etc/openafs/server-local && rm BosConfig) 2>/dev/null ||true
+    ;;
+       remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
+
+
+        ;;
+
+    *)
+        echo "postrm called with unknown argument \`$1'" >&2
+        exit 0
+
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+
--- openafs-1.2.5.orig/debian/openafs-fileserver.preinst
+++ openafs-1.2.5/debian/openafs-fileserver.preinst
@@ -0,0 +1,9 @@
+#!/bin/sh
+set -e
+
+if [ upgrade = $1 ] ; then
+    	. /usr/share/debconf/confmodule
+fi
+#DEBHELPER#
+
+exit 0
--- openafs-1.2.5.orig/debian/openafs-fileserver.templates
+++ openafs-1.2.5/debian/openafs-fileserver.templates
@@ -0,0 +1,31 @@
+Template: openafs-fileserver/thiscell
+Type: string
+Description: What cell does this server serve files for?
+ AFS fileservers belong to a cell.  They have the key for that cell's
+ Kerberos service and serve volumes into that cell.  Normally, this
+ cell is the same cell as the workstation's client belongs to.
+Description-de: Für welche Zelle liefert der Server Dateien?
+ AFS-Dateiserver gehören zu einer Zelle. Die Server haben den Schlüssel
+ für den Kerberos-Service der Zelle und stellen Volumes für die Zelle
+ bereit. Normalerweise ist die Zelle identisch mit der des Clients
+
+template: openafs-fileserver/bosconfig_moved
+Type: boolean
+default: true
+Description: Upgrading will move files to new locations; continue? 
+ Between Openafs 1.1 and Openafs 1.2, several files moved.  In
+ particular,  files in /etc/openafs/server-local have been distributed
+ to other locations.  The BosConfig file is now located in
+ /etc/openafs and the other files are located in /var/lib/openafs.  If
+ you continue with this upgrade, these files will be moved. You should
+ use the bos restart command to  reload your servers.  Any
+ configuration changes made before you do so will be lost.
+
+template: openafs-fileserver/alpha-broken
+Type: note
+Description: OpenAFS Fileserv Probably does not work!
+ You are running the OpenAFS file server package on an alpha.  This
+ probably doesn't work; the DES code is flaky on the alpha, along with
+ the threaded file server.  Likely, the fileserver will simply fail to
+ start, but if it does load, data corruption may result.  You have been
+ warned.
--- openafs-1.2.5.orig/debian/openafs-fileserver.undocumented
+++ openafs-1.2.5/debian/openafs-fileserver.undocumented
@@ -0,0 +1 @@
+bosserver.8
--- openafs-1.2.5.orig/debian/openafs-kpasswd.dirs
+++ openafs-1.2.5/debian/openafs-kpasswd.dirs
@@ -0,0 +1 @@
+usr/share/doc
--- openafs-1.2.5.orig/debian/openafs-kpasswd.undocumented
+++ openafs-1.2.5/debian/openafs-kpasswd.undocumented
@@ -0,0 +1,2 @@
+kpasswd.1
+kas.1
--- openafs-1.2.5.orig/debian/openafs-modules-source.docs
+++ openafs-1.2.5/debian/openafs-modules-source.docs
@@ -0,0 +1,5 @@
+README
+debian/README.servers
+debian/configuration-transcript.txt
+debian/README.modules
+NEWS
--- openafs-1.2.5.orig/debian/patch.001_libafs_destination_name
+++ openafs-1.2.5/debian/patch.001_libafs_destination_name
@@ -0,0 +1,18 @@
+Index: src/libafs/MakefileProto.LINUX.in
+===================================================================
+RCS file: /afs/sipb.mit.edu/project/openafs/debian/cvs/openafs/src/libafs/MakefileProto.LINUX.in,v
+retrieving revision 1.1.1.3
+diff -u -r1.1.1.3 MakefileProto.LINUX.in
+--- src/libafs/MakefileProto.LINUX.in	14 Jul 2001 22:22:46 -0000	1.1.1.3
++++ src/libafs/MakefileProto.LINUX.in	16 Jul 2001 09:40:24 -0000
+@@ -143,8 +143,8 @@
+ LIBAFS = libafs-${CLIENT}.o
+ LIBAFS_MP = libafs-${CLIENT}.mp.o
+ 
+-DEST_LIBAFS = ${DESTDIR}/root.client/usr/vice/etc/modload/${LIBAFS}
+-DEST_LIBAFS_MP = ${DESTDIR}/root.client/usr/vice/etc/modload/${LIBAFS_MP}
++DEST_LIBAFS = ${DESTDIR}/root.client/usr/vice/etc/modload/openafs.o
++DEST_LIBAFS_MP = ${DESTDIR}/root.client/usr/vice/etc/modload/openafs.mp.o
+ 
+ 
+ libafs:	$(DEST_LIBAFS) 
--- openafs-1.2.5.orig/debian/patch.002_sketchy_hpux_process_c
+++ openafs-1.2.5/debian/patch.002_sketchy_hpux_process_c
@@ -0,0 +1,18 @@
+Index: src/lwp//process.c
+===================================================================
+RCS file: /afs/sipb/project/openafs/debian/cvs/openafs/src/lwp/process.c,v
+retrieving revision 1.8
+diff -u -r1.8 process.c
+--- src/lwp//process.c	11 Sep 2001 15:48:27 -0000	1.8
++++ src/lwp//process.c	25 Feb 2002 19:42:17 -0000
+@@ -92,7 +92,9 @@
+ #elif	defined(AFS_HPUX_ENV)
+ #define	LWP_SP	1
+ #elif	defined(AFS_LINUX20_ENV)
+-#if defined(AFS_PPC_LINUX20_ENV)
++#if defined(AFS_PARISC_LINUX24_ENV )
++#define	LWP_SP	1
++#elif defined(AFS_PPC_LINUX20_ENV)
+ #define LWP_SP 0
+ #elif   defined(AFS_I386_LINUX20_ENV)
+ #define LWP_SP 4
--- openafs-1.2.5.orig/debian/patch.004_bozo_permissions
+++ openafs-1.2.5/debian/patch.004_bozo_permissions
@@ -0,0 +1,16 @@
+Index: src/bozo//bosoprocs.c
+===================================================================
+RCS file: /afs/sipb.mit.edu/project/openafs/debian/cvs/openafs/src/bozo/bosoprocs.c,v
+retrieving revision 1.1.1.8
+diff -u -r1.1.1.8 bosoprocs.c
+--- bosoprocs.c	2001/10/14 18:04:05	1.1.1.8
++++ bosoprocs.c	2001/11/25 22:57:19
+@@ -1160,7 +1160,7 @@
+ 
+ struct bozo_bosEntryStats bozo_bosEntryStats[] = {
+     {NULL, 1,1, 0755, 02}, /* AFSDIR_SERVER_AFS_DIRPATH    */
+-    {NULL, 1,1, 0755, 02}, /* AFSDIR_SERVER_ETC_DIRPATH    */
++    {NULL, 1,1, 0700, 02}, /* AFSDIR_SERVER_ETC_DIRPATH    */
+     {NULL, 1,1, 0755, 02}, /* AFSDIR_SERVER_BIN_DIRPATH    */
+     {NULL, 1,1, 0755, 02}, /* AFSDIR_SERVER_LOGS_DIRPATH   */
+     {NULL, 1,0, 0700, 07}, /* AFSDIR_SERVER_BACKUP_DIRPATH */
--- openafs-1.2.5.orig/debian/patch.006_more_bozo_permissions
+++ openafs-1.2.5/debian/patch.006_more_bozo_permissions
@@ -0,0 +1,16 @@
+Index: src/bozo//bosoprocs.c
+===================================================================
+RCS file: /afs/sipb.mit.edu/project/openafs/debian/cvs/openafs/src/bozo/bosoprocs.c,v
+retrieving revision 1.2
+diff -u -r1.2 bosoprocs.c
+--- bosoprocs.c	2001/11/25 23:06:38	1.2
++++ bosoprocs.c	2001/11/25 23:19:53
+@@ -1165,7 +1165,7 @@
+     {NULL, 1,1, 0755, 02}, /* AFSDIR_SERVER_LOGS_DIRPATH   */
+     {NULL, 1,0, 0700, 07}, /* AFSDIR_SERVER_BACKUP_DIRPATH */
+     {NULL, 1,1, 0700, 07}, /* AFSDIR_SERVER_DB_DIRPATH     */
+-    {NULL, 1,1, 0700, 07}, /* AFSDIR_SERVER_LOCAL_DIRPATH  */
++    {NULL, 1,1, 0700, 02}, /* AFSDIR_SERVER_LOCAL_DIRPATH  */
+     {NULL, 0,1, 0600, 07}, /* AFSDIR_SERVER_KEY_FILEPATH   */
+     {NULL, 0,1, 0600, 03}};/* AFSDIR_SERVER_ULIST_FILEPATH */
+ int bozo_nbosEntryStats =
--- openafs-1.2.5.orig/debian/postinst.mod
+++ openafs-1.2.5/debian/postinst.mod
@@ -0,0 +1,5 @@
+#!/bin/sh -e
+
+update-modules
+
+exit 0
--- openafs-1.2.5.orig/debian/prep-modules
+++ openafs-1.2.5/debian/prep-modules
@@ -0,0 +1,55 @@
+#! /bin/sh
+
+set -e
+
+if [ $# -ne 2 ]; then
+	echo Usage: $0 kernelsource-location control-template
+	exit 1
+fi
+
+
+changelog="$1/debian/changelog"
+if [ -n "$KVERS" ] && [ -n "$KDREV" ]; then
+  linuxversion=$KVERS${INT_SUBARCH}
+  kernversion=$KDREV
+
+elif [ ! -f $changelog ]; then
+        linuxversion=`awk '{ if (NR==1) v=$3; else if (NR==2) p=$3; else if (NR==3) s=$3; \
+                else if (NR==4) { e=$3; exit; } } \
+                END { printf("%s.%s.%s%s\n",v,p,s,e); }' $1/Makefile`
+
+        if [ -z "$KDREV" ]; then
+          kernversion=$linuxversion-0
+        else
+	    linuxversion=${linuxversion}${INT_SUBARCH}
+          kernversion=$KDREV
+        fi
+
+else
+        linuxversion=`head -1 $changelog | \
+                sed -e 's/.*source-\([^ ]*\) (\([^)]*\)).*/\1/'`
+        kernversion=`head -1 $changelog | \
+                sed -e 's/.*source-\([^ ]*\) (\([^)]*\)).*/\2/'`
+fi
+
+pkgversion=`head -1 debian/changelog | \
+	sed -e 's/.*(\([^)]*\)).*/\1/'`
+
+pkgupversion=`echo $pkgversion | cut -d- -f 1`
+pkgupversion2=`perl -e "\"$pkgupversion\" =~ /(.*?)(\d+)\D*$/;"'printf $1 . ($2+1);'`
+
+sed -e s/=KVERS/$linuxversion/g -e s/=KREVS/$kernversion/g -e s/=AVERS/$pkgupversion/g -e s/=2AVERS/$pkgupversion2/g $2
+
+mprefix=`grep Package: $2 | cut -d' ' -f 2 | cut -d= -f 1`
+
+rm -f debian/tmp/usr/share/doc/$mprefix$linuxversion
+
+
+epochversion=`echo $kernversion | sed -n -e 's/^\([0-9]*\):.*/\1/p' -e 's/.*//'`
+kernversion="$pkgversion+`echo $kernversion | sed -e 's/^[0-9]*://'`"
+
+if [ -n "$epochversion" ]; then
+  kernversion=$epochversion:$kernversion
+fi
+echo "$kernversion" > debian/VERSION
+echo "$linuxversion" > debian/KVERS
--- openafs-1.2.5.orig/debian/prerm.mod
+++ openafs-1.2.5/debian/prerm.mod
@@ -0,0 +1,2 @@
+#!/bin/sh -e
+exit 0
--- openafs-1.2.5.orig/debian/pt_util.sgml
+++ openafs-1.2.5/debian/pt_util.sgml
@@ -0,0 +1,185 @@
+<!doctype refentry PUBLIC "-//Davenport//DTD DocBook V3.0//EN" [
+
+  <!-- Fill in your name for FIRSTNAME and SURNAME. -->
+  <!ENTITY dhfirstname "<firstname>Sam</firstname>">
+  <!ENTITY dhsurname   "<surname>Hartman</surname>">
+  <!-- Please adjust the date whenever revising the manpage. -->
+  <!ENTITY dhdate      "<date>November 23, 2000</date>">
+  <!-- SECTION should be 1-8, maybe w/ subsection other parameters are
+       allowed: see man(7), man(1). -->
+  <!ENTITY dhsection   "<manvolnum>8</manvolnum>">
+  <!ENTITY dhemail     "<email>hartmans@mit.edu</email>">
+  <!ENTITY dhusername  "Sam Hartman">
+  <!ENTITY dhucpackage "<refentrytitle>OPENAFS-PTUTIL</refentrytitle>">
+  <!ENTITY dhpackage   "openafs-ptutil">
+
+  <!ENTITY debian      "<productname>Debian GNU/Linux</productname>">
+  <!ENTITY gnu         "<acronym>GNU</acronym>">
+]>
+
+<refentry>
+  <docinfo>
+    <address>
+      &dhemail;
+    </address>
+    <author>
+      &dhfirstname;
+      &dhsurname;
+    </author>
+    <copyright>
+      <year>2000</year>
+      <holder>&dhusername;</holder>
+    </copyright>
+    &dhdate;
+  </docinfo>
+  <refmeta>
+
+    <refentrytitle>pt_util</refentrytitle>
+    &dhsection;
+  </refmeta>
+  <refnamediv>
+    <refname>pt_util</refname>
+
+    <refpurpose>Utility to load/dump AFS protection database</refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <cmdsynopsis>
+      <command>pt_util</command>
+	  <arg><option>-w</option></arg>
+	  <arg><option>-u</option></arg>
+	  <arg><option>-g</option></arg>
+	  <arg><option>-m</option></arg>
+	  <arg><option>-n</option></arg>
+	  <arg><option>-s</option></arg>
+	  <arg><option>-x</option></arg>
+	  <arg><option>-d <replaceable>datafile</replaceable></option></arg>
+	  <arg><option>-p <replaceable>prdb</replaceable></option></arg>
+
+    </cmdsynopsis>
+  </refsynopsisdiv>
+  <refsect1>
+    <title>DESCRIPTION</title>
+
+	<para>This manual page documents <command>pt_util</command>, a
+	utility for dumping, loading and creating AFS protection
+	databases.  The protection database is normally made available
+	by the <command>ptserver</command> daemon running on the AFS
+	database servers.  However, <command>pt_util</command>
+	provides a mechanism for manipulating the database when
+	<command>ptserver</command> is unavailable.  This is useful to
+	create an initial database, to effect large batch changes or
+	when the database has a damaged
+	<literal>system:administrators</literal> group.</para>
+
+	<para>By default, <command>pt_util</command> opens the
+	database and prints the version.  Options allow extraction of
+	information from the database or writing new entries into the
+	database.</para>
+
+
+  </refsect1>
+  <refsect1>
+    <title>OPTIONS</title>
+
+    <variablelist>
+      <varlistentry>
+        <term><option>-h</option>
+        </term>
+        <listitem>
+          <para>Show summary of options.</para>
+        </listitem>
+      </varlistentry>
+	  <varlistentry>
+	    <term><option>-w</option></term>
+	    <listitem>
+	      <para>Update PRDB with contents of data file or standard input if the <option>-d</option> is not used</para>
+	    </listitem>
+	  </varlistentry>
+	  <varlistentry>
+	    <term><option>-u</option></term>
+	    <listitem>
+	      <para>List users in the database.</para>
+	    </listitem>
+	  </varlistentry>
+	  <varlistentry>
+	    <term><option>-g</option></term>
+	    <listitem>
+	      <para>List groups in the database.</para>
+	    </listitem>
+	  </varlistentry>
+	  <varlistentry>
+	    <term><option>-m</option></term>
+	    <listitem>
+	      <para>List group members.</para>
+	    </listitem>
+	  </varlistentry>
+	  <varlistentry>
+	    <term><option>-n</option></term>
+	    <listitem>
+	      <para>Follow name hash chains instead of ID hashes.</para>
+	    </listitem>
+	  </varlistentry>
+	  <varlistentry>
+	    <term><option>-s</option></term>
+	    <listitem>
+	      <para>List only <literal>system:</literal> groups.  Used by MIT's Moira.</para>
+	    </listitem>
+	  </varlistentry>
+      <varlistentry>
+	<term><option>-d <replaceable>datafile</replaceable></option></term>
+	<listitem>
+	  <para>Read from or write printable representation of the
+	  database from <replaceable>datafile</replaceable>.</para>
+	</listitem>
+      </varlistentry>
+      <varlistentry>
+	<term><option>-p <replaceable>prdb</replaceable></option></term>
+	<listitem>
+	  <para>Manipulate the protection database
+	  <replaceable>prdb</replaceable>.  The running protection
+	  database is
+	  <filename>/var/lib/openafs/db/prdb.DB0</filename></para>
+	</listitem>
+      </varlistentry>
+    </variablelist>
+  </refsect1>
+  <refsect1>
+    <title>SEE ALSO</title>
+
+	<para>ptserver(8)</para>
+
+
+  </refsect1>
+  <refsect1>
+    <title>AUTHOR</title>
+
+    <para>This manual page was written by &dhusername; &dhemail; for
+      the &debian; system (but may be used by others).</para>
+
+    <!-- <para>Permission is granted to copy, distribute and/or modify
+      this document under the terms of the <acronym>GNU</acronym> Free
+      Documentation License, Version 1.1 or any later version
+      published by the Free Software Foundation; with no Invariant
+      Sections, no Front-Cover Texts and no Back-Cover Texts.  A copy
+      of the license can be found under
+      <filename>/usr/share/common-licenses/FDL</filename>.</para> -->
+
+  </refsect1>
+</refentry>
+
+<!-- Keep this comment at the end of the file
+Local variables:
+mode: sgml
+sgml-omittag:t
+sgml-shorttag:t
+sgml-minimize-attributes:nil
+sgml-always-quote-attributes:t
+sgml-indent-step:2
+sgml-indent-data:t
+sgml-parent-document:nil
+sgml-default-dtd-file:nil
+sgml-exposed-tags:nil
+sgml-local-catalogs:nil
+sgml-local-ecat-files:nil
+End:
+-->
--- openafs-1.2.5.orig/debian/rules
+++ openafs-1.2.5/debian/rules
@@ -0,0 +1,276 @@
+#!/usr/bin/make -f
+# Sample debian/rules that uses debhelper. 
+# GNU copyright 1997 by Joey Hess.
+#
+# This version is for a hypothetical package that builds an
+# architecture-dependant package, as well as an architecture-independent
+# package.
+
+# Uncomment this to turn on verbose mode. 
+#export DH_VERBOSE=1
+
+# This is the debhelper compatability version to use.
+export DH_COMPAT=2
+
+# This has to be exported to make some magic below work.
+export DH_OPTIONS
+
+# The AFS sysname is determined by a script
+KVERS=`awk '{ if (NR==1) v=$$3; else if (NR==2) p=$$3; else if (NR==3) s=$$3; \
+       else if (NR==4) { e=$$3; exit; } } \
+       END { printf("%s.%s.%s%s\n",v,p,s,e); }' $(KSRC)/Makefile`
+SYS_NAME=$(shell KVERS=$(KVERS) sh debian/sysname)
+package=openafs
+srcpkg = openafs-modules-source
+modulepkg=$(shell echo openafs-modules-$(KVERS)${INT_SUBARCH})
+ifndef KSRC
+KSRC=/usr/src/linux
+endif
+MODDIR=..
+LINTIAN_PACKAGES= openafs-client openafs-fileserver
+export KSRC 
+export KVERS
+
+
+configure: configure-stamp
+configure-stamp:
+	dh_testdir
+	-ln -s @sys/dest dest
+	-ln -s $(SYS_NAME) @sys
+#	sh regen.sh
+	 afslogsdir=/var/log/openafs sh configure --with-afs-sysname=$(SYS_NAME) --disable-kernel-module \
+	--prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib \
+	--localstatedir=/var/lib 
+	install -d $(SYS_NAME)/dest/root.client/usr/vice/etc
+	install -d dest/root.server/usr/afs/bin
+
+	touch configure-stamp
+
+build: configure-stamp build-stamp
+build-stamp:
+	dh_testdir
+
+	$(MAKE) dest 
+	-rm $(SYS_NAME)/dest/include/crypt.h
+	touch build-stamp
+
+clean:
+	dh_testdir
+	dh_testroot
+	rm -f build-stamp configure-stamp build-modules-stamp
+	# Add here commands to clean up after the build process.
+	-$(MAKE) -ki distclean
+	-rm -rf obj dest $(SYS_NAME) @sys Makefile debian/openafs-client.init
+	-rm -rf config.status config.cache lib include
+	dh_clean
+
+install: DH_OPTIONS=
+install: build
+	dh_testdir
+	dh_testroot
+	dh_clean -k
+	dh_installdirs
+	mkdir -p debian/openafs-dbserver/usr/share/man/man8
+		/usr/bin/docbook-to-man debian/pt_util.sgml >debian/openafs-dbserver/usr/share/man/man8/pt_util.8
+	for foo in $(LINTIAN_PACKAGES) ; do \
+		install -d debian/$$foo/usr/share/lintian/overrides; \
+		cp debian/$$foo.lintian debian/$$foo/usr/share/lintian/overrides/$$foo; \
+		done
+	for pkg in openafs-dbserver openafs-fileserver openafs-kpasswd; do \
+		ln -s openafs-client debian/$$pkg/usr/share/doc/$$pkg; \
+		done
+	# Add here commands to install the package into debian/tmp.
+	cat debian/filelist |sh debian/movefiles
+	mv debian/openafs-client/usr/bin/pagsh  \
+	debian/openafs-client/usr/bin/pagsh.openafs
+
+	cp debian/CellServDB debian/openafs-client/usr/share/openafs
+	cp dest/root.client/usr/vice/etc/afs.rc debian/openafs-client.init
+	cp dest/root.client/usr/vice/etc/afs.conf debian/openafs-client/etc/openafs/afs.conf
+	install -m 755 -o root -g root debian/afs-rootvol debian/openafs-dbserver/usr/sbin
+	install -g root -o root -m 755 debian/afs-newcell \
+		debian/openafs-dbserver/usr/sbin
+	install -D -m 644 debian/ConfigUtils.pm \
+		debian/openafs-dbserver/usr/lib/perl5/Debian/OpenAFS/ConfigUtils.pm
+	(cd debian&&pod2man --section 8 --center "Debian GNU/Linux"  \
+		afs-rootvol ) >debian/openafs-dbserver/usr/share/man/man8/afs-rootvol.8
+	(cd debian&&pod2man --section 8 --center "Debian GNU/Linux"  \
+		afs-newcell ) >debian/openafs-dbserver/usr/share/man/man8/afs-newcell.8
+	# No, includes should not have the x bit set
+	find debian/libopenafs-dev/usr/include -type f -print | \
+		xargs chmod a-x
+	# And drop the pam modules
+	rm debian/libopenafs-dev/usr/lib/*pam*
+
+# Build architecture-independent files here.
+# Pass -i to all debhelper commands in this target to reduce clutter.
+binary-indep: DH_OPTIONS=-i
+binary-indep: build install binary-source
+	# Need this version of debhelper for DH_OPTIONS to work.
+	dh_testversion 1.1.17
+	dh_testdir
+	dh_testroot
+#	dh_installdebconf
+	dh_installdocs
+	dh_installexamples
+	dh_installmenu
+#	dh_installemacsen
+#	dh_installpam
+#	dh_installinit
+	dh_installcron
+#	dh_installmanpages
+	dh_installinfo
+	dh_undocumented
+	dh_installchangelogs   ChangeLog
+	dh_link
+	dh_compress
+	dh_fixperms
+	# You may want to make some executables suid here.
+	dh_suidregister
+	dh_installdeb
+#	dh_perl
+	dh_gencontrol
+	dh_md5sums
+	dh_builddeb
+
+# Build architecture-dependent files here.
+# Pass -a to all debhelper commands in this target to reduce clutter.
+binary-arch: DH_OPTIONS=-a
+binary-arch: build install
+	# Need this version of debhelper for DH_OPTIONS to work.
+	dh_testversion 1.1.17
+	dh_testdir
+	dh_testroot
+	dh_installdebconf
+	dh_installdocs
+	dh_installexamples
+	dh_installmenu
+#	dh_installemacsen
+#	dh_installpam
+	DH_OPTIONS= dh_installinit -popenafs-client -r -- defaults 25 18
+	DH_OPTIONS= dh_installinit -popenafs-fileserver -r
+	dh_installcron
+#	dh_installmanpages
+	dh_installinfo
+	dh_undocumented
+	dh_installchangelogs   ChangeLog
+	dh_strip
+	dh_link
+	dh_compress
+	dh_fixperms
+	# You may want to make some executables suid here.
+	chmod 700 debian/openafs-client/var/cache/openafs
+	chmod 700 debian/openafs-fileserver/etc/openafs/server
+	chmod 700 debian/openafs-dbserver/var/lib/openafs/db
+	chmod 700 debian/openafs-fileserver/var/lib/openafs/cores
+	dh_suidregister
+	dh_installdeb
+#	dh_makeshlibs
+#	dh_perl
+	dh_shlibdeps
+	dh_gencontrol
+	dh_md5sums
+	dh_builddeb
+
+binary:   binary-indep binary-arch
+.PHONY: build clean binary-indep binary-arch binary install configure
+
+############################Module package support
+kdist_image:  build-modules
+	$(MAKE) $(MFLAGS) -f debian/rules MODDIR=$(KSRC)/.. binary-modules
+	$(MAKE) $(MFLAGS) -f debian/rules MODDIR=$(KSRC)/.. clean
+
+kdist:  build-modules
+	$(MAKE) $(MFLAGS) -f debian/rules MODDIR=$(KSRC)/.. KERNEL_DEPENDS=y binary-modules
+	KSRC="$(KSRC)" KMAINT="$(KMAINT)" KEMAIL="$(KEMAIL)" \
+		sh -v debian/genchanges.sh
+	$(MAKE) $(MFLAGS) -f debian/rules MODDIR=$(KSRC)/.. clean
+
+
+
+kdist_config: configure
+
+kdist_clean: clean
+
+############################ source stuff #################################
+binary-source:
+# Perform some tests
+	test -f debian/rules
+	test `id -u` = "0"
+
+
+# Setup everything first
+	-rm -rf debian/$(srcpkg) debian/substvars
+	install -d debian/$(srcpkg)
+# Clean up the sources	
+	install -d debian/$(srcpkg)/usr/src/modules/$(package)
+	find . \( -name \*.o -o -path ./debian/$(srcpkg) -o -path \*/CVS -o -path ./src/WINNT  \
+		-o -path ./obj -o -path ./$(SYS_NAME)  \
+	-o \( -path ./debian/\* -type d \) \
+	-o -path ./debian/\*debhelper \) -prune -o -print | \
+		cpio -admp debian/$(srcpkg)/usr/src/modules/$(package)
+	( cd debian/$(srcpkg)/usr/src/modules/$(package)&& \
+		$(MAKE) -f debian/rules clean && \
+	rm -rf src/libafs/rx src/libafs/afs src/libafs/afsint; \
+		mv debian/kern-sysname debian/sysname)
+	chown -R root.root debian/$(srcpkg)
+	find debian/$(srcpkg) -type d | xargs chmod 755
+	find debian/$(srcpkg) -type f -perm -100 | xargs chmod 755
+	find debian/$(srcpkg) -type f -not -perm -100 | xargs chmod 644
+	cd debian/$(srcpkg)/usr/src && \
+	  tar cf $(package).tar modules && \
+	  $(RM) -r modules/$(package)
+	gzip -9 debian/$(srcpkg)/usr/src/$(package).tar
+	chmod 644 debian/$(srcpkg)/usr/src/$(package).tar.gz
+############################ modules stuff #################################
+
+build-modules: build-modules-stamp
+
+build-modules-stamp: 
+	-ln -s @sys/dest dest
+	-ln -s $(SYS_NAME) @sys
+	sh configure --with-afs-sysname=$(SYS_NAME) --with-linux-kernel-headers=$(KSRC)
+	make dest_only_libafs
+	touch build-modules-stamp
+
+binary-modules: build-modules
+# Perform some tests
+	test -f debian/rules
+	test `id -u` = "0"
+
+# Setup everything first
+	-rm -rf debian/$(modulepkg) debian/substvars
+	install -d debian/$(modulepkg)
+
+# Install the software
+	install -d -g root -o root -m 755 debian/$(modulepkg)/lib/modules/$(KVERS)/fs
+	install -g root -o root -m 755  dest/root.client/usr/vice/etc/modload/*.o \
+		debian/$(modulepkg)/lib/modules/$(KVERS)/fs
+# Fix some stuff up
+	install -d -o root -g root -m 755 debian/$(modulepkg)/usr/share/doc
+	ln -s openafs-client debian/$(modulepkg)/usr/share/doc/$(modulepkg)
+	rm -rf debian/$(modulepkg)/usr/include
+ifeq ($(KERNEL_DEPENDS),y)
+	sh debian/prep-modules $(KSRC) debian/control.module > debian/control
+else
+	sh debian/prep-modules $(KSRC) debian/control.module-image > debian/control
+endif
+
+# Install control files
+	install -d -o root -g root -m 755 debian/$(modulepkg)/DEBIAN
+	install -p -o root -g root -m 755 debian/prerm.mod \
+		debian/$(modulepkg)/DEBIAN/prerm
+	install -p -o root -g root -m 755 debian/postinst.mod \
+		debian/$(modulepkg)/DEBIAN/postinst
+
+# And now.. for the final packaging!
+	find debian/$(modulepkg) -type f | grep -v "./DEBIAN" | xargs md5sum | \
+		sed -e 's#debian/$(modulepkg)/##' > debian/$(modulepkg)/DEBIAN/md5sums
+
+	dpkg-gencontrol -isp \
+		-p$(modulepkg) \
+		-v`cat debian/VERSION` \
+		-Pdebian/$(modulepkg)
+	chown -R root.root debian/$(modulepkg)
+	chmod -R go=rX debian/$(modulepkg)
+	dpkg --build debian/$(modulepkg) $(MODDIR)
--- openafs-1.2.5.orig/debian/sysname
+++ openafs-1.2.5/debian/sysname
@@ -0,0 +1,28 @@
+#!/bin/sh
+case `arch` in
+    alpha)
+	echo alpha_linux_22
+	;;
+i[3456]86)
+	echo i386_linux22
+;;
+    ia64)
+    echo ia64_linux24
+;;
+    parisc*)
+	echo parisc_linux24
+	;;
+    ppc)
+	echo ppc_linux22
+	;;
+    sparc|sparc64)
+	echo sparc_linux22
+	;;
+    s390)
+    echo s390_linux22
+    ;;
+	*)
+	echo ERROr:  sysname not yet known
+	exit 1
+
+esac
--- openafs-1.2.5.orig/ChangeLog
+++ openafs-1.2.5/ChangeLog
@@ -0,0 +1,14181 @@
+2002-06-08 20:46  shadow
+
+	* src/rx/rx_kcommon.c: DELTA
+	STABLE12-revert-dont-spawn-kernel-thread-for-rxk-listener-20020426
+	AUTHOR shadow@dementia.org
+	
+	in some cases this causes shutdowns to hang forever. notably
+	shutdown -i0 -g6 -y works while reboot does not
+
+2002-06-08 16:29  shadow
+
+	* src/afs/afs_call.c: DELTA
+	STABLE12-warn-of-but-allow-bogus-shutdown-20020608 AUTHOR
+	shadow@dementia.org
+	
+	despite the danger of it, allow shutdown without umount, to prevent
+	hanging
+
+2002-06-08 07:34  zacheiss
+
+	* doc/txt/RELNOTES-1.2.5: 
+	DELTA STABLE12-add-1_2_5-release-notes-20020608 AUTHOR
+	zacheiss@mit.edu
+	
+	Add OpenAFS 1.2.5 Release Notes.
+
+2002-06-08 07:34  zacheiss
+
+	* doc/txt/RELNOTES-1.2.5: file RELNOTES-1.2.5 was initially added
+	on branch openafs-stable-1_2_x.
+
+2002-06-08 07:00  shadow
+
+	* src/: afs/afs_callback.c, vlserver/vldbint.xg: DELTA
+	STABLE12-getcellservdb-cleanup-20020608 AUTHOR shadow@dementia.org
+	
+	based on comments and suggestion from Srikanth Vishwanathan
+	<vsrikanth@in.ibm.com> avoid deadlock. send back variable length
+	list. allocate what we need to, and be care to clean up after
+	ourselves if there's an error. whether this should be variable
+	length is arguable but it's pretty clear no one was using this
+	before.
+
+2002-06-08 06:23  shadow
+
+	* src/: afs/afs_callback.c, fsint/common.xg: DELTA
+	STABLE12-getcellservdb-cleanup-20020608 AUTHOR shadow@dementia.org
+	
+	based on comments and suggestion from Srikanth Vishwanathan
+	<vsrikanth@in.ibm.com> avoid deadlock. send back variable length
+	list. allocate what we need to, and be care to clean up after
+	ourselves if there's an error. whether this should be variable
+	length is arguable but it's pretty clear no one was using this
+	before.
+
+2002-06-08 03:45  shadow
+
+	* src/fsint/afsint.xg: DELTA
+	
+	allocating memory from a pool and then having it be freed out from
+	under you is unwise
+	STABLE12-use-private-xdr-in-kernel-to-avoid-conflicts-over-memory-o
+	wnership-20020608 AUTHOR shadow@dementia.org
+
+2002-06-08 00:56  zacheiss
+
+	* NEWS: 
+	DELTA STABLE12-update-news-file-20020608 AUTHOR zacheiss@mit.edu
+	
+	Update NEWS file with important changes in 1.2.5 release.
+
+2002-06-08 00:50  shadow
+
+	* configure-libafs.in, configure.in: DELTA
+	STABLE12-create-openafs-1_2_5-20020608 AUTHOR shadow@dementia.org
+	
+	new release cycle
+
+2002-06-08 00:47  shadow
+
+	* src/: afs/afs_callback.c, afs/sysincludes.h, fsint/afsaux.c,
+	libafs/Makefile.common, libafs/MakefileProto.AIX.in,
+	libafs/MakefileProto.DARWIN.in, libafs/MakefileProto.FBSD.in,
+	libafs/MakefileProto.HPUX.in, libafs/MakefileProto.IRIX.in,
+	libafs/MakefileProto.LINUX.in, libafs/MakefileProto.OBSD.in,
+	libafs/MakefileProto.SOLARIS.in, rx/rx_kcommon.h, rx/xdr.c,
+	rx/xdr.h, rx/xdr_rx.c, rxgen/rpc_main.c, rxkad/rxkad_client.c,
+	rxkad/rxkad_common.c: DELTA
+	
+	allocating memory from a pool and then having it be freed out from
+	under you is unwise
+	STABLE12-use-private-xdr-in-kernel-to-avoid-conflicts-over-memory-o
+	wnership-20020608 AUTHOR shadow@dementia.org
+
+2002-06-07 21:34  zacheiss
+
+	* src/: afs/afs_call.c, afsd/afsd.c: 
+	DELTA STABLE12-afs-dont-allow-shutdown-before-umount-20020523
+	AUTHOR shadow@dementia.org
+	
+	fix afs to enforce that /afs must be unmounted, and afsd to report
+	it
+
+2002-06-07 21:31  zacheiss
+
+	* acinclude.m4: 
+	DELTA STABLE12-darwin-map-more-versions-20020607 AUTHOR
+	zacheiss@mit.edu
+	
+	Recognize MacOS X 10.1.5 as ppc_darwin_14.  It's compatible.
+
+2002-06-07 20:31  shadow
+
+	* src/afs/afs_segments.c: DELTA
+	STABLE12-avoid-deadlock-while-upgrading-vcache-lock-20020605 AUTHOR
+	kolya@mit.edu
+	
+	Delay calling afs_ProcessFS() and upgrading the shared vcache lock
+	until after the dcache locks have been released, to obey lock
+	ordering and avoid deadlock.
+
+2002-06-07 20:23  shadow
+
+	* src/des/crypt.c: DELTA
+	STABLE12-des-fix-linux-64bit-problems-more-usefully-20020607 AUTHOR
+	chas@cmf.nrl.navy.mil
+	
+	with a minor fix from shadow@dementia.org
+	
+	long isn't 32bit on ia64 or alpha
+
+2002-06-07 20:20  shadow
+
+	* src/util/: NTMakefile, dirpath_nt.h: DELTA
+	STABLE12-NT-dirpath-copy-in-useful-file-20020516 AUTHOR
+	shadow@dementia.org
+	
+	basically until NT port has been properly set up to deal with
+	dirpath, make it work as before
+
+2002-06-07 20:19  shadow
+
+	* src/afs/VNOPS/afs_vnop_attrs.c: DELTA
+	
+	cheap hack to avoid negative date problem which occasionally
+	plagues solaris
+	STABLE12-afs-attrs-cast-date-to-int-to-avoid-negative-dates-2002051
+	6 AUTHOR shadow@dementia.org
+
+2002-06-07 20:18  shadow
+
+	* src/afs/afs_pioctl.c: DELTA
+	
+	some versions of gcc compile the if used to decide whether to
+	allocate a pag badly. make life easier.
+	STABLE12-pioctl-avoid-inadvertantly-setting-new-pags-due-to-gcc-200
+	20516 AUTHOR nneul@umr.edu
+
+2002-06-07 20:17  shadow
+
+	* src/viced/host.c: DELTA
+	
+	based on report from lha@stacken.kth.se "identP = (struct Identity
+	*)malloc(1);
+	
+	This can't be right, there should not be an assumption how the
+	c-compiler will lay out code. I find it acceptable to do something
+	like this
+	
+		   /* sizeof valid + offset of valid. */
+		   i.. = malloc(sizeof(identP->valid) + (int)&(((struct
+	Identity *)0)->valid));
+	
+	But then, why not just allocate a whole identP and be happy. A
+	afsUUID is not that bloted (16 bytes) so I can't see why way this
+	is chosen. 20 bytes will probably be allocated on 32 bit platforms
+	for the whole struct Identity."
+	STABLE12-viced-malloc-dont-make-assumptions-about-the-compiler-2002
+	0524 AUTHOR shadow@dementia.org
+
+2002-06-07 20:16  shadow
+
+	* src/dir/buffer.c: DELTA
+	
+	liberal debugging code and hammering produced a failure where
+	newslot was actually walking on another call to newslot because the
+	bufferlock was being dropped before newslot incremented lockers on
+	the buffer it was allocating, allowing someone else to come along
+	and also think they could allocate it.
+	
+	by holding the bufferlock just a little longer we avoid this
+	STABLE12-dir-hold-afs-bufferlock-across-increment-of-buffer-lockers
+	-to-prevent-newslot-from-walking-on-stuff-20020514 AUTHOR
+	shadow@dementia.org
+
+2002-06-07 20:16  shadow
+
+	* src/viced/afsfileprocs.c: DELTA
+	
+	doesn't fix any problem that i can find, but results in ihandles
+	not having thousands of bogus references (and may fix problems if
+	refcnt were to wrap)
+	STABLE12-viced-cleanup-dirhandle-references-after-ourselves-2002050
+	9 AUTHOR shadow@dementia.org
+
+2002-06-07 20:15  shadow
+
+	* src/vol/ihandle.c: DELTA STABLE12-vol-ihandle-cleanup-20020429
+	AUTHOR vsrikanth@in.ibm.com
+	
+	this does fix some potential problems, even if none of them are the
+	CopyOnWrite problem. basically, ih_reallyclose() could reinsert a
+	now-unref'd fd handle into the wrong list when cleaning up, and
+	this cleans up the code considerably.
+
+2002-06-07 20:15  shadow
+
+	* src/viced/host.c: DELTA
+	STABLE12-fix-pointer-argument-type-in-hLookup-20020422 AUTHOR
+	kolya@mit.edu
+	
+	The heldp argument to h_Lookup should be an int* rather than int,
+	as pointed out by amu@alum.mit.edu.
+
+2002-06-07 20:14  shadow
+
+	* src/viced/host.c: DELTA
+	STABLE12-prevent-host-deletion-race-20020415 AUTHOR kolya@mit.edu
+	
+	Make h_Lookup_r return the host held, and ensure that it's not
+	deleted at that point; otherwise, the host may be deleted by
+	another thread between a call to h_Lookup_r and the time when we
+	actually get around to h_Hold'ing it.
+
+2002-06-07 20:13  shadow
+
+	* src/afs/VNOPS/afs_vnop_remove.c: DELTA
+	STABLE12-fix-__afs-file-creation-20020411 AUTHOR kolya@mit.edu
+	
+	Pass &treq to afsrename() when preserving a currently-open file.
+2002-05-15 16:07  zacheiss
+
+        * src/: afs/LINUX/osi_misc.c, rx/LINUX/rx_knet.c: 
+        DELTA STABLE12-linux-really-fix-shutdown-hang-20020515 AUTHOR
+        warlord@mit.edu
+        
+        osi_linux_unmask() needs to explicitly flush_signals() before
+        calling recalc_sigpending(), otherwise recent kernels don't appear
+        to deliver new instances of any signals already received.
+        
+        Revert back to using SIGKILL at shutdown time, but use SIGKILL
+        instead of explicitly using signal 9, because abstraction is your
+        friend.
+
+2002-05-14 19:09  zacheiss
+
+        * src/rx/LINUX/rx_knet.c: 
+        DELTA STABLE12-linux-use-sigterm-at-shutdown-time-20020514 AUTHOR
+        warlord@mit.edu
+        
+        Seems to fix a hang at shutdown time seen on Redhat 7.3 kernels;
+        doesn't appear to affect older kernels.
+
+2002-05-14 18:53  zacheiss
+
+        * src/libafs/MakefileProto.LINUX.in: 
+        DELTA STABLE12-build-support-for-bigmem-kernels-20020514 AUTHOR
+        warlord@mit.edu
+        
+        Allows us to build modules for the bigmem kernels redhat started
+        shipping.
+
+2002-05-12 21:17  zacheiss
+
+        * NEWS: 
+        DELTA STABLE12-update-news-file-20020512 AUTHOR zacheiss@mit.edu
+        
+        Update NEWS file for user visible changes in 1.2.4.
+
+2002-05-12 21:15  zacheiss
+
+        * doc/txt/RELNOTES-1.2.4: 
+        DELTA STABLE12-add-1_2_4-release-notes-20020512 AUTHOR
+        zacheiss@mit.edu
+        
+        Add 1.2.4 release notes.
+
+2002-05-10 15:02  zacheiss
+
+	* configure-libafs.in, configure.in: 
+	DELTA STABLE12-create-openafs-1_2_4-20020510 AUTHOR
+	zacheiss@mit.edu
+	
+	begin release cycle.
+
+2002-05-09 18:07  zacheiss
+
+	* src/afs/afs_dcache.c: 
+	DELTA STABLE12-fix-dynroot-support-with-memcache-20020509 AUTHOR
+	kolya@mit.edu
+	
+	Avoid kernel panic when dynroot and memcache are used
+	simultaneously.
+
+2002-05-06 12:21  shadow
+
+	* src/afs/LINUX/osi_vnodeops.c: DELTA
+	STABLE12-need-prototype-for-osi-dnlc-lookup-20020503 AUTHOR
+	chas@cmf.nrl.navy.mil
+	
+	Include afs_osidnlc.h for osi_dnlc_lookup() prototype.	Apparently
+	fixes a panic on ia64.
+
+2002-05-03 15:06  zacheiss
+
+	* src/afs/LINUX/osi_vnodeops.c: 
+	DELTA STABLE12-need-prototype-for-osi-dnlc-lookup-20020503 AUTHOR
+	chas@cmf.nrl.navy.mil
+	
+	Include afs_osidnlc.h for osi_dnlc_lookup() prototype.	Apparently
+	fixes a panic on ia64.
+
+2002-05-02 11:59  zacheiss
+
+	* Makefile.in, src/config/Makefile.ia64_linux24.in: 
+	DELTA STABLE12-linux-ia64-build-pam-module-20020502 AUTHOR
+	chas@cmf.nrl.navy.mil
+	
+	keep small globals from being gprel
+
+2002-05-02 11:38  zacheiss
+
+	* src/afs/LINUX/osi_module.c: 
+	DELTA STABLE12-linux-ia64-no-asm-syscall-stubs-20020502 AUTHOR
+	chas@cmf.nrl.navy.mil
+	
+	rewrite syscall stubs not in machine code
+
+2002-05-02 11:36  zacheiss
+
+	* src/afs/LINUX/osi_vnodeops.c: 
+	DELTA STABLE12-linux-revalidate-root-always-good-20020502 AUTHOR
+	kwc@citi.umich.edu
+	
+	avoid ESTALE in 2.4.19-pre7
+
+2002-04-29 15:17  zacheiss
+
+	* src/rx/rx_kcommon.c: 
+	DELTA STABLE12-dont-spawn-kernel-thread-for-rxk-listener-20020426
+	AUTHOR kolya@mit.edu
+	
+	Don't spawn a separate kernel thread for rx kernel listener under
+	Solaris, but instead just use the afsd fork for the listener. Use
+	of newproc() is deprecated, according to Frank.Batschulat@Sun.COM.
+
+2002-04-29 15:13  zacheiss
+
+	* src/afs/SOLARIS/osi_inode.c: 
+	DELTA STABLE12-dont-bother-updating-free-inodes-20020426 AUTHOR
+	kolya@mit.edu
+	
+	If the inode is not allocated, don't bother updating timestamps. 
+	Pointed out by Frank.Batschulat@Sun.COM.
+
+2002-04-29 11:33  shadow
+
+	* src/config/param.ppc_darwin_14.h: DELTA
+	STABLE12-darwin-use-namei-fileserver-20020429 AUTHOR
+	cg2v@andrew.cmu.edu
+	
+	build namei fileserver for darwin
+
+2002-04-29 11:27  shadow
+
+	* .cvsignore, src/rxkad/.cvsignore, src/venus/.cvsignore: DELTA
+	STABLE12-cvsignore-updates-20020429 AUTHOR cg2v@andrew.cmu.edu
+	
+	stuff missed in the stable branch
+
+2002-04-25 17:47  shadow
+
+	* acinclude.m4: DELTA STABLE12-darwin-map-more-versions-20020425
+	AUTHOR cg2v@andrew.cmu.edu
+	
+	5.3 and 5.4 are "Same" enough
+
+2002-04-25 17:22  shadow
+
+	* src/afs/DARWIN/osi_vnodeops.c: DELTA
+	STABLE12-darwin-fix-build-20020401 AUTHOR shadow@dementia.org
+	
+	add missing )
+
+2002-04-25 17:19  shadow
+
+	* src/rxkad/rxkad_common.c: DELTA
+	STABLE12-rxkad-stats-initialize-to-placate-darwin-compiler-20020425
+	AUTHOR cg2v@andrew.cmu.edu
+	
+	because it deals badly with common symbols
+
+2002-04-23 21:49  zacheiss
+
+	* src/afs/: afs.h, afs_vcache.c, LINUX/osi_misc.c,
+	LINUX/osi_vfsops.c, LINUX/osi_vm.c, LINUX/osi_vnodeops.c: 
+	DELTA
+	STABLE12-convert-linux-macros-for-inodes-appropriately-20020325
+	AUTHOR shadow@dementia.org
+	
+	even though right now a vnode and an inode are basically but not
+	exactly the same, part of the usefulness of this change is the
+	ability to convert to inodes linked from vcaches later. make the
+	macros fit with this view of the fture
+
+2002-04-23 21:41  zacheiss
+
+	* src/afs/: afs.h, afs_daemons.c, afs_nfsdisp.c, afs_osi.c,
+	afs_pioctl.c, afs_vcache.c, AIX/osi_vfsops.c, AIX/osi_vm.c,
+	AIX/osi_vnodeops.c, DARWIN/osi_vfsops.c, DARWIN/osi_vm.c,
+	DARWIN/osi_vnodeops.c, DUX/osi_machdep.h, DUX/osi_vfsops.c,
+	DUX/osi_vm.c, DUX/osi_vnodeops.c, FBSD/osi_vfsops.c, FBSD/osi_vm.c,
+	HPUX/osi_machdep.h, HPUX/osi_vfsops.c, HPUX/osi_vm.c,
+	HPUX/osi_vnodeops.c, IRIX/osi_machdep.h, IRIX/osi_vfsops.c,
+	IRIX/osi_vm.c, IRIX/osi_vnodeops.c, LINUX/osi_misc.c,
+	LINUX/osi_vfsops.c, LINUX/osi_vm.c, LINUX/osi_vnodeops.c,
+	SOLARIS/osi_machdep.h, SOLARIS/osi_vfsops.c, SOLARIS/osi_vm.c,
+	SOLARIS/osi_vnodeops.c, UKERNEL/afs_usrops.c,
+	UKERNEL/osi_machdep.h, UKERNEL/osi_vfsops.c,
+	UKERNEL/osi_vnodeops.c, VNOPS/afs_vnop_attrs.c,
+	VNOPS/afs_vnop_create.c, VNOPS/afs_vnop_dirops.c,
+	VNOPS/afs_vnop_fid.c, VNOPS/afs_vnop_flock.c,
+	VNOPS/afs_vnop_link.c, VNOPS/afs_vnop_lookup.c,
+	VNOPS/afs_vnop_open.c, VNOPS/afs_vnop_remove.c,
+	VNOPS/afs_vnop_rename.c, VNOPS/afs_vnop_strategy.c,
+	VNOPS/afs_vnop_symlink.c, VNOPS/afs_vnop_write.c: 
+	DELTA STABLE12-convert-vcache-casts-to-macros-20020325 AUTHOR
+	joda@pdc.kth.se
+	
+	convert vcache casting in cache manager to macros
+	
+	should ease further changes later
+
+2002-04-23 18:22  zacheiss
+
+	* src/libafs/MakefileProto.LINUX.in: 
+	DELTA STABLE12-linux-provide-sysctl-interface-20020206 AUTHOR
+	aedil@sinenomine.net
+	
+	provide sysctl interface for toggling module state. provide hooks
+	for all currently known tweakable items
+	
+	(complete earlier incomplete pullup)
+
+2002-04-23 09:46  shadow
+
+	* src/afs/LINUX/osi_module.c: DELTA
+	STABLE12-linux-ia64-cleanup-casting-20020423 AUTHOR
+	chas@cmf.nrl.navy.mil
+	
+	so we don't need the SYSCALL2POINTER change
+
+2002-04-22 23:32  zacheiss
+
+	* src/afs/: afs_call.c, LINUX/osi_alloc.c, LINUX/osi_groups.c: 
+	DELTA STABLE12-sparc64-linux-and-setgroups32-cleanup-20020422
+	AUTHOR cg2v@andrew.cmu.edu
+	
+	update setgroups32 for 2.4 and make sparc64 linux2.4 work again
+
+2002-04-22 23:22  shadow
+
+	* src/config/Makefile.ia64_linux24.in: file
+	Makefile.ia64_linux24.in was initially added on branch
+	openafs-stable-1_2_x.
+
+2002-04-22 23:22  shadow
+
+	* Makefile.in, src/afs/LINUX/osi_module.c,
+	src/config/Makefile.ia64_linux24.in, src/kauth/client.c,
+	src/libafs/MakefileProto.LINUX.in: DELTA
+	STABLE12-linux-ia64-updates-20020422 AUTHOR chas@cmf.nrl.navy.mil
+	
+	updates to make it work with later 2.4
+	
+	SYSCALL2POINTER change may be unnecessary (sparc64 way should work)
+	but without any way to test...
+
+2002-04-22 12:06  shadow
+
+	* src/afs/VNOPS/afs_vnop_remove.c: DELTA
+	STABLE12-darwin-vnops-make-unlink-fix-fake-references-20020422
+	AUTHOR cg2v@andrew.cmu.edu
+	
+	so unlink doesn't panic us
+
+2002-04-22 11:43  shadow
+
+	* src/libadmin/pts/: afs_ptsAdmin.c, afs_ptsAdmin.h: DELTA
+	STABLE12-libadmin-pts-allow-listing-all-users-and-groups-20020422
+	AUTHOR strib@uclink4.berkeley.edu
+	
+	so the java api can take advantage of this
+
+2002-04-21 23:25  zacheiss
+
+	* src/afs/afs_nfsdisp.c: 
+	DELTA STABLE12-solaris-nfstrans-make-it-compile-20020404 AUTHOR
+	shadow@dementia.org
+	
+	it compiles. it's not pretty, but it does compile
+
+2002-04-21 17:16  zacheiss
+
+	* src/afs/VNOPS/afs_vnop_write.c: 
+	DELTA STABLE12-fix-aix-build-20020402 AUTHOR kolya@mit.edu
+	
+	Don't make tvc a register, since we want to dereference it later
+	on.  Pointed out by nneul@umr.edu.
+
+2002-04-21 17:11  zacheiss
+
+	* src/WINNT/afssvrmgr/cmdline.cpp: 
+	DELTA STABLE12-winnt-servermgr-use-existing-creds-option-20020401
+	AUTHOR D.Bailey@Bristol.ac.uk
+	
+	This adds /useexisting to use current AFS creds, bypassing the
+	initial authentication dialog box. It's useful if you're not
+	running kaserver (i.e. if you've moved over to kerberos 5) and
+	can't authenticate again by the normal AFS means.
+
+2002-04-21 17:08  zacheiss
+
+	* src/afs/VNOPS/afs_vnop_lookup.c: 
+	DELTA STABLE12-afs-dont-mask-rights-granted-by-lookup-20020328
+	AUTHOR shadow@dementia.org
+	
+	lookup is sufficient for this, fix the client not to bogusly
+	enforce extra restrictions
+
+2002-04-21 17:05  zacheiss
+
+	* src/venus/fstrace.c: 
+	DELTA STABLE12-fstrace-fix-memory-leak-20020325 AUTHOR
+	nneul@umr.edu
+	
+	avoid leaking catalog reference on failure
+
+2002-04-21 17:04  zacheiss
+
+	* .cvsignore: 
+	DELTA STABLE12-cvsignore-update-for-autoconf-25-20020325 AUTHOR
+	nneul@umr.edu
+	
+	autoconf 2.5x turds to ignore
+
+2002-04-21 17:01  zacheiss
+
+	* src/afs/VNOPS/: afs_vnop_create.c, afs_vnop_dirops.c,
+	afs_vnop_link.c, afs_vnop_remove.c, afs_vnop_rename.c,
+	afs_vnop_symlink.c: 
+	DELTA STABLE12-verify-name-lengths-in-vnops-20020324 AUTHOR
+	kolya@mit.edu
+	
+	Verify that name lengths are at most AFSNAMEMAX and symlink
+	contents are at most AFSPATHMAX (notably, the Linux kernel doesn't
+	check this for us); bug report by nneul@umr.edu.
+
+2002-04-21 16:58  zacheiss
+
+	* src/afs/VNOPS/afs_vnop_remove.c: 
+	DELTA STABLE12-initialize-tvc-on-osf-20020324 AUTHOR kolya@mit.edu
+	
+	Initialize tvc in afs_remove so that we don't call afs_PutVCache on
+	stack garbage in case of some failure.
+
+2002-04-21 16:54  zacheiss
+
+	* src/viced/host.c: 
+	DELTA
+	STABLE12-be-more-consistent-about-host-format-in-logfiles-20020324
+	AUTHOR kolya@mit.edu
+	
+	Clean up some more ViceLog calls to consistently refer to hosts in
+	a format like 18.239.2.102:7001, rather than memory address or hex
+	IP.
+
+2002-04-21 16:53  zacheiss
+
+	* src/afs/VNOPS/afs_vnop_write.c: 
+	DELTA
+	
+	prototyping caught this; the usage is inconsistent with other cases
+	and i believe this is the correct fix. it's not clear to me why we
+	weren't seeing problems from this, though
+	STABLE12-afs-memcachetruncate-takes-memcacheentry-not-inode-2002032
+	1 AUTHOR shadow@dementia.org
+
+2002-04-21 16:50  zacheiss
+
+	* src/afs/afs_server.c: 
+	DELTA
+	STABLE12-afs-checkservers-call-getuser-with-cell-index-20020321
+	AUTHOR nneul@umr.edu
+	
+	this means to be calling afs_GetUser with a cell index, not with
+	the cell structure itself
+
+2002-04-21 16:45  zacheiss
+
+	* src/afs/VNOPS/: afs_vnop_create.c, afs_vnop_dirops.c,
+	afs_vnop_link.c, afs_vnop_remove.c, afs_vnop_symlink.c: 
+	DELTA STABLE12-tru64-avoid-leaking-vnodes-when-failure-20020320
+	AUTHOR mattiasa@e.kth.se
+	
+	tru64 needs vrele when an error happens, rather than just
+	returning. make sure we do so
+
+2002-04-21 16:27  zacheiss
+
+	* src/vol/ihandle.c: 
+	DELTA STABLE12-nbsd-fileserver-dont-leak-fds-20020317 AUTHOR
+	lha@stacken.kth.se
+	
+	file server now works usefully on netbsd
+
+2002-04-21 16:23  zacheiss
+
+	* src/afs/afs_callback.c: 
+	DELTA STABLE12-do-afs-putcell-after-getcellbyindex-20020317 AUTHOR
+	kolya@mit.edu
+	
+	Call afs_PutCell after afs_GetCellByIndex, even though right now it
+	doesn't do anything.
+
+2002-04-21 16:12  zacheiss
+
+	* src/afs/afs_callback.c: 
+	DELTA STABLE12-callback-function-fixes-20020317 AUTHOR
+	shadow@dementia.org
+	
+	suggested by lha@stacken.kth.se
+	
+	drop locks when rxi_Alloc fails, and rework SRXAFSCB_GetCellServDB
+	to use afs_GetCellByIndex. He suggested same for GetLocalCell, and
+	as long as cell 1 and not CPrimary is the local cell indicator that
+	works, but I left that part of the code as is for now.
+
+2002-04-21 15:54  zacheiss
+
+	* src/afs/LINUX/osi_vnodeops.c: 
+	DELTA STABLE12-avoid-double-freeing-20020314 AUTHOR nneul@umr.edu
+	
+	Zero out the "allocated" flag so that we don't accidentally free
+	something that wasn't allocated.
+
+2002-04-21 15:51  zacheiss
+
+	* src/WINNT/afsd/smb3.h: 
+	DELTA STABLE12-winnt-deal-with-compiler-packing-20020310 AUTHOR
+	yeejiun@yahoo.com
+	
+	use pragmas to hit compiler into packing smb_tran2QFSInfo usefully
+
+2002-04-21 15:48  zacheiss
+
+	* src/libafs/MakefileProto.LINUX.in: 
+	DELTA STABLE12-fix-fomit-frame-pointer-typo-20020314 AUTHOR
+	nneul@umr.edu
+	
+	Fix typo: OMIT_FRAME_POINTER not FOMIT_FRAME_POINTER
+
+2002-04-21 15:46  zacheiss
+
+	* acinclude.m4, src/libafs/MakefileProto.LINUX.in: 
+	DELTA STABLE12-configure-allow-kernel-debugging-support-20020310
+	AUTHOR warlord@mit.edu
+	
+	currently for linux only, but allow it for others in the future
+
+2002-04-21 01:13  zacheiss
+
+	* src/afs/LINUX/osi_misc.c: 
+	DELTA STABLE12-linux24-fix-memcache-20020307 AUTHOR warlord@mit.edu
+	
+	The problem is that on 2.4 the 'code' variable is over-written
+	during the path walk, such that by the time it's checking if the
+	inode exists, code is already '0'.  But if the inode does not
+	exist, code should be ENOENT to show that the file does not exist.
+
+2002-04-21 01:04  zacheiss
+
+	* src/: config/param.alpha_dux50.h, vol/partition.c: 
+	DELTA STABLE12-dux-make-namei-fileserver-work-20020304 AUTHOR
+	mattiasa@e.kth.se
+	
+	namei should now work on tru64 (tested on 5.0a)
+
+2002-04-21 00:38  zacheiss
+
+	* src/afs/afs_server.c: 
+	DELTA STABLE12-use-afs-rxdeadtime-constant-20020228 AUTHOR
+	kolya@mit.edu
+	
+	Use AFS_RXDEADTIME instead of hardcoding a value of 50
+
+2002-04-21 00:31  zacheiss
+
+	* src/rxkad/: Makefile.in, fc_test.c: 
+	DELTA STABLE12-rxkad-regression-test-20020228 AUTHOR lha@e.kth.se
+	
+	regression test for rxkad
+
+2002-04-21 00:14  zacheiss
+
+	* src/: bozo/bosserver.c, budb/server.c, kauth/kaserver.c,
+	ptserver/ptserver.c, vlserver/vlserver.c, volser/volmain.c: 
+	DELTA STABLE12-afs-servers-use-rx-setnojumbo-interface-20020228
+	AUTHOR mattiasa@e.kth.se
+	
+	use rx library interface instead of tweaking in each program
+
+2002-04-21 00:09  zacheiss
+
+	* src/ubik/ubik.p.h: 
+	DELTA STABLE12-dont-doubly-declare-ubik-tid-etc-20020226 AUTHOR
+	kolya@mit.edu
+	
+	ubik_tid and ubik_version now come from ubik-int.h
+
+2002-04-21 00:01  zacheiss
+
+	* src/: kauth/kaprocs.c, kauth/kauth.rg, ptserver/ptint.xg,
+	ptserver/ptprocs.c, ubik/ubik_int.xg, ubik/utst_server.c,
+	vlserver/vldbint.xg, vlserver/vlprocs.c: 
+	DELTA STABLE12-fix-linux-build-with-prototypes-20020225 AUTHOR
+	kolya@mit.edu
+	
+	Fix some of the fallout from having rxgen-fabricated prototypes.
+
+2002-04-20 23:56  zacheiss
+
+	* src/ptserver/ptprocs.c: 
+	DELTA STABLE12-check-malloc-return-value-in-ptserver-20020223
+	AUTHOR kolya@mit.edu
+	
+	Make sure we have enough memory to allocate the return list.
+
+2002-04-20 23:55  zacheiss
+
+	* src/afs/afs_callback.c: 
+	DELTA STABLE12-fix-build-without-instrument-locks-20020222 AUTHOR
+	kolya@mit.edu
+	
+	Fix build when INSTRUMENT_LOCKS isn't defined
+
+2002-04-20 23:52  zacheiss
+
+	* src/: bubasics/butc.xg, fsprobe/fsprobe_callback.c,
+	libadmin/bos/afs_bosAdmin.c, xstat/xstat_fs_callback.c: 
+	DELTA STABLE12-fix-build-errors-20020222 AUTHOR kolya@mit.edu
+	
+	Fix minor build errors, and rename the dumpId argument of butc's
+	DeleteDump to avoid collision with budb's #define dumpId.
+
+2002-04-20 14:53  zacheiss
+
+	* src/tests/: build-openafs, run-tests.in: 
+	DELTA STABLE12-test-suite-updates-20020221 AUTHOR
+	shadow@dementia.org
+	
+	minor tweaks found making solaris work
+
+2002-04-20 14:49  zacheiss
+
+	* src/tests/: run-suite.pl, run-tests.in: 
+	DELTA STABLE12-test-suite-run-tests-export-shell-20020221 AUTHOR
+	shadow@dementia.org
+	
+	set $SHELL to override whatever your shell sets
+
+2002-04-20 14:45  zacheiss
+
+	* src/tests/run-suite.pl: 
+	DELTA
+	
+	was a case where we could end up testing "localcell" by accident
+	STABLE12-test-suite-run-script-make-setup-not-use-localcell-inadver
+	tantly-20020221 AUTHOR shadow@dementia.org
+
+2002-04-20 14:43  zacheiss
+
+	* src/tests/Makefile.in: 
+	DELTA test-suite-make-sure-test-script-is-executable-20020221
+	AUTHOR shadow@dementia.org
+	
+	since configure creates the script, just chmod it
+
+2002-04-20 14:38  zacheiss
+
+	* acinclude.m4, src/tests/KeyFile, src/tests/Makefile.in,
+	src/tests/fs_lib.c, src/tests/fsx.c, src/tests/kaserver.DB0,
+	src/tests/kaserver.DBSYS1, src/tests/make-page.c,
+	src/tests/run-suite.pl, src/tests/snprintf.c, src/tests/verr.c,
+	src/tests/verrx.c, src/tests/vwarn.c, src/tests/vwarnx.c,
+	src/tests/warnerr.c, src/tests/write-rand.c,
+	src/tests/OpenAFS/Auth-Kaserver.pm: 
+	DELTA
+	STABLE12-test-suite-solaris-fixes-plus-some-kaserver-glue-20020216
+	AUTHOR shadow@dementia.org
+	
+	make it all build on solaris. provide necessary files to set up a
+	kaserver and authenticate against it (albeit with "known" keys)
+
+2002-04-19 01:57  zacheiss
+
+	* src/tests/boslistkeys.pl: 
+	DELTA STABLE12-bos-listkeys-fix-test-20020221 AUTHOR
+	shadow@dementia.org
+	
+	cksum can be either number
+
+2002-04-19 01:37  zacheiss
+
+	* src/pam/Makefile.in: 
+	DELTA STABLE12-pam-makefile-fix-dependancies-20020219 AUTHOR
+	Jaroslaw.Polok@cern.ch
+
+2002-04-19 00:47  zacheiss
+
+	* acinclude.m4, src/cf/solaris-pcorefile.m4, src/rx/rx_kcommon.c: 
+	DELTA STABLE12-check-for-p_corefile-using-autoconf-20020215 AUTHOR
+	kolya@mit.edu
+	
+	Use autoconf to check for p_corefile in struct proc, rather than
+	assuming it exists in Solaris 7 and above; nneul@umr.edu reports
+	that it doesn't for some kernel revision.
+
+2002-04-19 00:42  zacheiss
+
+	* src/rx/rx_event.c: 
+	DELTA
+	STABLE12-rx-event-deal-with-gcc-296-this-time-for-sure-20020214
+	AUTHOR shadow@dementia.org
+	
+	somehow i suspect one of our platforms doesn't do volatile and i'll
+	regret this, but this stops linux i386 when afs_int32 is an int
+	from going off into la-la land when an Rx retransmit is needed
+
+2002-04-19 00:39  zacheiss
+
+	* src/vol/vol-salvage.c: 
+	DELTA
+	STABLE12-vol-salvage-add-missing-parameter-to-logging-20020213
+	AUTHOR ota@transarc.com
+	
+	bad trace statement due to missing parameter; added
+
+2002-04-19 00:34  zacheiss
+
+	* src/afsweb/: Makefile.in, afswsNetscape_config.sh: 
+	DELTA STABLE12-afsweb-add-netscape-config-script-20020213 AUTHOR
+	stentz@us.ibm.com
+	
+	this was omitted from the original release and now can be included
+
+2002-04-19 00:15  zacheiss
+
+	* src/viced/: afsfileprocs.c, physio.c: 
+	DELTA STABLE12-viced-printinode-returns-string-not-number-20020212
+	AUTHOR nneul@umr.edu
+	
+	based on feedback from ota@transarc.com
+	
+	PrintInode returns a string, use it
+
+2002-04-19 00:10  zacheiss
+
+	* src/afs/SOLARIS/osi_vfsops.c: 
+	DELTA STABLE12-solaris-release-glock-when-returning-20020208 AUTHOR
+	kolya@mit.edu
+	
+	Properly AFS_GUNLOCK() when returning an error after having
+	previously AFS_GLOCK()'ed, in afs_mount() and afs_unmount().
+
+2002-04-18 23:55  zacheiss
+
+	* src/: afs/SOLARIS/osi_vfsops.c, rx/rx_kcommon.c,
+	rx/SOLARIS/rx_knet.c: 
+	DELTA STABLE12-allow-solaris-kernel-module-reloading-20020208
+	AUTHOR kolya@mit.edu
+	
+	Allow AFS to shutdown on Solaris (and subsequently be reloaded and
+	restarted).  Still leaks memory, unlike the Linux module.
+
+2002-04-18 23:50  zacheiss
+
+	* src/viced/callback.c: 
+	DELTA
+	STABLE12-viced-callback-avoid-potential-looping-problem-20020201
+	AUTHOR reuter@rzg.mpg.de
+	
+	avoid case where we never come out of loop attempting to clear host
+	callbacks
+
+2002-04-18 22:22  zacheiss
+
+	* src/bozo/bosoprocs.c: 
+	DELTA
+	STABLE12-back-out-bosserver-dont-enforce-world-readability-on-serve
+	r-etcdir-20011126 AUTHOR shadow@dementia.org
+
+2002-04-05 23:57  shadow
+
+	* src/afs/afs_vcache.c: DELTA
+	STABLE12-linux-newvcache-more-simplification-20020405 AUTHOR
+	shadow@dementia.org
+	
+	based on suggestion from vsrikanth@in.ibm.com
+	
+	eliminate extra for loop, flatten function to drop dentries, fix
+	locking error i introduced
+
+2002-04-01 21:13  shadow
+
+	* src/afs/afs_vcache.c: DELTA
+	
+	based on patch by Srikanth Vishwanathan and modifications based on
+	suggestions from Ted Anderson applicable to this part of the code.
+	
+	the original theory we operated under, namely that negative
+	dentries could be banished entirely, causes file creation to stop
+	working under linux 2.2 kernels. reverting that change means we
+	have to deal with these negative dentries, and Srikanth's original
+	suggested patch does so.
+	STABLE12-linux-dcache-create-negative-dentries-22-needs-while-still
+	-avoiding-vlru-cycle-20020328 AUTHOR shadow@dementia.org
+
+2002-04-01 21:12  shadow
+
+	* src/afs/LINUX/osi_vnodeops.c: DELTA
+	STABLE12-revert-part-of-linux-dcache-inconsistency-fix-20020115
+	AUTHOR shadow@dementia.org
+	
+	may revisit this before release; however, open_namei on 2.2 wants a
+	dentry returned to it and so without this change, creating files in
+	afs breaks
+
+2002-04-01 21:11  shadow
+
+	* src/afs/LINUX/osi_alloc.c: DELTA
+	
+	Based on report from David Howells of RedHat (via Guy Streeter)
+	STABLE12-linux-osi-alloc-up-alloc-sem-while-alloc-to-avoid-deadlock
+	-against-glock-20020215 AUTHOR shadow@dementia.org
+
+2002-04-01 21:10  shadow
+
+	* src/vfsck/pass1.c: DELTA
+	
+	if running with -y report old inodes and continue anyway
+	STABLE12-solaris-vfsck-allow-force-runs-when-old-inodes-exist-20020
+	310 AUTHOR shadow@dementia.org
+
+2002-04-01 21:10  shadow
+
+	* src/afs/LINUX/osi_sysctl.c: DELTA
+	STABLE12-linux-sysctl-fix-includes-20020206 AUTHOR kolya@mit.edu
+	
+	Include linux/sysctl.h after afsconfig.h, since we need the
+	modversion stuff first.
+
+2002-04-01 21:07  shadow
+
+	* src/afs/LINUX/: osi_module.c, osi_sysctl.c: DELTA
+	STABLE12-linux-provide-sysctl-interface-20020206 AUTHOR
+	aedil@sinenomine.net
+	
+	provide sysctl interface for toggling module state. provide hooks
+	for all currently known tweakable items
+
+2002-04-01 21:06  shadow
+
+	* src/afs/: afs_call.c, SOLARIS/osi_groups.c: DELTA
+	
+	crset() expects p_crlock to not be held when it's called; deal
+	accordingly
+	STABLE12-solaris-p-crlock-not-safe-to-hold-across-call-to-crset-200
+	20206 AUTHOR kolya@mit.edu
+
+2002-04-01 21:05  shadow
+
+	* src/afs/afs_volume.c: DELTA
+	
+	it's ok to support a null request being passed in, but if a real
+	one is passed in we shouldn't analyze it when it's not the one we
+	used when making calls.
+	STABLE12-newvolumebyname-analyze-the-vrequest-actually-used-2002020
+	5 AUTHOR shadow@dementia.org
+
+2002-03-17 22:24  kolya
+
+	* src/afs/VNOPS/afs_vnop_symlink.c: 
+	DELTA STABLE12-allocate-correct-size-string-for-symlinks-20020317
+	AUTHOR kolya@mit.edu
+	
+	Allocate the exact string length needed for the string in symlink
+	contents, rather than assuming that symlink data never contains
+	nulls (or that it's of the length we expect).
+2001-10-13 05:28  shadow
+
+	* src/afs/VNOPS/afs_vnop_lookup.c:
+	
+	DELTA disable-client-inlinebulk-20011013 AUTHOR shadow@dementia.org
+	
+	until we can remember which servers support it
+
+2001-10-13 05:27  shadow
+
+	* NEWS:
+	
+	DELTA update-news-file-20011013 AUTHOR shadow@dementia.org
+	
+	update news file for new advances
+
+2001-10-13 05:24  shadow
+
+	* src/afs/VNOPS/afs_vnop_lookup.c:
+	
+	DELTA disable-client-inlinebulk-20011013 AUTHOR shadow@dementia.org
+	
+	until we can remember which servers support it
+
+2001-10-13 05:22  shadow
+
+	* doc/txt/RELNOTES-1.2.2:
+	
+	DELTA add-relnotes-for-122-20011013 AUTHOR shadow@dementia.org
+	
+	1.2.2 release notes
+
+2001-10-12 17:55  shadow
+
+	* src/afs/LINUX/osi_vfsops.c:
+	
+	DELTA linux-no-umount-begin-20011012 AUTHOR shadow@dementia.org
+	
+	to fix problem reported by rtm@cert.org
+	
+	this code needs to be reworked before it can be reactivated
+
+2001-10-12 13:55  shadow
+
+	* src/libafs/MakefileProto.FBSD.in:
+	
+	DELTA fbsd-makefile-typo-20011012 AUTHOR zik@msu.edu
+	
+	add missing =
+
+2001-10-12 00:24  shadow
+
+	* src/bozo/bnode.c:
+	
+	DELTA make-logging-enhancements-aix-friendly-20011011 AUTHOR
+	shadow@dementia.org
+	
+	AIX lacks WCOREDUMP so we work around it
+
+2001-10-11 21:51  shadow
+
+	* src/volser/volprocs.c:
+	
+	DELTA
+	fix-attach-directories-code-to-properly-use-vgetpartition-20011011
+	AUTHOR shadow@dementia.org
+	
+	irix hates us when we misuse functions
+
+2001-10-11 21:41  shadow
+
+	* src/rx/IRIX/rx_knet.c:
+	
+	DELTA irix-adapt-mtu-correctly-in-multi-interface-case-20011011
+	AUTHOR kolya@mit.edu
+	
+	undo chas's earlier patch fix another flub
+
+2001-10-11 21:33  shadow
+
+	* src/util/assert.c:
+	
+	DELTA logging-enhancements-need-ctime-decl-20011011 AUTHOR
+	shadow@dementia.org
+	
+	make irix happy
+
+2001-10-11 21:14  shadow
+
+	* src/rx/IRIX/rx_knet.c:
+	
+	DELTA irix-adapt-mtu-correctly-in-multi-interface-case-20011011
+	AUTHOR kolya@mit.edu
+	
+	let hash_enum iterate so we get the right interface
+
+2001-10-11 20:43  shadow
+
+	* src/tbutc/Makefile.in:
+	
+	DELTA tbutc-make-tsm-a-configure-option-20011009 AUTHOR
+	shadow@dementia.org
+	
+	gmake wasn't part of the deal
+
+2001-10-11 20:34  shadow
+
+	* acinclude.m4:
+	
+	DELTA support-nested-variables-20011009 AUTHOR jhutz@cmu.edu
+	
+	bash 1.14.7 can't deal with backslash-quoting for this
+
+2001-10-11 18:39  shadow
+
+	* src/rx/IRIX/rx_knet.c:
+	
+	DELTA irix-adapt-mtu-correctly-20011011 AUTHOR
+	chas@cmf.nrl.navy.mil
+	
+	rxi_MatchIfnet() always returns 0 (i.e. not a match).  so
+	rxi_FindIfnet() will always return 0 and the ADAPT_MTU code can
+	never determine the interface (and its mtu)
+	
+	fix by returning 1 if we have a match_value
+
+2001-10-11 17:39  shadow
+
+	* configure-libafs.in, configure.in:
+	
+	DELTA
+	check-for-makefile-fragments-for-systype-at-configure-time-20011011
+	AUTHOR nneul@umr.edu
+	
+	don't look at the generated files
+
+2001-10-11 16:41  shadow
+
+	* src/config/: param.sgi_62.h, param.sgi_63.h, param.sgi_64.h,
+	param.sgi_65.h:
+	
+	DELTA
+	
+	same as how we fix solaris
+	irix-lacks-mem-functions-in-kernel-so-revert-to-b-functions-2001101
+	1 AUTHOR chas@cmf.nrl.navy.mil
+
+2001-10-11 07:55  shadow
+
+	* configure-libafs.in, configure.in:
+	
+	DELTA
+	check-for-makefile-fragments-for-systype-at-configure-time-20011011
+	AUTHOR raeburn@raeburn.org
+	
+	don't succeed configuring if we can't build for them
+
+2001-10-11 07:50  shadow
+
+	* src/config/: Makefile.alpha_linux_24.in, param.alpha_linux_24.h,
+	param.alpha_linux_24_usr.h:
+	
+	DELTA alpha-linux-24-base-support-20011011 AUTHOR
+	raeburn@raeburn.org
+	
+	openafs works on alpha linux 2.4
+
+2001-10-11 07:43  shadow
+
+	* acinclude.m4:
+	
+	DELTA merged-configure-support-solaris9-20011011 AUTHOR
+	kolya@mit.edu
+	
+	this slipped through the cracks when configure and configure-libafs
+	were merged
+
+2001-10-11 07:41  shadow
+
+	* src/afs/VNOPS/afs_vnop_lookup.c:
+	
+	DELTA bulkstat-correctly-return-fetchstatus-error-20011011 AUTHOR
+	kolya@mit.edu
+	
+	actually fall back to fetchstatus's error
+
+2001-10-11 07:36  shadow
+
+	* src/afs/afs_nfsdisp.c:
+	
+	DELTA solaris-afs-nfs-translator-not-a-prayer-20011011 AUTHOR
+	shadow@dementia.org
+	
+	first pass at afs-nfs translator for solaris. it has not a prayer
+	of working. i don't really have time to work on it, hopefully
+	someone will see it and care.
+
+2001-10-11 03:15  shadow
+
+	* src/afs/LINUX/osi_vfsops.c:
+	
+	DELTA
+	
+	afs_put_super calls afs_shutdown, which expects to be called with
+	afs_shuttingdown equal to 0, not 1
+	linux-umount-begin-dont-preclude-afs-put-super-from-usefully-callin
+	g-afs-shutdown-20011010 AUTHOR shadow@dementia.org
+
+2001-10-10 19:32  shadow
+
+	* src/afs/afs_cell.c:
+	
+	DELTA cell-alias-support-fix-memory-leak-20011010 AUTHOR
+	kolya@mit.edu
+	
+	be careful to clean up after ourselves
+
+2001-10-10 14:00  shadow
+
+	* src/viced/host.c:
+	
+	DELTA h-release-r-should-try-harder-to-reap-deleted-hosts-20011008
+	AUTHOR jimmy@e.kth.se
+	
+	mask holdbit in case i missed
+
+2001-10-10 03:16  shadow
+
+	* src/afsd/afs.rc.linux:
+	
+	DELTA linux-rc-file-cleanup-20011008 AUTHOR warlord@mit.edu
+	
+	fix silly typo
+
+2001-10-10 00:10  shadow
+
+	* NEWS, README, src/afs/afs.h, src/afs/afs_call.c,
+	src/afs/afs_daemons.c, src/afs/afs_dcache.c, src/afs/afs_dynroot.c,
+	src/afs/afs_vcache.c, src/afs/afs_volume.c,
+	src/afs/VNOPS/afs_vnop_lookup.c, src/afsd/afsd.c,
+	src/config/afs_args.h, src/dir/dir.h, src/libafs/Makefile.common,
+	src/libuafs/Makefile.common:
+	
+	DELTA unix-dynroot-support-20011009 AUTHOR kolya@mit.edu
+	
+	  The result is that if afsd is started with "-dynroot", /afs
+	  will be a locally-generated directory, with mountpoints for every
+	  cell in CellServDB (and /afs/.cellname as the rw mountpoint).  If
+	  AFSDB support is also enabled, attempting to access /afs/foo will
+	  cause the cache manager to do an AFSDB lookup on foo, similar to
+	  an automounter.  Cell aliases become symlinks to the real cell
+	  names under /afs.
+
+2001-10-10 00:05  shadow
+
+	* src/: afs/afs.h, afs/afs_call.c, afs/afs_cell.c,
+	afs/afs_pioctl.c, afsd/afsd.c, auth/cellconfig.c:
+	
+	DELTA support-cell-aliases-20011009 AUTHOR kolya@mit.edu This patch
+	adds support for "cell aliases": a cell alias allows a	 single
+	cell to be known by multiple names (one of them the primary).	
+	This is useful in conjunction with AFSDB support, where you want
+	all    the possible names for the same cell to share the same
+	tokens, etc.
+	
+	  For instance, if the local resolver has "mit.edu" in its search
+	  domain, an AFSDB lookup on cell "athena" will cause the primary
+	  cell "athena.mit.edu" to be created, and "athena" made an alias
+	  for it.
+
+2001-10-09 23:59  shadow
+
+	* src/rx/rx_trace.c:
+	
+	DELTA
+	rx-trace-check-correctly-for-file-descriptor-validity-20011009
+	AUTHOR kolya@mit.edu
+	
+	file descriptor numbered 0 is valid
+
+2001-10-09 23:58  shadow
+
+	* src/afs/afs_buffer.c:
+	
+	DELTA release-buffer-cache-lock-before-opening-file-20011009 AUTHOR
+	kolya@mit.edu	make the buffer cache release	the buffer hash
+	lock before trying to open the corresponding file.    Since we're
+	already holding a buffer cache entry, we can lock it	instead and
+	let other threads obtain the big hash lock.
+	
+2001-10-09 23:57  shadow
+
+	* acinclude.m4, src/config/Makefile.rs_aix42.in,
+	src/config/Makefile.sun4x_56.in, src/config/Makefile.sun4x_57.in,
+	src/config/Makefile.sun4x_58.in, src/config/Makefile.sun4x_59.in,
+	src/tbutc/Makefile.in:
+	
+	DELTA tbutc-make-tsm-a-configure-option-20011009 AUTHOR
+	nneul@umr.edu
+	
+	not tsm support can be configure'd on
+
+2001-10-09 23:45  shadow
+
+	* acinclude.m4, src/util/Makefile.in:
+	
+	DELTA support-nested-variables-20011009 AUTHOR katzj@redhat.com
+	
+	necessary changes to nest variables so build directories can be
+	changed when installing by overriding fewer variables
+
+2001-10-09 14:48  shadow
+
+	* acinclude.m4, configure-libafs.in:
+	
+	DELTA
+	
+	except don't require autoconf 2.50
+	configure-and-configure-libafs-use-acinclude-as-common-ground-20011
+	008 AUTHOR jhutz@cmu.edu
+
+2001-10-09 06:32  shadow
+
+	* src/venus/livesys.c:
+	
+	DELTA add-live-sys-cmd-20011008 AUTHOR jhutz@cmu.edu
+	
+	The attached patch adds a program named 'livesys' to the venus
+	directory.    This program has exactly the same interface as 'sys',
+	but actually does a    pioctl to find out the current sysname
+	instead of printing a value    compiled into it.  It is intended
+	for sites who want 'sys' to report the	  active, locally-assigned
+	sysname of the machine on which it is run.
+
+2001-10-09 06:16  shadow
+
+	* acinclude.m4:
+	
+	DELTA configure-and-configure-libafs-use-acinclude-as-common-ground
+	-20011008 AUTHOR jhutz@cmu.edu
+	
+	use a single file for most of both configure scripts
+
+2001-10-09 05:56  shadow
+
+	* src/afs/afs_server.c:
+	
+	DELTA avoid-losing-when-sorting-server-prefs-if-a-server-has-left-out
+	-from-under-us-while-we-were-playing-20011009 AUTHOR
+	shadow@dementia.org
+
+	
+	but it would be better to figure out how we're losing a server out
+	from under us.
+
+2001-10-09 05:29  shadow
+
+	* src/volser/volprocs.c:
+	
+	DELTA volser-update-backup-times-20011009 AUTHOR jhutz@cmu.edu
+	
+	update backup time when the backup is recloned
+
+2001-10-09 05:27  shadow
+
+	* src/util/assert.c:
+	
+	DELTA logging-enhancements-20011009 AUTHOR jhutz@cmu.edu
+	
+	Messages generated as the result of assertion failures now include
+	timestamps.
+
+2001-10-09 05:27  shadow
+
+	* src/bozo/bnode.c:
+	
+	DELTA logging-enhancements-20011009 AUTHOR jhutz@cmu.edu
+	
+	The bosserver now logs the exit status of processes under its
+	control.
+
+2001-10-09 05:18  shadow
+
+	* src/config/afs_sysnames.h:
+	
+	DELTA parisc-linux-initial-support-20011008 AUTHOR nneul@umr.edu
+	
+	initial support for the pa risc linux port
+
+2001-10-09 05:14  shadow
+
+	* Makefile.in, config.sub, src/afs/LINUX/osi_module.c,
+	src/config/Makefile.parisc_linux24.in,
+	src/config/param.parisc_linux24.h,
+	src/config/param.parisc_linux24_usr.h, src/des/andrew-conf.h,
+	src/des/conf-parisc-linux.h, src/libafs/MakefileProto.LINUX.in:
+	
+	DELTA parisc-linux-initial-support-20011008 AUTHOR nneul@umr.edu
+	
+	initial support for the pa risc linux port
+
+2001-10-09 04:57  shadow
+
+	* src/WINNT/afsd/cm_freelance.c:
+	
+	DELTA freelance-compute-dirsize-correctly-20011009 AUTHOR
+	kolya@mit.edu
+	
+	compute directory size properly
+
+2001-10-09 04:56  shadow
+
+	* src/WINNT/afsd/: cm_dns.c, cm_dns.h, cm_dns_private.h,
+	cm_freelance.c, cm_freelance.h:
+	
+	DELTA windows-afsdb-and-freelance-afs-root-support-20011005 AUTHOR
+	riegel@almaden.ibm.com
+	
+	afsdb record support for windows freelance /afs (make up an afs
+	root instead of using root.afs from some cell) support for windows
+
+2001-10-09 00:07  shadow
+
+	* src/afs/afs_vcache.c:
+	
+	DELTA linux-dcache-cleanup-aggressively-to-avoid-having-too-many-
+	vcache-entries-locked-down-20011008 AUTHOR cg2v@andrew.cmu.edu
+	
+	less aggressive, though, than the "don't use the dcache at all"
+	d_drop solution i proposed.
+
+2001-10-08 22:58  shadow
+
+	* src/venus/Makefile.in:
+	
+	DELTA add-live-sys-cmd-20011008 AUTHOR jhutz@cmu.edu
+	
+	The attached patch adds a program named 'livesys' to the venus
+	directory.    This program has exactly the same interface as 'sys',
+	but actually does a    pioctl to find out the current sysname
+	instead of printing a value    compiled into it.  It is intended
+	for sites who want 'sys' to report the	  active, locally-assigned
+	sysname of the machine on which it is run.
+
+2001-10-08 22:55  shadow
+
+	* src/volser/: volser.p.h, vos.c, vsprocs.c, vsutils.c:
+	
+	DELTA vos-command-enhancements-20011008 AUTHOR jhutz@cmu.edu
+	
+	- Adds the -crypt option, which causes rx connections to be
+	encrypted
+	
+	  - Adds the 'vos setfields' command, which allows volume info
+	fields to
+	    be set.  Currently, this command allows a volume's quota to be
+	set,
+	    and allows its dayuse counter to be manually cleared.  At
+	present,
+	    no other changes are supported by the volserver RPC interface.
+	
+	  - Adds the 'vos changeloc' command, which allows the VLDB's idea
+	of the
+	    location of an RW volume to be explicitly changed without
+	actually
+	    moving the volume.	This can be used in cases where the VLDB
+	has the
+	    wrong idea of the location of a volume for some reason.  It is
+	    somewhat more predictable and easy to understand than the
+	syncserv
+	    and syncvldb commands.
+	
+	  - Adds the -offline option to 'vos restore'.	This option causes
+	the
+	    restored volume to be left offline.  This functionality was
+	already
+	    present in the code but previously had no user interface.
+	
+	  - Adds the -readonly option to 'vos restore'.  This option causes
+	the
+	    restored volume to be an RO volume.  It is not permitted to
+	restore
+	    an RO volume when the associated RW volume already exists. 
+	While
+	    it is possible to restore an RW volume where an RO volume
+	exists,
+	    caution should be used to avoid doing this with VLDB entries
+	created
+	    by 'vos restore -readonly', since such entries have their ROVOL
+	and
+	    RWVOL ID's set to the same thing.
+
+2001-10-08 22:47  shadow
+
+	* src/auth/cellconfig.c:
+	
+	DELTA fix-uafs-build-20011008 AUTHOR kolya@mit.edu
+	
+	apply until intent of change is clear
+
+2001-10-08 22:42  shadow
+
+	* src/viced/host.c:
+	
+	DELTA h-release-r-should-try-harder-to-reap-deleted-hosts-20011008
+	AUTHOR shadow@dementia.org
+	
+	based on complaint from and work with jimmy@e.kth.se
+	
+	h_OtherHolds_r will never return 0 if we mask our own hold bit
+	before calling it. however we must be careful to mask before
+	h_TossStuff_r so we aren't still "holding" then
+	
+	otherwise just release our hold
+
+2001-10-08 22:34  shadow
+
+	* src/: config/.cvsignore, libafs/.cvsignore, venus/.cvsignore:
+	
+	DELTA more-cvsignore-updates-20011008 AUTHOR nneul@umr.edu
+	
+	fix some cases where versions were hardcoded
+
+2001-10-08 22:29  shadow
+
+	* src/afsd/: afs.conf.linux, afs.rc.linux:
+	
+	DELTA linux-rc-file-cleanup-20011008 AUTHOR warlord@mit.edu
+	
+	Modularize the Linux RC file(s) a bit.	In particular, add more
+	options for larger caches, allow autogeneration of the cacheinfo
+	file, make sure AFS only starts if the network is running, add SuSE
+	header information, and cope with the Red Hat initscripts better
+	(on Red Hat only, but should work on all systems).
+
+2001-10-08 22:22  shadow
+
+	* configure-libafs.in, configure.in:
+	
+	DELTA configure-and-configure-libafs-use-acinclude-as-common
+	-ground-20011008 AUTHOR jhutz@cmu.edu
+
+	
+	use a single file for most of both configure scripts
+
+2001-10-08 22:19  shadow
+
+	* src/: afs/SOLARIS/osi_file.c, afs/SOLARIS/osi_vfsops.c,
+	afs/SOLARIS/osi_vnodeops.c, afs/VNOPS/afs_vnop_strategy.c,
+	afsd/Makefile.in, afsd/afs.rc.solaris.2.9,
+	config/Makefile.sun4x_59.in, config/afs_sysnames.h,
+	config/param.sun4x_59.h, config/param.sun4x_59_usr.h,
+	libafs/MakefileProto.SOLARIS.in:
+	
+	DELTA solaris-9-support-20011008 AUTHOR kolya@mit.edu
+	
+	support solaris 9
+
+2001-10-08 22:15  shadow
+
+	* src/afs/: afs.h, afs_callback.c, afs_pioctl.c, afs_util.c,
+	afs_vcache.c, LINUX/osi_vfs.hin, LINUX/osi_vm.c,
+	VNOPS/afs_vnop_lookup.c, VNOPS/afs_vnop_remove.c,
+	VNOPS/afs_vnop_write.c:
+	
+	DELTA
+	fix-linux-atomic-t-lossage-by-macroizing-vnode-refcounts-20011008
+	AUTHOR kolya@mit.edu
+	
+	convert to macros for dealing with vnode refcounts deal with linux
+	2.4 atomic_t in the process
+
+2001-10-05 21:40  shadow
+
+	* src/: Makefile.djgpp, NTMake9x, NTMakefile,
+	WINNT/afsd/Makefile.djgpp, WINNT/afsd/NTMakefile,
+	WINNT/afsd/afsd.h, WINNT/afsd/afsd95.c, WINNT/afsd/afsd_init.c,
+	WINNT/afsd/afsd_init95.c, WINNT/afsd/cm_callback.c,
+	WINNT/afsd/cm_cell.c, WINNT/afsd/cm_cell.h, WINNT/afsd/cm_config.c,
+	WINNT/afsd/cm_config.h, WINNT/afsd/cm_dcache.c,
+	WINNT/afsd/cm_ioctl.c, WINNT/afsd/cm_ioctl.h,
+	WINNT/afsd/cm_scache.c, WINNT/afsd/cm_vnodeops.c,
+	WINNT/afsd/libafsconf.def, WINNT/client_osi/osisleep.h,
+	auth/NTMakefile, auth/cellconfig.c, config/Makefile.i386_djgpp,
+	config/NTMakefile.i386_nt40, config/NTMakefile.i386_win95,
+	config/afsconfig-windows.h, kauth/NTMakefile, kauth/kpasswd.c,
+	kauth/user_nt.c, libafsauthent/NTMakefile, ptserver/NTMakefile,
+	ptserver/pts.c:
+	
+	DELTA windows-afsdb-and-freelance-afs-root-support-20011005 AUTHOR
+	riegel@almaden.ibm.com
+	
+	afsdb record support for windows freelance /afs (make up an afs
+	root instead of using root.afs from some cell) support for windows
+
+2001-10-05 21:31  shadow
+
+	* src/vol/: ihandle.c, ihandle.h:
+	
+	DELTA vol-warnings-cleanup-20011005 AUTHOR nneul@umr.edu
+	
+	make stream_open take const arguments
+
+2001-10-05 21:30  shadow
+
+	* src/sys/rmtsysnet.c:
+	
+	DELTA sys-warnings-cleanup-20011005 AUTHOR nneul@umr.edu
+	
+	add headers
+
+2001-10-05 21:30  shadow
+
+	* src/rx/: rx_clock.c, rx_packet.c:
+	
+	DELTA rx-warnings-cleanup-20011005 AUTHOR nneul@umr.edu
+	
+	add header, pull ++ out of ntohl
+
+2001-10-05 21:28  shadow
+
+	* src/util/Makefile.in:
+	
+	DELTA util-makefile-suppress-multiple-install-target-20011005
+	AUTHOR nneul@umr.edu
+	
+	extra install target unneeded
+
+2001-10-05 21:25  shadow
+
+	* src/viced/host.c:
+	
+	DELTA viced-server-shutdown-diagnostics-20011005 AUTHOR
+	nneul@umr.edu
+	
+	print some debugging if we shutdown due to failure
+
+2001-10-05 21:24  shadow
+
+	* src/util/: assert.c, casestrcpy.c, fileutil.c, kreltime.c,
+	ktime.c, uuid.c:
+	
+	DELTA util-warning-cleanup-20011005 AUTHOR nneul@umr.edu
+	
+	add headers, parens, and braces ifdef notdef unused routines
+
+2001-10-05 21:23  shadow
+
+	* src/auth/: cellconfig.c, ktc.c, writeconfig.c:
+	
+	DELTA auth-warning-cleanup-20011005 AUTHOR nneul@umr.edu
+	
+	add headers, parens, and braces
+
+2001-10-05 21:22  shadow
+
+	* src/pinstall/install.c:
+	
+	DELTA pinstall-warning-cleanup-20011005 AUTHOR nneul@umr.edu
+	
+	add header to suppress warning
+
+2001-10-05 21:19  shadow
+
+	* src/des/: main.c, make_ip.c:
+	
+	DELTA des-warning-cleanup-20011005 AUTHOR nneul@umr.edu
+	
+	cleanup warnings from des (add headers)
+
+2001-10-05 21:18  shadow
+
+	* src/rxkad/: rxkad_client.c, rxkad_common.c, rxkad_server.c,
+	ticket.c:
+	
+	DELTA rxkad-warning-cleanup-20011005 AUTHOR nneul@umr.edu
+	
+	cleanup warnings from rxkad (add headers, move a ++ outside a
+	htonl)
+
+2001-10-05 21:17  shadow
+
+	* src/kauth/: authclient.c, client.c, kaauxdb.c, kadatabase.c,
+	kalocalcell.c, kalog.c, kas.c, kaserver.c, kautils.c, klog.c,
+	kpasswd.c, kpwvalid.c, krb_tf.c, krb_udp.c, rebuild.c, token.c,
+	user.c:
+	
+	DELTA kauth-warning-cleanup-20011005 AUTHOR nneul@umr.edu
+	
+	cleanup warnings from kauth (add headers)
+
+2001-10-05 21:13  shadow
+
+	* src/update/client.c:
+	
+	DELTA make-upclient-clean-up-after-itself-20011005 AUTHOR
+	nneul@umr.edu to preclude lots of turds being left in /tmp from
+	failures
+
+2001-10-05 21:10  shadow
+
+	* src/viced/host.c:
+	
+	DELTA viced-hosts-dump-make-output-more-useful-for-holds-20011005
+	AUTHOR lha@e.kth.se
+	
+	don't just print pointer to holds array
+
+2001-10-05 21:07  shadow
+
+	* src/ptserver/: db_verify.c, ptprocs.c, ptserver.c, ptuser.c,
+	ptutils.c, readgroup.c, readpwd.c, testpt.c, utils.c:
+	
+	DELTA ptserver-warning-cleanup-20011005 AUTHOR nneul@umr.edu
+	
+	clean up warnings in ptserver dir
+
+2001-10-05 21:05  shadow
+
+	* src/ubik/: beacon.c, disk.c, phys.c, recovery.c, remote.c,
+	ubik.c, ubikcmd.c, utst_client.c, utst_server.c, vote.c:
+	
+	DELTA ubik-warning-cleanup-20011005 AUTHOR nneul@umr.edu
+	
+	clean up warnings (mostly new headers or added parens) in ubik
+
+2001-10-05 21:03  shadow
+
+	* src/afsd/: afsd.c, vsys.c:
+	
+	DELTA afsd-warning-cleanup-20011005 AUTHOR nneul@umr.edu
+	
+	clean up warnings in afsd directory
+
+2001-10-05 20:58  shadow
+
+	* src/ptserver/ptclient.c:
+	
+	DELTA ptclient-add-lh-command-20011005 AUTHOR jhutz@cmu.edu
+	
+	The attached patch adds a new 'lh' command to the ptclient utility.
+	   Analogous to 'l', this command lists the hostCPS for a specified
+	host.
+
+2001-10-05 20:45  shadow
+
+	* src/rxdebug/rxdebug.c:
+	
+	DELTA rxdebug-add-verbosity-20011005 AUTHOR kolya@mit.edu
+	
+	This patch adds a "-long" option to rxdebug, to print out more
+	verbose output, and makes rxdebug print out more information about
+	the Rx peers when ran with "-long".
+
+2001-10-05 20:44  shadow
+
+	* src/: afs/afs_server.c, rx/rx_kcommon.c, rx/rx_kcommon.h,
+	rx/rx_misc.h, rx/SOLARIS/rx_knet.c:
+	
+	DELTA solaris-mtu-cleanup-20011005 AUTHOR kolya@mit.edu
+	
+	This patch provides better MTU selection on Solaris, by   actually
+	going through the list of interfaces and picking   the correct MTU,
+	rather than assuming 1500.
+	
+	  It also fixes a small bug in the server preference code,
+	  which wasn't checking for IPv6 interfaces, and if there
+	  were any IPv6 interface, it would believe all servers
+	  were on the local subnet.
+
+2001-10-05 20:41  shadow
+
+	* src/: config/.cvsignore, libafs/.cvsignore, ntp/.cvsignore,
+	ptserver/.cvsignore, venus/.cvsignore, vfsck/.cvsignore,
+	vol/.cvsignore:
+	
+	DELTA cvsignore-updates-kolya-20011005 AUTHOR kolya@mit.edu ignore
+	more things since we missed them before
+
+2001-10-05 20:41  shadow
+
+	* src/: config/mkvers.c, kauth/admin_tools.c:
+	
+	DELTA
+	fix-prototype-warnings-and-eliminate-unused-variables-20011005
+	AUTHOR kolya@mit.edu
+	
+	minor cleanup in mkvers and kauth/admin_tools
+
+2001-10-05 20:38  shadow
+
+	* src/: afs/afs_call.c, afsd/afsd.c, rx/rx_getaddr.c:
+	
+	DELTA linux-compute-mtu-correctly-20011005 AUTHOR kolya@mit.edu
+	
+	This patch fixes two bugs:
+	
+	  (1) pass more than 4 parameters to AFSCALL syscalls on Linux,
+	      allowing the ADVISEADDR op to pass the MTU array pointer.
+	
+	  (2) properly convert MTU's to network byte order, since that's
+	      what the rest of the code expects them to be.
+
+2001-10-05 20:36  shadow
+
+	* src/: afs/afs_call.c, afs/afs_cell.c, afs/afs_dcache.c,
+	afsd/afsd.c, config/afs_args.h:
+	
+	DELTA afsd-afsdb-shutdown-cleanly-20011005 AUTHOR kolya@mit.edu
+	
+	make userspace afsdb handler shut down cleanly
+
+2001-10-01 22:58  shadow
+
+	* Makefile.in, NEWS, acconfig.h, configure-libafs.in, configure.in,
+	src/afs/LINUX/osi_vfs.h, src/afs/LINUX/osi_vfs.hin,
+	src/cf/linux-test2.m4, src/config/make_vnode.pl:
+	
+	DELTA
+	linux-generate-struct-vnode-dyanmically-from-kernel-headers-instead
+	-of-by-perverting-configure-to-test-for-every-one-of-alan-coxs-addi
+	tions-some-of-which-will-doubtless-never-make-it-into-mainline-kern
+	els-20011001 AUTHOR warlord@mit.edu
+	
+	hopefully this will be the end (at least for a while) of problems
+	where every linux version requires a new openafs release. the
+	struct vnode is now dynamically generated by parsing the linux/fs.h
+	file and pulling out the struct inode, then rewriting osi_vfs.h
+
+2001-10-01 19:20  shadow
+
+	* configure.in:
+	
+	DELTA allow-configure-time-override-of-DEST-20011001 AUTHOR
+	shadow@dementia.org
+	
+	so DEST=foo ./configure will work
+
+2001-10-01 17:51  shadow
+
+	* src/viced/callback.c:
+	
+	DELTA
+	be-more-careful-about-references-when-adding-and-deleting-callbacks
+	-20011001 AUTHOR shadow@dementia.org
+	
+	remove extra ) which snuck in
+
+2001-10-01 17:38  shadow
+
+	* src/viced/callback.c:
+	
+	DELTA
+	be-more-careful-about-references-when-adding-and-deleting-callbacks
+	-20011001 AUTHOR shadow@dementia.org
+	
+	perhaps too careful. to fix potential crash in TDel and TAdd
+
+2001-10-01 17:35  shadow
+
+	* src/viced/afsfileprocs.c:
+	
+	DELTA
+	require-administer-permission-for-mount-point-creation-harder-20010
+	926 AUTHOR kolya@mit.edu
+	
+	make sure a mount point isn't being created if the user isn't
+	allowed to do that
+
+2001-10-01 17:31  shadow
+
+	* acconfig.h, configure-libafs.in, configure.in,
+	src/afs/LINUX/osi_vfs.h, src/cf/linux-test4.m4:
+	
+	DELTA linux24-another-new-inode-field-sigh-20011001 AUTHOR
+	eichin-oa@boxedpenguin.com
+	
+	with configure glue by shadow@dementia.org
+	
+	one of these days we really need to implement a better solution
+
+2001-10-01 17:20  shadow
+
+	* src/login/Makefile.in:
+	
+	DELTA login-makefile-needs-new-build-system-update-20011001 AUTHOR
+	nneul@umr.edu
+	
+	fixed missed case of afs/ in libdir
+
+2001-10-01 17:19  shadow
+
+	* src/pam/afs_util.c:
+	
+	DELTA pam-build-on-hpux11-20011001 AUTHOR nneul@umr.edu
+	
+	so pam now builds on hpux 11
+
+2001-10-01 17:17  shadow
+
+	* src/venus/: Makefile.in, kdump.sh.linux:
+	
+	DELTA linux-kdump-wrapper-20011001 AUTHOR nneul@umr.edu
+	
+	install a kdump wrapper for linux. (with mod to use $0 instead of
+	kdump)
+
+2001-10-01 17:11  shadow
+
+	* src/vol/Makefile.in:
+	
+	DELTA fix-destdir-support-for-fsconv-and-xfs-binaries-20011001
+	AUTHOR jhutz@cmu.edu
+	
+	properly support DESTDIR case in vol makefile for certain files
+	which were broken before
+
+2001-09-28 13:09  shadow
+
+	* src/rx/rx.h:
+	
+	DELTA rx-ignore-vab-harder-20010928 AUTHOR shadow@dementia.org
+	
+	if the other side suggests we use the vab security class, ignore
+	them harder than we did before
+
+2001-09-27 17:37  shadow
+
+	* src/afs/VNOPS/afs_vnop_lookup.c:
+	
+	DELTA
+	afs-lookup-put-back-vcache-entry-on-failed-evalmountpoint-20010927
+	AUTHOR shadow@dementia.org
+	
+	based on observations of effects related to
+	afs-lookup-check-evalmountpoint-return-20010221 and affirmed based
+	on mail from Todd_DeSantis@transarc.com
+	
+	this should reduce but perhaps not eliminate the VLRU cycle:
+	increase -stat parameter problem on Linux as it's not yet clear
+	that this is the only problem and circumstantially it is probably
+	not.
+
+2001-09-27 02:16  shadow
+
+	* src/afs/VNOPS/afs_vnop_flock.c:
+	
+	DELTA afs-client-inline-bulkstatus-rpc-support-20010926 AUTHOR
+	shadow@dementia.org
+	
+	rename spare2
+
+2001-09-27 00:32  shadow
+
+	* src/audit/audit.h:
+	
+	DELTA afs-client-inline-bulkstatus-rpc-support-20010926 AUTHOR
+	shadow@dementia.org
+	
+	create audit event for inlinebulk
+
+2001-09-26 21:49  rees
+
+	* src/: afs/lock.h, config/param.i386_obsd29.h:
+	
+	DELTA fix-locks-for-openbsd-20010926 AUTHOR rees@umich.edu
+	
+	don't confuse direct with dirent use curproc instead of cur_proc()
+
+2001-09-26 15:28  shadow
+
+	* src/bozo/bos.c:
+	
+	DELTA bos-avoid-false-errors-when-salvaging-20010926 AUTHOR
+	shadow@dementia.org
+	
+	there were some cases where we falsely reported the BZNOENT from
+	salvage-tmp being cleanup up as "bos: failed to start 'salvager'
+	(no such entity)"..  despite having just reported: bos: salvage
+	completed
+	
+	this should no longer happen.
+
+2001-09-26 13:07  shadow
+
+	* src/afs/VNOPS/afs_vnop_lookup.c:
+	
+	DELTA afs-client-inline-bulkstatus-rpc-support-20010926 AUTHOR
+	shadow@dementia.org
+	
+	this cuts rpc traffic in half for directories on which you have no
+	permissions and is capable of doing more if a useful way can be
+	conceived of caching errors.
+	
+	currently bulkstat works thus: say a directory has 100 files.
+	bulkstat will on the first hit stat the first 30 files, integrating
+	the information if successful, and when you hit file 31, repeat.
+	meaning if you can read that 100 files is 4 bulkstatus rpcs
+	(3*30+10). if you can't, you do bulkstatus, get an abort, then do
+	fetchstatus on the file and find out why you lost. you go on and
+	try bulkstatus again this time for files 2-31 instead of 1-30. same
+	failure, meaning you do 2N rpcs for the N files. inlinebulk doesn't
+	abort but instead fills in stat info for any of the up to 30 files
+	it can, and errors for any it can't.
+	
+	currently the client will pull out any stat info filled in, and
+	then return the error from the first file, meaning if you can't
+	read the directory we do N inlinebulk rpcs instead of N bulkstatus
+	+ N fetchstatus rpcs. if the errors for the other 29 could be
+	meaningfully cached (and you have to be careful not to pollute
+	information such that it's not useful for someone in a different
+	auth context) then we could get down to the same 4 rpcs we have for
+	success, but that's an exercise for later give how the cache
+	manager works.
+
+2001-09-26 00:02  shadow
+
+	* src/vol/partition.c:
+	
+	DELTA
+	allow-namei-fileservers-to-use-directories-instead-of-partitions-fo
+	r-vicep-20010924 AUTHOR kolya@mit.edu
+	
+	more carefully avoid non-vicepX partitions
+
+2001-09-25 15:44  shadow
+
+	* src/: fsint/afsint.xg, viced/afsfileprocs.c:
+	
+	DELTA create-inline-bulkstatus-rpc-and-server-stub-20010925 AUTHOR
+	shadow@dementia.org
+	
+	this way it's possible to do a bulkstatus where some items succeed
+	and fill in that stat info, instead of just getting an error.
+
+2001-09-25 15:42  shadow
+
+	* src/vol/partition.c:
+	
+	DELTA
+	allow-namei-fileservers-to-use-directories-instead-of-partitions-fo
+	r-vicep-20010924 AUTHOR kolya@mit.edu
+	
+	carefully avoid non vicep directories and/or partitions as it may
+	get upset at automounters or running cachemanagers!
+
+2001-09-24 22:19  shadow
+
+	* src/: viced/afsfileprocs.c, rx/rx.h:
+	
+	DELTA fileserver-remove-delay-on-stat-errors-20010925 AUTHOR
+	shadow@dementia.org
+	
+	previously and since 3.5 rx enhancements fileserver would delay 3
+	seconds on sending an rx abort when the abort was the 11th or more
+	occurance of the same error on the same call. the problem was
+	fetchstatus/bulkstatus on a directory on which you have "l" but not
+	"r" would take forever after the first 5 files (bulkstatus and then
+	fetchstatus on each file, 2*5=10)
+	
+	so in FetchStatus and BulkStatus stubs we suppress repeated errors
+	from Check_PermissionRights *only*, which has the effect of
+	suppressing the problem without removing the theoretical benefit of
+	avoiding letting any one client throw requests at as as fast as we
+	can abort them unless those requests happen to be fetch/bulkstat
+	requests which fail a permission check, but in order to avoid that
+	we'd also need to cache what they last tried to stat, and then
+	things would get ugly.
+
+2001-09-24 16:11  shadow
+
+	* src/comerr/compile_et.c:
+	
+	DELTA comerr-include-proper-old-compat-glue-20010924 AUTHOR
+	shadow@dementia.org
+	
+	so old initialize function works correctly
+
+2001-09-24 12:17  shadow
+
+	* src/vlserver/vlserver.p.h:
+	
+	DELTA export-vlops-in-vldbint-xg-file-20010924 AUTHOR
+	shadow@dementia.org
+	
+	based on report from lha@stacken.kth.se
+	
+	remove from vlserver.p.h
+
+2001-09-24 11:16  shadow
+
+	* src/vlserver/vldbint.xg:
+	
+	DELTA export-vlops-in-vldbint-xg-file-20010924 AUTHOR
+	shadow@dementia.org
+	
+	based on report from lha@stacken.kth.se
+	
+	include vlops in the "published" interface
+
+2001-09-24 10:51  shadow
+
+	* NEWS:
+	
+	DELTA NEWS-updates-20010924 AUTHOR shadow@dementia.org
+	
+	update NEWS for stuff in 1.2.1 and stuff to go into 1.2.2 DELTA
+	some-name-yyyymmdd AUTHOR contributor@some.site
+
+2001-09-24 10:49  shadow
+
+	* src/: vol/namei_ops.c, vol/partition.c, vol/partition.h,
+	volser/volprocs.c:
+	
+	DELTA
+	allow-namei-fileservers-to-use-directories-instead-of-partitions-fo
+	r-vicep-20010924 AUTHOR kolya@mit.edu
+	
+	 -- /vicepX/AFSIDat/README is created the first time the fileserver
+	    is started, rather than the second time.
+	
+	 -- For the namei fileserver, /vicepa/Lock/vicepa is created as
+	    the lockfile.  Previously, on Solaris, the raw device was
+	    was being used for LockPartition(), and that breaks when
+	    there isn't a corresponding device.
+	
+	 -- The VolPartitions and XVolPartitions volserver calls now return
+	    the list of attached (rather than mounted) partitions.  This is
+	    consistent with the NT fileserver and removes duplicate code.
+	
+	The actual magic for allowing the fileserver to attach non-mounted
+	partitions is to create /vicepX/AlwaysAttach.
+
+2001-09-24 10:48  shadow
+
+	* src/viced/viced.c:
+	
+	DELTA viced-deal-gracefully-with-afsconf-failure-20010924 AUTHOR
+	kolya@mit.edu
+	
+	-- Fileserver will complain if afsconf_Open() fails, rather than   
+	 mysteriously segfault'ing later on.
+
+2001-09-24 10:44  shadow
+
+	* src/rx/: rx.c, rx_packet.c:
+	
+	DELTA rx-cleanup-20010924 AUTHOR kolya@mit.edu
+	
+	The rxi_ReceiveAckPacket() change makes sure we have two extra
+	fields (the max and recommended packet sizes) hanging off the
+	packet, rather than just one.
+	
+	The PKTFLAG_FREE stuff in rx_packet.c just initialized flags in
+	case PKTFLAG_ACKED somehow didn't get cleared there.
+	
+	The wirevec changes are off-by-1 errors: there's p->niovecs iovecs
+	in a packet, from 0 (header) to p->niovecs-1, so p->niovecs doesn't
+	refer to a meaningful iovec.
+
+2001-09-20 05:10  shadow
+
+	* configure-libafs.in, configure.in, doc/txt/RELNOTES-1.2.1,
+	src/afs/LINUX/osi_vnodeops.c, src/afs/VNOPS/afs_vnop_write.c: DELTA
+	undo-linux-call-afs-dopartialwrite-20010920 AUTHOR
+	shadow@dementia.org
+	
+	scrap this approach
+
+2001-09-20 04:02  shadow
+
+	* doc/txt/RELNOTES-1.2.1: DELTA openafs-relnotes-1_2_1-20010920
+	AUTHOR shadow@dementia.org
+	
+	add release notes for 1.2.1
+
+2001-09-20 04:02  shadow
+
+	* doc/txt/RELNOTES-1.2.1: file RELNOTES-1.2.1 was initially added
+	on branch openafs-stable-1_2_x.
+
+2001-09-20 03:58  shadow
+
+	* src/ubik/vote.c: DELTA ubik-fix-typo-20010919 AUTHOR
+	shadow@dementia.org
+	
+	somehow this crept in
+
+2001-09-20 03:02  shadow
+
+	* src/vfsck/setup.c: DELTA
+	dux-vfsck-check-for-mounted-filesystem-20010919 AUTHOR
+	mattiasa@e.kth.se
+	
+	modified by shadow@dementia.org for dux 4.0a (ifndef UID_NO_CHANGE
+	case)
+
+2001-09-19 23:19  shadow
+
+	* src/WINNT/afssvrcfg/afscfg.cpp: DELTA
+	winnt-dont-do-unneeded-version-check-20010918 AUTHOR
+	jimpeter@us.ibm.com
+	
+	make afs config wizard not complain about version < 3.5
+
+2001-09-19 23:16  shadow
+
+	* NEWS: DELTA news-include-windows-updates-20010918 AUTHOR
+	luan@almaden.ibm.com
+	
+	list windows client user-visible changes
+
+2001-09-19 22:59  shadow
+
+	* src/: config/param.i386_obsd29.h, config/param.i386_obsd29_usr.h,
+	des/conf-i386-obsd.h, libafs/MakefileProto.OBSD.in: DELTA
+	OpenBSD-initial-commit-20010913 AUTHOR rees@umich.edu
+	
+	openbsd config files, from devel branch
+
+2001-09-19 22:47  shadow
+
+	* README.CVS: DELTA automake-comment-20010918 AUTHOR rees@umich.edu
+	
+	reflect need for automake
+
+2001-09-19 22:46  shadow
+
+	* Makefile.in, src/config/Makefile.i386_obsd29.in: DELTA
+	openbsd-nits-20010919 AUTHOR rees@umich.edu
+	
+	arrange for "make" to complete on openbsd (from devel branch)
+
+2001-09-19 22:40  shadow
+
+	* src/: WINNT/afs_setup_utils/afsrm.c, WINNT/afsd/cm_utils.h,
+	WINNT/afsreg/test/regman.c, afs/afs_analyze.c, afs/afs_trace.et,
+	afs/afs_volume.c, auth/acfg_errors.et, auth/ktc_errors.et,
+	bozo/bos.c, bozo/boserr.et, bubasics/butc_errs.et,
+	bubasics/butm_errs.et, bubasics/butx_errs.et,
+	bucoord/bucoord_errs.et, bucoord/main.c, budb/budb_errs.et,
+	budb/server.c, butc/tcmain.c, butm/butm_test.c, butm/test_ftm.c,
+	cmd/cmd_errors.et, cmd/test/itest.c, comerr/compile_et.c,
+	comerr/error_table.y, comerr/error_table_nt.c, comerr/test/test.c,
+	comerr/test/test1.et, comerr/test/test2.et, dauth/dlog.c,
+	finale/translate_et.c, kauth/client.c, kauth/decode_ticket.c,
+	kauth/kaerrors.et, kauth/kas.c, kauth/kautils.p.h,
+	kauth/test/test_getticket.c, kauth/test/test_interim_ktc.c,
+	kauth/test/test_rxkad_free.c,
+	libadmin/adminutil/afs_AdminBosErrors.et,
+	libadmin/adminutil/afs_AdminCfgErrors.et,
+	libadmin/adminutil/afs_AdminClientErrors.et,
+	libadmin/adminutil/afs_AdminCommonErrors.et,
+	libadmin/adminutil/afs_AdminKasErrors.et,
+	libadmin/adminutil/afs_AdminMiscErrors.et,
+	libadmin/adminutil/afs_AdminPtsErrors.et,
+	libadmin/adminutil/afs_AdminUtilErrors.et,
+	libadmin/adminutil/afs_AdminVosErrors.et,
+	libadmin/adminutil/afs_utilAdmin.c, package/package.c,
+	ptserver/Makefile.in, ptserver/NTMakefile, ptserver/db_verify.c,
+	ptserver/pt_util.c, ptserver/ptclient.c, ptserver/pterror.et,
+	ptserver/ptuser.c, ptserver/testpt.c, rx/test/generator.c,
+	rxkad/rxkad_errs.et, rxkad/test/stress.c,
+	rxkad/test/stress_errs.et, ubik/ubik.c, ubik/ubikclient.c,
+	ubik/uerrors.et, uss/uss.c, vlserver/vl_errors.et, volser/common.c,
+	volser/volerr.et, volser/vsprocs.c: DELTA
+	comerr-behave-like-the-rest-of-the-world-20010918 AUTHOR
+	shadow@dementia.org
+	
+	make afs's comerr implementation behave like every other one (don't
+	monkey with the case of table names as provided)
+	
+	change all source to work properly in light of these changes
+
+2001-09-19 22:36  shadow
+
+	* src/: WINNT/afsd/cm_config.c, auth/authcon.c, auth/cellconfig.c,
+	auth/userok.c, bozo/bos.c, bozo/bosoprocs.c, bozo/bosserver.c,
+	bozo/cronbnodeops.c, bozo/fsbnodeops.c, cmd/cmd.c, dir/buffer.c,
+	dir/salvage.c, kauth/admin_tools.c, kauth/authclient.c,
+	kauth/kaauxdb.c, kauth/kaprocs.c, kauth/krb_udp.c, kauth/rebuild.c,
+	kauth/token.c, libacl/aclprocs.c, ptserver/db_verify.c,
+	ptserver/display.c, ptserver/ptprocs.c, ptserver/ptserver.c,
+	ptserver/readgroup.c, ptserver/utils.c, rx/rx_pthread.c,
+	rxgen/rpc_main.c, rxgen/rpc_parse.c, rxkad/rxkad_server.c,
+	sys/pioctl_nt.c, ubik/beacon.c, ubik/disk.c, ubik/lock.c,
+	ubik/remote.c, ubik/vote.c, vlserver/vlclient.c,
+	vlserver/vldb_check.c, vlserver/vlprocs.c, vlserver/vlutils.c,
+	vol/clone.c, vol/partition.c, vol/vnode.c, vol/vol-salvage.c,
+	vol/vutil.c, volser/common.c, volser/dumpstuff.c,
+	volser/lockprocs.c, volser/volprocs.c, volser/vos.c,
+	volser/vsprocs.c, volser/vsutils.c: DELTA
+	misc-build-cleanup-20010917 AUTHOR wcw@cmu.edu
+	
+	get rid of build warnings from unused variables, especially for
+	winnt
+
+2001-09-19 22:32  shadow
+
+	* src/: WINNT/afsadmsvr/NTMakefile, WINNT/license/lang/NTMakefile,
+	auth/NTMakefile, bozo/NTMakefile, bucoord/NTMakefile,
+	budb/NTMakefile, cmd/NTMakefile, des/NTMakefile, kauth/NTMakefile,
+	rxstat/NTMakefile, tbutc/NTMakefile, ubik/NTMakefile,
+	update/NTMakefile, volser/NTMakefile: DELTA
+	nt-makefile-clean-targets-20010917 AUTHOR wcw@cmu.edu
+	
+	provide more useful "make clean" support for winnt
+
+2001-09-19 22:30  shadow
+
+	* README.CVS: DELTA readme-cvs-update-with-instructions-20010917
+	AUTHOR wcw@cmu.edu
+	
+	more verbose readme for cvs users
+
+2001-09-19 22:29  shadow
+
+	* src/config/Makefile.ppc_linux22.in: DELTA
+	ppc-linux-needs-install-path-20010917 AUTHOR hartmans@mit.edu
+	
+	specify path to install like all the other makefile fragments
+
+2001-09-19 22:25  shadow
+
+	* Makefile.in, configure-libafs.in, configure.in,
+	src/afs/sysincludes.h, src/afsd/afsd.c, src/des/andrew-conf.h,
+	src/des/read_pssword.c, src/kauth/kaserver.c, src/kauth/klogin.c,
+	src/kauth/user.c, src/lwp/Makefile.in, src/lwp/preempt.c,
+	src/lwp/process.s, src/lwp/waitkey.c, src/pinstall/install.c,
+	src/rx/rx_getaddr.c, src/rx/rx_kcommon.c, src/rx/rx_kcommon.h,
+	src/rx/rx_packet.h, src/rx/rx_rdwr.c, src/rxgen/rpc_main.c,
+	src/sys/Makefile.in, src/ubik/Makefile.in, src/usd/usd_file.c,
+	src/viced/afsfileprocs.c, src/vol/devname.c, src/vol/listinodes.c,
+	src/vol/partition.c, src/vol/vol-salvage.c, src/vol/volume.c: DELTA
+	OpenBSD-initial-commit-20010913 AUTHOR rees@umich.edu
+	
+	pull into stable branch base openbsd support
+
+2001-09-19 22:18  shadow
+
+	* src/afs/VNOPS/afs_vnop_write.c: DELTA
+	
+	fix erroneous ifdef to not change fakeopen codepath
+	linux-call-afs-dopartialwrite-from-afs-memwrite-and-afs-ufswrite-no
+	t-afs-linux-write-20010919 AUTHOR shadow@dementia.org
+
+2001-09-19 17:59  rees
+
+	* src/config/Makefile.i386_obsd29.in: DELTA openbsd-nits-20010919
+	AUTHOR rees@umich.edu
+	
+	With these small changes, "make" on OpenBSD actually completes!
+
+2001-09-13 23:19  rees
+
+	* src/: config/Makefile.i386_obsd29.in, config/param.i386_obsd29.h,
+	config/param.i386_obsd29_usr.h, des/conf-i386-obsd.h,
+	libafs/MakefileProto.OBSD.in: Initial OpenBSD support. Most of user
+	space builds. No kernel module yet.
+	
+	DELTA OpenBSD-initial-commit-20010913 AUTHOR rees@umich.edu
+
+2001-09-11 15:28  shadow
+
+	* openafs/src/afs/afs_callback.c (1.7): DELTA
+	afs-callback-kill-bcopy-again-20010911 AUTHOR shadow@dementia.org
+	
+	this slipped in with the memory leak fix
+
+2001-09-11 02:56  shadow
+
+	* openafs/: NEWS (1.4), README (1.4): DELTA
+	update-top-level-docs-for-new-install-targets-20010911 AUTHOR
+	shadow@dementia.org
+	
+	make top level files indicate current build instructions
+
+2001-09-11 02:25  shadow
+
+	* openafs/src/libafs/MakefileProto.AIX.in (1.10): DELTA
+	aix-makefileproto-cleanup-dest-building-20010911 AUTHOR
+	shadow@dementia.org
+	
+	readd missing /es
+
+2001-09-11 00:46  shadow
+
+	* openafs/src/libafs/MakefileProto.SOLARIS.in (1.10): DELTA
+	makefileproto-solaris-install-modules-in-modlad-dir-20010911 AUTHOR
+	shadow@dementia.org
+	
+	get rid of another bogosity
+
+2001-09-11 00:00  shadow
+
+	* openafs/configure-libafs.in (1.4): DELTA
+	configure-libafs-fix-paths-20010910 AUTHOR shadow@dementia.org
+	
+	update paths for building submodule
+
+2001-09-10 23:37  shadow
+
+	* openafs/src/ftpd43+/Makefile.in (1.6): DELTA
+	make-install-support-for-transarc-and-prefix-style-universes-200109
+	07 AUTHOR jhutz@cmu.edu
+	
+	convert LIBDIR to TOP_LIBDIR
+
+2001-09-10 23:30  shadow
+
+	* openafs/src/libafs/MakefileProto.IRIX.in (1.11): DELTA
+	irix-makefileproto-fix-dest-target-20010910 AUTHOR
+	shadow@dementia.org
+	
+	rely on DEST not DESTDIR also install instead of cp to implicitly
+	create needed directory
+
+2001-09-10 19:49  shadow
+
+	* openafs/Makefile.in (1.20): DELTA
+	make-install-support-for-transarc-and-prefix-style-universes-200109
+	07 AUTHOR jhutz@cmu.edu
+	
+	except it's helpful to actually include makefile.@sys
+
+2001-09-10 19:48  shadow
+
+	* openafs/Makefile.in (1.19): DELTA
+	make-install-support-for-transarc-and-prefix-style-universes-200109
+	07 AUTHOR jhutz@cmu.edu
+	
+	remove explicit INSTALL and use makefile.@sys value instead
+
+2001-09-10 16:52  shadow
+
+	* openafs/: configure-libafs.in (1.3), configure.in (1.45),
+	acconfig.h (1.12): DELTA
+	linux-configure-check-for-more-inode-struct-members-20010910 AUTHOR
+	shadow@dementia.org
+	
+	for redhat enterprise kernel
+
+2001-09-10 16:50  shadow
+
+	* openafs/configure-libafs.in (1.2): DELTA
+	update-libafs-configure-20010910 AUTHOR shadow@dementia.org
+	
+	so the kernel module subconfigure will work usefully
+
+2001-09-10 16:21  shadow
+
+	* openafs/src/: auth/Makefile.in (1.5), cmd/test/Makefile.in (1.5),
+	config/Makefile.version-NOCML.in (1.3), dir/Makefile.in (1.5),
+	gtx/Makefile.in (1.5), kauth/Makefile.in (1.5),
+	kauth/test/Makefile.in (1.5), libacl/Makefile.in (1.5),
+	libadmin/adminutil/Makefile.in (1.4), libadmin/bos/Makefile.in
+	(1.4), libadmin/cfg/Makefile.in (1.4), libadmin/client/Makefile.in
+	(1.4), libadmin/kas/Makefile.in (1.4), libadmin/pts/Makefile.in
+	(1.4), libadmin/vos/Makefile.in (1.4), libafs/Makefile.common
+	(1.14), libafs/MakefileProto.AIX.in (1.9),
+	libafs/MakefileProto.DARWIN.in (1.8), libafs/MakefileProto.IRIX.in
+	(1.10), libafs/MakefileProto.LINUX.in (1.11),
+	libafs/MakefileProto.SOLARIS.in (1.9), libafsrpc/Makefile.in (1.5),
+	login/Makefile.in (1.5), null/Makefile.in (1.5),
+	rlogind/Makefile.in (1.5), rxkad/test/Makefile.in (1.4),
+	tbutc/Makefile.in (1.5), usd/test/Makefile.in (1.3),
+	volser/Makefile.in (1.5): DELTA
+	makefile-cleanup-remove-extraneous-semicolons-and-other-unused-bits
+	-20010910 AUTHOR nneul@umr.edu
+	
+	rationalize away some more crap
+
+2001-09-10 16:14  shadow
+
+	* openafs/: .cvsignore (1.1), src/afs/.cvsignore (1.1),
+	src/afsd/.cvsignore (1.1), src/afsmonitor/.cvsignore (1.1),
+	src/afsweb/.cvsignore (1.1), src/audit/.cvsignore (1.1),
+	src/auth/.cvsignore (1.1), src/auth/test/.cvsignore (1.1),
+	src/bozo/.cvsignore (1.1), src/bozo/test/.cvsignore (1.1),
+	src/bu_utils/.cvsignore (1.1), src/bubasics/.cvsignore (1.1),
+	src/bucoord/.cvsignore (1.1), src/budb/.cvsignore (1.1),
+	src/butc/.cvsignore (1.1), src/butm/.cvsignore (1.1),
+	src/cmd/.cvsignore (1.1), src/cmd/test/.cvsignore (1.1),
+	src/comerr/.cvsignore (1.1), src/comerr/test/.cvsignore (1.1),
+	src/config/.cvsignore (1.1), src/dauth/.cvsignore (1.1),
+	src/des/.cvsignore (1.1), src/des/test/.cvsignore (1.1),
+	src/des_stub/.cvsignore (1.1), src/dir/.cvsignore (1.1),
+	src/dir/test/.cvsignore (1.1), src/export/.cvsignore (1.1),
+	src/finale/.cvsignore (1.1), src/fsint/.cvsignore (1.1),
+	src/fsprobe/.cvsignore (1.1), src/ftpd43+/.cvsignore (1.1),
+	src/gtx/.cvsignore (1.1), src/inetd/.cvsignore (1.1),
+	src/kauth/.cvsignore (1.1), src/kauth/test/.cvsignore (1.1),
+	src/libacl/.cvsignore (1.1), src/libacl/test/.cvsignore (1.1),
+	src/libadmin/.cvsignore (1.1), src/libadmin/adminutil/.cvsignore
+	(1.1), src/libadmin/bos/.cvsignore (1.1),
+	src/libadmin/cfg/.cvsignore (1.1), src/libadmin/cfg/test/.cvsignore
+	(1.1), src/libadmin/client/.cvsignore (1.1),
+	src/libadmin/kas/.cvsignore (1.1), src/libadmin/pts/.cvsignore
+	(1.1), src/libadmin/samples/.cvsignore (1.1),
+	src/libadmin/test/.cvsignore (1.1), src/libadmin/vos/.cvsignore
+	(1.1), src/libafs/.cvsignore (1.1), src/libafsauthent/.cvsignore
+	(1.1), src/libafsrpc/.cvsignore (1.1), src/libuafs/.cvsignore
+	(1.1), src/log/.cvsignore (1.1), src/log/test/.cvsignore (1.1),
+	src/login/.cvsignore (1.1), src/lwp/.cvsignore (1.1),
+	src/lwp/test/.cvsignore (1.1), src/mpp/.cvsignore (1.1),
+	src/ntp/.cvsignore (1.1), src/null/.cvsignore (1.1),
+	src/package/.cvsignore (1.1), src/pam/.cvsignore (1.1),
+	src/pinstall/.cvsignore (1.1), src/pinstall/test/.cvsignore (1.1),
+	src/procmgmt/.cvsignore (1.1), src/procmgmt/test/.cvsignore (1.1),
+	src/ptserver/.cvsignore (1.1), src/rcp/.cvsignore (1.1),
+	src/rlogind/.cvsignore (1.1), src/rsh/.cvsignore (1.1),
+	src/rx/.cvsignore (1.1), src/rx/bulk.example/.cvsignore (1.1),
+	src/rx/bulktest/.cvsignore (1.1), src/rx/multi.example/.cvsignore
+	(1.1), src/rx/simple.example/.cvsignore (1.1),
+	src/rx/test/.cvsignore (1.1), src/rxdebug/.cvsignore (1.1),
+	src/rxgen/.cvsignore (1.1), src/rxkad/.cvsignore (1.1),
+	src/rxkad/test/.cvsignore (1.1), src/rxstat/.cvsignore (1.1),
+	src/scout/.cvsignore (1.1), src/sgistuff/.cvsignore (1.1),
+	src/sia/.cvsignore (1.1), src/sys/.cvsignore (1.1),
+	src/tbutc/.cvsignore (1.1), src/tsm41/.cvsignore (1.1),
+	src/tviced/.cvsignore (1.1), src/ubik/.cvsignore (1.1),
+	src/update/.cvsignore (1.1), src/usd/.cvsignore (1.1),
+	src/usd/test/.cvsignore (1.1), src/uss/.cvsignore (1.1),
+	src/util/.cvsignore (1.1), src/util/test/.cvsignore (1.1),
+	src/venus/.cvsignore (1.1), src/venus/test/.cvsignore (1.1),
+	src/vfsck/.cvsignore (1.1), src/viced/.cvsignore (1.1),
+	src/vlserver/.cvsignore (1.1), src/vol/.cvsignore (1.1),
+	src/vol/test/.cvsignore (1.1), src/volser/.cvsignore (1.1),
+	src/wsadmin.src/.cvsignore (1.1), src/xstat/.cvsignore (1.1): DELTA
+	add-cvsignores-to-project-20010910 AUTHOR nneul@umr.edu
+	
+	start at cvsignores
+
+2001-09-10 16:08  shadow
+
+	* openafs/src/README-NT (1.4): DELTA winnt-readme-update-20010910
+	AUTHOR wcw@cmu.edu
+	
+	update winnt build instructions
+
+2001-09-10 16:07  shadow
+
+	* openafs/: configure.in (1.44),
+	doc/html/QuickStartUnix/auqbg007.htm (1.3), src/afsd/Makefile.in
+	(1.6), src/afsd/afs.ppc_darwin_12.plist (1.1),
+	src/afsd/afs.ppc_darwin_13.plist (1.1),
+	src/afsd/afs.rc.darwin.plist (1.2): DELTA
+	darwin-build-updates-20010910 AUTHOR cg2v@andrew.cmu.edu
+	
+	separate plist on per-version basis
+	
+	1.4 is not yet supported
+
+2001-09-10 15:54  shadow
+
+	* openafs/src/WINNT/afsclass/NTMakefile (1.3): DELTA
+	winnt-create-missing-clean-target-20010910 AUTHOR wcw@cmu.edu
+	
+	get winnt make clean closer to working
+
+2001-09-10 15:15  shadow
+
+	* openafs/src/ftpd43+/Makefile.in (1.5): DELTA
+	make-install-support-for-transarc-and-prefix-style-universes-200109
+	07 AUTHOR jhutz@cmu.edu
+	
+	convert missed LIBDIR to TOP_LIBDIR
+
+2001-09-10 12:37  shadow
+
+	* openafs/src/bucoord/bc_status.c (1.5): DELTA
+	bucoord-cvs-bogosity-20010910 AUTHOR shadow@dementia.org
+	
+	correct bogosity which crept into CVS (rtruct instead of struct)
+
+2001-09-10 11:39  shadow
+
+	* openafs/src/: NTMake9x (1.4), NTMakefile (1.4),
+	WINNT/afs_setup_utils/NTMakefile (1.6),
+	WINNT/afs_setup_utils/_isuser/ntmakefile (1.3): DELTA
+	windows-install-updates-20010910 AUTHOR jimpeter@us.ibm.com
+	
+	more corrections for windows packaging
+
+2001-09-10 00:41  shadow
+
+	* openafs/src/: vfsck/Makefile.in (1.6), ntp/Makefile.in (1.5):
+	DELTA
+	make-install-support-for-transarc-and-prefix-style-universes-200109
+	07 AUTHOR jhutz@cmu.edu
+	
+	kill refs to afssrvdir
+
+2001-09-10 00:34  shadow
+
+	* openafs/src/vfsck/Makefile.in (1.5): DELTA
+	make-install-support-for-transarc-and-prefix-style-universes-200109
+	07 AUTHOR jhutz@cmu.edu
+	
+	update ref to libexecdir
+
+2001-09-10 00:27  shadow
+
+	* openafs/src/libafs/MakefileProto.SOLARIS.in (1.8): DELTA
+	make-install-support-for-transarc-and-prefix-style-universes-200109
+	07 AUTHOR jhutz@cmu.edu
+	
+	update dest version of output
+
+2001-09-09 23:30  shadow
+
+	* openafs/Makefile.in (1.18): DELTA
+	make-install-support-for-transarc-and-prefix-style-universes-200109
+	07 AUTHOR jhutz@cmu.edu
+	
+	remove bogus afssrvdir reference
+
+2001-09-09 10:58  shadow
+
+	* openafs/src/sys/Makefile.in (1.5): DELTA
+	make-install-support-for-transarc-and-prefix-style-universes-200109
+	07 AUTHOR jhutz@cmu.edu
+	
+	put afs.exp in the right place
+
+2001-09-08 00:31  shadow
+
+	* openafs/src/: WINNT/afsd/cm_utils.c (1.5),
+	WINNT/pthread/NTMakefile (1.5), tbutc/NTMakefile (1.6),
+	util/NTMakefile (1.4), util/dirpath.c (1.10): DELTA
+	winnt-makefile-fixes-20010908 AUTHOR wcw@cmu.edu
+	
+	clean up makefile problems which got introduced by other changes
+
+2001-09-07 23:05  shadow
+
+	* openafs/: src/vol/Makefile.in (1.5), Makefile.in (1.17): DELTA
+	make-install-support-for-transarc-and-prefix-style-universes-200109
+	07 AUTHOR jhutz@cmu.edu
+	
+	fix up some problems for make compatibility and missing trailing /
+
+2001-09-07 20:40  shadow
+
+	* openafs/src/afsmonitor/Makefile.in (1.5): DELTA
+	make-install-support-for-transarc-and-prefix-style-universes-200109
+	07 AUTHOR jhutz@cmu.edu
+	
+	remove unused incdir
+
+2001-09-07 20:36  shadow
+
+	* openafs/src/venus/test/Makefile.in (1.5): DELTA
+	make-install-support-for-transarc-and-prefix-style-universes-200109
+	07 AUTHOR jhutz@cmu.edu
+	
+	get rid of no longer used libdir
+
+2001-09-07 20:30  shadow
+
+	* openafs/src/scout/Makefile.in (1.5): DELTA
+	make-install-support-for-transarc-and-prefix-style-universes-200109
+	07 AUTHOR jhutz@cmu.edu
+	
+	remove unused include directory
+
+2001-09-07 20:25  shadow
+
+	* openafs/src/libuafs/Makefile.common (1.13): DELTA
+	make-install-support-for-transarc-and-prefix-style-universes-200109
+	07 AUTHOR jhutz@cmu.edu
+	
+	get rid of another bogus escape
+
+2001-09-07 20:14  shadow
+
+	* openafs/src/vlserver/Makefile.in (1.5): DELTA
+	make-install-support-for-transarc-and-prefix-style-universes-200109
+	07 AUTHOR jhutz@cmu.edu
+	
+	eliminate bogus escaping
+
+2001-09-07 20:12  shadow
+
+	* openafs/src/sgistuff/Makefile.in (1.5): DELTA
+	make-install-support-for-transarc-and-prefix-style-universes-200109
+	07 AUTHOR jhutz@cmu.edu
+	
+	update another missed file
+
+2001-09-07 20:08  shadow
+
+	* openafs/src/inetd/Makefile.in (1.5): DELTA
+	make-install-support-for-transarc-and-prefix-style-universes-200109
+	07 AUTHOR jhutz@cmu.edu
+	
+	fix missed makefile
+
+2001-09-07 19:34  shadow
+
+	* openafs/: Makefile.in (1.16), configure.in (1.43),
+	src/afs/Makefile.in (1.4), src/afsd/Makefile.in (1.5),
+	src/afsmonitor/Makefile.in (1.4), src/afsweb/Makefile.in (1.4),
+	src/audit/Makefile.in (1.4), src/auth/Makefile.in (1.4),
+	src/auth/test/Makefile.in (1.4), src/bozo/Makefile.in (1.4),
+	src/bozo/test/Makefile.in (1.4), src/bu_utils/Makefile.in (1.4),
+	src/bubasics/Makefile.in (1.4), src/bucoord/Makefile.in (1.4),
+	src/budb/Makefile.in (1.4), src/butc/Makefile.in (1.4),
+	src/butm/Makefile.in (1.4), src/cmd/Makefile.in (1.4),
+	src/cmd/test/Makefile.in (1.4), src/comerr/Makefile.in (1.4),
+	src/comerr/test/Makefile.in (1.4),
+	src/config/Makefile.alpha_dux40.in (1.5),
+	src/config/Makefile.alpha_dux50.in (1.4),
+	src/config/Makefile.alpha_linux_22.in (1.5),
+	src/config/Makefile.hp_ux102.in (1.4),
+	src/config/Makefile.hp_ux110.in (1.5),
+	src/config/Makefile.i386_fbsd_42.in (1.5),
+	src/config/Makefile.i386_linux22.in (1.7),
+	src/config/Makefile.i386_linux24.in (1.5), src/config/Makefile.in
+	(1.6), src/config/Makefile.ppc_darwin_12.in (1.4),
+	src/config/Makefile.ppc_darwin_13.in (1.4),
+	src/config/Makefile.ppc_linux24.in (1.5),
+	src/config/Makefile.rs_aix42.in (1.4),
+	src/config/Makefile.s390_linux22.in (1.5),
+	src/config/Makefile.s390_linux24.in (1.5),
+	src/config/Makefile.sgi_62.in (1.4), src/config/Makefile.sgi_63.in
+	(1.4), src/config/Makefile.sgi_64.in (1.4),
+	src/config/Makefile.sgi_65.in (1.4),
+	src/config/Makefile.sparc64_linux22.in (1.5),
+	src/config/Makefile.sparc64_linux24.in (1.5),
+	src/config/Makefile.sparc_linux22.in (1.5),
+	src/config/Makefile.sun4x_55.in (1.4),
+	src/config/Makefile.sun4x_56.in (1.4),
+	src/config/Makefile.sun4x_57.in (1.4),
+	src/config/Makefile.sun4x_58.in (1.4),
+	src/config/Makefile.sunx86_54.in (1.4),
+	src/config/Makefile.version-CML (1.3), src/dauth/Makefile.in (1.4),
+	src/des/Makefile.in (1.4), src/des/test/Makefile.in (1.4),
+	src/dir/Makefile.in (1.4), src/dir/test/Makefile.in (1.4),
+	src/export/Makefile.in (1.4), src/finale/Makefile.in (1.4),
+	src/fsint/Makefile.in (1.4), src/fsprobe/Makefile.in (1.4),
+	src/ftpd43+/Makefile.in (1.4), src/gtx/Makefile.in (1.4),
+	src/inetd/Makefile.in (1.4), src/kauth/Makefile.in (1.4),
+	src/kauth/test/Makefile.in (1.4), src/libacl/Makefile.in (1.4),
+	src/libacl/test/Makefile.in (1.4), src/libadmin/Makefile.in (1.3),
+	src/libadmin/adminutil/Makefile.in (1.3),
+	src/libadmin/bos/Makefile.in (1.3), src/libadmin/cfg/Makefile.in
+	(1.3), src/libadmin/client/Makefile.in (1.3),
+	src/libadmin/kas/Makefile.in (1.3), src/libadmin/pts/Makefile.in
+	(1.3), src/libadmin/samples/Makefile.in (1.3),
+	src/libadmin/test/Makefile.in (1.3), src/libadmin/vos/Makefile.in
+	(1.3), src/libafs/Makefile.common (1.13),
+	src/libafs/MakefileProto.AIX.in (1.8),
+	src/libafs/MakefileProto.DARWIN.in (1.7),
+	src/libafs/MakefileProto.DUX.in (1.10),
+	src/libafs/MakefileProto.FBSD.in (1.7),
+	src/libafs/MakefileProto.HPUX.in (1.7),
+	src/libafs/MakefileProto.IRIX.in (1.9),
+	src/libafs/MakefileProto.LINUX.in (1.10),
+	src/libafs/MakefileProto.SOLARIS.in (1.7),
+	src/libafsauthent/Makefile.in (1.4), src/libafsrpc/Makefile.in
+	(1.4), src/libuafs/Makefile.common (1.12),
+	src/libuafs/MakefileProto.AIX.in (1.3),
+	src/libuafs/MakefileProto.DARWIN.in (1.3),
+	src/libuafs/MakefileProto.DUX.in (1.3),
+	src/libuafs/MakefileProto.FBSD.in (1.3),
+	src/libuafs/MakefileProto.HPUX.in (1.3),
+	src/libuafs/MakefileProto.IRIX.in (1.3),
+	src/libuafs/MakefileProto.LINUX.in (1.3),
+	src/libuafs/MakefileProto.SOLARIS.in (1.3), src/log/Makefile.in
+	(1.4), src/log/test/Makefile.in (1.4), src/login/Makefile.in (1.4),
+	src/lwp/Makefile.in (1.4), src/mpp/Makefile.in (1.3),
+	src/ntp/Makefile.in (1.4), src/null/Makefile.in (1.4),
+	src/package/Makefile.in (1.4), src/pam/Makefile.in (1.5),
+	src/pinstall/Makefile.in (1.4), src/pinstall/test/Makefile.in
+	(1.3), src/procmgmt/Makefile.in (1.4), src/ptserver/Makefile.in
+	(1.4), src/rcp/Makefile.in (1.4), src/rlogind/Makefile.in (1.4),
+	src/rsh/Makefile.in (1.4), src/rx/Makefile.in (1.4),
+	src/rx/test/Makefile.in (1.4), src/rxdebug/Makefile.in (1.1),
+	src/rxdebug/rxdebug.c (1.1), src/rxdebug/rxdebug.rc (1.1),
+	src/rxgen/Makefile.in (1.4), src/rxkad/Makefile.in (1.4),
+	src/rxstat/Makefile.in (1.4), src/scout/Makefile.in (1.4),
+	src/sgistuff/Makefile.in (1.4), src/sia/Makefile.in (1.3),
+	src/sys/Makefile.in (1.4), src/tbutc/Makefile.in (1.4),
+	src/tsm41/Makefile.in (1.4), src/tviced/Makefile.in (1.4),
+	src/ubik/Makefile.in (1.4), src/update/Makefile.in (1.4),
+	src/usd/Makefile.in (1.4), src/uss/Makefile.in (1.4),
+	src/util/Makefile.in (1.6), src/util/dirpath.hin (1.2),
+	src/venus/Makefile.in (1.6), src/venus/test/Makefile.in (1.4),
+	src/vfsck/Makefile.in (1.4), src/viced/Makefile.in (1.4),
+	src/vlserver/Makefile.in (1.4), src/vol/Makefile.in (1.4),
+	src/vol/test/Makefile.in (1.4), src/volser/Makefile.in (1.4),
+	src/wsadmin.src/Makefile.in (1.3), src/xstat/Makefile.in (1.4):
+	DELTA
+	make-install-support-for-transarc-and-prefix-style-universes-200109
+	07 AUTHOR jhutz@cmu.edu
+	
+	according to jeff: - Renames the top-level 'install' target to
+	'build'.  This should be     transparent, since no one should be
+	using that.
+	
+	  - Improves on Sam's dirpath patches, by splitting out server
+	binaries
+	    into separate bin, sbin, and libexec directories in GCS mode
+	(these
+	    are all /usr/afs/bin in Transarc mode).
+	
+	  - Updates the top-level 'all' target so that it builds the
+	software
+	    but does not generate a dest tree.	Top-level 'lib' and
+	'include'
+	    directories are generated to hold the intermediate libraries
+	and headers
+	    used during the build.
+	
+	  - Adds a new top-level 'install' target, which installs things in
+	the
+	    appropriate directories under ${DESTDIR}, based on configure's
+	install
+	    directories plus the extras added by Sam's patch.
+	
+	  - Adds a new top-level 'dest' target, which creates an old-style
+	dest
+	    directory under ${DEST}.  The ${DEST} variable defaults to the
+	    traditional value of ${SRCDIR_PARENT}/${SYS_NAME}/dest.  Note
+	that
+	    this variable used to be called ${DESTDIR}; it was renamed to
+	avoid
+	    conflicts with the de facto standard usage of ${DESTDIR}.
+
+2001-09-07 16:47  shadow
+
+	* openafs/src/rx/: rx.c (1.22), rx_packet.c (1.14), rx_packet.h
+	(1.7): DELTA rx-do-housekeeping-on-packets-with-new-flags-20010907
+	AUTHOR kolya@mit.edu
+	
+	keep better track of packet state using flags in packet header
+	indicating which packets are in acked state and which are free
+
+2001-09-07 16:12  shadow
+
+	* openafs/src/afs/afs_callback.c (1.6): DELTA
+	afs-callback-plug-small-memory-leaks-20010907 AUTHOR kolya@mit.edu
+	
+	2 RPC stubs have small memory leaks since the actual string length
+	is being freed and not the whole allocated chunk
+
+2001-09-07 14:59  shadow
+
+	* openafs/src/afsd/afs.rc.darwin (1.2): DELTA
+	darwin-make-afsd-script-exit-for-failure-20010907 AUTHOR
+	cg2v@andrew.cmu.edu
+	
+	script failed to exit for one of the failure cases before
+
+2001-09-07 00:36  shadow
+
+	* openafs/: doc/html/QuickStartUnix/auqbg007.htm (1.2),
+	src/pam/afs_auth.c (1.7), src/pam/afs_message.c (1.7),
+	src/pam/afs_message.h (1.5), src/pam/afs_password.c (1.7),
+	src/pam/afs_session.c (1.5), src/pam/afs_setcred.c (1.7),
+	src/pam/afs_util.c (1.5), src/pam/afs_util.h (1.3),
+	src/pam/test_pam.c (1.6): DELTA pam-afs-new-features-20010907
+	AUTHOR jacobi@de.ibm.com
+	
+	add ignore_uid (like ignore_root) plus set_token (set token in auth
+	step instead of setcred), refresh_token (no new pag), use_klog
+	(fork a klog child), no_unlog, remainlifetime (sleep before
+	deleting creds at logout)
+
+2001-09-07 00:00  shadow
+
+	* openafs/src/afs/DARWIN/osi_module.c (1.6): DELTA
+	macosx-dont-interfere-with-cd-audio-20010906 AUTHOR
+	cg2v@andrew.cmu.edu
+	
+	don't use constant VT_AFS for our vfs type
+
+2001-09-06 23:49  shadow
+
+	* openafs/src/config/: param.sun4x_55.h (1.6), param.sun4x_56.h
+	(1.6), param.sun4x_57.h (1.6), param.sun4x_58.h (1.7),
+	param.sunx86_54.h (1.5): DELTA
+	param-remove-nested-commenting-20010906 AUTHOR shadow@dementia.org
+	
+	based on comment from rjs3@andrew.cmu.edu
+
+2001-09-06 23:38  shadow
+
+	* openafs/src/: des/NTMakefile (1.3),
+	WINNT/afs_setup_utils/NTMakefile (1.5), config/NTMakefile (1.8):
+	DELTA winnt-more-makefile-fixes-for-cvs-head-20010906 AUTHOR
+	wcw@cmu.edu
+	
+	take care of some places where we got out of sync between unix and
+	windows, add media target in afs_setup_utils
+
+2001-09-06 23:32  shadow
+
+	* openafs/src/WINNT/: afsclass/afsclassfn.cpp (1.4),
+	afsd/cm_utils.c (1.4), afsd/smb_ioctl.c (1.6): DELTA
+	winnt-initialize-variables-and-memory-before-use-20010906 AUTHOR
+	wcw@cmu.edu
+	
+	initialize a variable false when assumed; also some memset(...,0
+
+2001-09-06 23:18  shadow
+
+	* openafs/: NEWS (1.3), README (1.3), configure.in (1.42),
+	src/util/Makefile.in (1.5), src/util/dirpath.c (1.9),
+	src/util/dirpath.h (1.7), src/util/dirpath.hin (1.1): DELTA
+	dirpath-support-configure-path-options-and-decanonicalization-20010
+	906 AUTHOR hartmans@mit.edu
+	
+	Sam's notes: "Here is a patch that supports directory paths,
+	documentation for the	above and decanonicalization of of supplied
+	paths.	Here are tests I   have run:
+	
+	  * Build with	both transarc and non-transarc paths and examined
+	    dirpath.o
+	  * Build with roughly FHS-style paths and tested on Debian
+	  * confirmed that bos salvage	works even when salvager not in
+	    /usr/afs/bin
+	  (it gets the log correctly too)
+	  * confirms that bos getlog can get logs from /usr/afs/logs even
+	when
+	    /ur/afs/logs
+	  is /var/lib/openafs/logs
+	  * confirmed that bos getlog can get /etc/motd
+	"
+
+2001-09-06 23:05  shadow
+
+	* openafs/src/config/afs_sysnames.h (1.14): DELTA
+	afs-sysnames-add-sunx86-57-and-58-20010906 AUTHOR
+	shadow@dementia.org
+	
+	allocate ids for sunx86 57 and 58
+
+2001-09-06 22:54  shadow
+
+	* openafs/src/: WINNT/afs_setup_utils/NTMakefile (1.4),
+	WINNT/afs_setup_utils/afs_setup_utils.cpp (1.4),
+	WINNT/afs_setup_utils/GetWebDll/GetWebDll.dep (1.2),
+	WINNT/afs_setup_utils/GetWebDll/ntmakefile (1.2),
+	WINNT/afs_setup_utils/_isuser/_IsUser.RC (1.2),
+	WINNT/afs_setup_utils/_isuser/_IsUser.dep (1.2),
+	WINNT/afs_setup_utils/_isuser/ntmakefile (1.2),
+	WINNT/install/InstallShield5/Default.txt (1.2),
+	WINNT/install/InstallShield5/GenFileGroups.bat (1.5),
+	WINNT/install/InstallShield5/NTMakefile (1.6),
+	WINNT/install/InstallShield5/PackageWeb.pfw (1.1),
+	WINNT/install/InstallShield5/setup.rul (1.5), config/NTMakefile
+	(1.7): DELTA windows-build-environment-cleanup-20010906 AUTHOR
+	jimpeter@us.ibm.com
+	
+	clean up previous problems in the win2k build env
+
+2001-09-06 21:12  shadow
+
+	* openafs/src/: cf/linux-test4.m4 (1.6), afs/LINUX/osi_vfs.h
+	(1.11): DELTA
+	linux22-redhat-enterprise-kernels-add-inode-fields-20010906 AUTHOR
+	shadow@dementia.org
+	
+	struct vm_area_struct	*i_mmap_shared; added in a patch to the
+	redhat enterprise kernel
+
+2001-09-06 15:07  shadow
+
+	* openafs/src/afs/LINUX/osi_misc.c (1.12): DELTA
+	linux24-fix-path-leak-20010906 AUTHOR cg2v@andrew.cmuj.edu
+	
+	based on suggestion from Srikanth and Chas Williams
+
+2001-09-04 18:28  shadow
+
+	* openafs/README (1.2): DELTA update-top-readme-20010904 AUTHOR
+	hartmans@mit.edu
+	
+	add ppc linux stuff and update alpha linux
+
+2001-08-30 02:14  shadow
+
+	* openafs/src/libafs/MakefileProto.LINUX.in (1.9): DELTA
+	libafs-linux-makefileproto-shouldnt-default-to-kgcc-20010830 AUTHOR
+	shadow@dementia.org
+	
+	nuke kgcc crock *again*
+
+2001-08-30 02:07  shadow
+
+	* openafs/src/config/Makefile.in (1.5): DELTA
+	config-makefile-further-cleanup-20010830 AUTHOR shadow@dementia.org
+	
+	get missing backquote
+
+2001-08-30 02:05  shadow
+
+	* openafs/src/config/Makefile.in (1.4): DELTA
+	config-makefile-further-cleanup-20010830 AUTHOR shadow@dementia.org
+	
+	ordering of dependancies caused ${DESTDIR}/include/afs to not exist
+	in time, masked if you built into an existing destdir. so let's
+	make the makefile simpler and more logically paraallel.
+
+2001-08-29 19:22  shadow
+
+	* openafs/src/config/Makefile.in (1.3): DELTA
+	more-makefiles-cleanup-20010829 AUTHOR nneul@umr.edu
+	
+	get rid of another case of bogus trailing quoting
+
+2001-08-29 19:13  shadow
+
+	* openafs/: Makefile.in (1.15), configure.in (1.41),
+	src/Makefile.djgpp (1.2), src/afs/Makefile.in (1.3),
+	src/afsd/Makefile.in (1.4), src/afsmonitor/Makefile.in (1.3),
+	src/afsweb/Makefile.in (1.3), src/audit/Makefile.in (1.3),
+	src/auth/Makefile.in (1.3), src/auth/test/Makefile.in (1.3),
+	src/bozo/Makefile.in (1.3), src/bozo/test/Makefile.in (1.3),
+	src/bu_utils/Makefile.in (1.3), src/bubasics/Makefile.in (1.3),
+	src/bucoord/Makefile.in (1.3), src/budb/Makefile.in (1.3),
+	src/butc/Makefile.in (1.3), src/butm/Makefile.in (1.3),
+	src/cmd/Makefile.in (1.3), src/cmd/test/Makefile.in (1.3),
+	src/comerr/Makefile.in (1.3), src/comerr/test/Makefile.in (1.3),
+	src/config/Makefile.alpha_dux40.in (1.4),
+	src/config/Makefile.alpha_dux50.in (1.3),
+	src/config/Makefile.alpha_linux_22.in (1.4),
+	src/config/Makefile.djgpp.common (1.2),
+	src/config/Makefile.hp_ux102.in (1.3),
+	src/config/Makefile.hp_ux110.in (1.4),
+	src/config/Makefile.i386_djgpp (1.5),
+	src/config/Makefile.i386_fbsd_42.in (1.4),
+	src/config/Makefile.i386_linux22.in (1.6),
+	src/config/Makefile.i386_linux24.in (1.4), src/config/Makefile.in
+	(1.2), src/config/Makefile.ppc_darwin_12.in (1.3),
+	src/config/Makefile.ppc_darwin_13.in (1.3),
+	src/config/Makefile.ppc_linux24.in (1.4),
+	src/config/Makefile.rs_aix42.in (1.3),
+	src/config/Makefile.s390_linux22.in (1.4),
+	src/config/Makefile.s390_linux24.in (1.4),
+	src/config/Makefile.sgi_62.in (1.3), src/config/Makefile.sgi_63.in
+	(1.3), src/config/Makefile.sgi_64.in (1.3),
+	src/config/Makefile.sgi_65.in (1.3),
+	src/config/Makefile.sparc64_linux22.in (1.4),
+	src/config/Makefile.sparc64_linux24.in (1.4),
+	src/config/Makefile.sparc_linux22.in (1.4),
+	src/config/Makefile.sun4x_55.in (1.3),
+	src/config/Makefile.sun4x_56.in (1.3),
+	src/config/Makefile.sun4x_57.in (1.3),
+	src/config/Makefile.sun4x_58.in (1.3),
+	src/config/Makefile.sunx86_54.in (1.3), src/dauth/Makefile.in
+	(1.3), src/des/Makefile.in (1.3), src/des/test/Makefile.in (1.3),
+	src/des_stub/Makefile.in (1.3), src/dir/Makefile.in (1.3),
+	src/dir/test/Makefile.in (1.3), src/export/Makefile.in (1.3),
+	src/finale/Makefile.in (1.3), src/fsint/Makefile.in (1.3),
+	src/fsprobe/Makefile.in (1.3), src/ftpd43+/Makefile.in (1.3),
+	src/gtx/Makefile.in (1.3), src/inetd/Makefile.in (1.3),
+	src/kauth/Makefile.in (1.3), src/kauth/test/Makefile.in (1.3),
+	src/libacl/Makefile.in (1.3), src/libacl/test/Makefile.in (1.3),
+	src/libadmin/adminutil/Makefile.in (1.2),
+	src/libadmin/bos/Makefile.in (1.2), src/libadmin/cfg/Makefile.in
+	(1.2), src/libadmin/cfg/test/Makefile.in (1.2),
+	src/libadmin/client/Makefile.in (1.2), src/libadmin/kas/Makefile.in
+	(1.2), src/libadmin/pts/Makefile.in (1.2),
+	src/libadmin/samples/Makefile.in (1.2),
+	src/libadmin/test/Makefile.in (1.2), src/libadmin/vos/Makefile.in
+	(1.2), src/libafs/Makefile.common (1.12),
+	src/libafs/MakefileProto.AIX.in (1.7),
+	src/libafs/MakefileProto.DARWIN.in (1.6),
+	src/libafs/MakefileProto.DUX.in (1.9),
+	src/libafs/MakefileProto.FBSD.in (1.6),
+	src/libafs/MakefileProto.HPUX.in (1.6),
+	src/libafs/MakefileProto.IRIX.in (1.8),
+	src/libafs/MakefileProto.LINUX.in (1.8),
+	src/libafs/MakefileProto.SOLARIS.in (1.6),
+	src/libafsauthent/Makefile.in (1.3), src/libafsrpc/Makefile.in
+	(1.3), src/libuafs/Makefile.common (1.11),
+	src/libuafs/MakefileProto.AIX.in (1.2),
+	src/libuafs/MakefileProto.DARWIN.in (1.2),
+	src/libuafs/MakefileProto.DUX.in (1.2),
+	src/libuafs/MakefileProto.FBSD.in (1.2),
+	src/libuafs/MakefileProto.HPUX.in (1.2),
+	src/libuafs/MakefileProto.IRIX.in (1.2),
+	src/libuafs/MakefileProto.LINUX.in (1.2),
+	src/libuafs/MakefileProto.SOLARIS.in (1.2), src/log/Makefile.in
+	(1.3), src/log/test/Makefile.in (1.3), src/login/Makefile.in (1.3),
+	src/lwp/Makefile.in (1.3), src/lwp/test/Makefile.in (1.2),
+	src/mpp/Makefile.in (1.2), src/ntp/Makefile.in (1.3),
+	src/null/Makefile.in (1.3), src/package/Makefile.in (1.3),
+	src/pam/Makefile.in (1.4), src/pinstall/Makefile.in (1.3),
+	src/pinstall/test/Makefile.in (1.2), src/procmgmt/Makefile.in
+	(1.3), src/procmgmt/test/Makefile.in (1.2),
+	src/ptserver/Makefile.in (1.3), src/rcp/Makefile.in (1.3),
+	src/rlogind/Makefile.in (1.3), src/rsh/Makefile.in (1.3),
+	src/rx/Makefile.in (1.3), src/rx/test/Makefile.in (1.3),
+	src/rxgen/Makefile.in (1.3), src/rxkad/Makefile.in (1.3),
+	src/rxkad/test/Makefile.in (1.3), src/rxstat/Makefile.in (1.3),
+	src/scout/Makefile.in (1.3), src/sgistuff/Makefile.in (1.3),
+	src/sia/Makefile.in (1.2), src/sys/Makefile.in (1.3),
+	src/tbutc/Makefile.in (1.3), src/tsm41/Makefile.in (1.3),
+	src/tviced/Makefile.in (1.3), src/ubik/Makefile.in (1.3),
+	src/update/Makefile.in (1.3), src/usd/Makefile.in (1.3),
+	src/usd/test/Makefile.in (1.2), src/uss/Makefile.in (1.3),
+	src/util/Makefile.in (1.4), src/util/test/Makefile.in (1.2),
+	src/venus/Makefile.in (1.5), src/venus/test/Makefile.in (1.3),
+	src/vfsck/Makefile.in (1.3), src/viced/Makefile.in (1.3),
+	src/vlserver/Makefile.in (1.3), src/vol/Makefile.in (1.3),
+	src/vol/test/Makefile.in (1.3), src/volser/Makefile.in (1.3),
+	src/wsadmin.src/Makefile.in (1.2), src/xstat/Makefile.in (1.3):
+	DELTA more-makefiles-cleanup-20010829 AUTHOR nneul@umr.edu
+	
+	get rid of cases where we'd end up with two / because of DESTDIR
+	pasting
+	
+	macroize calls to rm
+
+2001-08-29 18:10  shadow
+
+	* openafs/Makefile.in (1.14): DELTA
+	libafs-make-subtree-during-build-for-later-use-20010829 AUTHOR
+	jhutz@cs.cmu.edu
+	
+	make the subdir buildable
+
+2001-08-29 17:52  shadow
+
+	* openafs/src/libafs/MakefileProto.IRIX.in (1.7): DELTA
+	libafs-make-subtree-during-build-for-later-use-20010829 AUTHOR
+	jhutz@cs.cmu.edu
+	
+	get rid of bogus ..'s
+
+2001-08-29 17:31  shadow
+
+	* openafs/src/libafs/MakefileProto.IRIX.in (1.6): DELTA
+	libafs-irix-makefile-cleanup-20010829 AUTHOR shadow@dementia.org
+	
+	clean up typo so we build correct module
+
+2001-08-29 15:17  shadow
+
+	* openafs/: Makefile.in (1.13), configure-libafs.in (1.1), regen.sh
+	(1.4), src/libafs/Makefile.common (1.11),
+	src/libafs/MakefileProto.AIX.in (1.6),
+	src/libafs/MakefileProto.DARWIN.in (1.5),
+	src/libafs/MakefileProto.DUX.in (1.8),
+	src/libafs/MakefileProto.FBSD.in (1.5),
+	src/libafs/MakefileProto.HPUX.in (1.5),
+	src/libafs/MakefileProto.IRIX.in (1.5),
+	src/libafs/MakefileProto.LINUX.in (1.7),
+	src/libafs/MakefileProto.SOLARIS.in (1.5): DELTA
+	libafs-make-subtree-during-build-for-later-use-20010829 AUTHOR
+	jhutz@cs.cmu.edu
+	
+	at build time, create a subtree for use later which can be used to
+	build *only* kernel modules, but only for the afs sysname you were
+	building for in the first place currently.
+
+2001-08-29 15:04  shadow
+
+	* openafs/: acconfig.h (1.11), configure.in (1.40),
+	src/afs/LINUX/osi_vfs.h (1.10), src/cf/linux-test4.m4 (1.5): DELTA
+	linux-support-kernel-patches-used-by-suse-20010829 AUTHOR
+	shadow@dementia.org
+	
+	check for added fields in struct inode
+
+2001-08-29 14:45  shadow
+
+	* openafs/README.CVS (1.1): DELTA cvs-needs-readme-20010829 AUTHOR
+	shadow@dementia.org
+	
+	warn of the dangers of cvs snapshots explain how to use one
+
+2001-08-29 13:40  shadow
+
+	* openafs/src/venus/Makefile.in (1.4): DELTA
+	venus-makefile-cleanup-20010829 AUTHOR nneul@umr.edu
+	
+	cleanup and remove now unused for/do constructs
+
+2001-08-29 13:37  shadow
+
+	* openafs/src/afsd/Makefile.in (1.3): DELTA
+	afsd-makefile-cleanup-20010829 AUTHOR nneul@umr.edu
+	
+	cleanup for afsd makefile
+
+2001-08-29 13:36  shadow
+
+	* openafs/src/venus/kdump.c (1.14): DELTA
+	linux24-make-kdump-build-20010829 AUTHOR nneul@umr.edu
+	
+	make kdump at least buildable, not particularly pretty
+
+2001-08-29 13:12  shadow
+
+	* openafs/doc/html/QuickStartUnix/: auqbg002.htm (1.2),
+	auqbg005.htm (1.2): DELTA dux-documentation-update-20010829 AUTHOR
+	shadow@dementia.org
+	
+	based on information from joda@pdc.kth.se
+
+2001-08-29 12:55  shadow
+
+	* openafs/src/libafs/MakefileProto.DUX.in (1.7): DELTA
+	configurable-dux-kernel-header-path-20010710 AUTHOR
+	shadow@dementia.org
+	
+	fix typo
+
+2001-08-29 12:39  shadow
+
+	* openafs/src/libafs/MakefileProto.DUX.in (1.6): DELTA
+	configurable-dux-kernel-header-path-20010710 AUTHOR joda@pdc.kth.se
+	
+	actually build afs.mod
+
+2001-08-29 12:14  shadow
+
+	* openafs/src/libafs/: Makefile.common (1.10), MakefileProto.AIX.in
+	(1.5), MakefileProto.DARWIN.in (1.4), MakefileProto.FBSD.in (1.4),
+	MakefileProto.HPUX.in (1.4), MakefileProto.IRIX.in (1.4),
+	MakefileProto.LINUX.in (1.6), MakefileProto.SOLARIS.in (1.4): DELTA
+	xdr-int64-dont-build-on-dux-ever-20010829 AUTHOR
+	shadow@dementia.org
+	
+	some form of xdr_int64 is always available on dux, so don't build
+	it.
+
+2001-08-29 12:05  shadow
+
+	* openafs/src/libafs/MakefileProto.DUX.in (1.5): DELTA
+	dux-create-loadable-kernel-module-20010829 AUTHOR joda@pdc.kth.se
+	
+	with minor correction by shadow@dementia.org to install the module,
+	but we now create a loadable kernel module for dux
+
+2001-08-28 23:59  shadow
+
+	* openafs/src/mpp/mpp.c (1.3): DELTA
+	mpp-needs-unistd-for-protos-on-irix-20010828 AUTHOR
+	shadow@dementia.org
+	
+	so we don't get the implicit int return type and upset the irix
+	compiler
+
+2001-08-28 21:19  shadow
+
+	* openafs/src/util/Makefile.in (1.3): DELTA
+	makefile-updates-20010828 AUTHOR nneul@umr.edu
+	
+	remove bogus quoting
+
+2001-08-28 20:46  shadow
+
+	* openafs/src/afs/: LINUX/osi_vnodeops.c (1.29),
+	VNOPS/afs_vnop_write.c (1.8): DELTA
+	linux-call-afs-dopartialwrite-from-afs-memwrite-and-afs-ufswrite-no
+	t-afs-linux-write-20010828 AUTHOR shadow@dementia.org
+	
+	attempt to deal with case where data not being flushed from cache
+
+2001-08-28 19:12  shadow
+
+	* openafs/: Makefile.in (1.12), configure.in (1.39),
+	src/afs/Makefile.in (1.2), src/afsd/Makefile.in (1.2),
+	src/afsmonitor/Makefile.in (1.2), src/afsweb/Makefile.in (1.2),
+	src/audit/Makefile.in (1.2), src/auth/Makefile.in (1.2),
+	src/auth/test/Makefile.in (1.2), src/bozo/Makefile.in (1.2),
+	src/bozo/test/Makefile.in (1.2), src/bu_utils/Makefile.in (1.2),
+	src/bubasics/Makefile.in (1.2), src/bucoord/Makefile.in (1.2),
+	src/budb/Makefile.in (1.2), src/butc/Makefile.in (1.2),
+	src/butm/Makefile.in (1.2), src/cmd/Makefile.in (1.2),
+	src/cmd/test/Makefile.in (1.2), src/comerr/Makefile.in (1.2),
+	src/comerr/test/Makefile.in (1.2),
+	src/config/Makefile.alpha_linux_22.in (1.3),
+	src/config/Makefile.i386_djgpp (1.4),
+	src/config/Makefile.i386_fbsd_42.in (1.3),
+	src/config/Makefile.i386_linux22.in (1.5),
+	src/config/Makefile.i386_linux24.in (1.3),
+	src/config/Makefile.ppc_linux22.in (1.3),
+	src/config/Makefile.ppc_linux24.in (1.3),
+	src/config/Makefile.s390_linux22.in (1.3),
+	src/config/Makefile.s390_linux24.in (1.3),
+	src/config/Makefile.sparc64_linux22.in (1.3),
+	src/config/Makefile.sparc64_linux24.in (1.3),
+	src/config/Makefile.sparc_linux22.in (1.3),
+	src/config/Makefile.version-NOCML.in (1.2), src/dauth/Makefile.in
+	(1.2), src/des/Makefile.in (1.2), src/des/main.c (1.1),
+	src/des/misc.c (1.5), src/des/test/Makefile.in (1.2),
+	src/des_stub/Makefile.in (1.2), src/dir/Makefile.in (1.2),
+	src/dir/test/Makefile.in (1.2), src/export/Makefile.in (1.2),
+	src/finale/Makefile.in (1.2), src/fsint/Makefile.in (1.2),
+	src/fsprobe/Makefile.in (1.2), src/ftpd43+/Makefile.in (1.2),
+	src/gtx/Makefile.in (1.2), src/inetd/Makefile.in (1.2),
+	src/kauth/Makefile.in (1.2), src/kauth/test/Makefile.in (1.2),
+	src/libacl/Makefile.in (1.2), src/libacl/test/Makefile.in (1.2),
+	src/libadmin/Makefile.in (1.2), src/libafs/MakefileProto.AIX.in
+	(1.4), src/libafsauthent/Makefile.in (1.2),
+	src/libafsrpc/Makefile.in (1.2), src/log/Makefile.in (1.2),
+	src/log/test/Makefile.in (1.2), src/login/Makefile.in (1.2),
+	src/lwp/Makefile.in (1.2), src/ntp/Makefile.in (1.2),
+	src/null/Makefile.in (1.2), src/package/Makefile.in (1.2),
+	src/pam/Makefile.in (1.3), src/pinstall/Makefile.in (1.2),
+	src/procmgmt/Makefile.in (1.2), src/ptserver/Makefile.in (1.2),
+	src/rcp/Makefile.in (1.2), src/rlogind/Makefile.in (1.2),
+	src/rsh/Makefile.in (1.2), src/rx/Makefile.in (1.2),
+	src/rx/bulk.example/Makefile.in (1.2), src/rx/bulktest/Makefile.in
+	(1.2), src/rx/multi.example/Makefile.in (1.2),
+	src/rx/simple.example/Makefile.in (1.2), src/rx/test/Makefile.in
+	(1.2), src/rxgen/Makefile.in (1.2), src/rxkad/Makefile.in (1.2),
+	src/rxkad/test/Makefile.in (1.2), src/rxstat/Makefile.in (1.2),
+	src/scout/Makefile.in (1.2), src/sgistuff/Makefile.in (1.2),
+	src/sys/Makefile.in (1.2), src/tbutc/Makefile.in (1.2),
+	src/tsm41/Makefile.in (1.2), src/tviced/Makefile.in (1.2),
+	src/ubik/Makefile.in (1.2), src/update/Makefile.in (1.2),
+	src/usd/Makefile.in (1.2), src/uss/Makefile.in (1.2),
+	src/util/Makefile.in (1.2), src/venus/Makefile.in (1.3),
+	src/venus/test/Makefile.in (1.2), src/vfsck/Makefile.in (1.2),
+	src/viced/Makefile.in (1.2), src/vlserver/Makefile.in (1.2),
+	src/vol/Makefile.in (1.2), src/vol/test/Makefile.in (1.2),
+	src/volser/Makefile.in (1.2), src/xstat/Makefile.in (1.2): DELTA
+	makefile-updates-20010828 AUTHOR nneul@umr.edu
+	
+	clean up all the makefiles to remove bogus targets, eliminate
+	trailing / requirement from DESTDIR, avoid needing to pass things
+	like DESTDIR around between makefiles
+
+2001-08-28 14:03  shadow
+
+	* openafs/src/afs/LINUX/osi_vfsops.c (1.11): DELTA
+	linux-attempt-to-support-forcible-umount-20010828 AUTHOR
+	shadow@dementia.org
+	
+	not well tested, likely neither complete nor 100% correct.
+
+2001-08-28 10:05  shadow
+
+	* openafs/src/config/: param.sun4x_55.h (1.5), param.sun4x_56.h
+	(1.5), param.sun4x_57.h (1.5), param.sun4x_58.h (1.6): DELTA
+	solaris-kernel-lacks-mem-functions-20010828 AUTHOR
+	shadow@dementia.org
+	
+	this is a band-aid, since it maps all memsets to bzero; a
+	replacement memset is actually needed for the non zero case
+
+2001-08-26 23:35  shadow
+
+	* openafs/src/afs/VNOPS/afs_vnop_lookup.c (1.14): DELTA
+	afs-evalmountpoint-return-code-resync-20010826 AUTHOR kolya@mit.edu
+	
+	resync error codes so they work like they did before
+	afs-lookup-check-evalmountpoint-return-20010221
+
+2001-08-23 13:46  shadow
+
+	* openafs/src/kauth/user_nt.c (1.6): DELTA
+	windows-authentication-recognize-time-out-of-bounds-error-20010823
+	AUTHOR shadow@dementia.org
+	
+	so people don't get "unknown" error 37
+
+2001-08-23 13:26  shadow
+
+	* openafs/src/: afs/afs_server.c (1.11), rxkad/rxkad_common.c
+	(1.8): DELTA
+	linux-kernel-headers-have-conflicting-min-max-defs-20010823 AUTHOR
+	shadow@dementia.org
+	
+	so we cheat and call our macros something else.  based on report by
+	Owen LeBlanc <LeBlanc@mcc.ac.uk>
+
+2001-08-23 13:17  shadow
+
+	* openafs/src/: WINNT/install/InstallShield5/BuildSetup.bat (1.3),
+	WINNT/install/InstallShield5/CreateGeneratedFiles.bat (1.3),
+	WINNT/install/InstallShield5/CreateISDirTree.bat (1.4),
+	WINNT/install/InstallShield5/GatherFiles.bat (1.4),
+	WINNT/install/InstallShield5/GenDefault.mda.bat (1.3),
+	WINNT/install/InstallShield5/GenIS5.ipr.bat (1.3),
+	WINNT/install/InstallShield5/ScatterFiles.bat (1.4),
+	WINNT/install/InstallShield5/lang/en_US/value.txt (1.2),
+	config/NTVersioninfo.rc (1.3): DELTA
+	windows-installer-updates-20010823 AUTHOR chas@cmf.nrl.navy.mil
+	
+	change references to be to openafs and not afs
+
+2001-08-23 13:07  shadow
+
+	* openafs/configure.in (1.38): DELTA hpux10-may-be-hppa-2-20010823
+	AUTHOR nneul@umr.edu
+	
+	deal with more uname output
+
+2001-08-19 10:44  shadow
+
+	* openafs/src/: WINNT/afs_setup_utils/NTMakefile (1.3),
+	WINNT/afs_setup_utils/afs_setup_utils.cpp (1.3),
+	WINNT/afs_setup_utils/GetWebDll/GetWebDll.cpp (1.1),
+	WINNT/afs_setup_utils/GetWebDll/GetWebDll.def (1.1),
+	WINNT/afs_setup_utils/GetWebDll/GetWebDll.dep (1.1),
+	WINNT/afs_setup_utils/GetWebDll/GetWebDll.h (1.1),
+	WINNT/afs_setup_utils/GetWebDll/GetWebDll.rc (1.1),
+	WINNT/afs_setup_utils/GetWebDll/GetWebDllFun.h (1.1),
+	WINNT/afs_setup_utils/GetWebDll/Resource.h (1.1),
+	WINNT/afs_setup_utils/GetWebDll/StdAfx.h (1.1),
+	WINNT/afs_setup_utils/GetWebDll/ntmakefile (1.1),
+	WINNT/afs_setup_utils/_isuser/_IsUser.RC (1.1),
+	WINNT/afs_setup_utils/_isuser/_IsUser.dep (1.1),
+	WINNT/afs_setup_utils/_isuser/_isuser.c (1.1),
+	WINNT/afs_setup_utils/_isuser/ntmakefile (1.1),
+	WINNT/afs_setup_utils/_isuser/resource.h (1.1),
+	WINNT/install/InstallShield5/Default.rge (1.4),
+	WINNT/install/InstallShield5/Default.shl (1.2),
+	WINNT/install/InstallShield5/Default.txt (1.1),
+	WINNT/install/InstallShield5/GatherFiles.bat (1.3),
+	WINNT/install/InstallShield5/HowToSetTheVersion.txt (1.3),
+	WINNT/install/InstallShield5/NTMakefile (1.5),
+	WINNT/install/InstallShield5/ScatterFiles.bat (1.3),
+	WINNT/install/InstallShield5/setup.rul (1.4),
+	WINNT/install/InstallShield5/lang/en_US/value.shl (1.3),
+	WINNT/install/InstallShield5/lang/en_US/value.txt (1.1),
+	WINNT/install/Win9x/NTMakeFile (1.3), WINNT/install/Win9x/setup.iss
+	(1.1), WINNT/win9xpanel/CAfs.cpp (1.2), WINNT/win9xpanel/Change.cpp
+	(1.2), WINNT/win9xpanel/NTMakefile (1.3),
+	WINNT/win9xpanel/WinAfsLoad.cpp (1.2),
+	WINNT/win9xpanel/WinAfsLoad.h (1.2), WINNT/win9xpanel/WinAfsLoad.rc
+	(1.2), WINNT/win9xpanel/WinAfsLoadDlg.cpp (1.2),
+	WINNT/win9xpanel/WinAfsLoadDlg.h (1.2), WINNT/win9xpanel/cafs.h
+	(1.2), config/NTMakefile (1.6), config/NTMakefile.i386_nt40 (1.6),
+	config/NTMakefile.i386_win95 (1.3), config/afsconfig-windows.h
+	(1.1), config/util_cr.c (1.4), tviced/NTMakefile (1.4): DELTA
+	windows-updates-20010819 AUTHOR jimpeter@us.ibm.com
+	
+	complete list in first message
+
+2001-08-19 10:43  shadow
+
+	* openafs/src/: NTMake9x (1.3), README-NT (1.3), README-WIN9X
+	(1.2): DELTA windows-updates-20010819 AUTHOR jimpeter@us.ibm.com
+	
+	1. Version control (Win9x & Windows NT/2000)  NTMakefile.i386_win95
+	and NTMakefile.i386_nt40 added AFSPRODUCT_VERSION  variable,
+	setting this will propagate through the software by setting  the
+	product version for the installation and client dialog boxes.  In 
+	particular it will provide correct notification if Win2K
+	installation is  being upgraded, reinstall or downgraded.
+	
+	 Version information shows up in the following ways:
+	   Welcome dialog during installation
+	   Properities page for Install.exe (Windows Installation routine)
+	   Windows Add/Remove Dialogs application list
+	   AFS Control Center and Client dialog boxes
+	
+	 See README-WIN9X.TXT or README-NT.TXT for further information on
+	how to set thi
+	s   variable.
+	
+	2. CellServDB  (Win9x & Windows NT/2000)  The installer can choose
+	between various sources for CellServDB:  a) Previous installed
+	file, afsdcell.ini(WinNT/2000) or CellServDB(Win9x).   b) File that
+	comes with the installation package (recent copy from grand.centra 
+	l.org)	c) Download a the file from the Web (default
+	http://grand.central.org/dl/cellse rvdb/CellServDB).   d) Browse
+	for a file
+	
+	3. Drive Mapping (Win9x & Windows NT/2000)  The installer can
+	choose up to two drive mappings during the installation  process. 
+	Default is map Z: to AFS root and U: to user home directory
+	
+	4. Silent Running (Win9x & Windows NT/2000)  Setup.exe is capable
+	of running silently (-s option); that is, it will use a pr e-made 
+	response script to drive its responses.  You can also do a normal
+	installation with  the record option (-r) to build a sample
+	response file.
+	
+	 The installation routine has been improved to accept a modified
+	response file s
+	o the  administrator can setup up additional drive mappings
+	including substituting the  user's  loggin name into the path.	By
+	using a text editor an administrator can setup a  variable  path
+	name that includes %LOGINNAME% in a path statement.  This variable
+	will be
+	
+	 substituted for the current user's login name.  (Only at
+	installation time.)
+	
+	 For example: if an administrator wanted to install AFS client on a
+	machine that
+	 had the
+	 following mappings:
+	 Z:=/
+	 U:=/afs/afscell.org/u/username
+	 Q:=/afs/afscell.org/general
+	
+	 Then follow these steps:
+	 a) run setup with -r option and specify install to record
+	responses into file s
+	etup.iss   setup.exe -r -f1setup.iss  b) Follow normal installation
+	responses  c) Edit the setup.iss response file by modifying the
+	"DRIVEPATH section".
+	
+	 This response file could start off looking like this:
+	
+	 [DLG_DRIVEPATH-1]
+	 Result=1
+	 Drive_0=Z:
+	 Path_0=/
+	 Share_0=all
+	 Drive_1=U:
+	 Path_1=/afs/afscell.org/u/administrator
+	 Share_1=home
+	 Count=2
+	
+	 This section map would be changed to look like this:
+	
+	 [DLG_DRIVEPATH-1]
+	 Result=1
+	 Drive_0=Z:
+	 Path_0=/
+	 Share_0=all
+	 Drive_1=U:
+	 Path_1=/afs/afscell.org/u/%LOGINNAME%
+	 Share_1=home
+	 Drive_2=Q:
+	 Path_2=/afs/afscell.org/general
+	 Share_2=genrl
+	 Count=3
+	
+	 d) Use the silent mode to install AFS (must log to windows as your
+	user name e.
+	g. Frank)   setup.exe -s -f1setup.iss
+	
+	HINT: Share name should be limited to 12 characters.	  The
+	response file terminate if the installation is in any way
+	different; for	 example,      the response is recorded on a clean
+	machine and it is run on a system where  AFS	 is already
+	installed.	The execution is truly silent, except for a log
+	file.	   The last response is BootOption and if set to 1 it will
+	reboot your machine!
+	
+	 Refer to additional documentation on silent/record in you Install
+	Shield User's
+	 Guide.
+	
+	5. Fixed the Un-Installation bug that damaged the NetBT parameter
+	registration. (Win2k/NT only)
+	
+	6. Change Default selection for Win2000 to Client and Documentation
+	only.  (Win2 K/NT only)  The default installation is with Server
+	and Control Center NOT selected.
+	
+	7. Win9x Client Operation (Win9x only)
+	
+	 Win9x client has been changed to allow "connection" with out
+	forcing
+	 authentication.  Previous implementation of the Win9x client had
+	three steps to
+	 the
+	 connection process: 1) start client 2) obtain tokens 3) Map drives
+	
+	 The updated Win9x client can leave the username blank and select
+	to Connect.  T
+	herefore, only	the client will be started (without obtaining
+	tokens).  The user can still map drives  (those that don't require
+	authentication).  This is particularity useful if you  want to	use
+	a different routine to obtain authentication tokens or additional
+	drive map pings.
+	
+	 A command line option has also been added (-noid).  This option
+	Prevent selecti
+	on of  (Gray out) username/password. This will cause the client to
+	start up without au thentication.   By using both -noid and
+	-connect allows the user to run the AFS client in login   script  
+	that could provide Kerbos 5 authentication and addition drive
+	mapping.
+	
+	8. Installation (Win9x only)  Fix installation into paths that have
+	space, e.g. \Program Files\Afscli
+
+2001-08-16 03:56  shadow
+
+	* openafs/src/libadmin/bos/afs_bosAdmin.c (1.7): DELTA
+	bosadmin-setrestarttime-should-take-a-structure-20010816 AUTHOR
+	jstribl@us.ibm.com bos_ExecutableRestartTimeSet called
+	BOZO_SetRestartTime incorrectly
+
+2001-08-16 03:54  shadow
+
+	* openafs/configure.in (1.37): DELTA
+	configure-simplify-hp-detection-for-sysname-20010816 AUTHOR
+	nneul@umr.edu
+	
+	cut from 2 rules to one
+
+2001-08-15 21:01  shadow
+
+	* openafs/src/afs/LINUX/: osi_misc.c (1.11), osi_vfsops.c (1.10):
+	DELTA linux-osi-clear-inode-locking-fix-20010816 AUTHOR
+	chas@cmf.nrl.navy.mil
+	
+	"i think this was missed from a patch i sent a while back to
+	cleanup   the iput() of afs inodes.  i think the lock(vc->lock)
+	needs to be in	 osi_clear_inode() since osi_clear_inode is called
+	a bit more often   than afs_delete_inode().  however, this like
+	just might be uneeded	since no one has seen any problems
+	apparently."
+
+2001-08-15 20:50  shadow
+
+	* openafs/src/rx/rx_event.c (1.7): DELTA
+	clear-xfreemallocs-in-shutdown-rxevent-20010816 AUTHOR
+	reuter@rzg.mpg.de
+	
+	only likely to matter to mr-afs
+
+2001-08-15 20:48  shadow
+
+	* openafs/src/: rx/rx.c (1.21), rx/rx_event.c (1.6),
+	rxgen/rpc_main.c (1.12): DELTA
+	fix-afsconfig-ordering-for-rx-20010816 AUTHOR warlord@mit.edu
+	
+	to fix symbol versioning problems
+	
+	change to rxgen ok on the basis that nothing other than AFS is in
+	any danger of using rx kernel code
+
+2001-08-08 20:20  shadow
+
+	* openafs/src/: afsinstall/lib/patch.pl (1.4), budb/procs.c (1.6):
+	DELTA
+	convert-from-bsd-to-posix-string-and-memory-functions-20010807
+	AUTHOR shadow@dementia.org
+	
+	fix two errors found by chas williams
+
+2001-08-08 02:28  shadow
+
+	* openafs/src/rx/: DARWIN/rx_knet.c (1.5), DUX/rx_knet.c (1.6),
+	FBSD/rx_knet.c (1.5), IRIX/rx_knet.c (1.6): DELTA
+	convert-from-bsd-to-posix-string-and-memory-functions-20010807
+	AUTHOR shadow@dementia.org
+	
+	fix up more inadvertant turds
+
+2001-08-08 02:08  shadow
+
+	* openafs/src/cf/linux-test4.m4 (1.4): DELTA
+	linux-ext3-adds-items-to-struct-inode-and-so-do-we-20010807 AUTHOR
+	shadow@dementia.org
+	
+	fix maxcro defn
+
+2001-08-08 00:42  shadow
+
+	* openafs/src/rx/rx_kcommon.c (1.9): DELTA
+	convert-from-bsd-to-posix-string-and-memory-functions-20010807
+	AUTHOR shadow@dementia.org
+	
+	correct another bad memcpy coversion
+
+2001-08-07 22:41  shadow
+
+	* openafs/src/rx/AIX/rx_knet.c (1.6): DELTA
+	convert-from-bsd-to-posix-string-and-memory-functions-20010807
+	AUTHOR shadow@dementia.org
+	
+	fix a minor flub in how this was done
+
+2001-08-07 22:38  shadow
+
+	* openafs/src/libacl/aclprocs.c (1.9): DELTA
+	aix-needs-string-h-in-aclproc-20010807 AUTHOR shadow@dementia.org
+	
+	and we get back to the crux of the issue
+
+2001-08-07 22:37  shadow
+
+	* openafs/src/libacl/aclprocs.c (1.8): DELTA
+	linux-ext3-adds-items-to-struct-inode-and-so-do-we-20010807 AUTHOR
+	shadow@dementia.org
+	
+	this leaked in, separate delta
+
+2001-08-07 22:36  shadow
+
+	* openafs/: acconfig.h (1.10), configure.in (1.36),
+	src/afs/LINUX/osi_vfs.h (1.9), src/cf/linux-test4.m4 (1.3),
+	src/libacl/aclprocs.c (1.7): DELTA
+	linux-ext3-adds-items-to-struct-inode-and-so-do-we-20010807 AUTHOR
+	shadow@dementia.org
+	
+	Thanks to shirsch@adelphia.net for mentioning something was added.
+
+2001-08-07 22:05  shadow
+
+	* openafs/src/afsmonitor/afsmonitor.c (1.9): DELTA
+	convert-from-bsd-to-posix-string-and-memory-functions-20010807
+	AUTHOR shadow@dementia.org
+	
+	make change to arguments globally and not just for e.g.
+	linux/darwin/fbsd
+
+2001-08-07 20:57  shadow
+
+	* openafs/src/fsprobe/fsprobe.c (1.6): DELTA
+	convert-from-bsd-to-posix-string-and-memory-functions-20010807
+	AUTHOR shadow@dementia.org
+	
+	fix reference to memset the right thing
+
+2001-08-07 20:34  shadow
+
+	* openafs/src/cf/linux-test4.m4 (1.2): DELTA
+	linux-fs-h-struct-inode-test-for-i-cdev-20010807 AUTHOR
+	shadow@dementia.org
+	
+	remove extra tests
+
+2001-08-07 20:03  shadow
+
+	* openafs/src/: WINNT/afsd/cm_callback.c (1.4), WINNT/afsd/fs.c
+	(1.4), WINNT/afsd/krb.h (1.3), afs/afs_buffer.c (1.5),
+	afs/afs_call.c (1.14), afs/afs_callback.c (1.5), afs/afs_cbqueue.c
+	(1.5), afs/afs_cell.c (1.7), afs/afs_conn.c (1.7),
+	afs/afs_daemons.c (1.7), afs/afs_dcache.c (1.10),
+	afs/afs_exporter.c (1.5), afs/afs_init.c (1.11), afs/afs_memcache.c
+	(1.5), afs/afs_nfsclnt.c (1.5), afs/afs_osi.c (1.8),
+	afs/afs_osi_uio.c (1.5), afs/afs_osi_vget.c (1.5),
+	afs/afs_osidnlc.c (1.5), afs/afs_pioctl.c (1.22),
+	afs/afs_segments.c (1.5), afs/afs_server.c (1.10), afs/afs_stat.c
+	(1.5), afs/afs_user.c (1.8), afs/afs_vcache.c (1.9),
+	afs/afs_volume.c (1.6), afs/AIX/osi_file.c (1.5),
+	afs/AIX/osi_timeout.c (1.5), afs/AIX/osi_vnodeops.c (1.5),
+	afs/DARWIN/osi_file.c (1.5), afs/DARWIN/osi_module.c (1.5),
+	afs/DARWIN/osi_vfsops.c (1.4), afs/DARWIN/osi_vnodeops.c (1.4),
+	afs/DUX/osi_file.c (1.6), afs/DUX/osi_vfsops.c (1.7),
+	afs/FBSD/osi_file.c (1.4), afs/FBSD/osi_vfsops.c (1.4),
+	afs/HPUX/osi_file.c (1.5), afs/HPUX/osi_vnodeops.c (1.5),
+	afs/IRIX/osi_file.c (1.6), afs/IRIX/osi_groups.c (1.5),
+	afs/IRIX/osi_inode.c (1.8), afs/IRIX/osi_vnodeops.c (1.6),
+	afs/LINUX/osi_file.c (1.11), afs/LINUX/osi_machdep.h (1.5),
+	afs/SOLARIS/osi_file.c (1.6), afs/UKERNEL/afs_usrops.c (1.9),
+	afs/VNOPS/afs_vnop_fid.c (1.6), afs/VNOPS/afs_vnop_lookup.c (1.13),
+	afs/VNOPS/afs_vnop_strategy.c (1.7), afsinstall/lib/patch.pl (1.3),
+	afsmonitor/afsmonitor.c (1.8), afsweb/apache_afs_cache.c (1.5),
+	afsweb/apache_afs_client.c (1.3), afsweb/apache_afs_utils.c (1.3),
+	afsweb/weblog.c (1.6), afsweb/apache_includes/conf.h (1.2),
+	afsweb/apache_includes/1.2/conf.h (1.2),
+	afsweb/apache_includes/1.3.1/ap_config.h (1.2),
+	afsweb/apache_includes/1.3.6/ap_config.h (1.2), audit/audit.c
+	(1.6), auth/cellconfig.c (1.14), auth/ktc.c (1.7), auth/setkey.c
+	(1.7), auth/writeconfig.c (1.6), auth/test/testcellconf.c (1.5),
+	bozo/bnode.c (1.7), bozo/bos.c (1.10), bozo/bosoprocs.c (1.6),
+	bozo/bosserver.c (1.12), bozo/cronbnodeops.c (1.5),
+	bozo/ezbnodeops.c (1.5), bozo/fsbnodeops.c (1.7), bu_utils/fms.c
+	(1.5), bucoord/commands.c (1.6), bucoord/config.c (1.5),
+	bucoord/dsstub.c (1.5), bucoord/dsvs.c (1.5), bucoord/dump.c (1.5),
+	bucoord/dump_sched.c (1.5), bucoord/expire.c (1.5), bucoord/main.c
+	(1.6), bucoord/restore.c (1.5), bucoord/status.c (1.5),
+	bucoord/tape_hosts.c (1.5), bucoord/ttest.c (1.3),
+	bucoord/ubik_db_if.c (1.6), bucoord/vol_sets.c (1.7),
+	budb/database.c (1.5), budb/db_alloc.c (1.5), budb/db_dump.c (1.5),
+	budb/db_hash.c (1.5), budb/db_text.c (1.6), budb/dbs_dump.c (1.5),
+	budb/ol_verify.c (1.5), budb/procs.c (1.5), budb/server.c (1.6),
+	budb/struct_ops.c (1.5), butc/dbentries.c (1.5), butc/dump.c (1.6),
+	butc/list.c (1.5), butc/lwps.c (1.5), butc/recoverDb.c (1.5),
+	butc/tcmain.c (1.5), butc/tcprocs.c (1.5), butc/tcudbprocs.c (1.6),
+	butc/tdump.c (1.3), butc/test.c (1.3), butm/butm_test.c (1.5),
+	butm/file_tm.c (1.5), butm/test_ftm.c (1.5),
+	config/param.i386_nt40.h (1.5), config/param.i386_win95.h (1.3),
+	config/stds.h (1.7), dauth/dlog.c (1.6), des/cbc_encrypt.c (1.7),
+	des/cksum.c (1.9), des/des.c (1.7), des/enc.c (1.4),
+	des/new_rnd_key.c (1.10), des/pcbc_encrypt.c (1.7),
+	des/read_pssword.c (1.12), des/strng_to_key.c (1.9), des/weak_key.c
+	(1.7), dir/salvage.c (1.5), dir/test/dtest.c (1.5),
+	export/cfgexport.c (1.5), export/symtab.c (1.5), fsprobe/fsprobe.c
+	(1.5), fsprobe/fsprobe_test.c (1.5), ftpd43+/ftpcmd.y (1.3),
+	ftpd43+/ftpd.c (1.5), ftpd43+/logwtmp.c (1.3), ftpd43+/popen.c
+	(1.3), gtx/frame.c (1.5), gtx/keymap.c (1.5), gtx/textcb.c (1.5),
+	inetd/inetd.c (1.5), inetd/setenv.c (1.4), inetd/ta-rauth.c (1.5),
+	kauth/admin_tools.c (1.8), kauth/authclient.c (1.7), kauth/client.c
+	(1.7), kauth/kadatabase.c (1.6), kauth/kaprocs.c (1.8),
+	kauth/kaserver.c (1.9), kauth/kautils.c (1.7), kauth/kdb.c (1.5),
+	kauth/kkids.c (1.5), kauth/klog.c (1.5), kauth/klogin.c (1.7),
+	kauth/knfs.c (1.6), kauth/kpasswd.c (1.7), kauth/krb_udp.c (1.14),
+	kauth/manyklog.c (1.5), kauth/read_passwd.c (1.4), kauth/rebuild.c
+	(1.7), kauth/user.c (1.7), kauth/test/multiklog.c (1.5),
+	kauth/test/test_badtix.c (1.5), kauth/test/test_getticket.c (1.5),
+	kauth/test/test_interim_ktc.c (1.5), kauth/test/test_rxkad_free.c
+	(1.5), libacl/aclprocs.c (1.6), libadmin/client/afs_clientAdmin.c
+	(1.7), libadmin/test/bos.c (1.5), libadmin/vos/vosutils.c (1.8),
+	libadmin/vos/vsprocs.c (1.8), log/kseal.c (1.5), log/test/testlog.c
+	(1.5), login/login.c (1.5), login/setenv.c (1.4),
+	login/util_logout.c (1.4), lwp/iomgr.c (1.7), lwp/lwp.c (1.15),
+	lwp/preempt.c (1.10), lwp/test/selsubs.c (1.5), lwp/test/testlwp.c
+	(1.5), mpp/mpp.c (1.2), ntp/mkntpconf.c (1.5), ntp/ntp.c (1.5),
+	ntp/ntp.h (1.4), ntp/ntp_adjust.c (1.5), ntp/ntpd.c (1.5),
+	ntp/ntpdc.c (1.5), ntp/read_psti.c (1.5), ntp/runntp.c (1.5),
+	ntp/test.c (1.4), package/check.c (1.2), package/conftree.c (1.3),
+	pinstall/install.c (1.9), ptserver/db_verify.c (1.6),
+	ptserver/ptclient.c (1.5), ptserver/ptprocs.c (1.7),
+	ptserver/ptserver.c (1.9), ptserver/ptuser.c (1.6),
+	ptserver/ptutils.c (1.9), ptserver/readgroup.c (1.5),
+	ptserver/readpwd.c (1.5), ptserver/testpt.c (1.6), ptserver/utils.c
+	(1.7), rcp/rcp.c (1.6), rlogind/rexecd.c (1.4), rlogind/rlogind.c
+	(1.4), rsh/rcmd.c (1.7), rsh/rlogin.c (1.4), rsh/rsh.c (1.4),
+	rx/rx.c (1.20), rx/rx_kcommon.c (1.8), rx/rx_packet.c (1.13),
+	rx/rx_packet.h (1.6), rx/rx_rdwr.c (1.12), rx/rx_stream.c (1.5),
+	rx/rx_stream.h (1.3), rx/rx_trace.c (1.9), rx/rx_user.c (1.11),
+	rx/rxdebug.c (1.10), rx/xdr_afsuuid.c (1.4), rx/xdr_array.c (1.4),
+	rx/xdr_arrayn.c (1.4), rx/xdr_int64.c (1.4), rx/xdr_mem.c (1.4),
+	rx/xdr_rec.c (1.4), rx/xdr_refernce.c (1.4), rx/AIX/rx_knet.c
+	(1.5), rx/DARWIN/rx_knet.c (1.4), rx/DUX/rx_knet.c (1.5),
+	rx/FBSD/rx_knet.c (1.4), rx/HPUX/rx_knet.c (1.8), rx/IRIX/rx_knet.c
+	(1.5), rx/SOLARIS/rx_knet.c (1.6), rx/bulk.example/bulk_client.c
+	(1.5), rx/bulktest/bulk_client.c (1.5),
+	rx/multi.example/sample_client.c (1.5),
+	rx/simple.example/sample_client.c (1.5), rx/test/kctest.c (1.4),
+	rx/test/testclient.c (1.5), rxgen/rpc_clntout.c (1.5),
+	rxgen/rpc_main.c (1.11), rxgen/rpc_parse.c (1.10),
+	rxgen/rpc_svcout.c (1.7), rxgen/rpc_util.c (1.7),
+	rxkad/rxkad_client.c (1.7), rxkad/rxkad_common.c (1.7),
+	rxkad/rxkad_server.c (1.7), rxkad/ticket.c (1.6),
+	rxkad/domestic/crypt_conn.c (1.8), rxkad/domestic/fcrypt.c (1.7),
+	rxkad/domestic/tcrypt.c (1.5), rxkad/test/stress.c (1.5),
+	rxkad/test/stress_c.c (1.6), rxkad/test/stress_s.c (1.5),
+	scout/scout.c (1.5), sys/rmtsysc.c (1.8), sys/rmtsyss.c (1.6),
+	tsm41/aix41_auth.c (1.5), ubik/beacon.c (1.9), ubik/disk.c (1.5),
+	ubik/recovery.c (1.7), ubik/remote.c (1.6), ubik/ubik.c (1.7),
+	ubik/ubikcmd.c (1.5), ubik/udebug.c (1.11), ubik/vote.c (1.7),
+	update/client.c (1.8), usd/usd_file.c (1.7), usd/usd_nt.c (1.5),
+	uss/lex.c (1.5), uss/uss_fs.c (1.5), uss/uss_kauth.c (1.5),
+	uss/uss_procs.c (1.5), uss/uss_ptserver.c (1.5), uss/uss_vol.c
+	(1.5), util/hostparse.c (1.10), util/kreltime.c (1.5), util/ktime.c
+	(1.5), util/uuid.c (1.7), util/volparse.c (1.9), venus/cacheout.c
+	(1.5), venus/cmdebug.c (1.5), venus/fs.c (1.12), venus/fstrace.c
+	(1.7), venus/kdump.c (1.13), venus/up.c (1.10), vfsck/dir.c (1.4),
+	vfsck/inode.c (1.4), vfsck/main.c (1.5), vfsck/pass1.c (1.4),
+	vfsck/pass1b.c (1.4), vfsck/pass2.c (1.4), vfsck/pass3.c (1.4),
+	vfsck/pass4.c (1.4), vfsck/pass5.c (1.4), vfsck/proplist.c (1.5),
+	vfsck/setup.c (1.4), vfsck/utilities.c (1.4), viced/afsfileprocs.c
+	(1.10), viced/callback.c (1.6), viced/fsprobe.c (1.6), viced/host.c
+	(1.7), viced/physio.c (1.5), viced/profile.c (1.5), viced/viced.c
+	(1.11), vlserver/cnvldb.c (1.5), vlserver/sascnvldb.c (1.5),
+	vlserver/vlclient.c (1.7), vlserver/vldb_check.c (1.5),
+	vlserver/vlprocs.c (1.5), vlserver/vlserver.c (1.12),
+	vlserver/vlutils.c (1.5), vol/clone.c (1.5), vol/devname.c (1.7),
+	vol/fs_conv_411.c (1.5), vol/fssync.c (1.5), vol/nuke.c (1.5),
+	vol/physio.c (1.5), vol/purge.c (1.5), vol/vnode.c (1.5),
+	vol/vol-info.c (1.7), vol/vol-salvage.c (1.10), vol/volume.c
+	(1.12), vol/vutil.c (1.6), vol/test/listVicepx.c (1.5),
+	volser/dumpstuff.c (1.6), volser/physio.c (1.5),
+	volser/restorevol.c (1.6), volser/volmain.c (1.8),
+	volser/volprocs.c (1.6), volser/voltrans.c (1.5), volser/vos.c
+	(1.8), volser/vsprocs.c (1.6), volser/vsutils.c (1.7),
+	xstat/xstat_cm.c (1.5), xstat/xstat_cm_test.c (1.5),
+	xstat/xstat_fs.c (1.5), xstat/xstat_fs_test.c (1.5): DELTA
+	convert-from-bsd-to-posix-string-and-memory-functions-20010807
+	AUTHOR shadow@dementia.org
+	
+	bcopy, bcmp, bzero, index, rindex, you're all cut.  memcpy, memcmp,
+	memset, strchr, strrchr, show us how it's done
+
+2001-08-07 15:21  shadow
+
+	* openafs/: acconfig.h (1.9), configure.in (1.35),
+	src/afs/LINUX/osi_vfs.h (1.8), src/cf/linux-test4.m4 (1.1): DELTA
+	linux-fs-h-struct-inode-test-for-i-cdev-20010807 AUTHOR
+	shadow@dementia.org
+	
+	doesn't look like it should matter but we might as well try to stay
+	consistent
+
+2001-08-07 12:14  shadow
+
+	* openafs/src/venus/Makefile.in (1.2): DELTA
+	solaris8-build-64bit-kdump-20010807 AUTHOR jflemer@zoo.uvm.edu
+	
+	some solaris 8 machines are 64 bit so build kdump64
+
+2001-08-06 20:11  shadow
+
+	* openafs/src/afs/LINUX/osi_module.c (1.16): DELTA
+	introduce-linux-ia64-port-20010806 AUTHOR chas@cmf.nrl.navy.mil
+	
+	don't leak into not ia64 port
+
+2001-08-06 20:04  shadow
+
+	* openafs/: configure.in (1.34), src/afs/afs_call.c (1.13),
+	src/afs/afs_pioctl.c (1.21), src/afs/LINUX/osi_alloc.c (1.9),
+	src/afs/LINUX/osi_groups.c (1.10), src/afs/LINUX/osi_machdep.h
+	(1.4), src/afs/LINUX/osi_module.c (1.15), src/config/afs_sysnames.h
+	(1.13), src/config/param.ia64_linux24.h (1.1),
+	src/config/param.ia64_linux24_usr.h (1.1), src/des/andrew-conf.h
+	(1.10), src/des/conf-ia64-linux.h (1.1), src/des/crypt.c (1.7),
+	src/dir/buffer.c (1.5), src/libafs/MakefileProto.LINUX.in (1.5),
+	src/lwp/lwp.h (1.9), src/lwp/process.c (1.12), src/rx/rx.h (1.7):
+	DELTA introduce-linux-ia64-port-20010806 AUTHOR
+	chas@cmf.nrl.navy.mil
+	
+	"no special instructions this time other than you need a rather
+	recent glibc (turbolinux beta5 or redhat 7.1) since the afs
+	userland utilities use ucontext() instead of setjmp()/longjmp(). 
+	this is probably the weakest part of the port since lwp is somewhat
+	difficult to test rigorously.
+	
+	you can insmod the afs module now (and rmmod if you like)  why so
+	difficult? function pointers are really pointers to a function
+	descriptor that contains the function pointer and global pointer. 
+	the syscall table (being written in assembler) only contains
+	function pointers.  it doesnt setup the gp.  modules and kernels do
+	not share the same gp.	so if you want the syscall to go to a
+	module, you need to setup the gp and then call your module's
+	routine.  be sure to restore the gp after returning from your
+	routine :) i also converted to the 'new style' module_init() --
+	only used on kernel versions 2.4.0 and up.  this does the right
+	thing if you happen to be linked directly with the kernel.
+	
+	klog has been fixed (afs's crypt() function is sensitive to
+	sizeof(long) -- des/crypt.c should probably use 'afs_int32', not
+	'long' or 'int')
+	
+	in case it matters, my platform is a b3-stepping running beta5 of
+	turbolinux."
+
+2001-08-06 19:50  shadow
+
+	* openafs/src/: auth/setkey.c (1.6), des/cksum.c (1.8), des/crypt.c
+	(1.6), des/new_rnd_key.c (1.9), des/read_pssword.c (1.11),
+	des/strng_to_key.c (1.8), des/weak_key.c (1.6), kauth/knfs.c (1.5),
+	libadmin/vos/afs_vosAdmin.c (1.7), libadmin/vos/lockprocs.c (1.7),
+	libadmin/vos/vosutils.c (1.7), libadmin/vos/vsprocs.c (1.7),
+	lwp/threadname.c (1.7), rx/rx.c (1.19), rx/rx_misc.c (1.9),
+	rx/rx_packet.c (1.12), rx/rx_rdwr.c (1.11), rx/rx_trace.c (1.8),
+	rx/rx_user.c (1.10), rx/rxdebug.c (1.9), rxgen/rpc_cout.c (1.6),
+	rxgen/rpc_main.c (1.10), rxgen/rpc_parse.c (1.9), rxgen/rpc_scan.c
+	(1.6), rxgen/rpc_svcout.c (1.6), rxgen/rpc_util.c (1.6),
+	ubik/recovery.c (1.6), ubik/udebug.c (1.10), update/client.c (1.7),
+	update/server.c (1.8), update/utils.c (1.7), util/hostparse.c
+	(1.9), util/netutils.c (1.9), util/serverLog.c (1.16),
+	util/volparse.c (1.8): DELTA
+	invert-sense-of-strings-string-header-inclusion-20010806 AUTHOR
+	chas@cmf.nrl.navy.mil
+	
+	this will be obsolete in current form once b* and *index are dead
+	but apply for now
+
+2001-08-06 19:43  shadow
+
+	* openafs/src/config/Makefile.version (1.2): DELTA
+	junk-src-config-makefile-version-as-its-generated-20010806 AUTHOR
+	nneul@umr.edu
+	
+	currently being generated on every build; might as well junk it
+
+2001-08-06 19:41  shadow
+
+	* openafs/src/afs/afs.h (1.9): DELTA
+	afs-vcache-state-flag-fix-and-cleanup-20010806 AUTHOR kolya@mit.edu
+	
+	"There appears to be a conflict between two vcache state flags:
+	CWritingUFS and CDCLock are both 0x200000.  This patch moves
+	CDCLock to 0x2000000 (which I'm guessing was the intended value
+	from the position of that #define).  It also reformats the block of
+	#define's to be consistent in number format and indentation, to
+	make it somewhat more readable, and to make such conflicts less
+	likely to reappear."
+
+2001-08-06 19:39  shadow
+
+	* openafs/src/afs/: afs_dcache.c (1.9), SOLARIS/osi_vnodeops.c
+	(1.7): DELTA solaris-locking-cleanup-20010806 AUTHOR kolya@mit.edu
+	
+	reduce afs vnode lock contention, also implements async page
+	requests
+	
+	"(In afs_GetDCache, the hints in the vnode are only updated if we
+	can grab the write lock without blocking.  In afs_GetOnePage, we
+	only grab the read lock, rather than the shared lock -- as far as I
+	can tell, there's nothing that needs the write lock.)
+	
+	FWIW, the particular case where I was being bitten by this lock
+	contention was playing an mp3 from AFS space and at the same time
+	copying it to local disk.  The copy kept fetching chunks while
+	holding the read lock, so the mp3 player couldn't grab a write lock
+	in the page fault, even though the data was already in cache.
+	
+	While I'm not fully familiar with the semantics of afs vnode locks
+	[do they even exist? :-)], I believe changing from shared to read
+	locks in afs_GetOnePage should be safe."
+
+2001-08-06 19:24  shadow
+
+	* openafs/configure.in (1.33): DELTA
+	configure-sysname-updates-20010806 AUTHOR shadow@dementia.org
+	
+	add omitted s390 linux port add alternate hpux11 port info from
+	nneul@umr.edu
+
+2001-08-06 19:21  shadow
+
+	* openafs/src/config/Makefile.hp_ux110.in (1.3): DELTA
+	hpux11-force-system-ranlib-20010806 AUTHOR nneul@umr.edu
+	
+	so binutils ranlib isn't found first
+
+2001-08-06 19:09  shadow
+
+	* openafs/src/kauth/krb_udp.c (1.13): DELTA
+	kaserver-log-krb-udp-authentications-also-20010806 AUTHOR
+	shadow@dementia.org
+	
+	currently krb udp auth requests don't get logged while ka requests
+	do
+	
+	fix it.
+
+2001-08-06 19:08  shadow
+
+	* openafs/src/kauth/krb_udp.c (1.12): DELTA
+	kaserver-krb-udp-construct-well-formed-tickets-20010806 AUTHOR
+	shadow@dementia.org
+	
+	certain things really want the realm to be set correctly and not
+	just left blank in tickets; existing krb4 kdcs get this correct.
+	now so do we.
+
+2001-08-03 13:47  shadow
+
+	* openafs/src/WINNT/install/InstallShield5/setup.rul (1.3): DELTA
+	allow-winnt-client-to-be-upgraded-20010803 AUTHOR
+	jimpeter@us.ibm.com
+	
+	to allow for change in version numbering
+
+2001-08-02 12:20  shadow
+
+	* openafs/src/: config/param.sun4x_58_usr.h (1.5), vol/gi.c (1.5):
+	DELTA solaris8-namei-cleanup-20010802 AUTHOR kolya@mit.edu
+	
+	note gi is useless for namei case
+	
+	The AFS_64BIT_ENV define is needed for afsutil.h which makes use of
+	some 64-bit types (and if AFS_64BIT_ENV isn't set, defaults to the
+	non-existant u_int64_t).
+
+2001-08-02 12:17  shadow
+
+	* openafs/NEWS (1.2): DELTA
+	use-multiple-cache-directories-for-large-caches-20010802 AUTHOR
+	warlord@mit.edu
+	
+	news entry for large cache patch
+
+2001-08-02 12:16  shadow
+
+	* openafs/src/afsd/afsd.c (1.13): DELTA
+	use-multiple-cache-directories-for-large-caches-20010802 AUTHOR
+	warlord@mit.edu
+	
+	- support for large caches in afsd.  Cachefiles are stored in  
+	subdirectories.  The default is 2048 files per subdirectory, which 
+	 should work fine in most situations.  You can use the new afsd  
+	option -files_per_subdir to change this number.  Note that the
+	first	time you run afsd with this patch, your cachefiles will get
+	moved	into subdirectories.  If you subsequently run an older
+	version of   afsd, you will lose all your cached files.
+
+2001-08-02 12:12  shadow
+
+	* openafs/src/WINNT/install/InstallShield5/: Default.rge (1.3),
+	NTMakefile (1.4): DELTA winnt-port-updates-20010802 AUTHOR
+	jimpeter@us.ibm.com
+	
+	These patches solve the following problem:
+	
+	   During Un-Install of AFS for Windows, it removed the following
+	key:
+	  
+	HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\NetBT\\Par
+	ameters
+	   Instead it should have removed only the SMBDeviceEnable=0 item
+	within
+	   the above key.
+	   This damaged the NetBT (NetBios over TCP/IP) interface, and
+	required
+	   re-installing of TCP/IP.  The users found their ability to share
+	files
+	   and printers damaged.
+
+2001-08-02 11:45  shadow
+
+	* openafs/: Makefile.in (1.11), configure.in (1.32),
+	src/afs/Makefile (1.7), src/afs/Makefile.in (1.1),
+	src/afsd/Makefile (1.8), src/afsd/Makefile.in (1.1),
+	src/afsmonitor/Makefile (1.5), src/afsmonitor/Makefile.in (1.1),
+	src/afsweb/Makefile (1.4), src/afsweb/Makefile.in (1.1),
+	src/audit/Makefile (1.6), src/audit/Makefile.in (1.1),
+	src/auth/Makefile (1.7), src/auth/Makefile.in (1.1),
+	src/auth/test/Makefile (1.3), src/auth/test/Makefile.in (1.1),
+	src/bozo/Makefile (1.6), src/bozo/Makefile.in (1.1),
+	src/bozo/test/Makefile (1.3), src/bozo/test/Makefile.in (1.1),
+	src/bu_utils/Makefile (1.5), src/bu_utils/Makefile.in (1.1),
+	src/bubasics/Makefile (1.5), src/bubasics/Makefile.in (1.1),
+	src/bucoord/Makefile (1.6), src/bucoord/Makefile.in (1.1),
+	src/budb/Makefile (1.5), src/budb/Makefile.in (1.1),
+	src/butc/Makefile (1.5), src/butc/Makefile.in (1.1),
+	src/butm/Makefile (1.5), src/butm/Makefile.in (1.1),
+	src/cmd/Makefile (1.6), src/cmd/Makefile.in (1.1),
+	src/cmd/test/Makefile (1.3), src/cmd/test/Makefile.in (1.1),
+	src/comerr/Makefile (1.5), src/comerr/Makefile.in (1.1),
+	src/comerr/test/Makefile (1.2), src/comerr/test/Makefile.in (1.1),
+	src/config/Makefile (1.6), src/config/Makefile.alpha_dux40.in
+	(1.3), src/config/Makefile.alpha_dux50.in (1.2),
+	src/config/Makefile.alpha_linux_22.in (1.2),
+	src/config/Makefile.hp_ux102.in (1.2),
+	src/config/Makefile.hp_ux110.in (1.2),
+	src/config/Makefile.i386_djgpp (1.3),
+	src/config/Makefile.i386_fbsd_42.in (1.2),
+	src/config/Makefile.i386_linux22.in (1.4),
+	src/config/Makefile.i386_linux24.in (1.2), src/config/Makefile.in
+	(1.1), src/config/Makefile.ppc_darwin_12.in (1.2),
+	src/config/Makefile.ppc_darwin_13.in (1.2),
+	src/config/Makefile.ppc_linux22.in (1.2),
+	src/config/Makefile.ppc_linux24.in (1.2),
+	src/config/Makefile.rs_aix42.in (1.2),
+	src/config/Makefile.s390_linux22.in (1.2),
+	src/config/Makefile.s390_linux24.in (1.2),
+	src/config/Makefile.sgi_62.in (1.2), src/config/Makefile.sgi_63.in
+	(1.2), src/config/Makefile.sgi_64.in (1.2),
+	src/config/Makefile.sgi_65.in (1.2),
+	src/config/Makefile.sparc64_linux22.in (1.2),
+	src/config/Makefile.sparc64_linux24.in (1.2),
+	src/config/Makefile.sparc_linux22.in (1.2),
+	src/config/Makefile.sun4x_55.in (1.2),
+	src/config/Makefile.sun4x_56.in (1.2),
+	src/config/Makefile.sun4x_57.in (1.2),
+	src/config/Makefile.sun4x_58.in (1.2),
+	src/config/Makefile.sunx86_54.in (1.2), src/dauth/Makefile (1.7),
+	src/dauth/Makefile.in (1.1), src/des/Makefile (1.9),
+	src/des/Makefile.in (1.1), src/des/test/Makefile (1.2),
+	src/des/test/Makefile.in (1.1), src/des_stub/Makefile (1.4),
+	src/des_stub/Makefile.in (1.1), src/dir/Makefile (1.5),
+	src/dir/Makefile.in (1.1), src/dir/test/Makefile (1.3),
+	src/dir/test/Makefile.in (1.1), src/export/Makefile (1.7),
+	src/export/Makefile.in (1.1), src/finale/Makefile (1.4),
+	src/finale/Makefile.in (1.1), src/fsint/Makefile (1.7),
+	src/fsint/Makefile.in (1.1), src/fsprobe/Makefile (1.5),
+	src/fsprobe/Makefile.in (1.1), src/ftpd43+/Makefile (1.2),
+	src/ftpd43+/Makefile.in (1.1), src/gtx/Makefile (1.5),
+	src/gtx/Makefile.in (1.1), src/inetd/Makefile (1.4),
+	src/inetd/Makefile.in (1.1), src/kauth/Makefile (1.9),
+	src/kauth/Makefile.in (1.1), src/kauth/test/Makefile (1.3),
+	src/kauth/test/Makefile.in (1.1), src/libacl/Makefile (1.5),
+	src/libacl/Makefile.in (1.1), src/libacl/test/Makefile (1.3),
+	src/libacl/test/Makefile.in (1.1), src/libadmin/Makefile (1.4),
+	src/libadmin/Makefile.in (1.1), src/libadmin/adminutil/Makefile
+	(1.4), src/libadmin/adminutil/Makefile.in (1.1),
+	src/libadmin/bos/Makefile (1.4), src/libadmin/bos/Makefile.in
+	(1.1), src/libadmin/cfg/Makefile (1.4),
+	src/libadmin/cfg/Makefile.in (1.1), src/libadmin/cfg/test/Makefile
+	(1.3), src/libadmin/cfg/test/Makefile.in (1.1),
+	src/libadmin/client/Makefile (1.4), src/libadmin/client/Makefile.in
+	(1.1), src/libadmin/kas/Makefile (1.4),
+	src/libadmin/kas/Makefile.in (1.1), src/libadmin/pts/Makefile
+	(1.4), src/libadmin/pts/Makefile.in (1.1),
+	src/libadmin/samples/Makefile (1.4),
+	src/libadmin/samples/Makefile.in (1.1), src/libadmin/test/Makefile
+	(1.4), src/libadmin/test/Makefile.in (1.1),
+	src/libadmin/vos/Makefile (1.4), src/libadmin/vos/Makefile.in
+	(1.1), src/libafs/Makefile.common (1.9),
+	src/libafs/MakefileProto.AIX.in (1.3),
+	src/libafs/MakefileProto.DARWIN.in (1.3),
+	src/libafs/MakefileProto.DUX.in (1.4),
+	src/libafs/MakefileProto.FBSD.in (1.3),
+	src/libafs/MakefileProto.HPUX.in (1.3),
+	src/libafs/MakefileProto.IRIX.in (1.3),
+	src/libafs/MakefileProto.LINUX.in (1.4),
+	src/libafs/MakefileProto.SOLARIS.in (1.3),
+	src/libafsauthent/Makefile (1.5), src/libafsauthent/Makefile.in
+	(1.1), src/libafsrpc/Makefile (1.8), src/libafsrpc/Makefile.in
+	(1.1), src/libuafs/MakefileProto.AIX (1.6),
+	src/libuafs/MakefileProto.AIX.in (1.1),
+	src/libuafs/MakefileProto.DARWIN (1.3),
+	src/libuafs/MakefileProto.DARWIN.in (1.1),
+	src/libuafs/MakefileProto.DUX (1.6),
+	src/libuafs/MakefileProto.DUX.in (1.1),
+	src/libuafs/MakefileProto.FBSD (1.3),
+	src/libuafs/MakefileProto.FBSD.in (1.1),
+	src/libuafs/MakefileProto.HPUX (1.5),
+	src/libuafs/MakefileProto.HPUX.in (1.1),
+	src/libuafs/MakefileProto.IRIX (1.5),
+	src/libuafs/MakefileProto.IRIX.in (1.1),
+	src/libuafs/MakefileProto.LINUX (1.4),
+	src/libuafs/MakefileProto.LINUX.in (1.1),
+	src/libuafs/MakefileProto.SOLARIS (1.6),
+	src/libuafs/MakefileProto.SOLARIS.in (1.1), src/log/Makefile (1.6),
+	src/log/Makefile.in (1.1), src/log/test/Makefile (1.3),
+	src/log/test/Makefile.in (1.1), src/login/Makefile (1.4),
+	src/login/Makefile.in (1.1), src/lwp/Makefile (1.12),
+	src/lwp/Makefile.in (1.1), src/lwp/test/Makefile (1.3),
+	src/lwp/test/Makefile.in (1.1), src/mpp/Makefile (1.3),
+	src/mpp/Makefile.in (1.1), src/ntp/Makefile (1.6),
+	src/ntp/Makefile.in (1.1), src/null/Makefile (1.4),
+	src/null/Makefile.in (1.1), src/package/Makefile (1.5),
+	src/package/Makefile.in (1.1), src/pam/Makefile.in (1.2),
+	src/pinstall/Makefile (1.6), src/pinstall/Makefile.in (1.1),
+	src/pinstall/test/Makefile (1.3), src/pinstall/test/Makefile.in
+	(1.1), src/procmgmt/Makefile (1.6), src/procmgmt/Makefile.in (1.1),
+	src/procmgmt/test/Makefile (1.3), src/procmgmt/test/Makefile.in
+	(1.1), src/ptserver/Makefile (1.10), src/ptserver/Makefile.in
+	(1.1), src/rcp/Makefile (1.5), src/rcp/Makefile.in (1.1),
+	src/rlogind/Makefile (1.5), src/rlogind/Makefile.in (1.1),
+	src/rsh/Makefile (1.7), src/rsh/Makefile.in (1.1), src/rx/Makefile
+	(1.16), src/rx/Makefile.in (1.1), src/rx/bulk.example/Makefile
+	(1.3), src/rx/bulk.example/Makefile.in (1.1),
+	src/rx/bulktest/Makefile (1.3), src/rx/bulktest/Makefile.in (1.1),
+	src/rx/multi.example/Makefile (1.3),
+	src/rx/multi.example/Makefile.in (1.1),
+	src/rx/simple.example/Makefile (1.3),
+	src/rx/simple.example/Makefile.in (1.1), src/rx/test/Makefile
+	(1.3), src/rx/test/Makefile.in (1.1), src/rxgen/Makefile (1.5),
+	src/rxgen/Makefile.in (1.1), src/rxkad/Makefile (1.7),
+	src/rxkad/Makefile.in (1.1), src/rxkad/test/Makefile (1.3),
+	src/rxkad/test/Makefile.in (1.1), src/rxstat/Makefile (1.7),
+	src/rxstat/Makefile.in (1.1), src/scout/Makefile (1.5),
+	src/scout/Makefile.in (1.1), src/sgistuff/Makefile (1.7),
+	src/sgistuff/Makefile.in (1.1), src/sia/Makefile (1.6),
+	src/sia/Makefile.in (1.1), src/sys/Makefile (1.7),
+	src/sys/Makefile.in (1.1), src/tbutc/Makefile (1.5),
+	src/tbutc/Makefile.in (1.1), src/tsm41/Makefile (1.5),
+	src/tsm41/Makefile.in (1.1), src/tviced/Makefile (1.9),
+	src/tviced/Makefile.in (1.1), src/ubik/Makefile (1.7),
+	src/ubik/Makefile.in (1.1), src/update/Makefile (1.5),
+	src/update/Makefile.in (1.1), src/usd/Makefile (1.5),
+	src/usd/Makefile.in (1.1), src/usd/test/Makefile (1.3),
+	src/usd/test/Makefile.in (1.1), src/uss/Makefile (1.5),
+	src/uss/Makefile.in (1.1), src/util/Makefile (1.9),
+	src/util/Makefile.in (1.1), src/util/test/Makefile (1.3),
+	src/util/test/Makefile.in (1.1), src/venus/Makefile (1.14),
+	src/venus/Makefile.in (1.1), src/venus/test/Makefile (1.4),
+	src/venus/test/Makefile.in (1.1), src/vfsck/Makefile (1.4),
+	src/vfsck/Makefile.in (1.1), src/viced/Makefile (1.7),
+	src/viced/Makefile.in (1.1), src/vlserver/Makefile (1.6),
+	src/vlserver/Makefile.in (1.1), src/vol/Makefile (1.12),
+	src/vol/Makefile.in (1.1), src/vol/test/Makefile (1.3),
+	src/vol/test/Makefile.in (1.1), src/volser/Makefile (1.9),
+	src/volser/Makefile.in (1.1), src/wsadmin.src/Makefile (1.2),
+	src/wsadmin.src/Makefile.in (1.1), src/xstat/Makefile (1.5),
+	src/xstat/Makefile.in (1.1): DELTA
+	convert-all-makefiles-to-makefile-ins-20010802 AUTHOR nneul@umr.edu
+	
+	all relevant variables become subst'd and not passed in the
+	environment
+
+2001-07-23 16:50  shadow
+
+	* openafs/src/venus/fs.c (1.11): DELTA
+	fs-sysname-output-syntax-compatibility-20010723 AUTHOR
+	shadow@dementia.org
+	
+	per comment by Chaskiel Grundman, fs sysname didn't include a :
+	before, nuke it
+
+2001-07-21 12:39  shadow
+
+	* openafs/: acconfig.h (1.8), configure.in (1.31): DELTA
+	configure-allow-enabling-vos-full-listvol-switch-20010721 AUTHOR
+	shadow@dementia.org
+	
+	enable switch for new feature
+
+2001-07-21 12:35  shadow
+
+	* openafs/src/volser/vos.c (1.7): DELTA
+	vos-full-listvol-switch-for-parseable-output-20010721 AUTHOR
+	shadow@dementia.org
+	
+	originally from Dan Lovinger. Provides easily parseable vos output
+	and so hopefully should be useful
+
+2001-07-21 03:07  shadow
+
+	* openafs/src/rx/rx_packet.c (1.11): DELTA
+	rx-packet-version-not-all-kernels-have-snprintf-20010721 AUTHOR
+	zacheiss@mit.edu
+	
+	linux kernel for instance has no snprintf
+
+2001-07-20 18:12  shadow
+
+	* openafs/src/volser/vos.c (1.6): DELTA
+	vos-syncvldb-zero-volname-before-starting-20010720 AUTHOR
+	shadow@dementia.org
+	
+	so vos syncvldb will not core dump because of uninitialized pointer
+
+2001-07-20 16:41  shadow
+
+	* openafs/src/pam/: afs_auth.c (1.6), afs_password.c (1.6),
+	afs_setcred.c (1.6): DELTA
+	pam-make-module-useful-for-freebsd-20010720 AUTHOR
+	msa@dinosauricon.com
+	
+	make module actually work for freebsd
+
+2001-07-20 16:38  shadow
+
+	* openafs/src/viced/afsfileprocs.c (1.9): DELTA
+	viced-copyonwrite-give-useful-error-messages-when-taking-volumes-of
+	fline-20010720 AUTHOR hartmans@mekinok.com
+	
+	don't just report "needs salvage", tell why it was taken offline
+
+2001-07-20 14:09  shadow
+
+	* openafs/src/venus/fs.c (1.10): DELTA
+	fs-sysname-format-should-include-quotes-as-before-20010720 AUTHOR
+	shadow@dementia.org
+	
+	based on report from Alf Wachsmann <alfw@SLAC.Stanford.EDU>
+
+2001-07-20 11:59  shadow
+
+	* openafs/src/rx/rx_packet.c (1.10): DELTA
+	rx-honor-only-client-initiated-debug-and-version-packets-to-prevent
+	-loop-20010719 AUTHOR kolya@mit.edu
+	
+	"This patch makes Rx only honor client-initiated Version and Debug
+	packets, and respond to them without the "client-initiated" flag. 
+	All existing code sends Version and Debug queries from the client
+	with the appropriate flag set.	With the current code, one could
+	easily create a UDP packet loop between two Rx services."
+
+2001-07-19 17:51  shadow
+
+	* openafs/src/: bucoord/main.c (1.5), lwp/waitkey.c (1.8): DELTA
+	lwp-waitkey-lacks-return-for-eof-and-hence-backup-is-unhappy-200107
+	19 AUTHOR shadow@dementia.org
+	
+	just tell the caller if we got an eof and move on with life
+
+2001-07-19 17:25  shadow
+
+	* openafs/configure.in (1.30): DELTA
+	configure-fail-if-cant-guess-linux-version-for-sysname-20010719
+	AUTHOR shadow@dementia.org
+	
+	if we disabled kernel module because there were no headers,
+	guessing the sysname is harder
+
+2001-07-19 13:41  shadow
+
+	* openafs/src/afs/VNOPS/afs_vnop_lookup.c (1.12): DELTA
+	resolve-symlinks-from-stat-cache-with-just-lookup-permission-200107
+	19 AUTHOR kolya@mit.edu
+	
+	To fix bug reported by Nathan Rawling.
+
+2001-07-16 18:06  shadow
+
+	* openafs/src/config/param.i386_linux22.h (1.10): DELTA
+	linux22-param-file-needs-modversions-reordering-20010716 AUTHOR
+	shadow@dementia.org
+	
+	to make it possible to build modversion'd kernel on linux 2.2
+
+2001-07-16 14:48  shadow
+
+	* openafs/src/man/: afs_ftpd.1 (1.1), afs_inetd.1 (1.1),
+	afs_login.1 (1.1), afs_rcp.1 (1.1), afs_rlogind.1 (1.1), afs_rsh.1
+	(1.1), afsd.1 (1.1), dkload.1 (1.1), fileserver.1 (1.1), fs.1
+	(1.1), fs_apropos.1 (1.1), fs_checkservers.1 (1.1),
+	fs_checkvolumes.1 (1.1), fs_cleanacl.1 (1.1), fs_copyacl.1 (1.1),
+	fs_debug.1 (1.1), fs_diskfree.1 (1.1), fs_examine.1 (1.1),
+	fs_exportafs.1 (1.1), fs_flush.1 (1.1), fs_flushvolume.1 (1.1),
+	fs_getcacheparms.1 (1.1), fs_getcellstatus.1 (1.1),
+	fs_getserverprefs.1 (1.1), fs_help.1 (1.1), fs_listacl.1 (1.1),
+	fs_listcells.1 (1.1), fs_listquota.1 (1.1), fs_lsmount.1 (1.1),
+	fs_mkmount.1 (1.1), fs_monitor.1 (1.1), fs_newcell.1 (1.1),
+	fs_quota.1 (1.1), fs_rmmount.1 (1.1), fs_setacl.1 (1.1),
+	fs_setcachesize.1 (1.1), fs_setcell.1 (1.1), fs_setquota.1 (1.1),
+	fs_setserverprefs.1 (1.1), fs_setvol.1 (1.1), fs_sysname.1 (1.1),
+	fs_whereis.1 (1.1), fs_whichcell.1 (1.1), fs_wscell.1 (1.1), kas.1
+	(1.1), kas_apropos.1 (1.1), kas_create.1 (1.1), kas_debuginfo.1
+	(1.1), kas_delete.1 (1.1), kas_examine.1 (1.1), kas_forgetticket.1
+	(1.1), kas_getpassword.1 (1.1), kas_getrandomkey.1 (1.1),
+	kas_getticket.1 (1.1), kas_help.1 (1.1), kas_interactive.1 (1.1),
+	kas_list.1 (1.1), kas_listtickets.1 (1.1), kas_noauthentication.1
+	(1.1), kas_quit.1 (1.1), kas_setfields.1 (1.1), kas_setkey.1 (1.1),
+	kas_setpassword.1 (1.1), kas_statistics.1 (1.1), kas_stringtokey.1
+	(1.1), klog.1 (1.1), knfs.1 (1.1), kpasswd.1 (1.1), package.1
+	(1.1), pagsh.1 (1.1), runntp.1 (1.1), salvager.1 (1.1), scout.1
+	(1.1), tokens.1 (1.1), unlog.1 (1.1), upclient.1 (1.1), upserver.1
+	(1.1), uss.1 (1.1), uss_add.1 (1.1), uss_apropos.1 (1.1),
+	uss_bulk.1 (1.1), uss_d_line.1 (1.1), uss_delete.1 (1.1),
+	uss_e_line.1 (1.1), uss_f_line.1 (1.1), uss_g_line.1 (1.1),
+	uss_help.1 (1.1), uss_l_line.1 (1.1), uss_s_line.1 (1.1),
+	uss_v_line.1 (1.1), uss_x_line.1 (1.1), vldb_convert.1 (1.1), vos.1
+	(1.1), vos_addsite.1 (1.1), vos_apropos.1 (1.1), vos_backup.1
+	(1.1), vos_backupsys.1 (1.1), vos_create.1 (1.1), vos_delentry.1
+	(1.1), vos_dump.1 (1.1), vos_examine.1 (1.1), vos_help.1 (1.1),
+	vos_listpart.1 (1.1), vos_listvldb.1 (1.1), vos_listvol.1 (1.1),
+	vos_lock.1 (1.1), vos_move.1 (1.1), vos_partinfo.1 (1.1),
+	vos_release.1 (1.1), vos_remove.1 (1.1), vos_remsite.1 (1.1),
+	vos_rename.1 (1.1), vos_restore.1 (1.1), vos_status.1 (1.1),
+	vos_syncserv.1 (1.1), vos_syncvldb.1 (1.1), vos_unlock.1 (1.1),
+	vos_unlockvldb.1 (1.1), vos_zap.1 (1.1): DELTA
+	add-afs-man-pages-20010716 AUTHOR shadow@dementia.org
+	
+	documentation from afs command reference
+
+2001-07-16 14:46  shadow
+
+	* openafs/: Makefile.in (1.10), src/libafs/Makefile.common (1.8),
+	src/rsh/Makefile (1.6): DELTA more-make-clean-cleanup-20010716
+	AUTHOR shadow@dementia.org
+	
+	try harder to make clean target clean up nicely
+
+2001-07-16 01:32  shadow
+
+	* openafs/Makefile.in (1.9): DELTA
+	add-bogus-install-dependancy-for-lame-systems-which-think-INSTALL-i
+	s-install-and-so-do-the-wrong-thing-20010716 AUTHOR
+	shadow@dementia.org
+	
+	darwin has a case-insensitive but case-preserving filesystem. yay.
+
+2001-07-16 00:58  shadow
+
+	* openafs/src/export/Makefile (1.6): DELTA
+	aix-export-needs-afsconfig-include-path-20010716 AUTHOR
+	shadow@dementia.org
+	
+	minor cleanup for export build on aix
+
+2001-07-16 00:33  shadow
+
+	* openafs/: src/INSTALL (1.3), src/README (1.13),
+	src/README.OBSOLETE (1.4), src/README.SECURITY (1.4), INSTALL
+	(1.1), README (1.1), README.OBSOLETE (1.1), README.SECURITY (1.1):
+	DELTA move-readmes-one-level-up-20010716 AUTHOR shadow@dementia.org
+	
+	move readmes/install into new top level
+
+2001-07-15 20:59  shadow
+
+	* openafs/: acconfig.h (1.7), configure.in (1.29): DELTA
+	configure-redhat-kernel-bug-workaround-20010715 AUTHOR
+	warlord@mit.edu
+	
+	to allow hooking in to deal with bug in redhat kernel headers
+
+2001-07-15 20:22  shadow
+
+	* openafs/src/cf/linux-test3.m4 (1.3): DELTA
+	linux-under-under-smp-under-under-never-needs-to-be-defined-in-rhco
+	nfig-20010715 AUTHOR warlord@mit.edu
+	
+	never need to define __SMP__ (or undefine __SMP__) in module
+	compilation
+
+2001-07-15 20:20  shadow
+
+	* openafs/src/auth/cellconfig.c (1.13): DELTA
+	afsdb-support-use-afs-not-dce-records-only-20010715 AUTHOR
+	kolya@mit.edu
+	
+	so we don't use DCE AFSDB records
+
+2001-07-15 20:13  shadow
+
+	* openafs/configure.in (1.28): DELTA
+	configure-fail-unknown-sysnames-20010715 AUTHOR kolya@mit.edu
+	
+	fail on unknown systems to default system name
+
+2001-07-12 15:58  shadow
+
+	* openafs/src/: afs/afs_analyze.c (1.6), afs/afs_axscache.c (1.4),
+	afs/afs_buffer.c (1.4), afs/afs_call.c (1.12), afs/afs_callback.c
+	(1.4), afs/afs_cbqueue.c (1.4), afs/afs_cell.c (1.6),
+	afs/afs_chunk.c (1.4), afs/afs_conn.c (1.6), afs/afs_daemons.c
+	(1.6), afs/afs_dcache.c (1.8), afs/afs_exporter.c (1.4),
+	afs/afs_init.c (1.10), afs/afs_lock.c (1.4), afs/afs_mariner.c
+	(1.4), afs/afs_memcache.c (1.4), afs/afs_nfsclnt.c (1.4),
+	afs/afs_osi.c (1.7), afs/afs_osi_alloc.c (1.4), afs/afs_osi_pag.c
+	(1.8), afs/afs_osi_uio.c (1.4), afs/afs_osi_vget.c (1.4),
+	afs/afs_osidnlc.c (1.4), afs/afs_pioctl.c (1.20),
+	afs/afs_segments.c (1.4), afs/afs_server.c (1.9), afs/afs_stat.c
+	(1.4), afs/afs_user.c (1.7), afs/afs_util.c (1.5), afs/afs_vcache.c
+	(1.8), afs/afs_volume.c (1.5), afs/AIX/osi_config.c (1.4),
+	afs/AIX/osi_file.c (1.4), afs/AIX/osi_groups.c (1.4),
+	afs/AIX/osi_inode.c (1.4), afs/AIX/osi_misc.c (1.4),
+	afs/AIX/osi_sleep.c (1.4), afs/AIX/osi_timeout.c (1.4),
+	afs/AIX/osi_vfsops.c (1.4), afs/AIX/osi_vm.c (1.4),
+	afs/AIX/osi_vnodeops.c (1.4), afs/DARWIN/osi_file.c (1.4),
+	afs/DARWIN/osi_groups.c (1.3), afs/DARWIN/osi_inode.c (1.3),
+	afs/DARWIN/osi_misc.c (1.3), afs/DARWIN/osi_module.c (1.4),
+	afs/DARWIN/osi_sleep.c (1.3), afs/DARWIN/osi_vfsops.c (1.3),
+	afs/DARWIN/osi_vm.c (1.3), afs/DARWIN/osi_vnodeops.c (1.3),
+	afs/DUX/osi_file.c (1.5), afs/DUX/osi_groups.c (1.4),
+	afs/DUX/osi_inode.c (1.9), afs/DUX/osi_misc.c (1.4),
+	afs/DUX/osi_sleep.c (1.4), afs/DUX/osi_vfsops.c (1.6),
+	afs/DUX/osi_vm.c (1.4), afs/DUX/osi_vnodeops.c (1.5),
+	afs/FBSD/osi_file.c (1.3), afs/FBSD/osi_groups.c (1.3),
+	afs/FBSD/osi_inode.c (1.3), afs/FBSD/osi_misc.c (1.3),
+	afs/FBSD/osi_sleep.c (1.3), afs/FBSD/osi_vfsops.c (1.3),
+	afs/FBSD/osi_vm.c (1.3), afs/FBSD/osi_vnodeops.c (1.3),
+	afs/HPUX/osi_debug.c (1.4), afs/HPUX/osi_file.c (1.4),
+	afs/HPUX/osi_groups.c (1.4), afs/HPUX/osi_inode.c (1.4),
+	afs/HPUX/osi_misc.c (1.4), afs/HPUX/osi_sleep.c (1.4),
+	afs/HPUX/osi_vfsops.c (1.4), afs/HPUX/osi_vm.c (1.4),
+	afs/HPUX/osi_vnodeops.c (1.4), afs/IRIX/osi_file.c (1.5),
+	afs/IRIX/osi_groups.c (1.4), afs/IRIX/osi_idbg.c (1.4),
+	afs/IRIX/osi_inode.c (1.7), afs/IRIX/osi_misc.c (1.4),
+	afs/IRIX/osi_sleep.c (1.4), afs/IRIX/osi_vfsops.c (1.4),
+	afs/IRIX/osi_vm.c (1.4), afs/IRIX/osi_vnodeops.c (1.5),
+	afs/LINUX/osi_alloc.c (1.8), afs/LINUX/osi_cred.c (1.6),
+	afs/LINUX/osi_file.c (1.10), afs/LINUX/osi_groups.c (1.9),
+	afs/LINUX/osi_inode.c (1.4), afs/LINUX/osi_misc.c (1.10),
+	afs/LINUX/osi_module.c (1.14), afs/LINUX/osi_sleep.c (1.6),
+	afs/LINUX/osi_vfsops.c (1.9), afs/LINUX/osi_vm.c (1.8),
+	afs/LINUX/osi_vnodeops.c (1.28), afs/SOLARIS/osi_file.c (1.5),
+	afs/SOLARIS/osi_groups.c (1.4), afs/SOLARIS/osi_inode.c (1.10),
+	afs/SOLARIS/osi_sleep.c (1.4), afs/SOLARIS/osi_vfsops.c (1.8),
+	afs/SOLARIS/osi_vm.c (1.4), afs/SOLARIS/osi_vnodeops.c (1.6),
+	afs/UKERNEL/afs_usrops.c (1.8), afs/UKERNEL/osi_groups.c (1.4),
+	afs/UKERNEL/osi_vfsops.c (1.5), afs/UKERNEL/osi_vm.c (1.4),
+	afs/UKERNEL/osi_vnodeops.c (1.4), afs/VNOPS/afs_vnop_access.c
+	(1.5), afs/VNOPS/afs_vnop_attrs.c (1.8),
+	afs/VNOPS/afs_vnop_create.c (1.6), afs/VNOPS/afs_vnop_dirops.c
+	(1.4), afs/VNOPS/afs_vnop_fid.c (1.5), afs/VNOPS/afs_vnop_flock.c
+	(1.10), afs/VNOPS/afs_vnop_link.c (1.4),
+	afs/VNOPS/afs_vnop_lookup.c (1.11), afs/VNOPS/afs_vnop_open.c
+	(1.4), afs/VNOPS/afs_vnop_read.c (1.5),
+	afs/VNOPS/afs_vnop_readdir.c (1.8), afs/VNOPS/afs_vnop_remove.c
+	(1.4), afs/VNOPS/afs_vnop_rename.c (1.4),
+	afs/VNOPS/afs_vnop_strategy.c (1.6), afs/VNOPS/afs_vnop_symlink.c
+	(1.4), afs/VNOPS/afs_vnop_write.c (1.7), afsd/afsd.c (1.12),
+	afsd/vsys.c (1.4), afsmonitor/afsmon-output.c (1.7),
+	afsmonitor/afsmon-parselog.c (1.4), afsmonitor/afsmon-win.c (1.6),
+	afsmonitor/afsmonitor.c (1.7), afsweb/apache_afs_cache.c (1.4),
+	afsweb/nsafs.c (1.4), afsweb/securehash.c (1.4), afsweb/weblog.c
+	(1.5), audit/audit.c (1.5), auth/authcon.c (1.6), auth/cellconfig.c
+	(1.12), auth/copyauth.c (1.4), auth/ktc.c (1.6), auth/ktc_nt.c
+	(1.5), auth/setkey.c (1.5), auth/userok.c (1.7), auth/writeconfig.c
+	(1.5), auth/test/ktctest.c (1.4), auth/test/testcellconf.c (1.4),
+	bozo/bnode.c (1.6), bozo/bos.c (1.9), bozo/bosoprocs.c (1.5),
+	bozo/bosserver.c (1.11), bozo/cronbnodeops.c (1.4),
+	bozo/ezbnodeops.c (1.4), bozo/fsbnodeops.c (1.6),
+	bozo/smail-notifier.c (1.4), bu_utils/fms.c (1.4),
+	bucoord/bc_status.c (1.4), bucoord/commands.c (1.5),
+	bucoord/config.c (1.4), bucoord/dlq.c (1.4), bucoord/dsstub.c
+	(1.4), bucoord/dsvs.c (1.4), bucoord/dump.c (1.4),
+	bucoord/dump_sched.c (1.4), bucoord/expire.c (1.4), bucoord/main.c
+	(1.4), bucoord/restore.c (1.4), bucoord/server.c (1.4),
+	bucoord/status.c (1.4), bucoord/tape_hosts.c (1.4),
+	bucoord/ubik_db_if.c (1.5), bucoord/vol_sets.c (1.6),
+	bucoord/volstub.c (1.4), budb/database.c (1.4), budb/db_alloc.c
+	(1.4), budb/db_dump.c (1.4), budb/db_hash.c (1.4), budb/db_lock.c
+	(1.4), budb/db_text.c (1.5), budb/dbs_dump.c (1.4),
+	budb/ol_verify.c (1.4), budb/procs.c (1.4), budb/server.c (1.5),
+	budb/struct_ops.c (1.4), butc/butc_xbsa.c (1.4), butc/dbentries.c
+	(1.4), butc/dump.c (1.5), butc/list.c (1.4), butc/lwps.c (1.4),
+	butc/read_tape.c (1.4), butc/recoverDb.c (1.4), butc/tcmain.c
+	(1.4), butc/tcprocs.c (1.4), butc/tcstatus.c (1.4),
+	butc/tcudbprocs.c (1.5), butc/test_budb.c (1.4), butm/butm_test.c
+	(1.4), butm/file_tm.c (1.4), butm/test_ftm.c (1.4), cmd/cmd.c
+	(1.6), cmd/test/ctest.c (1.4), cmd/test/dtest.c (1.4),
+	cmd/test/itest.c (1.4), comerr/com_err.c (1.3), comerr/compile_et.c
+	(1.6), comerr/error_msg.c (1.3), comerr/error_table.y (1.4),
+	comerr/error_table_nt.c (1.3), comerr/et_name.c (1.3),
+	comerr/test/test.c (1.3), dauth/dlog.c (1.5), dauth/dpass.c (1.4),
+	des/cbc_encrypt.c (1.6), des/cksum.c (1.7), des/crypt.c (1.5),
+	des/debug_decl.c (1.3), des/des.c (1.6), des/enc.c (1.3),
+	des/key_parity.c (1.3), des/key_sched.c (1.4), des/make_e.c (1.3),
+	des/make_fp.c (1.4), des/make_ip.c (1.4), des/make_keyperm.c (1.4),
+	des/make_odd.c (1.3), des/make_p.c (1.3), des/make_p_table.c (1.5),
+	des/make_s.c (1.3), des/make_s_table.c (1.5), des/misc.c (1.4),
+	des/new_rnd_key.c (1.8), des/pcbc_encrypt.c (1.6), des/quad_cksum.c
+	(1.4), des/read_pssword.c (1.10), des/strng_to_key.c (1.7),
+	des/util.c (1.4), des/weak_key.c (1.5), des/test/key_test.c (1.4),
+	des/test/testit.c (1.5), des/test/verify.c (1.5), dir/buffer.c
+	(1.4), dir/dir.c (1.5), dir/salvage.c (1.4), dir/test/dtest.c
+	(1.4), dir/test/physio.c (1.4), dir/test/test-salvage.c (1.4),
+	export/cfgafs.c (1.4), export/cfgexport.c (1.4), export/symtab.c
+	(1.4), finale/translate_et.c (1.5), finale/translate_et_nt.c (1.4),
+	fsint/afsaux.c (1.5), fsprobe/fsprobe.c (1.4),
+	fsprobe/fsprobe_callback.c (1.4), fsprobe/fsprobe_test.c (1.4),
+	gtx/X11windows.c (1.4), gtx/cb_test.c (1.4), gtx/curses_test.c
+	(1.4), gtx/curseswindows.c (1.5), gtx/dumbwindows.c (1.4),
+	gtx/frame.c (1.4), gtx/gtxtest.c (1.4), gtx/input.c (1.4),
+	gtx/keymap.c (1.4), gtx/lightobject.c (1.4), gtx/objdict.c (1.4),
+	gtx/object_test.c (1.4), gtx/objects.c (1.4), gtx/screen_test.c
+	(1.4), gtx/textcb.c (1.4), gtx/textobject.c (1.4), gtx/windows.c
+	(1.5), inetd/getenv.c (1.3), inetd/inetd.c (1.4), inetd/setenv.c
+	(1.3), inetd/ta-rauth.c (1.4), kauth/admin_tools.c (1.7),
+	kauth/authclient.c (1.6), kauth/client.c (1.6),
+	kauth/decode_ticket.c (1.4), kauth/kaaux.c (1.4), kauth/kaauxdb.c
+	(1.5), kauth/kadatabase.c (1.5), kauth/kalocalcell.c (1.5),
+	kauth/kalog.c (1.4), kauth/kaprocs.c (1.7), kauth/kas.c (1.4),
+	kauth/kaserver.c (1.8), kauth/kautils.c (1.6), kauth/kdb.c (1.4),
+	kauth/kkids.c (1.4), kauth/klog.c (1.4), kauth/klogin.c (1.6),
+	kauth/knfs.c (1.4), kauth/kpasswd.c (1.6), kauth/kpwvalid.c (1.4),
+	kauth/krb_tf.c (1.4), kauth/krb_udp.c (1.11), kauth/manyklog.c
+	(1.4), kauth/read_passwd.c (1.3), kauth/rebuild.c (1.6),
+	kauth/token.c (1.4), kauth/user.c (1.6), kauth/user_nt.c (1.5),
+	kauth/test/background.c (1.4), kauth/test/multiklog.c (1.4),
+	kauth/test/test_badtix.c (1.4), kauth/test/test_getticket.c (1.4),
+	kauth/test/test_interim_ktc.c (1.4), kauth/test/test_rxkad_free.c
+	(1.4), libacl/aclprocs.c (1.5), libacl/netprocs.c (1.4),
+	libacl/test/acltest.c (1.4), libadmin/adminutil/afs_utilAdmin.c
+	(1.5), libadmin/bos/afs_bosAdmin.c (1.6), libadmin/cfg/cfgclient.c
+	(1.4), libadmin/cfg/cfgdb.c (1.4), libadmin/cfg/cfghost.c (1.4),
+	libadmin/cfg/cfginternal.c (1.4), libadmin/cfg/cfgservers.c (1.4),
+	libadmin/cfg/test/cfgtest.c (1.4),
+	libadmin/client/afs_clientAdmin.c (1.6),
+	libadmin/kas/afs_kasAdmin.c (1.6), libadmin/pts/afs_ptsAdmin.c
+	(1.4), libadmin/samples/cm_client_config.c (1.4),
+	libadmin/samples/cm_list_cells.c (1.4),
+	libadmin/samples/cm_local_cell.c (1.4),
+	libadmin/samples/cm_server_prefs.c (1.4),
+	libadmin/samples/rxdebug_basic_stats.c (1.4),
+	libadmin/samples/rxdebug_conns.c (1.4),
+	libadmin/samples/rxdebug_peers.c (1.4),
+	libadmin/samples/rxdebug_rx_stats.c (1.4),
+	libadmin/samples/rxdebug_supported_stats.c (1.4),
+	libadmin/samples/rxdebug_version.c (1.4),
+	libadmin/samples/rxstat_clear_peer.c (1.4),
+	libadmin/samples/rxstat_clear_process.c (1.4),
+	libadmin/samples/rxstat_disable_peer.c (1.4),
+	libadmin/samples/rxstat_disable_process.c (1.4),
+	libadmin/samples/rxstat_enable_peer.c (1.4),
+	libadmin/samples/rxstat_enable_process.c (1.4),
+	libadmin/samples/rxstat_get_peer.c (1.4),
+	libadmin/samples/rxstat_get_process.c (1.4),
+	libadmin/samples/rxstat_get_version.c (1.5),
+	libadmin/samples/rxstat_query_peer.c (1.4),
+	libadmin/samples/rxstat_query_process.c (1.4),
+	libadmin/test/afscp.c (1.4), libadmin/test/bos.c (1.4),
+	libadmin/test/client.c (1.4), libadmin/test/kas.c (1.4),
+	libadmin/test/pts.c (1.4), libadmin/test/util.c (1.4),
+	libadmin/test/vos.c (1.4), libadmin/vos/afs_vosAdmin.c (1.6),
+	libadmin/vos/lockprocs.c (1.6), libadmin/vos/vosutils.c (1.6),
+	libadmin/vos/vsprocs.c (1.6), libuafs/linktest.c (1.4), log/kseal.c
+	(1.4), log/tokens.c (1.4), log/unlog.c (1.4), log/test/gettoktest.c
+	(1.4), log/test/testlog.c (1.4), login/getenv.c (1.3),
+	login/login.c (1.4), login/setenv.c (1.3), login/util_login.c
+	(1.3), login/util_logout.c (1.3), login/util_logwtmp.c (1.3),
+	lwp/fasttime.c (1.4), lwp/iomgr.c (1.6), lwp/lock.c (1.4),
+	lwp/lwp.c (1.14), lwp/lwp_nt.c (1.6), lwp/preempt.c (1.9),
+	lwp/process.c (1.11), lwp/rw.c (1.4), lwp/threadname.c (1.6),
+	lwp/timer.c (1.6), lwp/waitkey.c (1.7), lwp/test/selclient.c (1.4),
+	lwp/test/selserver.c (1.4), lwp/test/selsubs.c (1.4),
+	lwp/test/test.c (1.4), lwp/test/test_key.c (1.4),
+	lwp/test/testlwp.c (1.4), lwp/test/testtime.c (1.4),
+	ntp/mkntpconf.c (1.4), ntp/ntp.c (1.4), ntp/ntp_adjust.c (1.4),
+	ntp/ntp_proto.c (1.5), ntp/ntp_sock.c (1.4), ntp/ntpd.c (1.4),
+	ntp/ntpdc.c (1.4), ntp/ntpsubs.c (1.5), ntp/read_local.c (1.4),
+	ntp/read_psti.c (1.4), ntp/runntp.c (1.4), package/lex.l (1.3),
+	pam/afs_account.c (1.4), pam/afs_auth.c (1.5), pam/afs_message.c
+	(1.6), pam/afs_pam_msg.c (1.4), pam/afs_password.c (1.5),
+	pam/afs_session.c (1.4), pam/afs_setcred.c (1.5), pam/afs_util.c
+	(1.4), pam/test_pam.c (1.5), pinstall/install.c (1.8),
+	procmgmt/afskill.c (1.4), procmgmt/procmgmt_nt.c (1.4),
+	procmgmt/procmgmt_unix.c (1.4), procmgmt/redirect_nt.c (1.4),
+	procmgmt/test/pmgttest.c (1.4), ptserver/db_verify.c (1.5),
+	ptserver/display.c (1.4), ptserver/pt_util.c (1.3),
+	ptserver/ptclient.c (1.4), ptserver/ptprocs.c (1.6), ptserver/pts.c
+	(1.6), ptserver/ptserver.c (1.8), ptserver/ptuser.c (1.5),
+	ptserver/ptutils.c (1.8), ptserver/readgroup.c (1.4),
+	ptserver/readpwd.c (1.4), ptserver/testpt.c (1.5), ptserver/ubik.c
+	(1.3), ptserver/utils.c (1.6), rcp/rcp.c (1.5), rlogind/rexecd.c
+	(1.3), rlogind/rlogind.c (1.3), rsh/herror.c (1.4), rsh/rcmd.c
+	(1.6), rsh/rlogin.c (1.3), rsh/rsh.c (1.3), rx/rx_clock_nt.c (1.5),
+	rx/rx_getaddr.c (1.9), rx/rx_globals.c (1.4), rx/rx_kcommon.c
+	(1.7), rx/rx_lwp.c (1.10), rx/rx_misc.c (1.8), rx/rx_multi.c (1.4),
+	rx/rx_packet.c (1.9), rx/rx_pthread.c (1.6), rx/rx_rdwr.c (1.10),
+	rx/rx_stream.c (1.4), rx/rx_trace.c (1.7), rx/rx_user.c (1.9),
+	rx/rx_xmit_nt.c (1.5), rx/rxdebug.c (1.8), rx/xdr.c (1.3),
+	rx/xdr_array.c (1.3), rx/xdr_arrayn.c (1.3), rx/xdr_float.c (1.3),
+	rx/xdr_int64.c (1.3), rx/xdr_mem.c (1.3), rx/xdr_rec.c (1.3),
+	rx/xdr_refernce.c (1.3), rx/xdr_stdio.c (1.3), rx/xdr_update.c
+	(1.3), rx/AIX/rx_knet.c (1.4), rx/DARWIN/rx_knet.c (1.3),
+	rx/DUX/rx_knet.c (1.4), rx/FBSD/rx_knet.c (1.3), rx/HPUX/rx_knet.c
+	(1.7), rx/IRIX/rx_knet.c (1.4), rx/LINUX/rx_knet.c (1.6),
+	rx/SOLARIS/rx_knet.c (1.5), rx/UKERNEL/rx_knet.c (1.4),
+	rx/bulk.example/bulk_client.c (1.4), rx/bulk.example/bulk_io.c
+	(1.4), rx/bulk.example/bulk_server.c (1.4),
+	rx/bulktest/bulk_client.c (1.4), rx/bulktest/bulk_io.c (1.4),
+	rx/bulktest/bulk_server.c (1.4), rx/multi.example/sample_client.c
+	(1.4), rx/multi.example/sample_server.c (1.4),
+	rx/simple.example/sample_client.c (1.4),
+	rx/simple.example/sample_server.c (1.4), rx/test/generator.c (1.5),
+	rx/test/tableGen.c (1.4), rx/test/testclient.c (1.4),
+	rx/test/testqueue.c (1.4), rx/test/testserver.c (1.4),
+	rxgen/rpc_clntout.c (1.4), rxgen/rpc_cout.c (1.5), rxgen/rpc_hout.c
+	(1.4), rxgen/rpc_main.c (1.9), rxgen/rpc_parse.c (1.8),
+	rxgen/rpc_scan.c (1.5), rxgen/rpc_svcout.c (1.5), rxgen/rpc_util.c
+	(1.5), rxkad/rxkad_client.c (1.6), rxkad/rxkad_common.c (1.6),
+	rxkad/rxkad_server.c (1.6), rxkad/ticket.c (1.5),
+	rxkad/domestic/crypt_conn.c (1.7), rxkad/domestic/fcrypt.c (1.6),
+	rxkad/domestic/tcrypt.c (1.4), rxkad/test/stress.c (1.4),
+	rxkad/test/stress_c.c (1.5), rxkad/test/stress_s.c (1.4),
+	scout/scout.c (1.4), sgistuff/sgi_auth.c (1.4), sia/siad.c (1.4),
+	sia/test-reauth.c (1.4), sys/afssyscalls.c (1.4), sys/fixit.c
+	(1.4), sys/icreate.c (1.4), sys/idec.c (1.4), sys/iinc.c (1.4),
+	sys/iopen.c (1.4), sys/iread.c (1.4), sys/istat.c (1.4),
+	sys/iwrite.c (1.4), sys/pagsh.c (1.5), sys/pioctl_nt.c (1.6),
+	sys/rmtsysc.c (1.7), sys/rmtsysd.c (1.4), sys/rmtsysnet.c (1.4),
+	sys/rmtsyss.c (1.5), tsm41/aix41_auth.c (1.4), ubik/beacon.c (1.8),
+	ubik/disk.c (1.4), ubik/lock.c (1.5), ubik/phys.c (1.4),
+	ubik/recovery.c (1.5), ubik/remote.c (1.5), ubik/ubik.c (1.6),
+	ubik/ubikclient.c (1.5), ubik/ubikcmd.c (1.4), ubik/udebug.c (1.9),
+	ubik/utst_client.c (1.4), ubik/utst_server.c (1.4), ubik/vote.c
+	(1.6), update/client.c (1.6), update/server.c (1.7), update/utils.c
+	(1.6), usd/usd_file.c (1.6), usd/usd_nt.c (1.4),
+	usd/test/usd_test.c (1.4), uss/lex.c (1.4), uss/uss.c (1.4),
+	uss/uss_acl.c (1.4), uss/uss_common.c (1.4), uss/uss_fs.c (1.4),
+	uss/uss_kauth.c (1.4), uss/uss_procs.c (1.4), uss/uss_ptserver.c
+	(1.4), uss/uss_vol.c (1.4), util/afs_atomlist.c (1.4),
+	util/afs_lhash.c (1.4), util/assert.c (1.4), util/base32.c (1.4),
+	util/base64.c (1.4), util/casestrcpy.c (1.4), util/dirpath.c (1.8),
+	util/errmap_nt.c (1.4), util/fileutil.c (1.5), util/flipbase64.c
+	(1.8), util/get_krbrlm.c (1.3), util/hostparse.c (1.8),
+	util/hputil.c (1.4), util/isathing.c (1.4), util/kreltime.c (1.4),
+	util/ktime.c (1.4), util/netutils.c (1.8), util/pthread_glock.c
+	(1.4), util/readdir_nt.c (1.4), util/regex.c (1.4),
+	util/serverLog.c (1.15), util/snprintf.c (1.10), util/sys.c (1.5),
+	util/uuid.c (1.6), util/volparse.c (1.7), util/winsock_nt.c (1.4),
+	util/test/b32.c (1.4), util/test/b64.c (1.4),
+	util/test/dirpath_test.c (1.4), util/test/dtest.c (1.4),
+	util/test/fb64.c (1.4), util/test/ktest.c (1.4),
+	util/test/test_ktime.c (1.4), util/test/treaddir.c (1.4),
+	venus/cacheout.c (1.4), venus/cmdebug.c (1.4), venus/fs.c (1.9),
+	venus/fstrace.c (1.6), venus/gcpags.c (1.4), venus/kdump.c (1.12),
+	venus/twiddle.c (1.4), venus/up.c (1.9), venus/whatfid.c (1.4),
+	venus/test/fulltest.c (1.5), venus/test/idtest.c (1.4),
+	venus/test/owntest.c (1.4), vfsck/dir.c (1.3), vfsck/dirutils.c
+	(1.4), vfsck/inode.c (1.3), vfsck/main.c (1.4), vfsck/pass1.c
+	(1.3), vfsck/pass1b.c (1.3), vfsck/pass2.c (1.3), vfsck/pass3.c
+	(1.3), vfsck/pass4.c (1.3), vfsck/pass5.c (1.3), vfsck/proplist.c
+	(1.4), vfsck/setup.c (1.3), vfsck/ufs_subr.c (1.3),
+	vfsck/ufs_tables.c (1.3), vfsck/utilities.c (1.3), vfsck/vprintf.c
+	(1.4), viced/afsfileprocs.c (1.8), viced/callback.c (1.5),
+	viced/check_sysid.c (1.4), viced/fsprobe.c (1.5), viced/host.c
+	(1.6), viced/physio.c (1.4), viced/profile.c (1.4), viced/viced.c
+	(1.10), vlserver/cnvldb.c (1.4), vlserver/sascnvldb.c (1.4),
+	vlserver/vlclient.c (1.6), vlserver/vldb_check.c (1.4),
+	vlserver/vlprocs.c (1.4), vlserver/vlserver.c (1.11),
+	vlserver/vlutils.c (1.4), vol/clone.c (1.4), vol/common.c (1.4),
+	vol/fs_conv_411.c (1.4), vol/fssync.c (1.4), vol/gi.c (1.4),
+	vol/ihandle.c (1.4), vol/listinodes.c (1.8), vol/namei_ops.c (1.9),
+	vol/ntops.c (1.4), vol/nuke.c (1.4), vol/partition.c (1.11),
+	vol/physio.c (1.4), vol/purge.c (1.4), vol/vnode.c (1.4),
+	vol/vol-info.c (1.6), vol/vol-salvage.c (1.9), vol/volume.c (1.11),
+	vol/vutil.c (1.5), vol/test/ilist_nt.c (1.4), vol/test/listVicepx.c
+	(1.4), vol/test/ltlist.c (1.4), vol/test/nicreate.c (1.4),
+	vol/test/nilist.c (1.4), vol/test/nincdec.c (1.4), vol/test/nino.c
+	(1.4), vol/test/nsubr.c (1.4), vol/test/testpart.c (1.4),
+	vol/test/updateDirInode.c (1.4), vol/test/utilities.c (1.4),
+	volser/common.c (1.4), volser/dumpstuff.c (1.5), volser/lockprocs.c
+	(1.4), volser/physio.c (1.4), volser/restorevol.c (1.5),
+	volser/volmain.c (1.7), volser/volprocs.c (1.5), volser/voltrans.c
+	(1.4), volser/vos.c (1.5), volser/vsprocs.c (1.5), volser/vsutils.c
+	(1.6), xstat/xstat_cm.c (1.4), xstat/xstat_cm_test.c (1.4),
+	xstat/xstat_fs.c (1.4), xstat/xstat_fs_callback.c (1.4),
+	xstat/xstat_fs_test.c (1.4): DELTA
+	include-afsconfig-before-param-h-20010712 AUTHOR nneul@umr.edu
+	
+	so stuff can be defined in afsconfig.h and included first
+
+2001-07-12 15:09  shadow
+
+	* openafs/src/cf/solaris-dqrwlock.m4 (1.1): DELTA
+	solaris-detect-kernel-dqrwlock-20010712 AUTHOR kolya@mit.edu
+	
+	based on feedback from Frank Batschulat <Frank.Batschulat@Sun.COM>
+	
+	vfs_dqrwlock not present in all solaris versions
+
+2001-07-12 15:04  shadow
+
+	* openafs/: configure.in (1.27), src/afs/SOLARIS/osi_inode.c (1.9):
+	DELTA solaris-detect-kernel-dqrwlock-20010712 AUTHOR kolya@mit.edu
+	
+	based on feedback from Frank Batschulat <Frank.Batschulat@Sun.COM>
+	
+	vfs_dqrwlock not present in all solaris versions
+
+2001-07-12 15:00  shadow
+
+	* openafs/: Makefile.in (1.8), configure.in (1.26),
+	src/afs/DARWIN/osi_module.c (1.3), src/afsd/afs.ppc_darwin.plist
+	(1.2), src/afsd/afs.ppc_darwin.plist.in (1.1): DELTA
+	darwin-generate-module-version-from-version-string-20010712 AUTHOR
+	cg2v@andrew.cmu.edu
+	
+	generate darwin version string from the autoconf version for the
+	module
+
+2001-07-12 14:57  shadow
+
+	* openafs/: configure.in (1.25), src/pam/Makefile (1.7),
+	src/pam/Makefile.in (1.1): DELTA pam-needs-afsdb-libs-20010712
+	AUTHOR shadow@dementia.org
+	
+	since libauth can include afsdb support we need the support libs
+
+2001-07-12 14:37  shadow
+
+	* openafs/src/vol/Makefile (1.11): DELTA
+	install-vlib-as-libvlib-also-20010712 AUTHOR shadow@dementia.org
+	
+	these weird archives which aren't installed as libwhatever are
+	really annoying
+	
+	vlib is now no longer one of these
+
+2001-07-12 13:52  shadow
+
+	* openafs/src/dauth/Makefile (1.6): DELTA
+	dauth-makefile-dont-reuse-VERSION-macro-20010712 AUTHOR
+	shadow@dementia.org
+	
+	version macro belongs to autoconf build system now
+
+2001-07-12 13:43  shadow
+
+	* openafs/: configure.in (1.24), src/config/Makefile.version-NOCML
+	(1.4), src/config/Makefile.version-NOCML.in (1.1): DELTA
+	generate-version-strings-from-configure-20010712 AUTHOR
+	shadow@dementia.org
+	
+	have perfectly good version string. use it.
+
+2001-07-12 13:26  shadow
+
+	* openafs/: Makefile.in (1.7), src/kauth/Makefile (1.8): DELTA
+	make-clean-cleanup-20010712 AUTHOR shadow@dementia.org
+	
+	make distclean not do clean's job (src/kauth/Kkauth.cs.c) make
+	clean do clean's job (as above) make pristine make it out of the
+	box clean
+
+2001-07-12 13:18  shadow
+
+	* openafs/: Makefile.in (1.6), configure.in (1.23),
+	src/cf/linux-test3.m4 (1.2), src/libafs/MakefileProto.LINUX.in
+	(1.3): DELTA add-redhat-buildsys-enabler-in-configure-20010712
+	AUTHOR warlord@mit.edu
+	
+	to make things easier when building in a spec file environment
+
+2001-07-12 13:11  shadow
+
+	* openafs/configure.in (1.22): DELTA
+	configure-compute-darwin-sysnames-20010712 AUTHOR
+	shadow@dementia.org
+	
+	include _
+
+2001-07-12 13:09  shadow
+
+	* openafs/configure.in (1.21): DELTA
+	configure-compute-darwin-sysnames-20010712 AUTHOR
+	shadow@dementia.org
+	
+	powerpc not ppc is the cpu type; specify version also
+
+2001-07-12 12:09  shadow
+
+	* openafs/src/: rsh/Makefile (1.5), package/Makefile (1.4): DELTA
+	make-clean-should-clean-package-and-rsh-20010712 AUTHOR
+	shadow@dementia.org
+	
+	clean up if we enable obsolete and insecure
+
+2001-07-12 11:55  shadow
+
+	* openafs/src/util/afsutil.h (1.11): DELTA
+	kill-afs-warning-message-20010712 AUTHOR shadow@dementia.org
+	
+	we aren't ibm and hence government licensing issue doesn't matter
+
+2001-07-12 11:54  shadow
+
+	* openafs/src/afsd/afsd.c (1.11): DELTA
+	itc-h-is-dead-use-potpourri-h-20010712 AUTHOR shadow@dementia.org
+	
+	in reality potpourri should also die but one thing at a time
+
+2001-07-12 11:37  shadow
+
+	* openafs/: acconfig.h (1.6), configure.in (1.20),
+	src/afs/afs_vcache.c (1.7), src/cf/linux-test2.m4 (1.2): DELTA
+	linux24-handle-inode-address-space-page-lock-spinlock-20010712
+	AUTHOR shadow@dementia.org
+	
+	One line patch to initialize spin lock added in a RedHat kernel
+	patch.	This should fix the RedHat 7.1 SMP problem. Also includes
+	configure glue to turn it on. Thanks to Chaskiel Grundman for
+	suggesting the fix, Garry Zacheiss for suggesting it affected the
+	SMP kernel generally and not just SMP hardware, and Andrei
+	Maslennikov for noting the problem did not affect vanilla 2.4.3
+	with only the Alan Cox (AC14 in this case) patch.
+
+2001-07-12 00:02  shadow
+
+	* openafs/src/: des/Makefile (1.8), util/Makefile (1.8): DELTA
+	dont-install-crypt-and-itc-headers-20010711 AUTHOR
+	shadow@dementia.org
+	
+	a header named crypt.h with one prototype isn't very useful
+	
+	the itc.h header is also pretty much useless
+	
+	so, they are gone
+
+2001-07-11 22:17  shadow
+
+	* openafs/src/venus/Makefile (1.13): DELTA
+	kdump-include-afsconfig-path-20010711 AUTHOR shadow@dementia.org
+	
+	so kdump has a prayer of building
+
+2001-07-11 22:14  shadow
+
+	* openafs/Makefile.in (1.5): DELTA
+	top-makefile-needs-lwp-before-rx-in-kfsint-20010711 AUTHOR
+	hartmans@mit.edu
+	
+	since rx needs lwp, do lwp dep first
+
+2001-07-11 17:00  shadow
+
+	* openafs/configure.in (1.19): DELTA
+	configure-guess-afs-sysnames-20010711 AUTHOR shadow@dementia.org
+	
+	stick in missing systems
+
+2001-07-11 16:49  shadow
+
+	* openafs/src/INSTALL (1.2): DELTA
+	update-INSTALL-to-reflect-state-of-openafs-20010711 AUTHOR
+	shadow@dementia.org
+	
+	the stock INSTALL is wrong for us now.
+
+2001-07-11 16:46  shadow
+
+	* openafs/configure.in (1.18): DELTA
+	configure-guess-afs-sysnames-20010711 AUTHOR shadow@dementia.org
+	
+	use precomputed kernel we're building for not uname output
+
+2001-07-11 16:13  shadow
+
+	* openafs/configure.in (1.17): DELTA
+	configure-guess-afs-sysnames-20010711 AUTHOR shadow@dementia.org
+	
+	make configure attempt to guess the correct afs sysname for your
+	platform
+
+2001-07-11 14:06  shadow
+
+	* openafs/NEWS (1.1): DELTA add-openafs-news-20010711 AUTHOR
+	hartmans@mit.edu
+	
+	edited by shadow@dementia.org based on content and also on
+	suggestions from nneul@umr.edu
+
+2001-07-11 14:04  shadow
+
+	* openafs/src/kauth/: Makefile (1.7), kadatabase.c (1.4), kaprocs.c
+	(1.6): DELTA kauth-retire-SPECIAL-macro-20010711 AUTHOR
+	shadow@dementia.org
+	
+	SPECIAL macro was presumably for conversion to special key cache
+	environment and is no longer needed
+
+2001-07-11 14:00  shadow
+
+	* openafs/src/config/Makefile.i386_linux22.in (1.3): DELTA
+	afsconfig-and-rcsid-all-around-20010705 AUTHOR shadow@dementia.org
+	
+	revert non-rcsid and afsconfig portion of patch
+
+2001-07-11 13:45  shadow
+
+	* openafs/src/auth/: Makefile (1.6), ktc.c (1.5): DELTA
+	auth-ktc-no-kernel-has-ktc-h-20010711 AUTHOR shadow@dementia.org
+	
+	retire MAYBE_NO_KTC since no kernels have afs integrated that way
+	these days
+
+2001-07-11 13:27  shadow
+
+	* openafs/src/kauth/kaauxdb.c (1.4): DELTA
+	kaauxdb-fix-silly-comment-substitution-20010711 AUTHOR
+	shadow@dementia.org
+	
+	how afs_int32 can you be?
+
+2001-07-11 13:25  shadow
+
+	* openafs/src/libadmin/kas/afs_kasAdmin.c (1.5): DELTA
+	libadmin-kas-bugfixes-20010711 AUTHOR shadow@dementia.org
+	
+	fixes for the following report from "Jeremy Stribling"
+	<jstribl@us.ibm.com>	- In the GetPrincipalLockStatus function,
+	an attempt is made to set the	lockedUntil variable to the minimum
+	locked value for that principal among	all servers.  However,
+	lockedUntil is set to 0 immediately before this, and   so all
+	attempts to find a locked value less than it fails, and so  
+	lockedUntil always comes out of that function as 0.
+	
+	     - Also in the GetPrincipalLockStatus function, if the
+	principal is
+	  locked out according to all servers, then the main loop will exit
+	when
+	  ubik_CallIter returns the UNOSERVERS error code.  But, since the
+	return
+	  code for GetPrincipalLockStatus is set to 1 if and only if
+	ubik_CallIter
+	  returns an error code of 0, this results in an return code of 0
+	being
+	  returned for GetPrincipalLockStatus when in reality no error
+	occured.
+	
+	     - A similar problem occurs in the kas_PrincipalUnlock
+	function.  If the
+	  principal is not currently locked out of any server,
+	ubik_CallIter will
+	  iterate through all servers and return a UNOSERVERS error code. 
+	Again, in
+	  this case the return code of kas_PrincipalUnlock will not be set
+	to 1 and
+	  an error will be indicated even though no error occured.
+	
+	     - In kas_PrincipalKeySet, the return code is never set to 1,
+	even when
+	  it completes successfully, so it seems that an error always
+	occurs when
+	  calling this function.
+
+2001-07-11 13:00  shadow
+
+	* openafs/src/util/netutils.c (1.7): DELTA
+	util-netutils-include-files-and-warnings-cleanup-20010711 AUTHOR
+	nneul@umr.edu
+	
+	cleanup warnings and change inclusion of string/strings
+
+2001-07-11 12:58  shadow
+
+	* openafs/src/util/serverLog.c (1.14): DELTA
+	util-serverlog-inclusion-and-warnings-cleanup-20010711 AUTHOR
+	nneul@umr.edu
+	
+	change how string/strings include files happen, remove unused vars
+
+2001-07-11 12:32  shadow
+
+	* openafs/src/vlserver/: vlclient.c (1.5), vlserver.c (1.10): DELTA
+	vlserver-header-updates-20010711 AUTHOR nneul@umr.edu
+	
+	autoconf-style header inclusion
+
+2001-07-11 12:13  shadow
+
+	* openafs/src/util/uuid.c (1.5): DELTA uuid-paren-cleanup-20010711
+	AUTHOR nneul@umr.edu
+	
+	add return type decls and missing parens to stop compiler whining
+
+2001-07-11 12:09  shadow
+
+	* openafs/src/afs/SOLARIS/osi_inode.c (1.8): DELTA
+	solaris-inode-lock-cleanup-20010711 AUTHOR kolya@mit.edu
+	
+	fixes based on feedback from Frank Batschulat
+	<Frank.Batschulat@Sun.COM>
+
+2001-07-11 11:58  shadow
+
+	* openafs/src/auth/auth.p.h (1.3): DELTA
+	win32-ktc-set-tokens-proto-fix-20010711 AUTHOR nneul@umr.edu
+	
+	declare correctly as afs_int32
+
+2001-07-11 11:40  shadow
+
+	* openafs/: acconfig.h (1.5), configure.in (1.16),
+	src/afs/afsincludes.h (1.5): DELTA
+	configure-linux-kernel-detection-should-set-afsconfig-items-2001071
+	1 AUTHOR shadow@dementia.org
+	
+	we test for linux kernel features; might even be useful to use the
+	results
+
+2001-07-10 19:40  shadow
+
+	* openafs/: configure.in (1.15), src/libafs/MakefileProto.DUX.in
+	(1.3): DELTA configurable-dux-kernel-header-path-20010710 AUTHOR
+	joda@pdc.kth.se
+	
+	modified slightly to allow selection if more than one directory
+	exists
+
+2001-07-10 13:31  shadow
+
+	* openafs/src/config/venus.h (1.6): DELTA
+	add-new-arla-pioctl-20010710 AUTHOR jimmy@e.kth.se
+	
+	reserve next pioctl for arla statistics gathering interface
+
+2001-07-06 18:44  shadow
+
+	* openafs/: configure.in (1.14), src/cf/linux-test3.m4 (1.1),
+	src/libafs/MakefileProto.LINUX.in (1.2): DELTA
+	configure-linux-redhat-support-on-redhat-only-20010706 AUTHOR
+	cg2v@andrew.cmu.edu
+	
+	a) if the kernel headers use redhat's header-file selection thing,
+	and    doesn't define their __BOOT_KERNEL* symbols if not.  b)
+	which AFS kernel modules (single-processor, multi-processor, or
+	both)	 it makes sense to compile against these kernel headers.
+	e.g. in a    CONFIG_MODVERSIONS environment, it only makes sense to
+	compile for the    same SMP-ness as the headers.
+
+2001-07-06 01:08  shadow
+
+	* openafs/doc/html/index.htm (1.1): DELTA
+	html-doc-add-index-20010706 AUTHOR shadow@dementia.org
+	
+	top page for html docs
+
+2001-07-06 00:45  shadow
+
+	* openafs/Makefile.in (1.4): DELTA add-distclean-target-20010705
+	AUTHOR zacheiss@mit.edu
+	
+	clean up turds from build process
+
+2001-07-06 00:19  shadow
+
+	* openafs/src/export/export.c (1.4): DELTA
+	export-param-inclusion-conflicts-with-system-headers-20010706
+	AUTHOR shadow@dementia.org
+	
+	sys/user.h errors when param.h included first
+
+2001-07-06 00:09  shadow
+
+	* openafs/src/export/Makefile (1.5): DELTA
+	export-needs-include-paths-20010705 AUTHOR shadow@dementia.org
+	
+	export needs places to get afsconfig and afs/param.h
+
+2001-07-06 00:04  shadow
+
+	* openafs/src/login/Makefile (1.3): DELTA
+	login-needs-afsconfig-20010705 AUTHOR shadow@dementia.org
+	
+	login needs include path for afsconfig
+
+2001-07-06 00:02  shadow
+
+	* openafs/src/tsm41/Makefile (1.4): DELTA
+	aix-auth-needs-afconfig-20010705 AUTHOR shadow@dementia.org
+	
+	include path for afsconfig
+
+2001-07-05 22:01  shadow
+
+	* openafs/src/lwp/Makefile (1.11): DELTA
+	aix-lwp-needs-afsconfig-20010705 AUTHOR shadow@dementia.org
+	
+	include path for afsconfig.h was missing for aix
+
+2001-07-05 21:15  shadow
+
+	* openafs/src/bozo/bnode.c (1.5): DELTA
+	bozo-bnode-call-iomgr-softsys-with-proper-casted-args-20010705
+	AUTHOR shadow@dementia.org
+	
+	iomgr_SoftSys is prototyped to take a char* as second arg
+
+2001-07-05 21:12  shadow
+
+	* openafs/src/gtx/windows.c (1.4): DELTA
+	dux-curses-already-using-IN-20010705 AUTHOR shadow@dementia.org
+	
+	don't define IN as it conflicts with curses.h on dux
+
+2001-07-05 20:48  shadow
+
+	* openafs/src/sia/Makefile (1.5): DELTA
+	sia-add-include-path-for-afsconfig-20010705 AUTHOR
+	shadow@dementia.org
+	
+	sia needs to include afsconfig.h
+
+2001-07-05 17:41  shadow
+
+	* openafs/src/config/param.alpha_dux40.h (1.4): DELTA
+	afsconfig-and-rcsid-all-around-20010705 AUTHOR nneul@umr.edu
+	
+	remove bogus if/define/endif triple
+
+2001-07-05 16:24  shadow
+
+	* openafs/acconfig.h (1.4): DELTA
+	acconfig-needs-version-and-package-macros-for-some-versions-of-auto
+	header-20010705 AUTHOR shadow@dementia.org
+	
+	PACKAGE and VERSION aren't always in autoconf/acconfig.h
+
+2001-07-05 12:55  shadow
+
+	* openafs/configure.in (1.13): DELTA
+	allow-disabling-kernel-module-compilation-20010705 AUTHOR
+	shadow@dementia.org
+	
+	add missing fi
+
+2001-07-05 12:48  shadow
+
+	* openafs/: aclocal.m4 (1.6), configure (1.6),
+	src/config/afsconfig.h.in (1.3): DELTA
+	remove-generated-files-from-cvs-20010705 AUTHOR shadow@dementia.org
+	
+	will need to deal with snapshot and release generators to include
+	these yet but junk them for now
+
+2001-07-05 12:40  shadow
+
+	* openafs/configure.in (1.12): DELTA
+	configure-no-error-on-failure-to-find-pthreads-20010705 AUTHOR
+	shadow@dementia.org failure to find pthreads should be non-fatal
+
+2001-07-05 12:38  shadow
+
+	* openafs/: Makefile.in (1.3), configure.in (1.11): DELTA
+	allow-disabling-kernel-module-compilation-20010705 AUTHOR
+	shadow@dementia.org
+	
+	in response to reports from hartmans@mekinok.com and
+	zacheiss@mit.edu
+	
+	will also autodisable for linux if no --with-linux-kernel-headers
+	specified and none found
+
+2001-07-05 11:56  shadow
+
+	* openafs/src/update/server.c (1.6): DELTA
+	upserver-remove-redundant-prototypes-20010705 AUTHOR
+	shadow@dementia.org
+	
+	again remove redundancy so prototypes match the code
+
+2001-07-05 11:44  shadow
+
+	* openafs/src/vlserver/vlserver.c (1.9): DELTA
+	vlserver-remove-redundant-prototypes-20010705 AUTHOR
+	shadow@dementia.org
+	
+	so we get the prototypes whose types match
+
+2001-07-05 11:42  shadow
+
+	* openafs/src/budb/server.c (1.4): DELTA
+	budb-remove-redundant-prototypes-20010705 AUTHOR
+	shadow@dementia.org
+	
+	remove more redundant incorrect prototypes
+
+2001-07-05 11:40  shadow
+
+	* openafs/src/kauth/kaserver.c (1.7): DELTA
+	kaserver-remove-redundant-prototype-20010705 AUTHOR
+	shadow@dementia.org
+	
+	remove this this doesn't even match the code
+
+2001-07-05 11:39  shadow
+
+	* openafs/src/auth/cellconfig.p.h (1.5): DELTA
+	cellconfig-add-missing-prototypes-20010705 AUTHOR
+	shadow@dementia.org
+	
+	add prototypes for externally used functions
+
+2001-07-05 11:30  shadow
+
+	* openafs/configure.in (1.10): DELTA
+	configure-updates-for-linux-kernel-detection-20010705 AUTHOR
+	zacheiss@mit.edu
+	
+	report useful error if no kernel headers found. use last version
+	string found in version.h
+
+2001-07-05 11:20  shadow
+
+	* openafs/src/: afs/afs_analyze.c (1.5), afs/afs_axscache.c (1.3),
+	afs/afs_buffer.c (1.3), afs/afs_call.c (1.11), afs/afs_callback.c
+	(1.3), afs/afs_cbqueue.c (1.3), afs/afs_cell.c (1.5),
+	afs/afs_chunk.c (1.3), afs/afs_conn.c (1.5), afs/afs_daemons.c
+	(1.5), afs/afs_dcache.c (1.7), afs/afs_exporter.c (1.3),
+	afs/afs_init.c (1.9), afs/afs_lock.c (1.3), afs/afs_mariner.c
+	(1.3), afs/afs_memcache.c (1.3), afs/afs_nfsclnt.c (1.3),
+	afs/afs_osi.c (1.6), afs/afs_osi.h (1.7), afs/afs_osi_alloc.c
+	(1.3), afs/afs_osi_pag.c (1.7), afs/afs_osi_uio.c (1.3),
+	afs/afs_osi_vget.c (1.3), afs/afs_osidnlc.c (1.3), afs/afs_pioctl.c
+	(1.19), afs/afs_segments.c (1.3), afs/afs_server.c (1.8),
+	afs/afs_stat.c (1.3), afs/afs_user.c (1.6), afs/afs_util.c (1.4),
+	afs/afs_vcache.c (1.6), afs/afs_volume.c (1.4), afs/lock.h (1.5),
+	afs/voldefs.h (1.3), afs/AIX/osi_config.c (1.3), afs/AIX/osi_file.c
+	(1.3), afs/AIX/osi_groups.c (1.3), afs/AIX/osi_inode.c (1.3),
+	afs/AIX/osi_misc.c (1.3), afs/AIX/osi_sleep.c (1.3),
+	afs/AIX/osi_timeout.c (1.3), afs/AIX/osi_vfsops.c (1.3),
+	afs/AIX/osi_vm.c (1.3), afs/AIX/osi_vnodeops.c (1.3),
+	afs/DARWIN/osi_file.c (1.3), afs/DARWIN/osi_groups.c (1.2),
+	afs/DARWIN/osi_inode.c (1.2), afs/DARWIN/osi_misc.c (1.2),
+	afs/DARWIN/osi_module.c (1.2), afs/DARWIN/osi_sleep.c (1.2),
+	afs/DARWIN/osi_vfsops.c (1.2), afs/DARWIN/osi_vm.c (1.2),
+	afs/DARWIN/osi_vnodeops.c (1.2), afs/DUX/osi_file.c (1.4),
+	afs/DUX/osi_groups.c (1.3), afs/DUX/osi_inode.c (1.8),
+	afs/DUX/osi_misc.c (1.3), afs/DUX/osi_sleep.c (1.3),
+	afs/DUX/osi_vfsops.c (1.5), afs/DUX/osi_vm.c (1.3),
+	afs/DUX/osi_vnodeops.c (1.4), afs/FBSD/osi_file.c (1.2),
+	afs/FBSD/osi_groups.c (1.2), afs/FBSD/osi_inode.c (1.2),
+	afs/FBSD/osi_misc.c (1.2), afs/FBSD/osi_sleep.c (1.2),
+	afs/FBSD/osi_vfsops.c (1.2), afs/FBSD/osi_vm.c (1.2),
+	afs/FBSD/osi_vnodeops.c (1.2), afs/HPUX/osi_debug.c (1.3),
+	afs/HPUX/osi_file.c (1.3), afs/HPUX/osi_groups.c (1.3),
+	afs/HPUX/osi_inode.c (1.3), afs/HPUX/osi_misc.c (1.3),
+	afs/HPUX/osi_sleep.c (1.3), afs/HPUX/osi_vfsops.c (1.3),
+	afs/HPUX/osi_vm.c (1.3), afs/HPUX/osi_vnodeops.c (1.3),
+	afs/IRIX/osi_file.c (1.4), afs/IRIX/osi_groups.c (1.3),
+	afs/IRIX/osi_idbg.c (1.3), afs/IRIX/osi_inode.c (1.6),
+	afs/IRIX/osi_misc.c (1.3), afs/IRIX/osi_sleep.c (1.3),
+	afs/IRIX/osi_vfsops.c (1.3), afs/IRIX/osi_vm.c (1.3),
+	afs/IRIX/osi_vnodeops.c (1.4), afs/LINUX/osi_alloc.c (1.7),
+	afs/LINUX/osi_cred.c (1.5), afs/LINUX/osi_file.c (1.9),
+	afs/LINUX/osi_groups.c (1.8), afs/LINUX/osi_inode.c (1.3),
+	afs/LINUX/osi_misc.c (1.9), afs/LINUX/osi_module.c (1.13),
+	afs/LINUX/osi_sleep.c (1.5), afs/LINUX/osi_vfsops.c (1.8),
+	afs/LINUX/osi_vm.c (1.7), afs/LINUX/osi_vnodeops.c (1.27),
+	afs/SOLARIS/osi_file.c (1.4), afs/SOLARIS/osi_groups.c (1.3),
+	afs/SOLARIS/osi_inode.c (1.7), afs/SOLARIS/osi_sleep.c (1.3),
+	afs/SOLARIS/osi_vfsops.c (1.7), afs/SOLARIS/osi_vm.c (1.3),
+	afs/SOLARIS/osi_vnodeops.c (1.5), afs/UKERNEL/afs_usrops.c (1.7),
+	afs/UKERNEL/osi_groups.c (1.3), afs/UKERNEL/osi_vfsops.c (1.4),
+	afs/UKERNEL/osi_vm.c (1.3), afs/UKERNEL/osi_vnodeops.c (1.3),
+	afs/VNOPS/afs_vnop_access.c (1.4), afs/VNOPS/afs_vnop_attrs.c
+	(1.7), afs/VNOPS/afs_vnop_create.c (1.5),
+	afs/VNOPS/afs_vnop_dirops.c (1.3), afs/VNOPS/afs_vnop_fid.c (1.4),
+	afs/VNOPS/afs_vnop_flock.c (1.9), afs/VNOPS/afs_vnop_link.c (1.3),
+	afs/VNOPS/afs_vnop_lookup.c (1.10), afs/VNOPS/afs_vnop_open.c
+	(1.3), afs/VNOPS/afs_vnop_read.c (1.4),
+	afs/VNOPS/afs_vnop_readdir.c (1.7), afs/VNOPS/afs_vnop_remove.c
+	(1.3), afs/VNOPS/afs_vnop_rename.c (1.3),
+	afs/VNOPS/afs_vnop_strategy.c (1.5), afs/VNOPS/afs_vnop_symlink.c
+	(1.3), afs/VNOPS/afs_vnop_write.c (1.6), afsd/afsd.c (1.10),
+	afsd/vsys.c (1.3), afsmonitor/afsmon-output.c (1.6),
+	afsmonitor/afsmon-parselog.c (1.3), afsmonitor/afsmon-win.c (1.5),
+	afsmonitor/afsmonitor.c (1.6), afsweb/apache_afs_cache.c (1.3),
+	afsweb/apache_afs_utils.h (1.3), afsweb/nsafs.c (1.3),
+	afsweb/securehash.c (1.3), afsweb/weblog.c (1.4), audit/Makefile
+	(1.5), audit/audit.c (1.4), auth/authcon.c (1.5), auth/cellconfig.c
+	(1.11), auth/copyauth.c (1.3), auth/ktc.c (1.4), auth/ktc_nt.c
+	(1.4), auth/setkey.c (1.4), auth/userok.c (1.6), auth/writeconfig.c
+	(1.4), auth/test/ktctest.c (1.3), auth/test/testcellconf.c (1.3),
+	bozo/Makefile (1.5), bozo/bnode.c (1.4), bozo/bos.c (1.8),
+	bozo/bosoprocs.c (1.4), bozo/bosserver.c (1.10),
+	bozo/cronbnodeops.c (1.3), bozo/ezbnodeops.c (1.3),
+	bozo/fsbnodeops.c (1.5), bozo/smail-notifier.c (1.3),
+	bu_utils/Makefile (1.4), bu_utils/fms.c (1.3), bubasics/Makefile
+	(1.4), bubasics/butm.p.h (1.3), bucoord/Makefile (1.5),
+	bucoord/bc_status.c (1.3), bucoord/commands.c (1.4),
+	bucoord/config.c (1.3), bucoord/dlq.c (1.3), bucoord/dsstub.c
+	(1.3), bucoord/dsvs.c (1.3), bucoord/dump.c (1.3),
+	bucoord/dump_sched.c (1.3), bucoord/expire.c (1.3), bucoord/main.c
+	(1.3), bucoord/regex.c (1.3), bucoord/restore.c (1.3),
+	bucoord/server.c (1.3), bucoord/status.c (1.3),
+	bucoord/tape_hosts.c (1.3), bucoord/ubik_db_if.c (1.4),
+	bucoord/vol_sets.c (1.5), bucoord/volstub.c (1.3), budb/Makefile
+	(1.4), budb/database.c (1.3), budb/db_alloc.c (1.3), budb/db_dump.c
+	(1.3), budb/db_hash.c (1.3), budb/db_lock.c (1.3), budb/db_text.c
+	(1.4), budb/dbs_dump.c (1.3), budb/ol_verify.c (1.3), budb/procs.c
+	(1.3), budb/server.c (1.3), budb/struct_ops.c (1.3), butc/Makefile
+	(1.4), butc/butc_xbsa.c (1.3), butc/dbentries.c (1.3), butc/dump.c
+	(1.4), butc/list.c (1.3), butc/lwps.c (1.3), butc/read_tape.c
+	(1.3), butc/recoverDb.c (1.3), butc/tcmain.c (1.3), butc/tcprocs.c
+	(1.3), butc/tcstatus.c (1.3), butc/tcudbprocs.c (1.4),
+	butc/test_budb.c (1.3), butm/Makefile (1.4), butm/butm_test.c
+	(1.3), butm/file_tm.c (1.3), butm/test_ftm.c (1.3), cmd/Makefile
+	(1.5), cmd/cmd.c (1.5), cmd/cmd.p.h (1.5), cmd/test/ctest.c (1.3),
+	cmd/test/dtest.c (1.3), cmd/test/itest.c (1.3), comerr/Makefile
+	(1.4), comerr/com_err.c (1.2), comerr/compile_et.c (1.5),
+	comerr/error_msg.c (1.2), comerr/error_table.y (1.3),
+	comerr/error_table_nt.c (1.2), comerr/et_lex.lex.l (1.4),
+	comerr/et_lex.lex_nt.c (1.3), comerr/et_name.c (1.2),
+	comerr/internal.h (1.2), comerr/test/test.c (1.2),
+	config/Makefile.i386_linux22.in (1.2), config/param.alpha_dux40.h
+	(1.3), config/param.alpha_dux40_usr.h (1.4),
+	config/param.alpha_dux50.h (1.2), config/param.alpha_dux50_usr.h
+	(1.2), config/param.hp_ux102.h (1.2), config/param.hp_ux102_usr.h
+	(1.2), config/param.hp_ux110.h (1.3), config/param.hp_ux110_usr.h
+	(1.3), config/param.i386_djgpp.h (1.2),
+	config/param.i386_djgpp_usr.h (1.2), config/param.i386_fbsd_42.h
+	(1.3), config/param.i386_fbsd_42_usr.h (1.3),
+	config/param.i386_linux22.h (1.9), config/param.i386_linux22_usr.h
+	(1.3), config/param.i386_linux24.h (1.8),
+	config/param.i386_linux24_usr.h (1.4), config/param.i386_nt40.h
+	(1.4), config/param.i386_win95.h (1.2),
+	config/param.ppc_darwin_12.h (1.3),
+	config/param.ppc_darwin_12_usr.h (1.3),
+	config/param.ppc_darwin_13.h (1.3),
+	config/param.ppc_darwin_13_usr.h (1.3), config/param.ppc_linux22.h
+	(1.4), config/param.ppc_linux22_usr.h (1.2),
+	config/param.ppc_linux24.h (1.4), config/param.ppc_linux24_usr.h
+	(1.2), config/param.rs_aix42.h (1.4), config/param.rs_aix42_usr.h
+	(1.3), config/param.s390_linux22.h (1.4),
+	config/param.s390_linux22_usr.h (1.2), config/param.s390_linux24.h
+	(1.4), config/param.s390_linux24_usr.h (1.2), config/param.sgi_62.h
+	(1.3), config/param.sgi_62_usr.h (1.3), config/param.sgi_63.h
+	(1.3), config/param.sgi_63_usr.h (1.3), config/param.sgi_64.h
+	(1.3), config/param.sgi_64_usr.h (1.3), config/param.sgi_65.h
+	(1.3), config/param.sgi_65_usr.h (1.3),
+	config/param.sparc64_linux22.h (1.4),
+	config/param.sparc64_linux22_usr.h (1.2),
+	config/param.sparc_linux22.h (1.4),
+	config/param.sparc_linux22_usr.h (1.2), config/param.sun4x_55.h
+	(1.4), config/param.sun4x_55_usr.h (1.4), config/param.sun4x_56.h
+	(1.4), config/param.sun4x_56_usr.h (1.4), config/param.sun4x_57.h
+	(1.4), config/param.sun4x_57_usr.h (1.4), config/param.sun4x_58.h
+	(1.5), config/param.sun4x_58_usr.h (1.4), config/param.sunx86_54.h
+	(1.4), config/stds.h (1.6), config/util_cr.c (1.3), config/venus.h
+	(1.5), dauth/Makefile (1.5), dauth/dlog.c (1.4), dauth/dpass.c
+	(1.3), des/andrew-conf.h (1.9), des/cbc_encrypt.c (1.5),
+	des/cksum.c (1.6), des/crypt.c (1.4), des/debug_decl.c (1.2),
+	des/des.c (1.5), des/enc.c (1.2), des/key_parity.c (1.2),
+	des/key_sched.c (1.3), des/make_e.c (1.2), des/make_fp.c (1.3),
+	des/make_ip.c (1.3), des/make_keyperm.c (1.3), des/make_odd.c
+	(1.2), des/make_p.c (1.2), des/make_p_table.c (1.4), des/make_s.c
+	(1.2), des/make_s_table.c (1.4), des/misc.c (1.3),
+	des/new_rnd_key.c (1.7), des/pcbc_encrypt.c (1.5), des/quad_cksum.c
+	(1.3), des/read_pssword.c (1.9), des/strng_to_key.c (1.6),
+	des/util.c (1.3), des/weak_key.c (1.4), des/test/key_test.c (1.3),
+	des/test/testit.c (1.4), des/test/verify.c (1.4), dir/buffer.c
+	(1.3), dir/dir.c (1.4), dir/salvage.c (1.3), dir/test/dtest.c
+	(1.3), dir/test/physio.c (1.3), dir/test/test-salvage.c (1.3),
+	export/cfgafs.c (1.3), export/cfgexport.c (1.3), export/export.c
+	(1.3), export/symtab.c (1.3), finale/Makefile (1.3),
+	finale/translate_et.c (1.4), finale/translate_et_nt.c (1.3),
+	fsint/Makefile (1.6), fsint/afsaux.c (1.4), fsprobe/Makefile (1.4),
+	fsprobe/fsprobe.c (1.3), fsprobe/fsprobe_callback.c (1.3),
+	fsprobe/fsprobe_test.c (1.3), ftpd43+/ftpcmd.y (1.2),
+	ftpd43+/ftpd.c (1.4), ftpd43+/getusershell.c (1.5), ftpd43+/glob.c
+	(1.3), ftpd43+/logwtmp.c (1.2), ftpd43+/popen.c (1.2),
+	ftpd43+/telnet.h (1.2), gtx/Makefile (1.4), gtx/X11windows.c (1.3),
+	gtx/cb_test.c (1.3), gtx/curses_test.c (1.3), gtx/curseswindows.c
+	(1.4), gtx/dumbwindows.c (1.3), gtx/frame.c (1.3), gtx/gtxtest.c
+	(1.3), gtx/input.c (1.3), gtx/keymap.c (1.3), gtx/lightobject.c
+	(1.3), gtx/objdict.c (1.3), gtx/object_test.c (1.3), gtx/objects.c
+	(1.3), gtx/screen_test.c (1.3), gtx/textcb.c (1.3),
+	gtx/textobject.c (1.3), gtx/windows.c (1.3), inetd/Makefile (1.3),
+	inetd/getenv.c (1.2), inetd/inetd.c (1.3), inetd/setenv.c (1.2),
+	inetd/ta-rauth.c (1.3), kauth/Makefile (1.6), kauth/admin_tools.c
+	(1.6), kauth/authclient.c (1.5), kauth/client.c (1.5),
+	kauth/decode_ticket.c (1.3), kauth/kaaux.c (1.3), kauth/kaauxdb.c
+	(1.3), kauth/kadatabase.c (1.3), kauth/kalocalcell.c (1.4),
+	kauth/kalog.c (1.3), kauth/kaprocs.c (1.5), kauth/kas.c (1.3),
+	kauth/kaserver.c (1.6), kauth/kautils.c (1.5), kauth/kdb.c (1.3),
+	kauth/kkids.c (1.3), kauth/klog.c (1.3), kauth/klogin.c (1.5),
+	kauth/knfs.c (1.3), kauth/kpasswd.c (1.5), kauth/kpwvalid.c (1.3),
+	kauth/krb_tf.c (1.3), kauth/krb_udp.c (1.10), kauth/manyklog.c
+	(1.3), kauth/read_passwd.c (1.2), kauth/rebuild.c (1.5),
+	kauth/token.c (1.3), kauth/user.c (1.5), kauth/user_nt.c (1.4),
+	kauth/test/background.c (1.3), kauth/test/multiklog.c (1.3),
+	kauth/test/test_badtix.c (1.3), kauth/test/test_date.c (1.3),
+	kauth/test/test_getticket.c (1.3), kauth/test/test_interim_ktc.c
+	(1.3), kauth/test/test_rxkad_free.c (1.3), libacl/Makefile (1.4),
+	libacl/aclprocs.c (1.4), libacl/netprocs.c (1.3),
+	libacl/test/acltest.c (1.3), libadmin/adminutil/Makefile (1.3),
+	libadmin/adminutil/afs_utilAdmin.c (1.4), libadmin/bos/Makefile
+	(1.3), libadmin/bos/afs_bosAdmin.c (1.5), libadmin/cfg/Makefile
+	(1.3), libadmin/cfg/cfgclient.c (1.3), libadmin/cfg/cfgdb.c (1.3),
+	libadmin/cfg/cfghost.c (1.3), libadmin/cfg/cfginternal.c (1.3),
+	libadmin/cfg/cfgservers.c (1.3), libadmin/cfg/test/cfgtest.c (1.3),
+	libadmin/client/Makefile (1.3), libadmin/client/afs_clientAdmin.c
+	(1.5), libadmin/kas/Makefile (1.3), libadmin/kas/afs_kasAdmin.c
+	(1.4), libadmin/pts/Makefile (1.3), libadmin/pts/afs_ptsAdmin.c
+	(1.3), libadmin/samples/Makefile (1.3),
+	libadmin/samples/cm_client_config.c (1.3),
+	libadmin/samples/cm_list_cells.c (1.3),
+	libadmin/samples/cm_local_cell.c (1.3),
+	libadmin/samples/cm_server_prefs.c (1.3),
+	libadmin/samples/rxdebug_basic_stats.c (1.3),
+	libadmin/samples/rxdebug_conns.c (1.3),
+	libadmin/samples/rxdebug_peers.c (1.3),
+	libadmin/samples/rxdebug_rx_stats.c (1.3),
+	libadmin/samples/rxdebug_supported_stats.c (1.3),
+	libadmin/samples/rxdebug_version.c (1.3),
+	libadmin/samples/rxstat_clear_peer.c (1.3),
+	libadmin/samples/rxstat_clear_process.c (1.3),
+	libadmin/samples/rxstat_disable_peer.c (1.3),
+	libadmin/samples/rxstat_disable_process.c (1.3),
+	libadmin/samples/rxstat_enable_peer.c (1.3),
+	libadmin/samples/rxstat_enable_process.c (1.3),
+	libadmin/samples/rxstat_get_peer.c (1.3),
+	libadmin/samples/rxstat_get_process.c (1.3),
+	libadmin/samples/rxstat_get_version.c (1.4),
+	libadmin/samples/rxstat_query_peer.c (1.3),
+	libadmin/samples/rxstat_query_process.c (1.3),
+	libadmin/test/Makefile (1.3), libadmin/test/afscp.c (1.3),
+	libadmin/test/bos.c (1.3), libadmin/test/bos.h (1.3),
+	libadmin/test/client.c (1.3), libadmin/test/client.h (1.3),
+	libadmin/test/kas.c (1.3), libadmin/test/kas.h (1.3),
+	libadmin/test/pts.c (1.3), libadmin/test/pts.h (1.3),
+	libadmin/test/util.c (1.3), libadmin/test/util.h (1.3),
+	libadmin/test/vos.c (1.3), libadmin/test/vos.h (1.3),
+	libadmin/vos/afs_vosAdmin.c (1.5), libadmin/vos/lockprocs.c (1.5),
+	libadmin/vos/lockprocs.h (1.4), libadmin/vos/vosutils.c (1.5),
+	libadmin/vos/vosutils.h (1.4), libadmin/vos/vsprocs.c (1.5),
+	libadmin/vos/vsprocs.h (1.4), libuafs/Makefile.common (1.10),
+	libuafs/linktest.c (1.3), log/Makefile (1.5), log/kseal.c (1.3),
+	log/tokens.c (1.3), log/unlog.c (1.3), log/test/gettoktest.c (1.3),
+	log/test/testlog.c (1.3), login/getenv.c (1.2), login/login.c
+	(1.3), login/setenv.c (1.2), login/util_login.c (1.2),
+	login/util_logout.c (1.2), login/util_logwtmp.c (1.2),
+	lwp/fasttime.c (1.3), lwp/iomgr.c (1.5), lwp/lock.c (1.3),
+	lwp/lock.h (1.4), lwp/lwp.c (1.13), lwp/lwp.h (1.8), lwp/lwp_nt.c
+	(1.5), lwp/preempt.c (1.8), lwp/preempt.h (1.3), lwp/process.c
+	(1.10), lwp/rw.c (1.3), lwp/threadname.c (1.5), lwp/timer.c (1.5),
+	lwp/timer.h (1.3), lwp/waitkey.c (1.6), lwp/test/selclient.c (1.3),
+	lwp/test/selserver.c (1.3), lwp/test/selsubs.c (1.3),
+	lwp/test/test.c (1.3), lwp/test/test_key.c (1.3),
+	lwp/test/testlwp.c (1.3), lwp/test/testtime.c (1.3), ntp/Makefile
+	(1.5), ntp/mkntpconf.c (1.3), ntp/ntp.c (1.3), ntp/ntp.h (1.3),
+	ntp/ntp_adjust.c (1.3), ntp/ntp_proto.c (1.4), ntp/ntp_sock.c
+	(1.3), ntp/ntpd.c (1.3), ntp/ntpdc.c (1.3), ntp/ntpsubs.c (1.4),
+	ntp/read_local.c (1.3), ntp/read_psti.c (1.3), ntp/runntp.c (1.3),
+	ntp/test.c (1.3), package/Makefile (1.3), package/conftree.c (1.2),
+	package/lex.l (1.2), package/misc.c (1.2), package/package.h (1.2),
+	package/systype.h (1.2), package/validupdates.h (1.2), pam/Makefile
+	(1.6), pam/afs_account.c (1.3), pam/afs_auth.c (1.4),
+	pam/afs_message.c (1.5), pam/afs_pam_msg.c (1.3),
+	pam/afs_password.c (1.4), pam/afs_session.c (1.3),
+	pam/afs_setcred.c (1.4), pam/afs_util.c (1.3), pam/test_pam.c
+	(1.4), pinstall/Makefile (1.5), pinstall/install.c (1.7),
+	procmgmt/Makefile (1.5), procmgmt/afskill.c (1.3),
+	procmgmt/procmgmt_nt.c (1.3), procmgmt/procmgmt_unix.c (1.3),
+	procmgmt/redirect_nt.c (1.3), procmgmt/test/pmgttest.c (1.3),
+	ptserver/db_verify.c (1.4), ptserver/display.c (1.3),
+	ptserver/pt_util.c (1.2), ptserver/ptclient.c (1.3),
+	ptserver/ptprocs.c (1.5), ptserver/pts.c (1.5), ptserver/ptserver.c
+	(1.7), ptserver/ptuser.c (1.4), ptserver/ptutils.c (1.7),
+	ptserver/readgroup.c (1.3), ptserver/readpwd.c (1.3),
+	ptserver/testpt.c (1.4), ptserver/ubik.c (1.2), ptserver/utils.c
+	(1.5), rcp/Makefile (1.4), rcp/rcp.c (1.4), rlogind/Makefile (1.4),
+	rlogind/rexecd.c (1.2), rlogind/rlogind.c (1.2), rsh/Makefile
+	(1.4), rsh/herror.c (1.3), rsh/rcmd.c (1.5), rsh/rlogin.c (1.2),
+	rsh/rsh.c (1.2), rx/rx.c (1.18), rx/rx_clock.c (1.5),
+	rx/rx_clock_nt.c (1.4), rx/rx_conncache.c (1.5), rx/rx_event.c
+	(1.5), rx/rx_getaddr.c (1.8), rx/rx_globals.c (1.3),
+	rx/rx_kcommon.c (1.6), rx/rx_lwp.c (1.9), rx/rx_misc.c (1.7),
+	rx/rx_multi.c (1.3), rx/rx_null.c (1.3), rx/rx_packet.c (1.8),
+	rx/rx_pthread.c (1.5), rx/rx_rdwr.c (1.9), rx/rx_stream.c (1.3),
+	rx/rx_trace.c (1.6), rx/rx_user.c (1.8), rx/rx_xmit_nt.c (1.4),
+	rx/rxdebug.c (1.7), rx/xdr.c (1.2), rx/xdr_afsuuid.c (1.3),
+	rx/xdr_array.c (1.2), rx/xdr_arrayn.c (1.2), rx/xdr_float.c (1.2),
+	rx/xdr_int64.c (1.2), rx/xdr_mem.c (1.2), rx/xdr_rec.c (1.2),
+	rx/xdr_refernce.c (1.2), rx/xdr_rx.c (1.4), rx/xdr_stdio.c (1.2),
+	rx/xdr_update.c (1.2), rx/AIX/rx_kmutex.h (1.3), rx/AIX/rx_knet.c
+	(1.3), rx/DARWIN/rx_knet.c (1.2), rx/DUX/rx_knet.c (1.3),
+	rx/FBSD/rx_knet.c (1.2), rx/HPUX/rx_knet.c (1.6), rx/IRIX/rx_knet.c
+	(1.3), rx/LINUX/rx_knet.c (1.5), rx/SOLARIS/rx_knet.c (1.4),
+	rx/UKERNEL/rx_knet.c (1.3), rx/bulk.example/bulk_client.c (1.3),
+	rx/bulk.example/bulk_io.c (1.3), rx/bulk.example/bulk_server.c
+	(1.3), rx/bulktest/bulk_client.c (1.3), rx/bulktest/bulk_io.c
+	(1.3), rx/bulktest/bulk_server.c (1.3),
+	rx/multi.example/sample_client.c (1.3),
+	rx/multi.example/sample_server.c (1.3),
+	rx/simple.example/sample_client.c (1.3),
+	rx/simple.example/sample_server.c (1.3), rx/test/generator.c (1.4),
+	rx/test/kctest.c (1.3), rx/test/kstest.c (1.3), rx/test/tableGen.c
+	(1.3), rx/test/testclient.c (1.3), rx/test/testqueue.c (1.3),
+	rx/test/testserver.c (1.3), rxgen/rpc_clntout.c (1.3),
+	rxgen/rpc_cout.c (1.4), rxgen/rpc_hout.c (1.3), rxgen/rpc_main.c
+	(1.8), rxgen/rpc_parse.c (1.7), rxgen/rpc_scan.c (1.4),
+	rxgen/rpc_svcout.c (1.4), rxgen/rpc_util.c (1.4),
+	rxkad/rxkad_client.c (1.5), rxkad/rxkad_common.c (1.5),
+	rxkad/rxkad_server.c (1.5), rxkad/ticket.c (1.4),
+	rxkad/domestic/crypt_conn.c (1.6), rxkad/domestic/fcrypt.c (1.5),
+	rxkad/domestic/tcrypt.c (1.3), rxkad/test/stress.c (1.3),
+	rxkad/test/stress_c.c (1.4), rxkad/test/stress_s.c (1.3),
+	rxstat/Makefile (1.6), rxstat/rxstat.c (1.3), scout/Makefile (1.4),
+	scout/scout.c (1.3), sgistuff/Makefile (1.6), sgistuff/sgi_auth.c
+	(1.3), sia/siad.c (1.3), sia/test-reauth.c (1.3), sys/afssyscalls.c
+	(1.3), sys/afssyscalls.h (1.5), sys/fixit.c (1.3), sys/icreate.c
+	(1.3), sys/idec.c (1.3), sys/iinc.c (1.3), sys/iopen.c (1.3),
+	sys/iread.c (1.3), sys/istat.c (1.3), sys/iwrite.c (1.3),
+	sys/pagsh.c (1.4), sys/pioctl_nt.c (1.5), sys/pioctl_nt.h (1.3),
+	sys/rmtsysc.c (1.6), sys/rmtsysd.c (1.3), sys/rmtsysnet.c (1.3),
+	sys/rmtsyss.c (1.4), tbutc/Makefile (1.4), tsm41/aix41_auth.c
+	(1.3), ubik/beacon.c (1.7), ubik/disk.c (1.3), ubik/lock.c (1.4),
+	ubik/phys.c (1.3), ubik/recovery.c (1.4), ubik/remote.c (1.4),
+	ubik/ubik.c (1.5), ubik/ubik.p.h (1.4), ubik/ubikclient.c (1.4),
+	ubik/ubikcmd.c (1.3), ubik/udebug.c (1.8), ubik/utst_client.c
+	(1.3), ubik/utst_server.c (1.3), ubik/vote.c (1.5), update/client.c
+	(1.5), update/server.c (1.5), update/utils.c (1.5), usd/usd_file.c
+	(1.5), usd/usd_nt.c (1.3), usd/test/usd_test.c (1.3), uss/Makefile
+	(1.4), uss/lex.c (1.3), uss/uss.c (1.3), uss/uss_acl.c (1.3),
+	uss/uss_acl.h (1.3), uss/uss_common.c (1.3), uss/uss_common.h
+	(1.5), uss/uss_fs.c (1.3), uss/uss_kauth.c (1.3), uss/uss_kauth.h
+	(1.3), uss/uss_procs.c (1.3), uss/uss_ptserver.c (1.3),
+	uss/uss_vol.c (1.3), uss/uss_vol.h (1.3), util/afs_atomlist.c
+	(1.3), util/afs_lhash.c (1.3), util/assert.c (1.3), util/assert.h
+	(1.3), util/base32.c (1.3), util/base64.c (1.3), util/casestrcpy.c
+	(1.3), util/dirpath.c (1.7), util/errmap_nt.c (1.3),
+	util/fileutil.c (1.4), util/flipbase64.c (1.7), util/get_krbrlm.c
+	(1.2), util/hostparse.c (1.7), util/hputil.c (1.3), util/isathing.c
+	(1.3), util/kreltime.c (1.3), util/ktime.c (1.3), util/netutils.c
+	(1.6), util/pthread_glock.c (1.3), util/readdir_nt.c (1.3),
+	util/regex.c (1.3), util/remote.h (1.3), util/secutil_nt.c (1.3),
+	util/serverLog.c (1.13), util/snprintf.c (1.9), util/sys.c (1.4),
+	util/uuid.c (1.4), util/vice.h (1.4), util/volparse.c (1.6),
+	util/winsock_nt.c (1.3), util/test/b32.c (1.3), util/test/b64.c
+	(1.3), util/test/dirpath_test.c (1.3), util/test/dtest.c (1.3),
+	util/test/fb64.c (1.3), util/test/ktest.c (1.3),
+	util/test/test_ktime.c (1.3), util/test/treaddir.c (1.3),
+	venus/Makefile (1.12), venus/cacheout.c (1.3), venus/cmdebug.c
+	(1.3), venus/fs.c (1.8), venus/fstrace.c (1.5), venus/gcpags.c
+	(1.3), venus/kdump.c (1.11), venus/lock.h (1.3), venus/twiddle.c
+	(1.3), venus/up.c (1.8), venus/whatfid.c (1.3), venus/test/Makefile
+	(1.3), venus/test/fulltest.c (1.4), venus/test/getinitparams.c
+	(1.3), venus/test/idtest.c (1.3), venus/test/owntest.c (1.3),
+	vfsck/Makefile (1.3), vfsck/dir.c (1.2), vfsck/dirutils.c (1.3),
+	vfsck/inode.c (1.2), vfsck/main.c (1.3), vfsck/pass1.c (1.2),
+	vfsck/pass1b.c (1.2), vfsck/pass2.c (1.2), vfsck/pass3.c (1.2),
+	vfsck/pass4.c (1.2), vfsck/pass5.c (1.2), vfsck/proplist.c (1.3),
+	vfsck/setup.c (1.2), vfsck/ufs_subr.c (1.2), vfsck/ufs_tables.c
+	(1.2), vfsck/utilities.c (1.2), vfsck/vprintf.c (1.3),
+	viced/afsfileprocs.c (1.7), viced/callback.c (1.4),
+	viced/check_sysid.c (1.3), viced/fsprobe.c (1.4), viced/host.c
+	(1.5), viced/physio.c (1.3), viced/profile.c (1.3), viced/viced.c
+	(1.9), vlserver/cnvldb.c (1.3), vlserver/sascnvldb.c (1.3),
+	vlserver/vlclient.c (1.4), vlserver/vldb_check.c (1.3),
+	vlserver/vlprocs.c (1.3), vlserver/vlserver.c (1.8),
+	vlserver/vlutils.c (1.3), vol/clone.c (1.3), vol/common.c (1.3),
+	vol/devname.c (1.6), vol/fs_conv_411.c (1.3), vol/fssync.c (1.3),
+	vol/fssync.h (1.3), vol/gi.c (1.3), vol/ihandle.c (1.3),
+	vol/listinodes.c (1.7), vol/namei_ops.c (1.8), vol/nfs.h (1.3),
+	vol/ntops.c (1.3), vol/nuke.c (1.3), vol/partition.c (1.10),
+	vol/partition.h (1.3), vol/physio.c (1.3), vol/purge.c (1.3),
+	vol/salvage.h (1.3), vol/viceinode.h (1.3), vol/vnode.c (1.3),
+	vol/vnode.h (1.3), vol/vol-info.c (1.5), vol/vol-salvage.c (1.8),
+	vol/voldefs.h (1.3), vol/volinodes.h (1.3), vol/volume.c (1.10),
+	vol/volume.h (1.3), vol/vutil.c (1.4), vol/vutils.h (1.3),
+	vol/xfs_size_check.c (1.4), vol/test/ilist_nt.c (1.3),
+	vol/test/listVicepx.c (1.3), vol/test/ltlist.c (1.3),
+	vol/test/nicreate.c (1.3), vol/test/nilist.c (1.3),
+	vol/test/nincdec.c (1.3), vol/test/nino.c (1.3), vol/test/nsubr.c
+	(1.3), vol/test/testpart.c (1.3), vol/test/updateDirInode.c (1.3),
+	vol/test/utilities.c (1.3), volser/Makefile (1.8), volser/common.c
+	(1.3), volser/dump.h (1.3), volser/dumpstuff.c (1.4),
+	volser/lockprocs.c (1.3), volser/physio.c (1.3),
+	volser/restorevol.c (1.4), volser/volmain.c (1.6),
+	volser/volprocs.c (1.4), volser/voltrans.c (1.3), volser/vos.c
+	(1.4), volser/vsprocs.c (1.4), volser/vsutils.c (1.5),
+	xstat/Makefile (1.4), xstat/xstat_cm.c (1.3), xstat/xstat_cm_test.c
+	(1.3), xstat/xstat_fs.c (1.3), xstat/xstat_fs_callback.c (1.3),
+	xstat/xstat_fs_test.c (1.3): DELTA
+	afsconfig-and-rcsid-all-around-20010705 AUTHOR nneul@umr.edu
+	convert rest of source to afsconfig; include rcsid macros
+
+2001-07-05 11:13  shadow
+
+	* openafs/src/util/: dirpath.c (1.6), hostparse.c (1.6), sys.c
+	(1.3): DELTA util-warnings-cleanup-20010705 AUTHOR nneul@umr.edu
+	
+	get rid of more warnings
+
+2001-07-05 11:09  shadow
+
+	* openafs/src/auth/setkey.c (1.3): DELTA
+	auth-setkey-warnings-cleanup-20010705 AUTHOR nneul@umr.edu
+	
+	get rid of more warnings, add missing args to printf strings
+
+2001-07-05 11:07  shadow
+
+	* openafs/: acconfig.h (1.3), configure.in (1.9): DELTA
+	provide-fast-start-configure-options-20010705 AUTHOR nneul@umr.edu
+	
+	add more configure options so fast restart and bitmap later options
+	can be configured on
+
+2001-06-29 00:51  shadow
+
+	* openafs/configure.in (1.8): DELTA
+	autoconf-updates-for-ac-check-lib-quoting-20010629 AUTHOR
+	nneul@umr.edu
+	
+	quote refs to $lib
+
+2001-06-29 00:48  shadow
+
+	* openafs/configure.in (1.7): DELTA
+	fix-linux-headers-updating-in-configure-20010629 AUTHOR
+	nneul@umr.edu
+	
+	make defaulting work correctly
+
+2001-06-29 00:43  shadow
+
+	* openafs/src/: afs/afs_call.c (1.10), afs/afs_pioctl.c (1.18),
+	afs/LINUX/osi_groups.c (1.7), afs/LINUX/osi_module.c (1.12),
+	config/Makefile.sparc64_linux24.in (1.1), config/afs_sysnames.h
+	(1.12), config/param.sparc64_linux24.h (1.1),
+	config/param.sparc64_linux24_usr.h (1.1): DELTA
+	sparc64-linux24-support-20010629 AUTHOR cg2v@andrew.cmu.edu
+	
+	support for sparc64 linux2.4 tested with 2.4.5
+
+2001-06-29 00:40  shadow
+
+	* openafs/src/ptserver/ptutils.c (1.6): DELTA
+	include-cellconfig-in-ptutils-prototype-20010629 AUTHOR
+	nneul@umr.edu
+	
+	more warning elimination
+
+2001-06-29 00:34  shadow
+
+	* openafs/src/rxstat/Makefile (1.5): DELTA
+	allow-all-target-for-rxstat-20010629 AUTHOR nneul@umr.edu
+	
+	rxstat makefile lacked all target
+
+2001-06-29 00:25  shadow
+
+	* openafs/src/ptserver/ptserver.c (1.6): DELTA
+	ptserver-remove-redundant-prototypes-20010629 AUTHOR nneul@umr.edu
+	
+	get rid of redundant prototypes
+
+2001-06-29 00:15  shadow
+
+	* openafs/src/libadmin/kas/afs_kasAdmin.c (1.3): DELTA
+	kasadmin-unused-variables-20010629 AUTHOR nneul@umr.edu
+	
+	eliminate warnings from unused variables
+
+2001-06-28 23:58  shadow
+
+	* openafs/src/kauth/rebuild.c (1.4): DELTA
+	kauth-rebuild-remove-bogus-argument-20010628 AUTHOR nneul@umr.edu
+	
+	remove unneeded, unused argument
+
+2001-06-28 23:50  shadow
+
+	* openafs/src/volser/vsutils.c (1.4): DELTA
+	fix-vsutils-bogus-format-string-20010628 AUTHOR nneul@umr.edu
+	
+	remove needless %
+
+2001-06-28 23:20  shadow
+
+	* openafs/: configure.in (1.6), src/afs/afs_call.c (1.9),
+	src/afs/afs_pioctl.c (1.17), src/config/param.i386_fbsd_42.h (1.2),
+	src/config/param.i386_fbsd_42_usr.h (1.2), src/des/read_pssword.c
+	(1.8), src/viced/Makefile (1.6), src/vol/Makefile (1.10),
+	src/volser/Makefile (1.7): DELTA update-freebsd-support-20010628
+	AUTHOR tardis@watson.org
+	
+	fileserver now set up for namei interface. still no client
+
+2001-06-28 23:18  shadow
+
+	* openafs/src/: libuafs/Makefile.common (1.9), vol/Makefile (1.9):
+	DELTA update-make-clean-support-20010628 AUTHOR zacheiss@mit.edu
+	
+	some stuff the make clean patch missed
+
+2001-06-28 12:05  shadow
+
+	* openafs/src/libadmin/vos/: afs_vosAdmin.c (1.4), lockprocs.c
+	(1.4), vosutils.c (1.4), vsprocs.c (1.4): DELTA
+	aix-strings-h-preferred-over-string-h-20010628 AUTHOR
+	shadow@dementia.org
+	
+	aix needs more help
+
+2001-06-28 12:00  shadow
+
+	* openafs/src/ubik/udebug.c (1.7): DELTA
+	aix-strings-h-preferred-over-string-h-20010628 AUTHOR
+	shadow@dementia.org
+	
+	aix needs more help
+
+2001-06-28 11:55  shadow
+
+	* openafs/src/update/: server.c (1.4), client.c (1.4): DELTA
+	aix-strings-h-preferred-over-string-h-20010628 AUTHOR
+	shadow@dementia.org
+	
+	aix needs more help
+
+2001-06-28 11:45  shadow
+
+	* openafs/src/update/utils.c (1.4): DELTA
+	aix-strings-h-preferred-over-string-h-20010628 AUTHOR
+	shadow@dementia.org
+	
+	continue to placate aix hatred
+
+2001-06-28 03:06  shadow
+
+	* openafs/src/auth/userok.c (1.5): DELTA
+	userok-needs-prototype-for-aix-20010628 AUTHOR shadow@dementia.org
+	
+	default of int for lacking forwarding decl pisses off aix
+
+2001-06-28 03:03  shadow
+
+	* openafs/: aclocal.m4 (1.5), configure (1.5), configure.in (1.5),
+	src/config/afsconfig.h.in (1.2): DELTA
+	update-ac-substd-variables-so-aix-make-is-happy-with-obsolete-and-i
+	nsecure-disabled-20010628 AUTHOR shadow@dementia.org
+	
+	AIX gets upset qwhen these variables are unset
+
+2001-06-28 02:55  shadow
+
+	* openafs/src/rx/rx_user.c (1.7): DELTA
+	aix-strings-h-preferred-over-string-h-20010628 AUTHOR
+	shadow@dementia.org
+
+2001-06-28 02:54  shadow
+
+	* openafs/acconfig.h (1.2): DELTA
+	dont-include-endian-h-when-defining-kernel-for-dux-20010628 AUTHOR
+	shadow@dementia.org
+	
+	otherwise ntohl etc are macros for in-kernel functions we don't
+	have
+
+2001-06-28 02:52  shadow
+
+	* openafs/src/: lwp/threadname.c (1.4), rx/rx.c (1.17),
+	rx/rx_misc.c (1.6), rx/rx_packet.c (1.7), rx/rx_rdwr.c (1.8),
+	rx/rx_trace.c (1.5), rx/rx_user.c (1.6), rx/rxdebug.c (1.6),
+	rxgen/rpc_cout.c (1.3), rxgen/rpc_main.c (1.7), rxgen/rpc_parse.c
+	(1.6), rxgen/rpc_scan.c (1.3), rxgen/rpc_svcout.c (1.3),
+	rxgen/rpc_util.c (1.3): DELTA
+	aix-strings-h-preferred-over-string-h-20010628 AUTHOR
+	shadow@dementia.org
+	
+	to prevent more of same errors
+
+2001-06-28 02:27  shadow
+
+	* openafs/src/util/volparse.c (1.5): DELTA
+	aix-strings-h-preferred-over-string-h-20010628 AUTHOR
+	shadow@dementia.org
+	
+	otherwise we get weird errors like: "/usr/include/strings.h", line
+	52.20: 1506-010 (W) Macro index invoked with a null argument for
+	parameter __s1.  "/usr/include/strings.h", line 52.20: 1506-041 (E)
+	The invocation of macro index contains fewer arguments than
+	required by the macro definition.  "/usr/include/strings.h", line
+	52.14: 1506-275 (S) Unexpected text ',' encountered.
+	
+	from the conflict
+
+2001-06-28 02:00  shadow
+
+	* openafs/src/venus/up.c (1.7): DELTA
+	mountpoint-copying-switch-to-up-needs-netinet-in-h-20010628 AUTHOR
+	nneul@umr.edu
+	
+	some platforms need netinet/in.h for mountpoint copying to work
+
+2001-06-28 01:44  shadow
+
+	* openafs/src/libuafs/MakefileProto.DUX (1.5): DELTA
+	introduce-autoconf-for-openafs-20010628 AUTHOR shadow@dementia.org
+	
+	so we can more easily use autoconf'd CC var
+
+2001-06-28 01:39  shadow
+
+	* openafs/: aclocal.m4 (1.4), configure (1.4): DELTA
+	introduce-autoconf-for-openafs-20010628 AUTHOR shadow@dementia.org
+	
+	set correct variable for obsolete buildng
+
+2001-06-28 01:37  shadow
+
+	* openafs/src/sgistuff/Makefile (1.5): DELTA
+	introduce-autoconf-for-openafs-20010628 AUTHOR shadow@dementia.org
+	
+	so autoconf dependancy chain need not change
+
+2001-06-28 01:34  shadow
+
+	* openafs/src/libuafs/: MakefileProto.AIX (1.5), MakefileProto.DUX
+	(1.4), MakefileProto.HPUX (1.4), MakefileProto.IRIX (1.4),
+	MakefileProto.SOLARIS (1.5): DELTA
+	introduce-autoconf-for-openafs-20010628 AUTHOR shadow@dementia.org
+	
+	also make these correct (no obj reference)
+
+2001-06-28 01:22  shadow
+
+	* openafs/src/libafs/: MakefileProto.AIX.in (1.2),
+	MakefileProto.DARWIN.in (1.2), MakefileProto.DUX.in (1.2),
+	MakefileProto.FBSD.in (1.2), MakefileProto.HPUX.in (1.2),
+	MakefileProto.IRIX.in (1.2), MakefileProto.SOLARIS.in (1.2): DELTA
+	introduce-autoconf-for-openafs-20010628 AUTHOR shadow@dementia.org
+	
+	get this right so build completes
+
+2001-06-28 01:05  shadow
+
+	* openafs/configure.in (1.4): DELTA
+	introduce-autoconf-for-openafs-20010628 AUTHOR shadow@dementia.org
+	
+	more stuff which was missed
+
+2001-06-28 01:03  shadow
+
+	* openafs/: Makefile.in (1.2), aclocal.m4 (1.3), configure (1.3),
+	configure.in (1.3), src/cf/bigendian.m4 (1.2),
+	src/config/Makefile.alpha_dux40.in (1.2),
+	src/libafs/MakefileProto.AIX (1.6), src/libafs/MakefileProto.AIX.in
+	(1.1), src/libafs/MakefileProto.DARWIN (1.3),
+	src/libafs/MakefileProto.DARWIN.in (1.1),
+	src/libafs/MakefileProto.DUX (1.5), src/libafs/MakefileProto.DUX.in
+	(1.1), src/libafs/MakefileProto.FBSD (1.3),
+	src/libafs/MakefileProto.FBSD.in (1.1),
+	src/libafs/MakefileProto.HPUX (1.5),
+	src/libafs/MakefileProto.HPUX.in (1.1),
+	src/libafs/MakefileProto.IRIX (1.5),
+	src/libafs/MakefileProto.IRIX.in (1.1),
+	src/libafs/MakefileProto.LINUX (1.19),
+	src/libafs/MakefileProto.LINUX.in (1.1),
+	src/libafs/MakefileProto.SOLARIS (1.8),
+	src/libafs/MakefileProto.SOLARIS.in (1.1), src/ubik/Makefile (1.6):
+	DELTA introduce-autoconf-for-openafs-20010628 AUTHOR
+	shadow@dementia.org
+	
+	stuff which got left behind
+
+2001-06-28 00:55  shadow
+
+	* openafs/: config.guess (1.3), config.sub (1.3), install-sh (1.3),
+	missing (1.3), mkinstalldirs (1.3), regen.sh (1.3): DELTA
+	introduce-autoconf-for-openafs-20010628 AUTHOR shadow@dementia.org
+	commit withj correct file modes
+
+2001-06-28 00:54  shadow
+
+	* openafs/: aclocal.m4 (1.2), config.guess (1.2), config.sub (1.2),
+	configure (1.2), configure.in (1.2), install-sh (1.2), missing
+	(1.2), mkinstalldirs (1.2), regen.sh (1.2): DELTA
+	introduce-autoconf-for-openafs-20010628 AUTHOR shadow@dementia.org
+	
+	so we can fix the file modes
+
+2001-06-28 00:20  shadow
+
+	* openafs/src/venus/: Makefile (1.11), up.c (1.6): DELTA
+	mountpoint-copying-switch-to-up-needs-netinet-in-h-20010628 AUTHOR
+	nneul@umr.edu
+	
+	some platforms need netinet/in.h for mountpoint copying to work
+
+2001-06-28 00:07  shadow
+
+	* openafs/: Makefile.in (1.1), acconfig.h (1.1), aclocal.m4 (1.1),
+	config.guess (1.1), config.sub (1.1), configure (1.1), configure.in
+	(1.1), install-sh (1.1), missing (1.1), mkinstalldirs (1.1),
+	regen.sh (1.1), src/BUILDNOTES (1.4), src/INSTALL (1.1),
+	src/Makefile (1.23), src/README (1.12), src/README.OBSOLETE (1.3),
+	src/README.SECURITY (1.3), src/acconfig.h (1.2), src/afsconfig.h.in
+	(1.5), src/config.h.in (1.2), src/configure.in (1.5),
+	src/mkinstalldirs (1.2), src/regen.sh (1.2), src/afs/Makefile
+	(1.6), src/afs/UKERNEL/sysincludes.h (1.8), src/audit/Makefile
+	(1.4), src/auth/cellconfig.c (1.10), src/bozo/Makefile (1.4),
+	src/bucoord/Makefile (1.4), src/cf/bigendian.m4 (1.1),
+	src/cf/linux-test1.m4 (1.1), src/cf/linux-test2.m4 (1.1),
+	src/config/Makefile (1.5), src/config/Makefile.alpha_dux40 (1.4),
+	src/config/Makefile.alpha_dux40.in (1.1),
+	src/config/Makefile.alpha_dux50 (1.3),
+	src/config/Makefile.alpha_dux50.in (1.1),
+	src/config/Makefile.alpha_linux_22.in (1.1),
+	src/config/Makefile.alpha_linux_2216_22 (1.2),
+	src/config/Makefile.hp_ux102 (1.2), src/config/Makefile.hp_ux102.in
+	(1.1), src/config/Makefile.hp_ux110 (1.4),
+	src/config/Makefile.hp_ux110.in (1.1),
+	src/config/Makefile.i386_fbsd_42 (1.2),
+	src/config/Makefile.i386_fbsd_42.in (1.1),
+	src/config/Makefile.i386_linux22 (1.4),
+	src/config/Makefile.i386_linux22.in (1.1),
+	src/config/Makefile.i386_linux24 (1.3),
+	src/config/Makefile.i386_linux24.in (1.1),
+	src/config/Makefile.ppc_darwin_12 (1.2),
+	src/config/Makefile.ppc_darwin_12.in (1.1),
+	src/config/Makefile.ppc_darwin_13 (1.2),
+	src/config/Makefile.ppc_darwin_13.in (1.1),
+	src/config/Makefile.ppc_linux22 (1.2),
+	src/config/Makefile.ppc_linux22.in (1.1),
+	src/config/Makefile.ppc_linux24 (1.3),
+	src/config/Makefile.ppc_linux24.in (1.1),
+	src/config/Makefile.rs_aix42 (1.4), src/config/Makefile.rs_aix42.in
+	(1.1), src/config/Makefile.s390_linux22 (1.4),
+	src/config/Makefile.s390_linux22.in (1.1),
+	src/config/Makefile.s390_linux24 (1.2),
+	src/config/Makefile.s390_linux24.in (1.1),
+	src/config/Makefile.sgi_62 (1.5), src/config/Makefile.sgi_62.in
+	(1.1), src/config/Makefile.sgi_63 (1.5),
+	src/config/Makefile.sgi_63.in (1.1), src/config/Makefile.sgi_64
+	(1.5), src/config/Makefile.sgi_64.in (1.1),
+	src/config/Makefile.sgi_65 (1.6), src/config/Makefile.sgi_65.in
+	(1.1), src/config/Makefile.sparc64_linux22 (1.3),
+	src/config/Makefile.sparc64_linux22.in (1.1),
+	src/config/Makefile.sparc_linux22 (1.3),
+	src/config/Makefile.sparc_linux22.in (1.1),
+	src/config/Makefile.sun4x_55 (1.4), src/config/Makefile.sun4x_55.in
+	(1.1), src/config/Makefile.sun4x_56 (1.5),
+	src/config/Makefile.sun4x_56.in (1.1), src/config/Makefile.sun4x_57
+	(1.4), src/config/Makefile.sun4x_57.in (1.1),
+	src/config/Makefile.sun4x_58 (1.3), src/config/Makefile.sun4x_58.in
+	(1.1), src/config/Makefile.sunx86_54 (1.4),
+	src/config/Makefile.sunx86_54.in (1.1), src/config/Makefile.version
+	(1.1), src/config/afsconfig.h.in (1.1),
+	src/config/param.alpha_linux_22.h (1.1),
+	src/config/param.alpha_linux_2216_22.h (1.4),
+	src/config/param.alpha_linux_2216_22_usr.h (1.2),
+	src/config/param.alpha_linux_22_usr.h (1.1),
+	src/config/param.i386_linux22.h (1.8), src/dauth/Makefile (1.4),
+	src/des/Makefile (1.7), src/fsint/Makefile (1.5),
+	src/kauth/Makefile (1.5), src/libadmin/Makefile (1.3),
+	src/libafs/Makefile.common (1.7), src/libafs/MakefileProto.LINUX
+	(1.18), src/libuafs/Makefile.common (1.8), src/log/Makefile (1.4),
+	src/pam/Makefile (1.5), src/ptserver/Makefile (1.9),
+	src/rx/Makefile (1.15), src/rxkad/Makefile (1.6), src/sia/Makefile
+	(1.4), src/sys/Makefile (1.6), src/ubik/Makefile (1.5),
+	src/ubik/udebug.c (1.6), src/venus/Makefile (1.10),
+	src/viced/Makefile (1.5), src/vol/Makefile (1.8),
+	src/volser/Makefile (1.6): DELTA
+	introduce-autoconf-for-openafs-20010628 AUTHOR shadow@dementia.org
+	
+	replace existing build system with autoconf faceplate
+
+2001-06-23 13:54  shadow
+
+	* openafs/src/config/: param.alpha_linux_2216_22.h (1.3),
+	param.i386_linux22.h (1.7), param.i386_linux24.h (1.7),
+	param.ppc_linux22.h (1.3), param.ppc_linux24.h (1.3),
+	param.s390_linux22.h (1.3), param.s390_linux24.h (1.3),
+	param.sparc64_linux22.h (1.3), param.sparc_linux22.h (1.3): DELTA
+	apply-modversions-so-nothing-has-first-been-included-20010623
+	AUTHOR hartmans@mekinok.com
+	
+	include afs/afs_sysnames.h after modversions so no unversioned
+	symbols sneak in
+
+2001-06-23 13:29  shadow
+
+	* openafs/src/WINNT/: install/InstallShield5/setup.bmp (1.2),
+	license/lang/en_US.ide (1.2): DELTA
+	winnt-win2000-win98-afs-client-updates-20010623 AUTHOR
+	riegel@almaden.ibm.com
+	
+	binary file  updates
+
+2001-06-23 13:26  shadow
+
+	* openafs/src/: NTMake9x (1.2), rmbat.bat (1.2), rmbat.rsp (1.2),
+	WINNT/afsd/NTMakefile (1.4), WINNT/afsd/afsd_init.c (1.4),
+	WINNT/afsd/afsd_init95.c (1.2), WINNT/afsd/afsd_service.c (1.3),
+	WINNT/afsd/cm_ioctl.c (1.5), WINNT/afsd/cm_user.c (1.4),
+	WINNT/afsd/netbios95.h (1.2), WINNT/afsd/smb.c (1.4),
+	WINNT/afsd/smb.h (1.4), WINNT/afsd/smb3.c (1.5),
+	WINNT/afsd/smb_ioctl.c (1.5),
+	WINNT/install/InstallShield5/CreateISDirTree.bat (1.3),
+	WINNT/install/InstallShield5/Default.rge (1.2),
+	WINNT/install/InstallShield5/GenFileGroups.bat (1.4),
+	WINNT/install/InstallShield5/NTMakefile (1.3),
+	WINNT/install/InstallShield5/afsdcell.ini (1.2),
+	WINNT/install/InstallShield5/setup.rul (1.2),
+	WINNT/install/InstallShield5/lang/en_US/value.shl (1.2),
+	WINNT/install/Win9x/NTMakeFile (1.2), WINNT/pthread/NTMakefile
+	(1.4), WINNT/win9xpanel/NTMakefile (1.2),
+	config/Makefile.i386_djgpp (1.2), config/NTMakefile (1.5),
+	config/NTMakefile.i386_nt40 (1.5), config/NTMakefile.i386_win95
+	(1.2), config/util_cr.c (1.2), kauth/krb_udp.c (1.9), lwp/process.s
+	(1.7), rx/Makefile (1.14), sys/pioctl_nt.c (1.4), tbutc/NTMakefile
+	(1.5): DELTA winnt-win2000-win98-afs-client-updates-20010623 AUTHOR
+	riegel@almaden.ibm.com
+	
+	updates for nt/2000 and 95/98 afs clients
+
+2001-06-23 13:23  shadow
+
+	* openafs/src/vfsck/main.c (1.2): DELTA
+	make-fsck-claim-openafs-not-transarc-afs-20010623 AUTHOR
+	riegel@almaden.ibm.com
+	
+	just update what gets printed to be correct
+
+2001-06-23 13:17  shadow
+
+	* openafs/src/afs/LINUX/osi_vnodeops.c (1.26): DELTA
+	linux-changes-needed-to-compile-with-suse-included-patches-20010623
+	AUTHOR allbery@ece.cmu.edu
+	
+	ifdef may need to be changed but should work until autoconf
+
+2001-06-23 13:13  shadow
+
+	* openafs/src/venus/fs.c (1.7): DELTA
+	fix-fs-error-string-printing-20010623 AUTHOR kolya@mit.edu
+	
+	return useful error codes so correct errors can be printed
+
+2001-06-23 13:09  shadow
+
+	* openafs/src/venus/up.c (1.5): DELTA
+	add-mountpoint-copying-switch-to-up-20010623 AUTHOR
+	utoddl@email.unc.edu Add a "-m" option to up which makes it
+	recognize and copy mount points rather than traversing them during
+	its recursive copy operation. Without the -m option, up's default
+	(questionable) behavior remains unchanged.
+
+2001-06-23 13:01  shadow
+
+	* openafs/src/afs/: afs_osi_pag.c (1.6), UKERNEL/afs_usrops.c
+	(1.6), UKERNEL/afs_usrops.h (1.3), UKERNEL/sysincludes.h (1.7),
+	VNOPS/afs_vnop_access.c (1.3), VNOPS/afs_vnop_lookup.c (1.9): DELTA
+	afs-web-interface-enhancements-20010623 AUTHOR
+	riegel@almaden.ibm.com
+	
+	Changes include:
+	
+	1) Token caching: Functions to set the current "PAG" (not really a
+	process    authentication group, but a generic identifier for a
+	user session)	 to a specific value, allowing us to switch tokens
+	between different    threads of the Web server without
+	reauthenticating.
+	
+	2) Performance enhancements: The main improvement is that we can
+	check	 whether a directory is a mount point in advance and avoid
+	doing a stat	or contacting the destination cell.  We've also
+	enabled bulk statting	 with kolya's patch from 11/2000.
+	
+	3) New UAFS API's to call various pioctl functions, etc.
+	
+	enclosed in  AFS_WEB_ENHANCEMENTS ifdef
+
+2001-06-23 12:43  shadow
+
+	* openafs/src/libadmin/samples/rxstat_get_version.c (1.3): DELTA
+	libadmin-printf-argument-cast-20010623 AUTHOR nneul@umr.edu
+	
+	kill warning by casting argument to printf
+
+2001-06-23 12:36  shadow
+
+	* openafs/src/rx/LINUX/rx_kmutex.h (1.4): DELTA
+	linux-rx-add-missing-return-types-20010623 AUTHOR nneul@umr.edu
+	
+	return type missing, now added
+
+2001-06-23 12:31  shadow
+
+	* openafs/src/update/: Makefile (1.4), client.c (1.3), server.c
+	(1.3), utils.c (1.3): DELTA
+	convert-update-to-afsconfig-and-kill-warnings-20010623 AUTHOR
+	nneul@umr.edu
+	
+	convert upserver and upclient to use afsconfig and kill warnings
+
+2001-06-23 11:20  shadow
+
+	* openafs/src/rxgen/rpc_parse.c (1.5): DELTA
+	eliminate-warnings-in-rxgen-generated-code-20010623 AUTHOR
+	nneul@umr.edu
+	
+	provide prototypes in non-kernel case and add missing function
+	return type
+
+2001-06-23 11:14  shadow
+
+	* openafs/src/rxgen/: Makefile (1.4), rpc_clntout.c (1.2),
+	rpc_cout.c (1.2), rpc_hout.c (1.2), rpc_main.c (1.6), rpc_parse.c
+	(1.4), rpc_scan.c (1.2), rpc_svcout.c (1.2), rpc_util.c (1.2),
+	rpc_util.h (1.2): DELTA convert-rxgen-to-afsconfig-20010623 AUTHOR
+	nneul@umr.edu
+	
+	switch to afsconfig for some configuration; add RCSID
+
+2001-06-23 11:00  shadow
+
+	* openafs/src/afsconfig.h.in (1.4): DELTA
+	afsconfig-add-rcsid-20010623 AUTHOR nneul@umr.edu
+	
+	add an RCSID macro
+
+2001-06-23 10:50  shadow
+
+	* openafs/src/: bozo/bosserver.c (1.9), ptserver/ptserver.c (1.5),
+	vlserver/vlserver.c (1.7), volser/volmain.c (1.5): DELTA
+	deal-with-printf-as-macros-20010623 AUTHOR nneul@umr.edu
+	
+	gcc 3.x macroizes printf; deal appropriately
+
+2001-06-23 10:40  shadow
+
+	* openafs/src/rx/rx_pthread.c (1.4): DELTA
+	rx-warnings-and-prototyping-20010623 AUTHOR nneul@umr.edu
+	
+	suppress more warnings in rx; also creat missing prototypes
+
+2001-06-23 10:33  shadow
+
+	* openafs/src/rx/: rx.c (1.16), rx.h (1.6), rx_conncache.c (1.4),
+	rx_event.c (1.4), rx_getaddr.c (1.7), rx_packet.c (1.6), rx_user.c
+	(1.5), xdr_rx.c (1.3): DELTA rx-warnings-and-prototyping-20010623
+	AUTHOR nneul@umr.edu
+	
+	suppress more warnings in rx; also creat missing prototypes
+
+2001-06-23 10:12  shadow
+
+	* openafs/src/afsmonitor/: afsmonitor.c (1.5), afsmonitor.h (1.3):
+	DELTA afsmon-warning-cleanup-20010623 AUTHOR nneul@umr.edu
+	
+	get rid of remaining warnings in afsmonitor code
+
+2001-06-13 12:53  shadow
+
+	* openafs/src/vol/volume.c (1.9): DELTA
+	remove-potentially-bogus-warning-20010613 AUTHOR nneul@umr.edu
+	
+	remove added warning which caused warnings during routine operation
+
+2001-06-12 23:59  shadow
+
+	* openafs/src/rx/rx_packet.c (1.5): DELTA
+	avoid-string-h-conflict-in-kernel-rx-20010612 AUTHOR
+	shadow@dementia.org
+	
+	avoid conflicting with kernel's string.h
+
+2001-06-12 23:56  shadow
+
+	* openafs/src/rx/rx_misc.c (1.5): DELTA
+	avoid-string-h-conflict-in-kernel-rx-20010612 AUTHOR
+	shadow@dementia.org
+	
+	avoid conflicting with kernel's string.h
+
+2001-06-12 23:51  shadow
+
+	* openafs/src/rx/: rx.c (1.15), rx_rdwr.c (1.7): DELTA
+	avoid-string-h-conflict-in-kernel-rx-20010612 AUTHOR
+	shadow@dementia.org
+	
+	avoid conflicting with kernel's string.h
+
+2001-06-12 15:46  shadow
+
+	* openafs/src/lwp/: Makefile (1.10), lwp.h (1.7), threadname.c
+	(1.3): DELTA lwp-warning-cleanup-and-afsconfig-20010612 AUTHOR
+	nneul@umr.edu
+	
+	get rid of warnings and afsconfigize lwp
+
+2001-06-12 15:46  shadow
+
+	* openafs/src/rx/: rx.c (1.14), rx.h (1.5), rx_clock.c (1.4),
+	rx_clock.h (1.4), rx_conncache.c (1.3), rx_event.c (1.3),
+	rx_getaddr.c (1.6), rx_lwp.c (1.8), rx_misc.c (1.4), rx_packet.c
+	(1.4), rx_rdwr.c (1.6), rxdebug.c (1.5): DELTA
+	rx-warning-cleanup-and-afsconfig-20010612 AUTHOR nneul@umr.edu
+	
+	get rid of warnings and afsconfigize more of rx
+
+2001-06-12 15:44  shadow
+
+	* openafs/src/volser/vsprocs.c (1.3): DELTA
+	eliminate-silly-error-in-text-from-vsprocs-20010612 AUTHOR
+	nneul@umr.edu
+	
+	get rid of an extra space
+
+2001-06-12 15:43  shadow
+
+	* openafs/src/finale/translate_et.c (1.3): DELTA
+	translate-et-eliminate-warnings-20010612 AUTHOR nneul@umr.edu
+	
+	get rid of warnings in translate_et
+
+2001-06-12 15:42  shadow
+
+	* openafs/src/config/: param.alpha_linux_2216_22.h (1.2),
+	param.i386_linux22.h (1.6), param.i386_linux24.h (1.6),
+	param.ppc_linux22.h (1.2), param.ppc_linux24.h (1.2),
+	param.s390_linux22.h (1.2), param.s390_linux24.h (1.2),
+	param.sparc64_linux22.h (1.2), param.sparc_linux22.h (1.2): DELTA
+	protect-SMP-with-conditionals-against-multiple-definitions-20010612
+	AUTHOR nneul@umr.edu
+	
+	don't redefine __SMP__ if it's defined.
+
+2001-06-12 15:36  shadow
+
+	* openafs/src/des/des_conf.h (1.3): DELTA
+	remove-afsconfigization-from-des-conf-h-20010612 AUTHOR
+	nneul@umr.edu
+	
+	undo earlier change
+
+2001-06-08 18:23  shadow
+
+	* openafs/src/afs/afs_server.c (1.7): DELTA
+	try-harder-to-notice-down-server-20010608 AUTHOR
+	shadow@dementia.org
+	
+	try harder to notice something is down otherwise we can end up
+	looping forever
+
+2001-06-07 14:25  shadow
+
+	* openafs/src/afs/VNOPS/afs_vnop_flock.c (1.8): DELTA
+	linux24-use-flock64-instead-of-flock-20010604 AUTHOR
+	semerad@ss1000.ms.mff.cuni.cz
+	
+	use flock64 for linux24
+
+2001-06-06 18:01  shadow
+
+	* openafs/src/util/flipbase64.c (1.6): DELTA
+	util-warnings-cleanup-20010606 AUTHOR nneul@umr.edu
+	
+	clean up in flipbase64
+
+2001-06-06 18:00  shadow
+
+	* openafs/src/sys/: Makefile (1.5), pagsh.c (1.3), rmtsysc.c (1.5),
+	rmtsyss.c (1.3): DELTA
+	sys-warnings-and-unused-variables-cleanup-20010606 AUTHOR
+	nneul@umr.edu
+	
+	clean up sys subtree
+
+2001-06-06 18:00  shadow
+
+	* openafs/src/lwp/: Makefile (1.9), lwp.c (1.12), lwp.h (1.6),
+	process.c (1.9), threadname.c (1.2): DELTA
+	lwp-warnings-and-unused-variables-cleanup-20010606 AUTHOR
+	nneul@umr.edu
+	
+	make lwp warnings and unused variables go away
+
+2001-06-06 14:09  shadow
+
+	* openafs/doc/html/: AdminGuide/auagd000.htm (1.1),
+	AdminGuide/auagd002.htm (1.1), AdminGuide/auagd003.htm (1.1),
+	AdminGuide/auagd004.htm (1.1), AdminGuide/auagd005.htm (1.1),
+	AdminGuide/auagd006.htm (1.1), AdminGuide/auagd007.htm (1.1),
+	AdminGuide/auagd008.htm (1.1), AdminGuide/auagd009.htm (1.1),
+	AdminGuide/auagd010.htm (1.1), AdminGuide/auagd011.htm (1.1),
+	AdminGuide/auagd012.htm (1.1), AdminGuide/auagd013.htm (1.1),
+	AdminGuide/auagd014.htm (1.1), AdminGuide/auagd015.htm (1.1),
+	AdminGuide/auagd016.htm (1.1), AdminGuide/auagd017.htm (1.1),
+	AdminGuide/auagd018.htm (1.1), AdminGuide/auagd019.htm (1.1),
+	AdminGuide/auagd020.htm (1.1), AdminGuide/auagd021.htm (1.1),
+	AdminGuide/auagd022.htm (1.1), AdminGuide/auagd023.htm (1.1),
+	AdminGuide/auagd024.htm (1.1), AdminGuide/auagd025.htm (1.1),
+	AdminGuide/auagd026.htm (1.1), AdminReference/auarf000.htm (1.1),
+	AdminReference/auarf002.htm (1.1), AdminReference/auarf003.htm
+	(1.1), AdminReference/auarf004.htm (1.1),
+	AdminReference/auarf005.htm (1.1), AdminReference/auarf006.htm
+	(1.1), AdminReference/auarf007.htm (1.1),
+	AdminReference/auarf008.htm (1.1), AdminReference/auarf009.htm
+	(1.1), AdminReference/auarf010.htm (1.1),
+	AdminReference/auarf011.htm (1.1), AdminReference/auarf012.htm
+	(1.1), AdminReference/auarf013.htm (1.1),
+	AdminReference/auarf014.htm (1.1), AdminReference/auarf015.htm
+	(1.1), AdminReference/auarf016.htm (1.1),
+	AdminReference/auarf017.htm (1.1), AdminReference/auarf018.htm
+	(1.1), AdminReference/auarf019.htm (1.1),
+	AdminReference/auarf020.htm (1.1), AdminReference/auarf021.htm
+	(1.1), AdminReference/auarf022.htm (1.1),
+	AdminReference/auarf023.htm (1.1), AdminReference/auarf024.htm
+	(1.1), AdminReference/auarf025.htm (1.1),
+	AdminReference/auarf026.htm (1.1), AdminReference/auarf027.htm
+	(1.1), AdminReference/auarf028.htm (1.1),
+	AdminReference/auarf029.htm (1.1), AdminReference/auarf030.htm
+	(1.1), AdminReference/auarf031.htm (1.1),
+	AdminReference/auarf032.htm (1.1), AdminReference/auarf033.htm
+	(1.1), AdminReference/auarf034.htm (1.1),
+	AdminReference/auarf035.htm (1.1), AdminReference/auarf036.htm
+	(1.1), AdminReference/auarf037.htm (1.1),
+	AdminReference/auarf038.htm (1.1), AdminReference/auarf039.htm
+	(1.1), AdminReference/auarf040.htm (1.1),
+	AdminReference/auarf041.htm (1.1), AdminReference/auarf042.htm
+	(1.1), AdminReference/auarf043.htm (1.1),
+	AdminReference/auarf044.htm (1.1), AdminReference/auarf045.htm
+	(1.1), AdminReference/auarf046.htm (1.1),
+	AdminReference/auarf047.htm (1.1), AdminReference/auarf048.htm
+	(1.1), AdminReference/auarf049.htm (1.1),
+	AdminReference/auarf050.htm (1.1), AdminReference/auarf051.htm
+	(1.1), AdminReference/auarf052.htm (1.1),
+	AdminReference/auarf053.htm (1.1), AdminReference/auarf054.htm
+	(1.1), AdminReference/auarf055.htm (1.1),
+	AdminReference/auarf056.htm (1.1), AdminReference/auarf057.htm
+	(1.1), AdminReference/auarf058.htm (1.1),
+	AdminReference/auarf059.htm (1.1), AdminReference/auarf060.htm
+	(1.1), AdminReference/auarf061.htm (1.1),
+	AdminReference/auarf062.htm (1.1), AdminReference/auarf063.htm
+	(1.1), AdminReference/auarf064.htm (1.1),
+	AdminReference/auarf065.htm (1.1), AdminReference/auarf066.htm
+	(1.1), AdminReference/auarf067.htm (1.1),
+	AdminReference/auarf068.htm (1.1), AdminReference/auarf069.htm
+	(1.1), AdminReference/auarf070.htm (1.1),
+	AdminReference/auarf071.htm (1.1), AdminReference/auarf072.htm
+	(1.1), AdminReference/auarf073.htm (1.1),
+	AdminReference/auarf074.htm (1.1), AdminReference/auarf075.htm
+	(1.1), AdminReference/auarf076.htm (1.1),
+	AdminReference/auarf077.htm (1.1), AdminReference/auarf078.htm
+	(1.1), AdminReference/auarf079.htm (1.1),
+	AdminReference/auarf080.htm (1.1), AdminReference/auarf081.htm
+	(1.1), AdminReference/auarf082.htm (1.1),
+	AdminReference/auarf083.htm (1.1), AdminReference/auarf084.htm
+	(1.1), AdminReference/auarf085.htm (1.1),
+	AdminReference/auarf086.htm (1.1), AdminReference/auarf087.htm
+	(1.1), AdminReference/auarf088.htm (1.1),
+	AdminReference/auarf089.htm (1.1), AdminReference/auarf090.htm
+	(1.1), AdminReference/auarf091.htm (1.1),
+	AdminReference/auarf092.htm (1.1), AdminReference/auarf093.htm
+	(1.1), AdminReference/auarf094.htm (1.1),
+	AdminReference/auarf095.htm (1.1), AdminReference/auarf096.htm
+	(1.1), AdminReference/auarf097.htm (1.1),
+	AdminReference/auarf098.htm (1.1), AdminReference/auarf099.htm
+	(1.1), AdminReference/auarf100.htm (1.1),
+	AdminReference/auarf101.htm (1.1), AdminReference/auarf102.htm
+	(1.1), AdminReference/auarf103.htm (1.1),
+	AdminReference/auarf104.htm (1.1), AdminReference/auarf105.htm
+	(1.1), AdminReference/auarf106.htm (1.1),
+	AdminReference/auarf107.htm (1.1), AdminReference/auarf108.htm
+	(1.1), AdminReference/auarf109.htm (1.1),
+	AdminReference/auarf110.htm (1.1), AdminReference/auarf111.htm
+	(1.1), AdminReference/auarf112.htm (1.1),
+	AdminReference/auarf113.htm (1.1), AdminReference/auarf114.htm
+	(1.1), AdminReference/auarf115.htm (1.1),
+	AdminReference/auarf116.htm (1.1), AdminReference/auarf117.htm
+	(1.1), AdminReference/auarf118.htm (1.1),
+	AdminReference/auarf119.htm (1.1), AdminReference/auarf120.htm
+	(1.1), AdminReference/auarf121.htm (1.1),
+	AdminReference/auarf122.htm (1.1), AdminReference/auarf123.htm
+	(1.1), AdminReference/auarf124.htm (1.1),
+	AdminReference/auarf125.htm (1.1), AdminReference/auarf126.htm
+	(1.1), AdminReference/auarf127.htm (1.1),
+	AdminReference/auarf128.htm (1.1), AdminReference/auarf129.htm
+	(1.1), AdminReference/auarf130.htm (1.1),
+	AdminReference/auarf131.htm (1.1), AdminReference/auarf132.htm
+	(1.1), AdminReference/auarf133.htm (1.1),
+	AdminReference/auarf134.htm (1.1), AdminReference/auarf135.htm
+	(1.1), AdminReference/auarf136.htm (1.1),
+	AdminReference/auarf137.htm (1.1), AdminReference/auarf138.htm
+	(1.1), AdminReference/auarf139.htm (1.1),
+	AdminReference/auarf140.htm (1.1), AdminReference/auarf141.htm
+	(1.1), AdminReference/auarf142.htm (1.1),
+	AdminReference/auarf143.htm (1.1), AdminReference/auarf144.htm
+	(1.1), AdminReference/auarf145.htm (1.1),
+	AdminReference/auarf146.htm (1.1), AdminReference/auarf147.htm
+	(1.1), AdminReference/auarf148.htm (1.1),
+	AdminReference/auarf149.htm (1.1), AdminReference/auarf150.htm
+	(1.1), AdminReference/auarf151.htm (1.1),
+	AdminReference/auarf152.htm (1.1), AdminReference/auarf153.htm
+	(1.1), AdminReference/auarf154.htm (1.1),
+	AdminReference/auarf155.htm (1.1), AdminReference/auarf156.htm
+	(1.1), AdminReference/auarf157.htm (1.1),
+	AdminReference/auarf158.htm (1.1), AdminReference/auarf159.htm
+	(1.1), AdminReference/auarf160.htm (1.1),
+	AdminReference/auarf161.htm (1.1), AdminReference/auarf162.htm
+	(1.1), AdminReference/auarf163.htm (1.1),
+	AdminReference/auarf164.htm (1.1), AdminReference/auarf165.htm
+	(1.1), AdminReference/auarf166.htm (1.1),
+	AdminReference/auarf167.htm (1.1), AdminReference/auarf168.htm
+	(1.1), AdminReference/auarf169.htm (1.1),
+	AdminReference/auarf170.htm (1.1), AdminReference/auarf171.htm
+	(1.1), AdminReference/auarf172.htm (1.1),
+	AdminReference/auarf173.htm (1.1), AdminReference/auarf174.htm
+	(1.1), AdminReference/auarf175.htm (1.1),
+	AdminReference/auarf176.htm (1.1), AdminReference/auarf177.htm
+	(1.1), AdminReference/auarf178.htm (1.1),
+	AdminReference/auarf179.htm (1.1), AdminReference/auarf180.htm
+	(1.1), AdminReference/auarf181.htm (1.1),
+	AdminReference/auarf182.htm (1.1), AdminReference/auarf183.htm
+	(1.1), AdminReference/auarf184.htm (1.1),
+	AdminReference/auarf185.htm (1.1), AdminReference/auarf186.htm
+	(1.1), AdminReference/auarf187.htm (1.1),
+	AdminReference/auarf188.htm (1.1), AdminReference/auarf189.htm
+	(1.1), AdminReference/auarf190.htm (1.1),
+	AdminReference/auarf191.htm (1.1), AdminReference/auarf192.htm
+	(1.1), AdminReference/auarf193.htm (1.1),
+	AdminReference/auarf194.htm (1.1), AdminReference/auarf195.htm
+	(1.1), AdminReference/auarf196.htm (1.1),
+	AdminReference/auarf197.htm (1.1), AdminReference/auarf198.htm
+	(1.1), AdminReference/auarf199.htm (1.1),
+	AdminReference/auarf200.htm (1.1), AdminReference/auarf201.htm
+	(1.1), AdminReference/auarf202.htm (1.1),
+	AdminReference/auarf203.htm (1.1), AdminReference/auarf204.htm
+	(1.1), AdminReference/auarf205.htm (1.1),
+	AdminReference/auarf206.htm (1.1), AdminReference/auarf207.htm
+	(1.1), AdminReference/auarf208.htm (1.1),
+	AdminReference/auarf209.htm (1.1), AdminReference/auarf210.htm
+	(1.1), AdminReference/auarf211.htm (1.1),
+	AdminReference/auarf212.htm (1.1), AdminReference/auarf213.htm
+	(1.1), AdminReference/auarf214.htm (1.1),
+	AdminReference/auarf215.htm (1.1), AdminReference/auarf216.htm
+	(1.1), AdminReference/auarf217.htm (1.1),
+	AdminReference/auarf218.htm (1.1), AdminReference/auarf219.htm
+	(1.1), AdminReference/auarf220.htm (1.1),
+	AdminReference/auarf221.htm (1.1), AdminReference/auarf222.htm
+	(1.1), AdminReference/auarf223.htm (1.1),
+	AdminReference/auarf224.htm (1.1), AdminReference/auarf225.htm
+	(1.1), AdminReference/auarf226.htm (1.1),
+	AdminReference/auarf227.htm (1.1), AdminReference/auarf228.htm
+	(1.1), AdminReference/auarf229.htm (1.1),
+	AdminReference/auarf230.htm (1.1), AdminReference/auarf231.htm
+	(1.1), AdminReference/auarf232.htm (1.1),
+	AdminReference/auarf233.htm (1.1), AdminReference/auarf234.htm
+	(1.1), AdminReference/auarf235.htm (1.1),
+	AdminReference/auarf236.htm (1.1), AdminReference/auarf237.htm
+	(1.1), AdminReference/auarf238.htm (1.1),
+	AdminReference/auarf239.htm (1.1), AdminReference/auarf240.htm
+	(1.1), AdminReference/auarf241.htm (1.1),
+	AdminReference/auarf242.htm (1.1), AdminReference/auarf243.htm
+	(1.1), AdminReference/auarf244.htm (1.1),
+	AdminReference/auarf245.htm (1.1), AdminReference/auarf246.htm
+	(1.1), AdminReference/auarf247.htm (1.1),
+	AdminReference/auarf248.htm (1.1), AdminReference/auarf249.htm
+	(1.1), AdminReference/auarf250.htm (1.1),
+	AdminReference/auarf251.htm (1.1), AdminReference/auarf252.htm
+	(1.1), AdminReference/auarf253.htm (1.1),
+	AdminReference/auarf254.htm (1.1), AdminReference/auarf255.htm
+	(1.1), AdminReference/auarf256.htm (1.1),
+	AdminReference/auarf257.htm (1.1), AdminReference/auarf258.htm
+	(1.1), AdminReference/auarf259.htm (1.1),
+	AdminReference/auarf260.htm (1.1), AdminReference/auarf261.htm
+	(1.1), AdminReference/auarf262.htm (1.1),
+	AdminReference/auarf263.htm (1.1), AdminReference/auarf264.htm
+	(1.1), AdminReference/auarf265.htm (1.1),
+	AdminReference/auarf266.htm (1.1), AdminReference/auarf267.htm
+	(1.1), AdminReference/auarf268.htm (1.1),
+	AdminReference/auarf269.htm (1.1), AdminReference/auarf270.htm
+	(1.1), AdminReference/auarf271.htm (1.1),
+	AdminReference/auarf272.htm (1.1), AdminReference/auarf273.htm
+	(1.1), AdminReference/auarf274.htm (1.1),
+	AdminReference/auarf275.htm (1.1), AdminReference/auarf276.htm
+	(1.1), AdminReference/auarf277.htm (1.1),
+	AdminReference/auarf278.htm (1.1), AdminReference/auarf279.htm
+	(1.1), AdminReference/auarf280.htm (1.1),
+	AdminReference/auarf281.htm (1.1), AdminReference/auarf282.htm
+	(1.1), AdminReference/auarf283.htm (1.1),
+	AdminReference/auarf284.htm (1.1), QuickStartUnix/auqbg000.htm
+	(1.1), QuickStartUnix/auqbg002.htm (1.1),
+	QuickStartUnix/auqbg003.htm (1.1), QuickStartUnix/auqbg004.htm
+	(1.1), QuickStartUnix/auqbg005.htm (1.1),
+	QuickStartUnix/auqbg006.htm (1.1), QuickStartUnix/auqbg007.htm
+	(1.1), QuickStartUnix/auqbg008.htm (1.1),
+	QuickStartUnix/auqbg009.htm (1.1), QuickStartWindows/awqbg000.htm
+	(1.1), QuickStartWindows/awqbg002.htm (1.1),
+	QuickStartWindows/awqbg003.htm (1.1),
+	QuickStartWindows/awqbg004.htm (1.1), ReleaseNotes-3.6/aurns000.htm
+	(1.1), ReleaseNotes-3.6/aurns002.htm (1.1),
+	ReleaseNotes-3.6/aurns003.htm (1.1), ReleaseNotes-3.6/aurns004.htm
+	(1.1), UserGuide/auusg000.htm (1.1), UserGuide/auusg002.htm (1.1),
+	UserGuide/auusg003.htm (1.1), UserGuide/auusg004.htm (1.1),
+	UserGuide/auusg005.htm (1.1), UserGuide/auusg006.htm (1.1),
+	UserGuide/auusg007.htm (1.1), UserGuide/auusg008.htm (1.1),
+	UserGuide/auusg009.htm (1.1), UserGuide/auusg010.htm (1.1),
+	UserGuide/auusg011.htm (1.1), UserGuide/auusg012.htm (1.1),
+	UserGuide/auusg013.htm (1.1): DELTA
+	initial-html-documentation-20010606 AUTHOR shadow@dementia.org
+	
+	pull in all documentation from IBM
+
+2001-06-06 13:58  shadow
+
+	* openafs/doc/pdf/: archov-doc.pdf (1.1), asrv-ispec.pdf (1.1),
+	bsrv-spec.pdf (1.1), fscm-ispec.pdf (1.1), rx-spec.pdf (1.1),
+	vvl-spec.pdf (1.1): DELTA
+	initial-pdf-with-embedded-cmr-fonts-20010606 AUTHOR
+	shadow@dementia.org
+	
+	with thanks to Mattias Amnefelt <mattiasa@e.kth.se> for converting
+	to the BlueSky Computer Modern Roman fonts from tex.
+
+2001-06-06 13:56  shadow
+
+	* openafs/doc/: ArchitectureOverview.pdf (1.5),
+	AuthenticationServer.pdf (1.5), BOSServer.pdf (1.5),
+	FileServerAndCacheManager.pdf (1.5), RxRPC.pdf (1.5),
+	VolumeServerAndVolumeLocationServer.pdf (1.5): DELTA
+	scrap-initial-pdf-files-20010606 AUTHOR shadow@dementia.org
+	
+	relocating
+
+2001-06-05 16:17  shadow
+
+	* openafs/src/: Makefile.am.common (1.1), config.h.in (1.1),
+	configure.in (1.4), mkinstalldirs (1.1), regen.sh (1.1),
+	afs/Makefile.am (1.1), cf/Makefile.am.common (1.1), cmd/Makefile.am
+	(1.1), comerr/Makefile.am (1.1), config/Makefile.am (1.1),
+	include/Makefile.am (1.1), include/afs/Makefile.am (1.1),
+	include/rx/Makefile.am (1.1), procmgmt/Makefile.am (1.1),
+	procmgmt/afs/Makefile.am (1.1), rxgen/Makefile.am (1.1),
+	util/Makefile.am (1.1), util/afs/Makefile.am (1.1): DELTA
+	automake-work-in-progress-20010605 AUTHOR mattiasa@e.kth.se
+	
+	work-in-progress automake work. will not work as-is as it relies on
+	headers being moved about and that isn't included yet.
+
+2001-06-05 14:26  shadow
+
+	* openafs/src/ubik/: beacon.c (1.6), udebug.c (1.5): DELTA
+	ubik-warnings-cleanup-20010605 AUTHOR nneul@umr.edu
+	
+	more warning cleanup
+
+2001-06-05 14:22  shadow
+
+	* openafs/src/comerr/: error_table.y (1.2), et_lex.lex.l (1.3):
+	DELTA comerr-cleanup-warnings-20010605 AUTHOR nneul@umr.edu
+	
+	compiler placation
+
+2001-06-05 11:06  shadow
+
+	* openafs/src/config/: param.alpha_dux40_usr.h (1.3),
+	param.ppc_darwin_12.h (1.2), param.ppc_darwin_12_usr.h (1.2),
+	param.ppc_darwin_13.h (1.2), param.ppc_darwin_13_usr.h (1.2),
+	param.sun4x_55.h (1.3), param.sun4x_55_usr.h (1.3),
+	param.sun4x_56.h (1.3), param.sun4x_56_usr.h (1.3),
+	param.sun4x_57.h (1.3), param.sun4x_57_usr.h (1.3),
+	param.sun4x_58.h (1.4), param.sun4x_58_usr.h (1.3),
+	param.sunx86_54.h (1.3): DELTA
+	config-includes-warning-cleanup-20010605 AUTHOR nneul@umr.edu
+	
+	clean up comment warnings
+
+2001-06-05 11:05  shadow
+
+	* openafs/src/: libafs/Makefile.common (1.6),
+	libafs/MakefileProto.AIX (1.5), libafs/MakefileProto.DARWIN (1.2),
+	libafs/MakefileProto.DUX (1.4), libafs/MakefileProto.FBSD (1.2),
+	libafs/MakefileProto.HPUX (1.4), libafs/MakefileProto.IRIX (1.4),
+	libafs/MakefileProto.LINUX (1.17), libafs/MakefileProto.SOLARIS
+	(1.7), libuafs/Makefile.common (1.7), libuafs/MakefileProto.AIX
+	(1.4), libuafs/MakefileProto.DARWIN (1.2),
+	libuafs/MakefileProto.DUX (1.3), libuafs/MakefileProto.FBSD (1.2),
+	libuafs/MakefileProto.HPUX (1.3), libuafs/MakefileProto.IRIX (1.3),
+	libuafs/MakefileProto.LINUX (1.3), libuafs/MakefileProto.SOLARIS
+	(1.4): DELTA libafs-libuafs-makefile-updates-for-afsconfig-20010605
+	AUTHOR nneul@umr.edu
+	
+	so afsconfig.h inclusion can be done
+
+2001-06-05 10:59  shadow
+
+	* openafs/src/afs/LINUX/osi_vnodeops.c (1.25): DELTA
+	linux-dentry-cache-another-try-20010605 AUTHOR
+	chas@cmf.nrl.navy.mil
+	
+	to fix a problem where invalid negative data is cached as well as
+	some efficiency
+
+2001-06-05 10:47  shadow
+
+	* openafs/src/afsmonitor/afsmon-output.c (1.5): DELTA
+	afsmon-warning-cleanup-20010605 AUTHOR nneul@umr.edu
+	
+	remove unused variable
+
+2001-06-05 10:46  shadow
+
+	* openafs/src/afsmonitor/afsmon-output.c (1.4): DELTA
+	sysname-list-instead-of-simple-name-20010605 AUTHOR ted@mit.edu
+	
+	remove bit which leaked in
+
+2001-06-05 10:44  shadow
+
+	* openafs/src/: afs/afs.h (1.8), afs/afs_init.c (1.8),
+	afs/afs_pioctl.c (1.16), afs/VNOPS/afs_vnop_lookup.c (1.8),
+	afsmonitor/afsmon-output.c (1.3), venus/fs.c (1.6): DELTA
+	sysname-list-instead-of-simple-name-20010605 AUTHOR ted@mit.edu
+	
+	allow a sysname list which is interated in lookup instead of a
+	simple namespace
+
+2001-06-05 10:32  shadow
+
+	* openafs/src/rx/: rx_trace.c (1.4), rx_user.c (1.4), rxdebug.c
+	(1.4): DELTA rx-warning-cleanup-and-afsconfig-20010605 AUTHOR
+	nneul@umr.edu
+	
+	clean up previous rxtrace patch and clean up other warnings
+
+2001-06-05 10:30  shadow
+
+	* openafs/src/util/: Makefile (1.7), volparse.c (1.4): DELTA
+	convert-volparse-to-afsconfig-and-cleanup-20010605 AUTHOR
+	nneul@umr.edu
+	
+	clean up warnings in volparse.c and make it use afsconfig.h for
+	building
+
+2001-06-05 10:21  shadow
+
+	* openafs/src/rx/: rx.c (1.13), rx.h (1.4): DELTA
+	rx-race-condition-cleanup-by-adding-busy-status-20010605 AUTHOR
+	riegel@almaden.ibm.com
+	
+	set a busy status on a connection to prevent it from being deleted
+	while in use
+
+2001-06-05 10:18  shadow
+
+	* openafs/src/afs/afs_pioctl.c (1.15): DELTA
+	userland-cachemgr-zero-token-times-on-unlog-to-trigger-gc-20010605
+	AUTHOR riegel@almaden.ibm.com
+	
+	on unlog when using userland cache manager zero token fields so
+	they will be garbage-collected
+
+2001-06-05 10:16  shadow
+
+	* openafs/src/afs/VNOPS/: afs_vnop_create.c (1.4),
+	afs_vnop_lookup.c (1.7): DELTA
+	cachemgr-dont-leak-stat-info-to-clients-not-entitled-to-it-20010605
+	AUTHOR riegel@almaden.ibm.com
+	
+	if you only have lookup don't leak stat information from cache,
+	which normally requires read
+
+2001-06-05 10:11  shadow
+
+	* openafs/src/afs/UKERNEL/afs_usrops.c (1.5): DELTA
+	usermode-cachemgr-open-mode-checking-fix-20010605 AUTHOR
+	riegel@almaden.ibm.com
+	
+	default to read mode when opening
+
+2001-06-04 18:29  shadow
+
+	* openafs/src/afs/: LINUX/osi_vnodeops.c (1.24),
+	VNOPS/afs_vnop_flock.c (1.7): DELTA
+	linux24-use-flock64-instead-of-flock-20010604 AUTHOR
+	semerad@ss1000.ms.mff.cuni.cz
+	
+	"locking on linux 2.4.x does not work. 2.4.x uses internally 64bit
+	offsets (start and end of lock) and end is set to 64 bit int max.
+	When it converts to struct flock, len is set to 0xffffffff (cut off
+	high 32 bits) and afs_lockctl decides it is byte-range locking. So
+	on 2.4.x kernel there should be used flock64 instead of flock
+	(flock64 is typedef to flock on 64bit systems such as sparc64 and
+	ia64)"
+
+2001-06-04 17:08  shadow
+
+	* openafs/src/viced/viced.c (1.8): DELTA
+	viced-dotted-quad-logging-without-malloc-20010601 AUTHOR
+	nneul@umr.edu
+	
+	update for solaris cc joy
+
+2001-06-04 17:07  shadow
+
+	* openafs/src/libadmin/vos/: Makefile (1.3), afs_vosAdmin.c (1.3),
+	lockprocs.c (1.3), lockprocs.h (1.3), vosutils.c (1.3), vosutils.h
+	(1.3), vsprocs.c (1.3), vsprocs.h (1.3): DELTA
+	libadmin-cleanup-and-afsconfigization-20010604 AUTHOR nneul@umr.edu
+	
+	clean up warnings, get rid of unused variables, and set up for use
+	of afsconfig.h
+
+2001-06-03 13:20  shadow
+
+	* openafs/src/lwp/iomgr.c (1.4): DELTA
+	lwp-iomgr-warning-suppression-20010602 AUTHOR nneul@umr.edu
+	
+	remove unused variable, add missing parens
+
+2001-06-03 12:52  shadow
+
+	* openafs/src/afsmonitor/: Makefile (1.4), afsmon-win.c (1.4):
+	DELTA fix-afsmonitor-patch-for-string-h-existance-check-20010602
+	AUTHOR nneul@umr.edu
+	
+	as not all platforms may have string.h
+
+2001-06-03 12:34  shadow
+
+	* openafs/src/: volser/volprocs.c (1.3), vol/volume.c (1.8): DELTA
+	vol-volser-more-liberal-information-in-log-messages-20010602 AUTHOR
+	nneul@umr.edu
+	
+	hopefully no one is processing these logs in a way this breaks.
+	make error and volname information available as part of error
+	message
+
+2001-06-03 12:32  shadow
+
+	* openafs/src/config/: Makefile.sgi_62 (1.4), Makefile.sgi_63
+	(1.4), Makefile.sgi_64 (1.4), Makefile.sgi_65 (1.5): DELTA
+	sgiefs-support-is-gone-but-great-rock-lives-on-20010602 AUTHOR
+	nneul@umr.edu
+	
+	remove inclusion of missing sgiefs directory since we didn't get
+	the binary library needed for it to work anyhow
+
+2001-06-03 12:31  shadow
+
+	* openafs/src/rx/rx_trace.c (1.3): DELTA
+	rxtrace-warning-cleanup-20010602 AUTHOR nneul@umr.edu
+	
+	more compiler warning squishing
+
+2001-06-03 12:29  shadow
+
+	* openafs/src/: Makefile (1.22), README.OBSOLETE (1.2),
+	README.SECURITY (1.2): DELTA
+	split-deprecated-into-insecure-and-obsolete-in-top-makefile-2001060
+	2 AUTHOR nneul@umr.edu
+	
+	so it's obvious to people which mistakes are silly and which are
+	dangerous
+
+2001-06-03 12:28  shadow
+
+	* openafs/src/libadmin/: adminutil/afs_utilAdmin.c (1.3),
+	bos/afs_bosAdmin.c (1.4), client/afs_clientAdmin.c (1.4): DELTA
+	libadmin-warning-cleanup-20010602 AUTHOR nneul@umr.edu
+	
+	add missing parens, remove unused decls
+
+2001-06-03 12:27  shadow
+
+	* openafs/src/kauth/: kalocalcell.c (1.3), kautils.p.h (1.4): DELTA
+	kauth-const-warning-cleanup-20010602 AUTHOR nneul@umr.edu
+	
+	dir is not modified so this is safe
+
+2001-06-03 12:26  shadow
+
+	* openafs/src/comerr/compile_et.c (1.4): DELTA
+	comerr-get-rid-of-compile-warnings-20010602 AUTHOR nneul@umr.edu
+	
+	placate compiler
+
+2001-06-03 12:23  shadow
+
+	* openafs/src/audit/audit.c (1.3): DELTA
+	audit-make-int-functions-return-zero-20010602 AUTHOR nneul@umr.edu
+	
+	rather than just having no code block, return 0
+
+2001-06-03 12:22  shadow
+
+	* openafs/src/afsmonitor/afsmon-win.c (1.3): DELTA
+	afsmonitor-formatting-strings-update-20010602 AUTHOR nneul@umr.edu
+	
+	so error messages are properly formatted strings
+
+2001-06-03 12:19  shadow
+
+	* openafs/src/vol/namei_ops.c (1.7): DELTA
+	namei-ops-cleanup-20010601 AUTHOR nneul@umr.edu
+	
+	get rid of unused/warnings from vol/namei_ops.c
+
+2001-06-01 15:36  shadow
+
+	* openafs/src/vol/namei_ops.c (1.6): DELTA
+	namei-ops-cleanup-20010601 AUTHOR nneul@umr.edu
+	
+	get rid of unused/warnings from vol/namei_ops.c
+
+2001-06-01 15:32  shadow
+
+	* openafs/src/: util/afsutil.h (1.10), util/hostparse.c (1.5),
+	viced/host.c (1.4), viced/viced.c (1.7): DELTA
+	viced-dotted-quad-logging-without-malloc-20010601 AUTHOR
+	nneul@umr.edu
+	
+	based on suggestion from rees@umich.edu
+
+2001-06-01 15:14  shadow
+
+	* openafs/src/: tviced/Makefile (1.8), util/afsutil.h (1.9),
+	util/hostparse.c (1.4), viced/host.c (1.3), viced/viced.c (1.6):
+	DELTA log-host-addrs-as-dotted-quad-not-hex-in-viced-20010601
+	AUTHOR nneul@umr.edu
+	
+	so you get a dotted quad and byte-correct port instead of a hex ip
+	and a potentially byteswapped port number from viced log messages
+
+2001-06-01 15:09  shadow
+
+	* openafs/src/: acconfig.h (1.1), configure.in (1.3): DELTA
+	initial-configure-work-take-two-20010601 AUTHOR shadow@dementia.org
+	
+	this isn't useful yet but is a step in the right direction.
+
+2001-05-30 15:45  shadow
+
+	* openafs/src/Makefile (1.21): DELTA
+	top-level-makefile-changes-to-allow-partial-afs-compile-20010530
+	AUTHOR cg2v@andrew.cmu.edu
+	
+	"The afs toplevel makefile theoretically allows you to build bits
+	and pieces of AFS without too much other stuff you don't need.
+	Building the kernel code this way is hard, since it imports stuff
+	from so many modules, and the dependencies aren't necessarily done
+	right. This patch fixes many of the special "for kernel use only"
+	targets to be "for kernel use only" and adds a few new ones, so
+	that the only userlevel stuff built by make TARGET=libafs is util,
+	pinstall, rxgen, comerr (needed for afs/Makefile), and cmd"
+
+2001-05-30 15:39  shadow
+
+	* openafs/src/: rxgen/rpc_main.c (1.5), rx/xdr.h (1.4): DELTA
+	make-xdr-int64-support-consistent-now-that-its-everywhere-20010530
+	AUTHOR cg2v@andrew.cmu.edu
+	
+	"an mr-afs related patch introduced xdr_afs_int64 into the code.
+	This is a good thing I suppose. The same patch also re-introduced
+	the use of xdr_long on some platforms, which isn't needed, and
+	isn't really appropriate. Said patch also only included the
+	#defines for xdr_afs_int64 into rpc_main.c and not xdr.h. (it is my
+	opinion that rpc_main.c:write_int32_macros should only be used if
+	kflag is set, but transarc didn't do it that way, so I'm not going
+	to change it)"
+
+2001-05-30 15:34  shadow
+
+	* openafs/src/rxgen/rpc_parse.c (1.3): DELTA
+	make-rxgen-split-rpcs-not-declare-start-parameters-for-functions-fo
+	r-data-which-is-copied-out-only-20010530 AUTHOR cg2v@andrew.cmu.edu
+	
+	"fix for rxgen so that split rpc's don't erroneously declare
+	parameters in the "start" function that should only be declared in
+	the "end":
+	
+	example:
+	
+	for the following declaration: Store(IN struct _index_t *descr,    
+	      IN string group<STAGE_STRINGSIZE>,	   OUT string
+	spool<STAGE_STRINGSIZE>, OUT afs_uint32 *slot) split;
+	
+	before patch: int StartDMV_Store(z_call, descr, group)	      
+	register struct rx_call *z_call;	 struct _index_t * descr;  
+	      char * group, **spool; { [...] after patch: int
+	StartDMV_Store(z_call, descr, group)	     register struct
+	rx_call *z_call;	 struct _index_t * descr;	  char *
+	group; { [...] "
+
+2001-05-30 15:31  shadow
+
+	* openafs/src/auth/cellconfig.c (1.9): DELTA
+	catch-bad-afsconf-cehck-result-to-fix-fileserver-segv-20010530
+	AUTHOR zacheiss@MIT.EDU
+	
+	"afsconf_GetKey() in auth/cellconfig.c doesn't check the return
+	value of afsconf_Check(), which can lead to the fileserver SEGV'ing
+	if afsconf_Check() returns an error."
+
+2001-05-30 15:26  shadow
+
+	* openafs/src/bucoord/commands.c (1.3): DELTA
+	make-backup-dumpi-print-volumes-over-2caret31-bytes-correctly-20010
+	530 AUTHOR mattiasa@e.kth.se
+	
+	makes backup dumpi print volumes > 2^31 bytes correctly
+
+2001-05-30 15:22  shadow
+
+	* openafs/doc/: ArchitectureOverview.pdf (1.4),
+	AuthenticationServer.pdf (1.4), BOSServer.pdf (1.4),
+	FileServerAndCacheManager.pdf (1.4), RxRPC.pdf (1.4),
+	VolumeServerAndVolumeLocationServer.pdf (1.4): DELTA
+	update-pdf-documentation-to-include-fonts-20010530 AUTHOR
+	mattiasa@e.kth.se
+	
+	"I noticed that the pdf documentation bundled with openafs doesn't
+	include the correct fonts to display properly (atleast with my
+	acrobat). I've generated afs-pdf:s with type1 fonts"
+
+2001-05-24 17:11  shadow
+
+	* openafs/src/comerr/compile_et.c (1.3): DELTA
+	fix-msf-cat-warnings-in-compile-et-20010524 AUTHOR nneul@umr.edu
+	
+	so we don't get warning for msf stuff
+
+2001-05-24 17:09  shadow
+
+	* openafs/src/afs/SOLARIS/osi_vfsops.c (1.6): DELTA
+	solaris-make-df-in-cwd-return-useful-output-20010524 AUTHOR
+	kolya@mit.edu
+	
+	"This patch makes "df ." work in AFS directories under Solaris 8. 
+	(df looks in /etc/mnttab, which is obtained from the kernel, for
+	the device number and then does a pwd-style walk up the tree.. 
+	Currently the device number gets set to 0x100000 by default which
+	doesn't match the 0x1234 device number of AFS vnodes.)"
+
+2001-05-21 16:24  shadow
+
+	* openafs/src/kauth/authclient.c (1.4): DELTA
+	linux-s390-kas-setpass-fix-20010515 AUTHOR jacobi@de.ibm.com
+	
+	fix for s390, per Carsten: (this behaviour occurs only on 31-bit
+	S/390-Systems, the "s390x"-machines should change the AFS-password
+	also without this patch as far as I can imagine)
+
+2001-05-19 13:45  shadow
+
+	* openafs/doc/: ArchitectureOverview.pdf (1.3),
+	AuthenticationServer.pdf (1.3), BOSServer.pdf (1.3),
+	FileServerAndCacheManager.pdf (1.3), RxRPC.pdf (1.3),
+	VolumeServerAndVolumeLocationServer.pdf (1.3): DELTA
+	afs-overview-documentation-20010519 AUTHOR stentz@us.ibm.com
+	
+	Contributed overview docs from IBM, this time binary mode.
+
+2001-05-19 13:44  shadow
+
+	* openafs/doc/: ArchitectureOverview.pdf (1.2),
+	AuthenticationServer.pdf (1.2), BOSServer.pdf (1.2),
+	FileServerAndCacheManager.pdf (1.2), RxRPC.pdf (1.2),
+	VolumeServerAndVolumeLocationServer.pdf (1.2): DELTA
+	remove-bad-non-binary-commit-of-afs-docs-20010519 AUTHOR
+	shadow@dementia.org
+	
+	so i can readd with -kb
+
+2001-05-19 13:43  shadow
+
+	* openafs/doc/: ArchitectureOverview.pdf (1.1),
+	AuthenticationServer.pdf (1.1), BOSServer.pdf (1.1),
+	FileServerAndCacheManager.pdf (1.1), RxRPC.pdf (1.1),
+	VolumeServerAndVolumeLocationServer.pdf (1.1): DELTA
+	add-afs-overview-manuals-20010519 AUTHOR stentz@us.ibm.com
+	
+	Documentation contributed by IBM
+
+2001-05-18 13:15  shadow
+
+	* openafs/src/rx/HPUX/: rx_kmutex.h (1.3), rx_knet.c (1.5): DELTA
+	hpux11-kernel-support-20010517 AUTHOR shadow@dementia.org
+	
+	get this stuff compiling
+
+2001-05-18 12:14  shadow
+
+	* openafs/src/rx/HPUX/rx_knet.c (1.4): DELTA
+	hpux11-kernel-support-20010517 AUTHOR shadow@dementia.org
+	
+	try again. probably still not useful
+
+2001-05-18 12:04  shadow
+
+	* openafs/src/rx/HPUX/rx_kmutex.h (1.2): DELTA
+	hpux11-kernel-support-20010517 AUTHOR shadow@dementia.org
+	
+	do a little cleanup after looking at other architectures
+	
+	still won't work until we know more about sleep/wakeup and kernel
+	semaphore interface crap
+
+2001-05-18 11:51  shadow
+
+	* openafs/src/rx/HPUX/rx_knet.c (1.3): DELTA
+	hpux11-kernel-support-20010517 AUTHOR shadow@dementia.org
+	
+	include streams tli header
+
+2001-05-18 11:48  shadow
+
+	* openafs/src/rx/HPUX/rx_knet.c (1.2): DELTA
+	hpux11-kernel-support-20010517 AUTHOR shadow@dementia.org
+	
+	use macros in osi_machdep.h for doing spinlocks
+
+2001-05-17 21:22  shadow
+
+	* openafs/src/: auth/Makefile (1.5), dir/Makefile (1.4),
+	libafsauthent/Makefile (1.4), ptserver/Makefile (1.8), rx/Makefile
+	(1.13), rxkad/Makefile (1.5), tviced/Makefile (1.7), ubik/Makefile
+	(1.4), usd/Makefile (1.4), viced/Makefile (1.4), vlserver/Makefile
+	(1.5), vol/Makefile (1.7), volser/Makefile (1.5): DELTA
+	update-makefiles-for-afsconfig-h-20010517 AUTHOR nneul@umr.edu
+	
+	more updates so afsconfig.h can be included
+
+2001-05-17 21:11  shadow
+
+	* openafs/src/afs/HPUX/osi_vfs.h (1.1): DELTA
+	hpux11-kernel-support-20010517 AUTHOR shadow@dementia.org
+	
+	shell of osi_vfs.h
+	
+	not useful yet
+
+2001-05-17 21:03  shadow
+
+	* openafs/src/rx/HPUX/rx_kmutex.h (1.1): DELTA
+	hpux11-kernel-support-20010517 AUTHOR shadow@dementia.org
+	
+	shell of this file. won't work
+
+2001-05-17 20:50  shadow
+
+	* openafs/src/rx/HPUX/rx_knet.c (1.1): DELTA
+	hpux11-kernel-support-20010517 AUTHOR shadow@dementia.org
+	
+	put together from 1994(!) rx open source release available at
+	ftp://ftp.dementia.org/pub/rx, other architectures, rx_kcommon.c,
+	and some net research on hpux
+	
+	has no chance of working, slim chance of compiling, and seriously
+	needs spinlock work to be useful
+
+2001-05-16 00:16  shadow
+
+	* openafs/src/config/: param.i386_linux24.h (1.5),
+	param.i386_linux24_usr.h (1.3): DELTA
+	linux24-param-cleanup-20010516 AUTHOR shadow@dementia.org
+	
+	make usr version of file not define 64 bit env make kernel version
+	include modversions before afs_sysnames.h (which includes stds.h)
+
+2001-05-15 19:28  shadow
+
+	* openafs/src/: afsconfig.h.in (1.3), des/Makefile (1.6),
+	des/andrew-conf.h (1.8), des/cksum.c (1.5), des/crypt.c (1.3),
+	des/des_conf.h (1.2), des/new_rnd_key.c (1.6), des/read_pssword.c
+	(1.7), des/strng_to_key.c (1.5), des/weak_key.c (1.3),
+	libafsrpc/Makefile (1.7): DELTA afsconfig-updates-20010515 AUTHOR
+	nneul@umr.edu
+	
+	updates to and to use afsconfig.h
+
+2001-05-15 19:16  shadow
+
+	* openafs/src/des/read_pssword.c (1.6): DELTA
+	sgi-fix-prototypes-20010515 AUTHOR nneul@umr.edu
+	
+	use strings.h on irix to get needed prototypes
+
+2001-05-15 19:15  shadow
+
+	* openafs/src/afsconfig.h.in (1.2): DELTA
+	fix-bad-logic-in-afsconfig-h-in-20010515 AUTHOR nneul@umr.edu
+	
+	fix some iverted logic
+
+2001-05-15 19:13  shadow
+
+	* openafs/src/kauth/admin_tools.c (1.5): DELTA
+	linux-s390-kas-setpass-fix-20010515 AUTHOR jacobi@de.ibm.com
+	
+	fix for s390, per Carsten: (this behaviour occurs only on 31-bit
+	S/390-Systems, the "s390x"-machines should change the AFS-password
+	also without this patch as far as I can imagine)
+
+2001-05-14 18:56  shadow
+
+	* openafs/src/auth/userok.c (1.4): DELTA
+	afs-superuser-foreign-realm-checks-20010514 AUTHOR nneul@umr.edu
+	
+	This rewrite cleans up the code a bit, removes any athena specific
+	references (not needed anymore in this version), and adds support
+	for multi realm management of afs servers (you can now specify
+	"admin@OTHERREALM" in your userlist).
+	
+	Code now checks as follows:
+	
+	tname tinst  - remote user info from conn tcell lcell - local cell
+	lrealm - local realm (defaults to lcell if not avail)
+	
+	if no remote cell or instance	      allow localauth if the cell
+	of the remote connection matches local cell or local realm	  
+	if not tinst		     allow if tname in UserList 	if
+	tinst		      allow if tname.tinst in UserList if cell
+	doesn't match local cell or realm	  if not tinst		   
+	   allow if tname@cell in UserList		   allow if
+	tname@CELL in UserList	       if tinst 		allow if
+	tname.tinst@cell in UserList		     allow if
+	tname.tinst@CELL in UserList
+	
+	modified per openafs-devel discussion such that krb5 versions
+	(/tinst rather than .tinst) code path disabled for now DELTA
+	some-name-yyyymmdd AUTHOR contributor@some.site
+
+2001-05-14 18:54  shadow
+
+	* openafs/src/util/serverLog.c (1.12): DELTA
+	restore-writelogbuffer-for-mrafs-20010514 AUTHOR reuter@rzg.mpg.de
+	
+	move forward to current version of function
+
+2001-05-14 18:26  shadow
+
+	* openafs/src/rx/rx.c (1.12): DELTA
+	aix42-pthread-self-return-needs-cast-20010514 AUTHOR
+	md@dementia.org
+	
+	To compile on AIX 4.2 on PowerPC
+
+2001-05-14 18:23  shadow
+
+	* openafs/src/Makefile (1.20): DELTA
+	initial-afsconfig-h-file-20010514 AUTHOR shadow@dementia.org
+	
+	make Makefile use top-level location rather than config as Nathan
+	intended
+
+2001-05-14 17:41  shadow
+
+	* openafs/src/viced/viced.c (1.5): DELTA
+	change-effect-of-afs-quietfs-env-20010514 AUTHOR nneul@umr.edu
+	
+	so ViceLog happens when file server starts
+
+2001-05-14 17:30  shadow
+
+	* openafs/src/afs/VNOPS/afs_vnop_attrs.c (1.6): DELTA
+	darwin-clear-va-flags-in-copyoutattrs-20010514 AUTHOR ted@mit.edu
+	
+	"I noticed that when I tried copying files out of AFS, I would
+	often not be able to modify the destination files/dirs due to the
+	user flags being non-zero (see man chflags).  Turns out that not
+	all of the fields of Darwin's struct vattr were being set in
+	afs_CopyOutAttrs
+	
+	This patch clears the va_flags entry. I wasn't sure how the
+	va_filerev and va_gen fields are precisely used, but since I wasn't
+	noticing any trouble I could attribute to them, I left them
+	unspecified.  I suspect someone with more knowledge can say for
+	sure.  "
+
+2001-05-14 17:27  shadow
+
+	* openafs/src/volser/vos.c (1.3): DELTA
+	make-vos-accept-force-switch-20010514 AUTHOR nneul@umr.edu
+	
+	and let libcmd handling deal with -f
+
+2001-05-14 17:24  shadow
+
+	* openafs/src/: Makefile (1.19), afsconfig.h.in (1.1),
+	afsd/Makefile (1.7), afsd/afsd.c (1.9): DELTA
+	initial-afsconfig-h-file-20010514 AUTHOR nneul@umr.edu
+	
+	start of config file work for autoconf
+
+2001-05-14 17:19  shadow
+
+	* openafs/src/des/: Makefile (1.5), crypt.c (1.2), make_p_table.c
+	(1.3), make_s_table.c (1.3), quad_cksum.c (1.2), read_pssword.c
+	(1.5), strng_to_key.c (1.4): DELTA des-warnings-cleanup-20010514
+	AUTHOR nneul@umr.edu
+	
+	clean up some more warnings from des
+
+2001-05-14 16:51  shadow
+
+	* openafs/src/util/serverLog.c (1.11): DELTA
+	restore-writelogbuffer-for-mrafs-20010514 AUTHOR reuter@rzg.mpg.de
+	
+	MR-AFs is making use of this to hook into logging to write
+	multiline messages into the log
+
+2001-05-03 10:19  shadow
+
+	* openafs/src/: libafs/MakefileProto.LINUX (1.16),
+	config/Makefile.s390_linux24 (1.1), config/param.s390_linux24.h
+	(1.1), config/param.s390_linux24_usr.h (1.1): DELTA
+	linux24-s390-initial-support-20010503 AUTHOR jacobi@de.ibm.com
+	
+	base support for s390 linux 2.4
+
+2001-04-30 18:15  shadow
+
+	* openafs/src/util/snprintf.c (1.8): DELTA
+	compile-snprintf-for-solaris25-20010430 AUTHOR md@dementia.org
+	
+	so this will still build for solaris 2.5.1, build our snprintf
+
+2001-04-30 18:13  shadow
+
+	* openafs/src/des/test/: key_test.c (1.2), testit.c (1.3), verify.c
+	(1.3): DELTA make-des-test-buildable-20010430 AUTHOR
+	chas@cmf.nrl.navy.mil
+	
+	remove bogus rcsid string lines with no strings
+
+2001-04-30 18:08  shadow
+
+	* openafs/src/: afs/afs.h (1.7), afs/afs_call.c (1.8),
+	afs/afs_cell.c (1.4), afs/afs_init.c (1.7), afs/afs_pioctl.c
+	(1.14), afsd/afsd.c (1.8), auth/cellconfig.c (1.8),
+	auth/cellconfig.p.h (1.4), config/afs_args.h (1.3): DELTA
+	afsdb-callout-and-userspace-implementation-20010430 AUTHOR
+	kolya@mit.edu
+	
+	"This patch implements AFSDB support for both user-space programs
+	and for the kernel.. I've tested these on sun4x_57 (64-bit) and on
+	i386_linux22."
+	
+	not currently enabled in any configuration
+
+2001-04-30 18:03  shadow
+
+	* openafs/src/auth/cellconfig.c (1.7): DELTA
+	remove-incomplete-dns-patch-20010430 AUTHOR shadow@dementia.org
+	
+	this shouldn't have leaked in yet
+
+2001-04-30 11:18  shadow
+
+	* openafs/src/afsd/afs.conf.linux (1.4): DELTA
+	fix-comment-for-linux-conf-20010430 AUTHOR nneul@umr.edu
+	
+	fix comment to reflect variable change
+
+2001-04-30 11:09  shadow
+
+	* openafs/src/vol/partition.c (1.9): DELTA
+	remove-text-after-endif-20010430 AUTHOR nneul@umr.edu
+	
+	remove typo which crept in
+
+2001-04-30 03:05  shadow
+
+	* openafs/src/: util/Makefile (1.6), util/NTMakefile (1.3),
+	util/afsutil.h (1.8), vlserver/Makefile (1.4), vlserver/NTMakefile
+	(1.3), vlserver/vlserver.c (1.6): DELTA win95-initial-port-20010430
+	AUTHOR riegel@almaden.ibm.com
+	
+	Windows 95/98 port from IBM Almaden
+	
+	makefile changes
+
+2001-04-30 03:03  shadow
+
+	* openafs/src/rx/: Makefile (1.12), NTMakefile (1.4), rx.c (1.11),
+	rx_getaddr.c (1.5), rx_lwp.c (1.7), rx_misc.c (1.3), rx_packet.c
+	(1.3), rx_packet.h (1.5), rx_user.c (1.3), rx_xmit_nt.c (1.3),
+	rx_xmit_nt.h (1.3), xdr.h (1.3): DELTA win95-initial-port-20010430
+	AUTHOR riegel@almaden.ibm.com
+	
+	Windows 95/98 port from IBM Almaden
+	
+	rx changes to support 95/98 port
+
+2001-04-30 03:02  shadow
+
+	* openafs/src/lwp/: Makefile (1.8), NTMake9x (1.1), NTMakefile
+	(1.4), iomgr.c (1.3), lwp.h (1.5), lwp_nt.c (1.4), preempt.c (1.7),
+	process.s (1.6), timer.c (1.4), waitkey.c (1.5): DELTA
+	win95-initial-port-20010430 AUTHOR riegel@almaden.ibm.com
+	
+	Windows 95/98 port from IBM Almaden
+	
+	lwp changes to support 95/98 port
+
+2001-04-30 03:02  shadow
+
+	* openafs/src/: libafsrpc/NTMakefile (1.4), pinstall/Makefile
+	(1.4), procmgmt/Makefile (1.4), procmgmt/NTMakefile (1.3),
+	ptserver/Makefile (1.7), ptserver/NTMakefile (1.3), rxgen/Makefile
+	(1.3), rxgen/NTMakefile (1.3), rxkad/NTMakefile (1.3),
+	rxstat/Makefile (1.4), rxstat/NTMakefile (1.3), sys/NTMakefile
+	(1.3), sys/pioctl_nt.c (1.3), tbutc/NTMakefile (1.4),
+	ubik/NTMakefile (1.3), usd/NTMakefile (1.3): DELTA
+	win95-initial-port-20010430 AUTHOR riegel@almaden.ibm.com
+	
+	Windows 95/98 port from IBM Almaden
+	
+	makefile changes
+
+2001-04-30 02:57  shadow
+
+	* openafs/src/: libadmin/kas/afs_kasAdmin.h (1.3),
+	libadmin/vos/afs_vosAdmin.h (1.3), libafsauthent/NTMakefile (1.3):
+	DELTA win95-initial-port-20010430 AUTHOR riegel@almaden.ibm.com
+	
+	Windows 95/98 port from IBM Almaden
+	
+	ms compiler changes
+
+2001-04-30 02:55  shadow
+
+	* openafs/src/: libacl/NTMakefile (1.3), libadmin/NTMakefile (1.3):
+	DELTA win95-initial-port-20010430 AUTHOR riegel@almaden.ibm.com
+	
+	Windows 95/98 port from IBM Almaden
+	
+	makefile changes
+
+2001-04-30 02:54  shadow
+
+	* openafs/src/des/: Makefile (1.4), NTMakefile (1.2), andrew-conf.h
+	(1.7), new_rnd_key.c (1.5): DELTA win95-initial-port-20010430
+	AUTHOR riegel@almaden.ibm.com
+	
+	Windows 95/98 port from IBM Almaden
+	
+	makefile changes plus support for 95/98 env
+
+2001-04-30 02:54  shadow
+
+	* openafs/src/config/: Makefile.djgpp.common (1.1),
+	Makefile.i386_djgpp (1.1), NTMakefile (1.4), NTMakefile.i386_nt40
+	(1.4), NTMakefile.i386_win95 (1.1), afs_sysnames.h (1.11),
+	param.i386_djgpp.h (1.1), param.i386_djgpp_usr.h (1.1),
+	param.i386_win95.h (1.1), touch.c (1.1), util_cr.c (1.1): DELTA
+	win95-initial-port-20010430 AUTHOR riegel@almaden.ibm.com
+	
+	Windows 95/98 port from IBM Almaden
+	
+	config for 95/98
+
+2001-04-30 02:53  shadow
+
+	* openafs/src/comerr/: NTMakefile (1.3), compile_et.c (1.2),
+	et_lex.lex_nt.c (1.2): DELTA win95-initial-port-20010430 AUTHOR
+	riegel@almaden.ibm.com
+	
+	Windows 95/98 port from IBM Almaden
+	
+	makefile changes plus changes for compat with dos line conventions
+
+2001-04-30 02:52  shadow
+
+	* openafs/src/auth/: Makefile (1.4), NTMakefile (1.3), cellconfig.c
+	(1.6), ktc_nt.c (1.3): DELTA win95-initial-port-20010430 AUTHOR
+	riegel@almaden.ibm.com
+	
+	Windows 95/98 port from IBM Almaden
+	
+	makefile changes plus dns implementation
+
+2001-04-30 02:52  shadow
+
+	* openafs/src/: audit/NTMakefile (1.3), cmd/Makefile (1.4),
+	cmd/NTMakefile (1.3), des_stub/NTMakefile (1.3), fsint/Makefile
+	(1.4), fsint/NTMakefile (1.3), kauth/NTMakefile (1.3),
+	kauth/kautils.p.h (1.3): DELTA win95-initial-port-20010430 AUTHOR
+	riegel@almaden.ibm.com
+	
+	Windows 95/98 port from IBM Almaden
+	
+	makefile changes
+
+2001-04-30 02:51  shadow
+
+	* openafs/src/WINNT/win9xpanel/Help/: Advanced.mrb (1.1),
+	PROGRESS.MRB (1.1), PROPER.MRB (1.1), afswin9x.cnt (1.1),
+	afswin9x.hpj (1.1), afswin9x.rtf (1.1), icon.bmp (1.1): DELTA
+	win95-initial-port-20010430 AUTHOR riegel@almaden.ibm.com
+	
+	Windows 95/98 port from IBM Almaden
+	
+	win95/98 panel app help
+
+2001-04-30 02:51  shadow
+
+	* openafs/src/WINNT/win9xpanel/: CAfs.cpp (1.1), CRegkey.cpp (1.1),
+	CRegkey.h (1.1), CellServDB (1.1), Change.cpp (1.1), Change.h
+	(1.1), CommandSettings.cpp (1.1), CommandSettings.h (1.1),
+	Datalog.cpp (1.1), Datalog.h (1.1), Encript.cpp (1.1), Force.cpp
+	(1.1), Force.h (1.1), MyFrame.cpp (1.1), MyFrame.h (1.1),
+	NTMakefile (1.1), ProgBarDlg.cpp (1.1), ProgBarDlg.h (1.1),
+	Retry.cpp (1.1), Retry.h (1.1), Settings.cpp (1.1), Settings.h
+	(1.1), StdAfx.cpp (1.1), StdAfx.h (1.1), TermWarn.cpp (1.1),
+	TermWarn.h (1.1), Transbmp.cpp (1.1), Transbmp.h (1.1),
+	TrayIcon.cpp (1.1), TrayIcon.h (1.1), Wait.cpp (1.1), Wait.h (1.1),
+	WinAfsLoad.cpp (1.1), WinAfsLoad.dep (1.1), WinAfsLoad.h (1.1),
+	WinAfsLoad.rc (1.1), WinAfsLoadDlg.cpp (1.1), WinAfsLoadDlg.h
+	(1.1), api95.cpp (1.1), api95.h (1.1), cafs.h (1.1), encript.h
+	(1.1), modver.cpp (1.1), modver.h (1.1), resource.h (1.1), share.h
+	(1.1), res/WinAfsLoad.ico (1.1), res/world.bmp (1.1): DELTA
+	win95-initial-port-20010430 AUTHOR riegel@almaden.ibm.com
+	
+	Windows 95/98 port from IBM Almaden
+	
+	win95/98 panel app
+
+2001-04-30 02:50  shadow
+
+	* openafs/src/WINNT/install/Win9x/: CellServDB (1.1), NTMakeFile
+	(1.1), RUNONCE.PIF (1.1), ReadMe.rtf (1.1), install.bat (1.1),
+	license.txt (1.1), templet.reg (1.1): DELTA
+	win95-initial-port-20010430 AUTHOR riegel@almaden.ibm.com
+	
+	Windows 95/98 port from IBM Almaden
+	
+	installer for 95/98 client
+
+2001-04-30 02:49  shadow
+
+	* openafs/src/WINNT/client_osi/: Makefile.djgpp (1.1), NTMakefile
+	(1.2), osi.h (1.2), osifd.c (1.2), osifd.h (1.2), osilog.c (1.2),
+	osilog.h (1.2), osiqueue.c (1.2), osisleep.h (1.2), osithrd95.c
+	(1.1), osithrd95.h (1.1), osithrdnt.h (1.1): DELTA
+	win95-initial-port-20010430 AUTHOR riegel@almaden.ibm.com
+	
+	Windows 95/98 port from IBM Almaden
+	
+	osi changes to support 95/98
+
+2001-04-30 02:48  shadow
+
+	* openafs/src/WINNT/: afsreg/NTMakefile (1.3),
+	client_config/NTMakefile (1.3), client_config/lang/NTMakefile
+	(1.3), client_cpa/NTMakefile (1.3), client_cpa/lang/NTMakefile
+	(1.3), client_creds/lang/NTMakefile (1.3), client_exp/NTMakefile
+	(1.3), client_exp/lang/NTMakefile (1.3), eventlog/NTMakefile (1.3),
+	eventlog/lang/NTMakefile (1.3), pthread/NTMakefile (1.3),
+	talocale/NTMakefile (1.3): DELTA win95-initial-port-20010430 AUTHOR
+	riegel@almaden.ibm.com
+	
+	Windows 95/98 port from IBM Almaden
+	
+	makefile changes
+
+2001-04-30 02:48  shadow
+
+	* openafs/src/WINNT/afsd/: Makefile.djgpp (1.1), NTMakefile (1.3),
+	afsd.h (1.3), afsd95.c (1.1), afsd_init.h (1.3), afsd_init95.c
+	(1.1), afsmsg95.c (1.1), afsmsg95.h (1.1), afsrpc95.h (1.1), cm.h
+	(1.3), cm_access.c (1.3), cm_access.h (1.3), cm_aclent.c (1.3),
+	cm_buf.c (1.3), cm_buf.h (1.3), cm_callback.c (1.3), cm_callback.h
+	(1.3), cm_cell.c (1.3), cm_config.c (1.3), cm_config.h (1.3),
+	cm_conn.c (1.4), cm_conn.h (1.4), cm_daemon.c (1.3), cm_dcache.c
+	(1.3), cm_dir.c (1.3), cm_diskcache95.c (1.1), cm_diskcache95.h
+	(1.1), cm_dnlc.c (1.3), cm_ioctl.c (1.4), cm_ioctl.h (1.4),
+	cm_rpc.c (1.3), cm_rpc.h (1.3), cm_rpc95.h (1.1), cm_scache.c
+	(1.3), cm_scache.h (1.3), cm_server.c (1.3), cm_server.h (1.3),
+	cm_user.c (1.3), cm_utils.c (1.3), cm_vnodeops.c (1.3),
+	cm_vnodeops.h (1.3), cm_volume.c (1.3), dosdefs95.h (1.1),
+	dosutils95.c (1.1), fs_utils.h (1.3), largeint95.c (1.1),
+	largeint95.h (1.1), netbios95.c (1.1), netbios95.h (1.1), queue95.c
+	(1.1), queue95.h (1.1), smb.c (1.3), smb.h (1.3), smb3.c (1.4),
+	smb3.h (1.3), smb_iocons.h (1.4), smb_ioctl.c (1.4), smb_ioctl.h
+	(1.3): DELTA win95-initial-port-20010430 AUTHOR
+	riegel@almaden.ibm.com
+	
+	Windows 95/98 port from IBM Almaden
+	
+	changes to cache manager
+
+2001-04-30 02:47  shadow
+
+	* openafs/src/: Makefile.djgpp (1.1), NTMake9x (1.1), NTMakefile
+	(1.3), README-WIN9X (1.1), TechNotes-WIN9X (1.1), mkdest.pl (1.1),
+	ntbuild.bat (1.3), rmbat.bat (1.1), rmbat.rsp (1.1), symlink.bat
+	(1.1): DELTA win95-initial-port-20010430 AUTHOR
+	riegel@almaden.ibm.com
+	
+	Windows 95/98 port from IBM Almaden
+	
+	documentation and build support
+
+2001-04-29 19:42  shadow
+
+	* openafs/src/config/: Makefile.ppc_linux22 (1.1),
+	param.ppc_linux22.h (1.1), param.ppc_linux22_usr.h (1.1): DELTA
+	linux-ppc-linux22-base-config-20010429 AUTHOR hartmans@mit.edu
+	
+	base ppc linux 2.2 config
+
+2001-04-29 19:40  shadow
+
+	* openafs/src/: util/snprintf.c (1.7), config/param.i386_nt40.h
+	(1.3): DELTA
+	winnt-redefine-snprintf-instead-of-building-one-20010429 AUTHOR
+	shadow@dementia.org
+	
+	WINNT has _snprintf, just use that
+
+2001-04-29 19:36  shadow
+
+	* openafs/src/afsd/afs.conf.linux (1.3): DELTA
+	linux-conf-use-options-not-afsd-options-20010429 AUTHOR
+	nneul@umr.edu
+	
+	make distributed config consistent with rc file
+
+2001-04-25 01:44  shadow
+
+	* openafs/src/vol/listinodes.c (1.6): DELTA
+	fix-sense-of-ifdef-for-darwin-20010425 AUTHOR jhutz@cmu.edu
+	
+	reverse change from freebsd patch
+
+2001-04-23 22:48  shadow
+
+	* openafs/src/libafs/: MakefileProto.LINUX (1.15), redhat.sh (1.2):
+	DELTA
+	linux-make-bridge-script-more-respectful-of-build-environment-20010
+	423 AUTHOR shadow@dementia.org
+	
+	make it actually use the known path to the kernel source, and check
+	for existance before doing anything
+
+2001-04-22 15:37  shadow
+
+	* openafs/src/libafs/: Makefile.extradefs (1.1),
+	MakefileProto.LINUX (1.14), redhat.sh (1.1): DELTA
+	linux-bridge-to-deal-with-redhat71-in-pre-autoconf-days-20010422
+	AUTHOR shadow@dementia.org
+	
+	Kinda crappy but it will suffice for now
+
+2001-04-22 15:02  shadow
+
+	* openafs/src/libafs/MakefileProto.LINUX (1.13): DELTA
+	linux-kernel-extra-definitions-for-sp-versus-mp-20010422 AUTHOR
+	katzj@linuxpower.org
+	
+	__SMP__, and __BOOT_KERNEL_SMP __BOOT_KERNEL_UP definitions as
+	appropriate
+
+2001-04-21 15:04  shadow
+
+	* openafs/src/afs/LINUX/osi_vm.c (1.6): DELTA
+	linux-revert-truncate-inode-pages-for-smush-20010420 AUTHOR
+	shadow@dementia.org
+	
+	osi_VM_TryToSmush needs to be careful not to walk on in-use pages
+
+2001-04-21 14:38  shadow
+
+	* openafs/src/afs/LINUX/osi_vnodeops.c (1.23): DELTA
+	cleanup-from-readdir-type-hint-guessing-20010420 AUTHOR
+	shadow@dementia.org
+	
+	Based on report by Chas Williams; FindVCache get getting a ref
+	which we need to release
+
+2001-04-21 00:23  shadow
+
+	* openafs/src/afs/LINUX/: osi_file.c (1.8), osi_vfs.h (1.7): DELTA
+	conditionals-for-linux-ac-kernels-20010420 AUTHOR
+	shadow@dementia.org
+	
+	Adapted from katzj@linuxpower.org's work. Still needs makefile
+	hackery and glue scripts to do the defining
+
+2001-04-20 23:14  shadow
+
+	* openafs/src/venus/Makefile (1.9): DELTA
+	be-tolerant-of-unbuilding-kdumps-20010420 AUTHOR
+	shadow@dementia.org
+	
+	so people who can't get kdump to build aren't so confused
+
+2001-04-20 21:39  shadow
+
+	* openafs/src/afs/LINUX/osi_vm.c (1.5): DELTA
+	truncate-inode-pages-for-linux22-20010420 AUTHOR
+	shadow@dementia.org
+	
+	backport support for 2.2 kernerls
+
+2001-04-20 21:35  shadow
+
+	* openafs/src/afs/LINUX/: osi_misc.c (1.8), osi_vm.c (1.4): DELTA
+	truncate-inode-pages-for-linux22-20010420 AUTHOR
+	shadow@dementia.org
+	
+	backport support for 2.2 kernerls
+
+2001-04-20 21:23  shadow
+
+	* openafs/src/afs/LINUX/osi_misc.c (1.7): DELTA
+	linux-call-truncate-inode-pages-in-preference-to-invalidate-inode-p
+	ages-20010420 AUTHOR shadow@dementia.org
+	
+	DELTA some-name-yyyymmdd AUTHOR contributor@some.site
+
+2001-04-20 21:15  shadow
+
+	* openafs/src/afs/LINUX/osi_vm.c (1.3): DELTA
+	linux-call-truncate-inode-pages-in-preference-to-invalidate-inode-p
+	ages-20010420 AUTHOR chas@cmf.nrl.navy.mil
+	
+	To cure "Failed to invalidate all pages on inode 0xc9208720"
+
+2001-04-20 21:06  shadow
+
+	* openafs/src/afs/LINUX/osi_vfsops.c (1.7): DELTA
+	linux-vfsops-updates-20010420 AUTHOR katzj@linuxpower.org
+	
+	set s_maxbytes if MAX_NON_LFS is defined
+	
+	use &tvp->v nsttead of tvp
+
+2001-04-20 20:31  shadow
+
+	* openafs/src/afs/LINUX/osi_vfsops.c (1.6): DELTA
+	afs-gunlock-when-umount-as-not-suser-20010420 AUTHOR
+	katzj@linuxpower.org
+	
+	bad to AFS_GLOCK then exit without AFS_GUNLOCK
+
+2001-04-20 20:14  shadow
+
+	* openafs/src/afs/LINUX/osi_file.c (1.7): DELTA
+	linux24-add-missing-truncate-inode-pages-call-20010420 AUTHOR
+	chas@cmf.nrl.navy.mil
+	
+	actually do the inode page truncation for linux 2.4
+
+2001-04-20 19:58  shadow
+
+	* openafs/src/config/param.i386_linux24.h (1.4): DELTA
+	undo-i386-linux-64bit-env-20010420 AUTHOR shadow@dementia.org
+	
+	It turns out defining AFS_64BIT_ENV ends up causing accesses to
+	hang if a server goes down; Should not be the case but other work
+	will be needed to figure out why or even if we need to be
+	AFS_64BIT_ENV; in the meantime, revert this part of patches done
+	for xdr_int64; it's not ncessary now anyhow
+
+2001-04-20 19:34  shadow
+
+	* openafs/src/afs/SOLARIS/osi_inode.c (1.6): DELTA
+	vfs-dqrwlock-doesnt-exist-before-solaris7-20010420 AUTHOR
+	kolya@mit.edu
+	
+	in order that the modified solaris code works on pre-solaris7 it's
+	necessary to not use the locks we didn't have then
+
+2001-04-20 18:42  shadow
+
+	* openafs/src/afs/LINUX/osi_module.c (1.11): DELTA
+	linux24-ppc-has-no-setgroups32-20010420 AUTHOR
+	chas@cmf.nrl.navy.mil
+	
+	use generic ifdef to deal with ppc 2.4 not having setgroups32 yet
+
+2001-04-20 18:38  shadow
+
+	* openafs/src/pinstall/install.c (1.6): DELTA
+	install-updates-for-freebsd-20010420 AUTHOR tardis@watson.org
+	
+	make install build for freebsd
+
+2001-04-20 18:34  shadow
+
+	* openafs/src/afs/LINUX/osi_vnodeops.c (1.22): DELTA
+	linux-dentry-revalidation-always-revalidate-20010420 AUTHOR
+	shadow@dementia.org
+	
+	Based on collaboration with Chas Williams and Chaskiel Grundman
+	
+	Always force revalidation so if call which caused caching was in
+	another authentication "context" we don't inadvertantly leak
+	information.
+	
+	Cases where things matter involve bad caching for negative dentries
+	(something fails because you don't have permission, then you
+	authenticate and the negative dentry is not flushed) or when you
+	have l only and someone with rl caused the dentry to get cached, in
+	which case stat() information and nothing else is leaked
+
+2001-04-20 18:21  shadow
+
+	* openafs/src/config/param.i386_linux22.h (1.5): DELTA
+	undo-i386-linux-64bit-env-20010420 AUTHOR shadow@dementia.org
+	
+	It turns out defining AFS_64BIT_ENV ends up causing accesses to
+	hang if a server goes down; Should not be the case but other work
+	will be needed to figure out why or even if we need to be
+	AFS_64BIT_ENV; in the meantime, revert this part of patches done
+	for xdr_int64; it's not ncessary now anyhow
+
+2001-04-16 17:09  shadow
+
+	* openafs/src/afs/LINUX/osi_misc.c (1.6): DELTA
+	linux-cleanup-after-check-bad-parent-20010416 AUTHOR
+	chas@cmf.nrl.navy.mil
+	
+	check_bad_parent doing lookups is incrementing i_count and nothing
+	is cleaning up after it; this should make it happier
+
+2001-04-16 14:11  shadow
+
+	* openafs/src/afs/LINUX/osi_vnodeops.c (1.21): DELTA
+	linux-dont-d-drop-in-revalidate-20010416 AUTHOR cg2v@andrew.cmu.edu
+	
+	calling d_drop ends up precluding shrink_dcache_parent; don't call
+	it
+
+2001-04-16 00:01  shadow
+
+	* openafs/src/afs/LINUX/osi_vnodeops.c (1.20): DELTA
+	linux-dentry-revalidation-rework-20010416 AUTHOR
+	cg2v@andrew.cmu.edu
+	
+	invalidate based on dataversion so negative dentries will actually
+	go away
+
+2001-04-14 14:25  shadow
+
+	* openafs/src/afs/LINUX/osi_vnodeops.c (1.19): DELTA
+	make-rmdir-on-linux-agree-with-linux-rmdir-implementation-errors-20
+	010414 AUTHOR shadow@dementia.org
+
+2001-04-14 13:49  shadow
+
+	* openafs/src/: cmd/cmd.c (1.4), cmd/cmd.p.h (1.4), config/config.c
+	(1.3), config/mc.c (1.3), des/cbc_encrypt.c (1.4), des/cksum.c
+	(1.4), des/des.c (1.4), des/key_sched.c (1.2), des/make_fp.c (1.2),
+	des/make_ip.c (1.2), des/make_keyperm.c (1.2), des/make_p_table.c
+	(1.2), des/make_s_table.c (1.2), des/misc.c (1.2),
+	des/new_rnd_key.c (1.4), des/pcbc_encrypt.c (1.4),
+	des/read_pssword.c (1.4), des/strng_to_key.c (1.3), des/tables.h
+	(1.2), des/util.c (1.2), des/weak_key.c (1.2), pinstall/install.c
+	(1.5): DELTA warning-cleanup-20010414 AUTHOR nneul@umr.edu
+	
+	cleanup based on complaints for gcc -Wall
+
+2001-04-14 13:45  shadow
+
+	* openafs/src/Makefile (1.18): DELTA
+	allow-disabling-compile-of-obsolete-and-insecure-bits-20010414
+	AUTHOR nneul@umr.edu
+	
+	so that ntp, rcmds, inetd, mpp and package can be disabled easily
+
+2001-04-14 13:38  shadow
+
+	* openafs/src/libafs/MakefileProto.LINUX (1.12): DELTA
+	update-linux-gcc-processor-optimization-flag-20010414 AUTHOR
+	nneul@umr.edu
+	
+	gcc now wants -march not -m(processor)
+
+2001-04-14 13:34  shadow
+
+	* openafs/src/afs/SOLARIS/: osi_file.c (1.3), osi_inode.c (1.5),
+	osi_vfsops.c (1.5): DELTA solaris-ufs-call-updates-20010414 AUTHOR
+	kolya@mit.edu
+	
+	updates per message from Frank Batschulat
+	<Frank.Batschulat@Sun.COM> regarding problems with how afs hooked
+	the solaris ufs code
+
+2001-04-14 13:31  shadow
+
+	* openafs/src/bucoord/vol_sets.c (1.4): DELTA
+	update-volumesets-for-deletevolentry-20010414 AUTHOR
+	mattiasa@e.kth.se
+	
+	analog of patch for addvolentry
+
+2001-04-14 13:27  shadow
+
+	* openafs/src/: Makefile (1.17), afs/Makefile (1.5), afs/afs.h
+	(1.6), afs/afs_analyze.c (1.4), afs/afs_call.c (1.7),
+	afs/afs_dcache.c (1.6), afs/afs_init.c (1.6), afs/afs_osi.c (1.5),
+	afs/afs_osi.h (1.6), afs/afs_osi_pag.c (1.5), afs/afs_prototypes.h
+	(1.4), afs/afs_server.c (1.6), afs/afs_user.c (1.5),
+	afs/afsincludes.h (1.4), afs/exporter.h (1.5), afs/lock.h (1.4),
+	afs/sysincludes.h (1.6), afs/FBSD/opt_posix.h (1.1),
+	afs/FBSD/osi_file.c (1.1), afs/FBSD/osi_groups.c (1.1),
+	afs/FBSD/osi_inode.c (1.1), afs/FBSD/osi_inode.h (1.1),
+	afs/FBSD/osi_machdep.h (1.1), afs/FBSD/osi_misc.c (1.1),
+	afs/FBSD/osi_sleep.c (1.1), afs/FBSD/osi_vfsops.c (1.1),
+	afs/FBSD/osi_vm.c (1.1), afs/FBSD/osi_vnodeops.c (1.1),
+	afs/FBSD/vnode_if.h (1.1), afs/UKERNEL/afs_usrops.c (1.4),
+	afs/UKERNEL/sysincludes.h (1.6), afs/VNOPS/afs_vnop_attrs.c (1.5),
+	afs/VNOPS/afs_vnop_flock.c (1.6), afs/VNOPS/afs_vnop_strategy.c
+	(1.4), afs/VNOPS/afs_vnop_write.c (1.5), afsd/Makefile (1.6),
+	afsd/afs.rc.fbsd (1.1), afsd/afsd.c (1.7), afsmonitor/afsmonitor.c
+	(1.4), config/Makefile.i386_fbsd_42 (1.1), config/afs_sysnames.h
+	(1.10), config/param.i386_fbsd_42.h (1.1),
+	config/param.i386_fbsd_42_usr.h (1.1), des/read_pssword.c (1.3),
+	dir/dir.c (1.3), kauth/kaserver.c (1.5), kauth/klogin.c (1.4),
+	kauth/user.c (1.4), libafs/MakefileProto.FBSD (1.1),
+	libafsrpc/Makefile (1.6), libuafs/MakefileProto.FBSD (1.1),
+	login/login.c (1.2), lwp/Makefile (1.7), lwp/lwp.c (1.11),
+	lwp/preempt.c (1.6), lwp/process.c (1.8), lwp/process.fbsd.s (1.1),
+	lwp/timer.c (1.3), lwp/waitkey.c (1.4), package/gram.y (1.2),
+	package/test_gram.y (1.2), pam/Makefile (1.4), pam/test_pam.c
+	(1.3), pinstall/install.c (1.4), rcp/rcp.c (1.3), rsh/rcmd.c (1.4),
+	rx/Makefile (1.11), rx/rx_getaddr.c (1.4), rx/rx_kcommon.c (1.5),
+	rx/rx_kcommon.h (1.4), rx/rx_packet.h (1.4), rx/rx_rdwr.c (1.5),
+	rx/FBSD/rx_kmutex.h (1.1), rx/FBSD/rx_knet.c (1.1),
+	rxgen/rpc_main.c (1.4), sys/Makefile (1.4), uss/uss_common.h (1.4),
+	util/netutils.c (1.5), venus/kdump.c (1.10), venus/up.c (1.4),
+	viced/afsfileprocs.c (1.6), vol/Makefile (1.6), vol/devname.c
+	(1.5), vol/listinodes.c (1.5), vol/partition.c (1.8),
+	vol/vol-salvage.c (1.7), vol/volume.c (1.7): DELTA
+	initial-freebsd-port-work-20010414 AUTHOR tardis@ece.cmu.edu
+	
+	start of work on freebsd port
+
+2001-04-14 12:42  shadow
+
+	* openafs/src/afs/LINUX/osi_vnodeops.c (1.18): 
+	DELTA
+	make-rmdir-on-linux-agree-with-linux-rmdir-implementation-errors-20
+	010414 AUTHOR shadow@dementia.org
+	
+	rmdir(2) claims        ENOTDIR		     pathname,	or  a 
+	component  used as a directory in		pathname, is not,
+	in fact, a directory.
+	
+	       ENOTEMPTY
+		      pathname contains entries other than . and .. .
+	
+	meaning what we really want to return here is ENOTEMPTY
+
+2001-04-13 17:56  shadow
+
+	* openafs/src/afs/LINUX/osi_vnodeops.c (1.17): DELTA
+	linux-inode-and-dentry-validation-rework-20010413 AUTHOR
+	chas@cmf.nrl.navy.mil
+	
+	gets us closer to the ideal in inode and dentry revalidation
+
+2001-04-12 16:39  shadow
+
+	* openafs/src/lwp/lwp.c (1.10): DELTA
+	make-use-of-int-preblock-specific-to-s390-linux-20010412 AUTHOR
+	shadow@dementia.org
+	
+	based on report Pavel Semerad <semerad@ss1000.ms.mff.cuni.cz>, but
+	fixing the root cause.
+
+2001-04-11 15:17  shadow
+
+	* openafs/src/afs/LINUX/osi_vnodeops.c (1.16): DELTA
+	better-type-guessing-for-readdir-hint-20010411 AUTHOR
+	cg2v@andrew.cmu.edu
+	
+	instead of just saying unknown, if we know for sure, provide the
+	info
+
+2001-04-11 14:57  shadow
+
+	* openafs/src/vol/vol-info.c (1.4): DELTA
+	windows-compile-fixes-20010411 AUTHOR
+	volker.holfeld@e-technik.tu-chemnitz.de
+	
+	update volinfo -filenames feature for nt
+
+2001-04-11 14:56  shadow
+
+	* openafs/src/rx/rx_lwp.c (1.6): DELTA
+	windows-compile-fixes-20010411 AUTHOR
+	volker.holfeld@e-technik.tu-chemnitz.de
+	
+	correct typo for nt
+
+2001-04-11 14:54  shadow
+
+	* openafs/src/util/serverLog.c (1.10): DELTA
+	windows-compile-fixes-20010411 AUTHOR
+	volker.holfeld@e-technik.tu-chemnitz.de
+	
+	ignore serverLog on nt
+
+2001-04-06 14:22  shadow
+
+	* openafs/src/rx/rx.c (1.10): DELTA
+	rx-keep-track-of-resent-packets-20010406 AUTHOR kolya@mit.edu
+	
+	previously the resent packet counter was never incremented
+
+2001-04-06 14:13  shadow
+
+	* openafs/src/util/serverLog.c (1.9): DELTA
+	dont-fflush-fds-20010406 AUTHOR kolya@mit.edu
+	
+	bogus call to fflush in server log code, trying to fflush a file
+	descriptor
+
+2001-04-06 14:11  shadow
+
+	* openafs/src/vol/partition.c (1.7): DELTA
+	partition-include-headers-to-get-opendir-etc-20010406 AUTHOR
+	kolya@mit.edu
+	
+	so namei code comes closer to being useful in more cases
+
+2001-04-06 14:08  shadow
+
+	* openafs/src/afs/LINUX/: osi_groups.c (1.6), osi_module.c (1.10):
+	DELTA linux24-new-afs-xsetgroups32-implementation-20010406 AUTHOR
+	cg2v@andrew.cmu.edu
+	
+	afs_xsetgroups32 is now a copy of afs_xsetgroups, with the call to
+	sys_setgroupsp changed to sys_setgroups32p
+	
+	no change to sparc64 port stuff
+
+2001-04-06 14:03  shadow
+
+	* openafs/src/afs/afs_osi_pag.c (1.4): DELTA
+	darwin-pagincred-will-notice-pags-20010406 AUTHOR
+	cg2v@andrew.cmu.edu
+	
+	make PagInCred notice pags on darwin
+
+2001-04-05 15:32  shadow
+
+	* openafs/src/volser/vsutils.c (1.3): DELTA
+	remove-endif-warning-20010405 AUTHOR nneul@umr.edu endif comment
+	should be commentized
+
+2001-04-04 16:36  shadow
+
+	* openafs/src/util/: afsutil.h (1.7), hostparse.c (1.3), netutils.c
+	(1.4), netutils.h (1.3), uuid.c (1.3): DELTA
+	use-consistent-data-typing-for-hosts-20010404 AUTHOR nneul@umr.edu
+	
+	use afs_uint32 everywhere
+
+2001-04-04 16:29  shadow
+
+	* openafs/src/libafs/MakefileProto.SOLARIS (1.6): DELTA
+	placate-gmake-on-solaris-when-building-libafs-20010404 AUTHOR
+	nneul@umr.edu
+	
+	gmake tries to build something named libafs, make it not
+
+2001-04-04 16:27  shadow
+
+	* openafs/src/Makefile (1.16): DELTA
+	vfsck-doesnt-build-on-hpux11-20010404 AUTHOR nneul@umr.edu
+	
+	previous revisions caused it to be attempted to be built
+
+2001-04-04 13:28  shadow
+
+	* openafs/src/vol/namei_ops.c (1.5): DELTA
+	make-getfreetag-find-correct-free-tags-20010404 AUTHOR
+	reuter@rzg.mpg.de "I have found a "nice" bug in namei_ops.c:
+	
+	In GetFreeTag() the following code was used to find a free place in
+	the link table entry:
+	
+	    /* Now find a free column in this row and claim it. */
+	    coldata = 0x7;
+	    for (col = 0; col<NAMEI_MAXVOLS; col++) {
+		coldata <<= col * 3;
+		if ((row & coldata) == 0)
+		    break;
+	    }
+	
+	What happens? With col == 0 we look for the bits 0x7. This is ok. 
+	With col == 1 we look for the bits 0x38. This is also ok.  With col
+	== 2 we look for the bits 0xe00 instead of 0x1c0 !!! But later the
+	allocation is done correctly with 0x40.  Thus the next time he will
+	find again a free place for col == 2 ! For higher values of col the
+	test is also incorrect, of course."
+
+2001-04-04 13:24  shadow
+
+	* openafs/src/: afsd/Makefile (1.5), tviced/Makefile (1.6): DELTA
+	remove-redundant-makefile-rules-20010404 AUTHOR nneul@umr.edu
+	
+	another set of redundant makefile rules removed
+
+2001-04-04 13:21  shadow
+
+	* openafs/src/util/serverLog.c (1.8): DELTA
+	changes-to-allow-identifying-threads-in-log-file-output-20010404
+	AUTHOR reuter@rzg.mpg.de
+	
+	use function pointers here instead of threadname
+
+2001-04-04 13:17  shadow
+
+	* openafs/src/rx/: rx.c (1.9), rx_lwp.c (1.5): DELTA
+	changes-to-allow-identifying-threads-in-log-file-output-20010404
+	AUTHOR reuter@rzg.mpg.de
+	
+	"This is an addition for MR-AFS log files where the thread name is
+	shown. rx switches the general server threads to listeners and vice
+	versa. To have reasonable names the listener must get back his old
+	name when converting himself to a server thread. To not bother
+	other programs with unresolved references I do this with two
+	function pointers which are initialized in the main() programs for
+	MR-AFS."
+
+2001-04-04 13:14  shadow
+
+	* openafs/src/vol/partition.c (1.6): DELTA
+	make-vol-package-deal-with-namei-correctly-on-systems-which-can-be-
+	compiled-with-or-without-namei-fileserver-20010404 AUTHOR
+	reuter@rzg.mpg.de
+	
+	If compiled without AFS_NAMEI_ENV existence of AFSIDat must stop
+	us. If compiled with AFS_NAMEI_ENV volume headers in a partition,
+	but no AFSIDat must stop us.
+
+2001-04-04 13:12  shadow
+
+	* openafs/src/vol/vol-salvage.c (1.6): DELTA
+	salvager-syslog-support-20010404 AUTHOR nneul@umr.edu
+	
+	support for salvager to syslog instead of logging to file
+
+2001-04-04 13:08  shadow
+
+	* openafs/src/: BUILDNOTES (1.3), Makefile (1.15), README (1.11),
+	config/Makefile.hp_ux102 (1.1), config/param.hp_ux102.h (1.1),
+	config/param.hp_ux102_usr.h (1.1): DELTA
+	partial-hpux-10-support-20010404 AUTHOR nneul@umr.edu
+	
+	similar to HPUX 11, just make what can be compiled now compile
+
+2001-04-04 13:00  shadow
+
+	* openafs/src/vol/Makefile (1.5): DELTA
+	simplify-salvager-target-20010404 AUTHOR nneul@umr.edu
+	
+	it's the same for linux as for everyone else now
+
+2001-04-04 08:48  shadow
+
+	* openafs/src/venus/fs.c (1.5): DELTA
+	enable-getcrypt-command-20010404 AUTHOR shadow@dementia.org
+	
+	provide cmd hook for getcrypt command (support was already present)
+
+2001-04-04 08:46  shadow
+
+	* openafs/src/WINNT/afsd/: afsd_init.c (1.3), cm_conn.c (1.3),
+	cm_conn.h (1.3), cm_ioctl.c (1.3), cm_ioctl.h (1.3), fs.c (1.3),
+	smb_iocons.h (1.3), smb_ioctl.c (1.3): DELTA
+	winnt-enable-cryptall-support-20010404 AUTHOR
+	volker.holfeld@e-technik.tu-chemnitz.de
+	
+	introduce fs setcrypt/fs getcrypt features to nt client add
+	registry parameter SecurityLevel to allow persistent setting
+
+2001-04-04 08:43  shadow
+
+	* openafs/src/WINNT/client_config/dlg_automap.cpp (1.3): DELTA
+	winnt-create-globalautomapper-registry-key-20010404 AUTHOR
+	volker.holfeld@e-technik.tu-chemnitz.de
+	
+	if GlobalAutoMapper key is missing when a global drive is defined
+	with the gui it will be created
+
+2001-04-03 16:26  shadow
+
+	* openafs/src/ubik/udebug.c (1.4): DELTA
+	correct-udebug-flag-name-20010403 AUTHOR nneul@umr.edu
+	
+	-server takes one server arg, so fix its name to be -server and not
+	-servers
+
+2001-04-03 16:22  shadow
+
+	* openafs/src/ubik/vote.c (1.4): DELTA
+	fix-ubik-lowest-host-comparison-algorithm-20010403 AUTHOR
+	nneul@umr.edu
+	
+	be more particular about how we do comparison, and fix printing of
+	the host address for byte order problem
+
+2001-04-03 16:19  shadow
+
+	* openafs/src/: util/serverLog.c (1.7), ubik/beacon.c (1.5),
+	ubik/lock.c (1.3), ubik/remote.c (1.3), ubik/ubik.c (1.4): DELTA
+	prefer-ubik-print-to-printf-20010403 AUTHOR nneul@umr.edu
+	
+	changes to prefer ubik_print &c to printf to make syslogging easier
+
+2001-04-03 15:06  shadow
+
+	* openafs/src/tbutc/NTMakefile (1.3): DELTA
+	link-libs-into-windows-butc-in-useful-order-20010403 AUTHOR
+	volker.holfeld@e-technik.tu-chemnitz.de
+	
+	reorder libs so threaded afsrpc.lib is before afsrx.lib
+
+2001-04-03 02:55  shadow
+
+	* openafs/src/config/: param.i386_linux24.h (1.3),
+	param.i386_linux24_usr.h (1.2): DELTA
+	i386-linux24-includes-long-long-types-20010403 AUTHOR
+	shadow@dementia.org
+	
+	define AFS_64BIT_ENV for linux24 i386 basically denotes existance
+	of long long
+
+2001-04-03 02:52  shadow
+
+	* openafs/src/util/: afsutil.h (1.6), flipbase64.c (1.5): DELTA
+	attempt-more-portable-64bit-type-support-for-namei-fileserver-20010
+	403 AUTHOR shadow@dementia.org be at least as portable as existing
+	code
+
+2001-04-02 19:13  shadow
+
+	* openafs/src/vol/vol-info.c (1.3): DELTA
+	add-volinfo-filenames-arg-in-namei-environment-20010402 AUTHOR
+	thomas.mueller@hrz.tu-chemnitz.de
+	
+	show filenames used by volumes in namei fileserver
+
+2001-04-02 19:09  shadow
+
+	* openafs/src/afs/LINUX/osi_vnodeops.c (1.15): DELTA
+	linux24-use-kmap-instead-of-afs-linux-page-address-20010402 AUTHOR
+	chas@cmf.nrl.navy.mil
+	
+	kmap is the preferred interface for 2.4 now
+
+2001-04-02 18:48  shadow
+
+	* openafs/src/afs/LINUX/osi_vnodeops.c (1.14): DELTA
+	linux-dentry-validation-changes-20010402 AUTHOR
+	chas@cmf.nrl.navy.mil change afs_linux_dentry_revalidate to call
+	afs_linux_revalidate
+
+2001-03-30 18:20  shadow
+
+	* openafs/src/lwp/: lwp.c (1.9), process.s (1.5): DELTA
+	s390-updates-20010330 AUTHOR adam@fsf.net
+	
+	fix PRE_Block and lwp problems
+
+2001-03-29 23:10  shadow
+
+	* openafs/src/libafsrpc/afsrpc.def (1.2): DELTA
+	add-missing-exports-for-64bit-types-for-windows-20010329 AUTHOR
+	volker.holfeld@e-technik.tu-chemnitz.de
+
+2001-03-29 18:18  shadow
+
+	* openafs/src/WINNT/client_config/drivemap.cpp (1.5): DELTA
+	drivemap-box-error-for-3-character-cellnames-20010329 AUTHOR
+	silvia.gross@rzg.mpg.de
+	
+	"In the original version the path name in the box showing the
+	network drives were wrong if a part of the name after afs had only
+	3 characters: afs\ipp\u became afs\u. Also the small hooks in front
+	of the names disappeared immediately."
+
+2001-03-29 18:12  shadow
+
+	* openafs/src/afs/LINUX/osi_vnodeops.c (1.13): DELTA
+	fix-readdir-hint-20010329 AUTHOR hartmans@mit.edu
+	
+	"Under 2.4.x kernels, there is a file type in the result of readdir
+	to help applications optimize directory traversal.  With
+	usfficiently new libc compiled against sufficiently new kernel
+	headers, this is exported to applications.
+	
+	Several applications, including fileutils use this information. 
+	AFS asserts that all files are directories.  This sucks, because
+	among other things it causes rm -rf not to work."
+
+2001-03-29 17:56  shadow
+
+	* openafs/src/libafs/MakefileProto.LINUX (1.11): DELTA
+	s390-libafs-makefile-changes-20010329 AUTHOR
+	durket@100acrewood.stanford.edu
+	
+	use -O and not -O2 to deal with some bad versions of gcc for now
+	
+	link in appropriate asm directory
+
+2001-03-29 12:07  shadow
+
+	* openafs/src/afs/LINUX/: osi_groups.c (1.5), osi_module.c (1.9):
+	DELTA linux24-setgroups32-support-20010329 AUTHOR
+	thomas.mueller@hrz.tu-chemnitz.de
+	
+	setgroups32 support for linux2.4 machines (required for modern
+	glibc)
+
+2001-03-28 11:54  shadow
+
+	* openafs/src/util/fileutil.c (1.3): DELTA
+	winnt-bufio-mods-20010328 AUTHOR D.Bailey@bristol.ac.uk
+	
+	fix warnings in fileutil.c
+
+2001-03-28 11:50  shadow
+
+	* openafs/src/afs/LINUX/osi_module.c (1.8): DELTA
+	linux-s390-page-offset-fix-20010328 AUTHOR jacobi@de.ibm.com
+	
+	use PAGE_OFFSET for s390
+
+2001-03-28 01:51  shadow
+
+	* openafs/src/ubik/beacon.c (1.4): DELTA
+	ubik-clone-support-20010212 AUTHOR reuter@rzg.mpg.de ubik library
+	support for readonly clones
+
+2001-03-27 22:51  shadow
+
+	* openafs/doc/README.Impt.License.Change (1.1): file
+	README.Impt.License.Change was initially added on branch
+	openafs-devel-autoconf.
+
+2001-03-27 22:46  shadow
+
+	* openafs/src/xinstall/setmode.c (1.1): file setmode.c was
+	initially added on branch openafs-devel-autoconf.
+
+2001-03-27 22:46  shadow
+
+	* openafs/src/xinstall/xinstall.c (1.1): file xinstall.c was
+	initially added on branch openafs-devel-autoconf.
+
+2001-03-27 22:46  shadow
+
+	* openafs/src/xinstall/install.1 (1.1): file install.1 was
+	initially added on branch openafs-devel-autoconf.
+
+2001-03-27 22:46  shadow
+
+	* openafs/src/xinstall/Makefile (1.1): file Makefile was initially
+	added on branch openafs-devel-autoconf.
+
+2001-03-27 22:13  shadow
+
+	* openafs/src/config/config_platform.h (1.1): file
+	config_platform.h was initially added on branch
+	openafs-devel-autoconf.
+
+2001-03-27 18:01  shadow
+
+	* openafs/src/: Makefile.am (1.2), configure.in (1.2): DELTA
+	first-cut-autoconf-support-20010327 AUTHOR joda@pdc.kth.se
+	
+	oops; this belongs on the branch created for autoconf development
+
+2001-03-27 17:44  shadow
+
+	* openafs/src/: Makefile.am (1.1), configure.in (1.1): DELTA
+	first-cut-autoconf-support-20010327 AUTHOR joda@pdc.kth.se
+	
+	Makefile.am and configure.in first cuts. not yet useful
+
+2001-03-27 17:22  shadow
+
+	* openafs/src/afs/DARWIN/osi_file.c (1.2): DELTA
+	darwin-cacheops-initialization-check-20010327 AUTHOR
+	cg2v@andrew.cmu.edu
+	
+	make sure nothing happens before cacheops init
+
+2001-03-27 17:18  shadow
+
+	* openafs/src/afs/afs_init.c (1.5): 
+	DELTA call-VTOI-after-initing-cacheops-20010327 AUTHOR
+	cg2v@andrew.cmu.edu
+	
+	darwin port was unhappy because of this
+
+2001-03-27 17:10  shadow
+
+	* openafs/src/Makefile (1.14): DELTA
+	remove-libadmin-real-dependancies-20010327 AUTHOR
+	shadow@dementia.org
+
+2001-03-27 17:02  shadow
+
+	* openafs/src/: WINNT/install/InstallShield5/GenFileGroups.bat
+	(1.3), afsweb/weblog.c (1.3), auth/authcon.c (1.4), bozo/bos.c
+	(1.7), config/Makefile (1.4), config/NTMakefile (1.3), dauth/dlog.c
+	(1.3), des/Makefile (1.3), des/cbc_encrypt.c (1.3), des/cksum.c
+	(1.3), des/des.c (1.3), des/new_rnd_key.c (1.3), des/pcbc_encrypt.c
+	(1.3), des/strng_to_key.c (1.2), des/test/testit.c (1.2),
+	des/test/verify.c (1.2), kauth/Makefile (1.4), kauth/authclient.c
+	(1.3), kauth/client.c (1.4), kauth/kaprocs.c (1.4), kauth/kautils.c
+	(1.4), kauth/krb_udp.c (1.8), kauth/user_nt.c (1.3),
+	libadmin/bos/afs_bosAdmin.c (1.3),
+	libadmin/client/afs_clientAdmin.c (1.3), ptserver/Makefile (1.6),
+	ptserver/ptuser.c (1.3), rx/test/generator.c (1.3), rxkad/Makefile
+	(1.4), rxkad/rxkad_client.c (1.4), rxkad/rxkad_common.c (1.4),
+	rxkad/rxkad_server.c (1.4), rxkad/ticket.c (1.3),
+	rxkad/domestic/crypt_conn.c (1.5), rxkad/domestic/fcrypt.c (1.4),
+	rxkad/test/stress_c.c (1.3): DELTA death-to-permit-xprt-h-20010327
+	AUTHOR shadow@dementia.org
+	
+	permit_xprt.h, we hardly knew ye
+
+2001-03-27 16:31  shadow
+
+	* openafs/src/rxkad/rxkad_client.c (1.3): DELTA
+	begone-with-xprt-CoerceLevel-20010327 AUTHOR shadow@dementia.org
+	
+	coersion is a crime. last step in the death of permit_xprt.h
+
+2001-03-27 16:28  shadow
+
+	* openafs/src/rxkad/domestic/crypt_conn.c (1.4): DELTA
+	begone-with-xprt-cryptok-20010327 AUTHOR shadow@dementia.org
+	
+	de-cripple rxkad-crypt for all cases
+
+2001-03-27 16:18  shadow
+
+	* openafs/src/: des/cbc_encrypt.c (1.2), des/cksum.c (1.2),
+	des/des.c (1.2), des/pcbc_encrypt.c (1.2),
+	rxkad/domestic/crypt_conn.c (1.3), rxkad/domestic/fcrypt.c (1.3):
+	DELTA begone-with-AFS-HIDE-20010327 AUTHOR shadow@dementia.org
+	
+	start of the death of permit_xprt.h
+
+2001-03-27 15:33  shadow
+
+	* openafs/src/Makefile (1.13): DELTA
+	allow-building-subset-of-afs-20010327 AUTHOR cg2v@andrew.cmu.edu
+	
+	allow overriding finale with e.g. blibafs to build a subset of afs
+
+2001-03-27 15:05  shadow
+
+	* openafs/src/util/snprintf.c (1.6): DELTA
+	winnt-lacks-snprintf-so-build-ours-20010327 AUTHOR
+	shadow@dementia.org
+	
+	apparently windows lacks snprintf
+
+2001-03-27 14:37  shadow
+
+	* openafs/src/libuafs/Makefile.common (1.6): DELTA
+	dont-install-uklibs-unless-linktest-works-20010327 AUTHOR
+	cg2v@andrew.cmu.edu
+	
+	follow the intent of this target
+
+2001-03-27 14:33  shadow
+
+	* openafs/src/: BUILDNOTES (1.2), README (1.10), rx/Makefile
+	(1.10), libafs/MakefileProto.HPUX (1.3): DELTA
+	dont-build-clients-for-hpux11-20010327 AUTHOR nneul@umr.edu
+	
+	build tools and servers but no kernel support for hpux since it
+	doesn't work currently
+
+2001-03-27 14:29  shadow
+
+	* openafs/src/util/Makefile (1.5): DELTA
+	install-util-archive-also-as-libafsutil-20010327 AUTHOR
+	shadow@dementia.org It's about time you can link to this with
+	-lsomething
+
+2001-03-27 03:57  shadow
+
+	* openafs/src/libuafs/Makefile.common (1.5): DELTA
+	update-libuafs-install-procedure-20010327 AUTHOR
+	shadow@dementia.org to deal with tweaks make so pinstall can be
+	left uninstalled on darwin port
+
+2001-03-27 03:49  shadow
+
+	* openafs/src/ptserver/: ptserver.h (1.3), ptutils.c (1.5): DELTA
+	add-pts-global-reader-support-20010327 AUTHOR shadow@dementia.org
+	
+	in the same way members of system:administrators have all pts
+	powers, members of system:ptsviewers have all pts read powers by
+	virtue of said membership
+
+2001-03-27 03:36  shadow
+
+	* openafs/src/kauth/: admin_tools.c (1.4), kpasswd.c (1.3),
+	kpasswd.c (1.4): DELTA
+	rudimentary-support-in-kpasswd-and-kas-for-mit-v4-string-to-keyed-p
+	asswords-20010327 AUTHOR shadow@dementia.org klog supports such
+	passwords but without this such users can't run kas or kpasswd
+
+2001-03-27 03:16  shadow
+
+	* openafs/src/util/: afsutil.h (1.5), flipbase64.c (1.4): DELTA
+	use-afs-int64-types-in-util-package-20010327 AUTHOR
+	shadow@dementia.org we already defined "portable" types for this;
+	use them
+
+2001-03-27 03:03  shadow
+
+	* openafs/src/afs/DUX/osi_inode.c (1.7): DELTA
+	dux-advfs-client-support-20010315 AUTHOR joda@pdc.kth.se
+	
+	necessary changes to allow a cache in an advfs
+
+2001-03-27 02:58  shadow
+
+	* openafs/src/: util/afsutil.h (1.4), util/flipbase64.c (1.3),
+	vol/namei_ops.c (1.3), vol/namei_ops.c (1.4): DELTA
+	make-namei-fileserver-compile-on-solaris8-20010327 AUTHOR
+	kolya@mit.edu
+	
+	use uint64_t in preference to u_int64_t as solaris has only the
+	latter and linux appears to have both. also, use lockf where flock
+	was used in the solaris case
+
+2001-03-27 02:43  shadow
+
+	* openafs/src/afs/afs_dcache.c (1.5): DELTA
+	initial-darwin-support-20010327 AUTHOR cg2v@andrew.cmu.edu changes
+	for darwin port
+
+2001-03-27 02:33  shadow
+
+	* openafs/src/: afs/DARWIN/osi_file.c (1.1),
+	afs/DARWIN/osi_groups.c (1.1), afs/DARWIN/osi_inode.c (1.1),
+	afs/DARWIN/osi_inode.h (1.1), afs/DARWIN/osi_machdep.h (1.1),
+	afs/DARWIN/osi_misc.c (1.1), afs/DARWIN/osi_module.c (1.1),
+	afs/DARWIN/osi_prototypes.h (1.1), afs/DARWIN/osi_sleep.c (1.1),
+	afs/DARWIN/osi_vfsops.c (1.1), afs/DARWIN/osi_vm.c (1.1),
+	afs/DARWIN/osi_vnodeops.c (1.1), afsd/afs.ppc_darwin.plist (1.1),
+	afsd/afs.rc.darwin (1.1), afsd/afs.rc.darwin.plist (1.1),
+	config/Makefile.ppc_darwin_12 (1.1), config/Makefile.ppc_darwin_13
+	(1.1), config/param.ppc_darwin_12.h (1.1),
+	config/param.ppc_darwin_12_usr.h (1.1),
+	config/param.ppc_darwin_13.h (1.1),
+	config/param.ppc_darwin_13_usr.h (1.1), des/conf-ppc-darwin.h
+	(1.1), libafs/MakefileProto.DARWIN (1.1),
+	libuafs/MakefileProto.DARWIN (1.1), rx/DARWIN/rx_kmutex.h (1.1),
+	rx/DARWIN/rx_knet.c (1.1): DELTA initial-darwin-support-20010327
+	AUTHOR cg2v@andrew.cmu.edu
+	
+	added files for the darwin port
+
+2001-03-27 02:09  shadow
+
+	* openafs/src/: rsh/Makefile (1.3), rsh/herror.c (1.2), rsh/rcmd.c
+	(1.3), rx/Makefile (1.9), rx/rx_getaddr.c (1.3), rx/rx_kcommon.c
+	(1.4), rx/rx_kcommon.h (1.3), rx/rx_packet.h (1.3), rx/rx_rdwr.c
+	(1.4), rxgen/Makefile (1.2), rxgen/rpc_main.c (1.3), rxkad/Makefile
+	(1.3), rxkad/rxkad_common.c (1.3), rxstat/Makefile (1.3),
+	scout/Makefile (1.3), sgistuff/Makefile (1.4), sia/Makefile (1.3),
+	sys/Makefile (1.3), tbutc/Makefile (1.3), tsm41/Makefile (1.3),
+	tviced/Makefile (1.5), ubik/Makefile (1.3), update/Makefile (1.3),
+	usd/Makefile (1.3), usd/usd_file.c (1.4), uss/Makefile (1.3),
+	uss/uss_common.h (1.3), util/Makefile (1.4), util/dirpath.c (1.5),
+	util/dirpath.h (1.6), util/netutils.c (1.3), venus/Makefile (1.8),
+	venus/fstrace.c (1.4), venus/kdump.c (1.9), venus/up.c (1.3),
+	vfsck/Makefile (1.2), viced/Makefile (1.3), viced/afsfileprocs.c
+	(1.5), vlserver/Makefile (1.3), vol/Makefile (1.4), vol/devname.c
+	(1.4), vol/listinodes.c (1.4), vol/partition.c (1.5),
+	vol/vol-salvage.c (1.5), vol/volume.c (1.6), volser/Makefile (1.4),
+	xstat/Makefile (1.3): DELTA initial-darwin-support-20010327 AUTHOR
+	cg2v@andrew.cmu.edu changes for darwin port
+
+2001-03-27 02:06  shadow
+
+	* openafs/src/: afs/Makefile (1.4), afs/afs.h (1.5), afs/afs_call.c
+	(1.6), afs/afs_dcache.c (1.4), afs/afs_init.c (1.4), afs/afs_osi.c
+	(1.4), afs/afs_osi.h (1.5), afs/afs_osi_pag.c (1.3),
+	afs/afs_pioctl.c (1.13), afs/afs_prototypes.h (1.3),
+	afs/afs_server.c (1.5), afs/afs_user.c (1.4), afs/afs_vcache.c
+	(1.5), afs/afsincludes.h (1.3), afs/exporter.h (1.4), afs/lock.h
+	(1.3), afs/sysincludes.h (1.5), afs/UKERNEL/afs_usrops.c (1.3),
+	afs/UKERNEL/sysincludes.h (1.5), afs/VNOPS/afs_vnop_attrs.c (1.4),
+	afs/VNOPS/afs_vnop_create.c (1.3), afs/VNOPS/afs_vnop_fid.c (1.3),
+	afs/VNOPS/afs_vnop_flock.c (1.5), afs/VNOPS/afs_vnop_read.c (1.3),
+	afs/VNOPS/afs_vnop_readdir.c (1.6), afs/VNOPS/afs_vnop_strategy.c
+	(1.3), afs/VNOPS/afs_vnop_write.c (1.4), afsd/Makefile (1.4),
+	afsd/afsd.c (1.6), afsmonitor/Makefile (1.3),
+	afsmonitor/afsmonitor.c (1.3), afsweb/Makefile (1.3),
+	audit/Makefile (1.3), auth/Makefile (1.3), bozo/Makefile (1.3),
+	bu_utils/Makefile (1.3), bubasics/Makefile (1.3), bucoord/Makefile
+	(1.3), budb/Makefile (1.3), butc/Makefile (1.3), butc/dump.c (1.3),
+	butm/Makefile (1.3), cmd/Makefile (1.3), comerr/Makefile (1.3),
+	config/Makefile.alpha_dux40 (1.3), config/Makefile.alpha_dux50
+	(1.2), config/Makefile.hp_ux110 (1.3), config/Makefile.i386_linux22
+	(1.3), config/Makefile.i386_linux24 (1.2),
+	config/Makefile.ppc_linux24 (1.2), config/Makefile.rs_aix42 (1.3),
+	config/Makefile.s390_linux22 (1.3), config/Makefile.sgi_62 (1.3),
+	config/Makefile.sgi_63 (1.3), config/Makefile.sgi_64 (1.3),
+	config/Makefile.sgi_65 (1.4), config/Makefile.sparc64_linux22
+	(1.2), config/Makefile.sparc_linux22 (1.2),
+	config/Makefile.sun4x_55 (1.3), config/Makefile.sun4x_56 (1.4),
+	config/Makefile.sun4x_57 (1.3), config/Makefile.sun4x_58 (1.2),
+	config/Makefile.sunx86_54 (1.3), config/afs_sysnames.h (1.9),
+	config/mkvers.c (1.3), dauth/Makefile (1.3), des/Makefile (1.2),
+	des/andrew-conf.h (1.6), des/new_rnd_key.c (1.2),
+	des/read_pssword.c (1.2), des_stub/Makefile (1.3), dir/Makefile
+	(1.3), export/Makefile (1.4), fsint/Makefile (1.3), fsint/afsaux.c
+	(1.3), fsprobe/Makefile (1.3), gtx/Makefile (1.3),
+	gtx/curseswindows.c (1.3), inetd/Makefile (1.2), kauth/Makefile
+	(1.3), kauth/kaserver.c (1.4), kauth/klogin.c (1.3),
+	libacl/Makefile (1.3), libafs/Makefile.common (1.5),
+	libafsauthent/Makefile (1.3), libafsrpc/Makefile (1.5),
+	libuafs/Makefile.common (1.4), log/Makefile (1.3), login/Makefile
+	(1.2), lwp/Makefile (1.6), lwp/lwp.c (1.8), lwp/preempt.c (1.5),
+	lwp/process.c (1.7), lwp/process.s (1.4), lwp/waitkey.c (1.3),
+	mpp/Makefile (1.2), ntp/Makefile (1.4), null/Makefile (1.3),
+	package/Makefile (1.2), pam/Makefile (1.3), pinstall/Makefile
+	(1.3), pinstall/install.c (1.3), procmgmt/Makefile (1.3),
+	ptserver/Makefile (1.5), rcp/Makefile (1.3), rcp/rcp.c (1.2),
+	rlogind/Makefile (1.3): DELTA initial-darwin-support-20010327
+	AUTHOR cg2v@andrew.cmu.edu changes for darwin port
+
+2001-03-27 02:03  shadow
+
+	* openafs/src/: Makefile (1.12), README (1.9): DELTA
+	initial-darwin-support-20010327 AUTHOR cg2v@andrew.cmu.edu setup
+	for darwin port
+
+2001-03-26 19:53  shadow
+
+	* openafs/src/rx/rxdebug.c (1.3): DELTA
+	rxdebug-changes-for-peers-and-to-show-rtt-values-20010326 AUTHOR
+	kolya@mit.edu "   rxdebug: allow the use of -onlyhost and -onlyport
+	options with	 -peers, and also list the rtt, rttdev and
+	retransmit timeout     values."
+
+2001-03-26 19:51  shadow
+
+	* openafs/src/rx/: rx.c (1.8), rx.h (1.3): DELTA
+	fix-rx-rtt-computation-when-delay-is-involved-20010326 AUTHOR
+	kolya@mit.edu "   rx: attempt to fix incorrect rtt computation,
+	possibly winning     on performance for links with some packet
+	loss.
+	
+	    Currently, the rtt is computed as the time from the
+	transmission
+	    of a packet until the receipt of the corresponding ack packet.
+	    But this includes a potential delay
+	(rx_{soft,hard,last}AckDelay)
+	    on the client which results in an abnormally high rtt, and even
+	    more erroneous rtt_dev and retransmit timeout values.
+	
+	    The proposed solution is to ignore RX_ACK_DELAY type ack
+	packets
+	    for the purposes of rtt computations, and introduce another ack
+	    packet type for RX_ACK_DELAY-type acks which are sent
+	immediately
+	    by the client.
+	
+	    This should of course be backwards-compatible with existing
+	clients.
+	"
+
+2001-03-26 18:53  shadow
+
+	* openafs/src/README (1.8): DELTA
+	first-pass-at-alpha-linux-support-20010312 AUTHOR
+	shadow@dementia.org note alpha port and the state it's in to
+	hopefully avoid questions
+
+2001-03-26 18:49  shadow
+
+	* openafs/src/libafs/MakefileProto.LINUX (1.10): DELTA
+	first-pass-at-alpha-linux-support-20010312 AUTHOR
+	shadow@dementia.org MakefileProto changes for alpha linux with
+	new-style sysnames. A change in config/mc.c will be needed for this
+	to configure correctly, and it will be added soon
+
+2001-03-26 18:38  shadow
+
+	* openafs/src/config/: Makefile.alpha_linux_2216_22 (1.1),
+	param.alpha_linux_2216_22.h (1.1), param.alpha_linux_2216_22_usr.h
+	(1.1): DELTA first-pass-at-alpha-linux-support-20010312 AUTHOR
+	shadow@dementia.org makefile and config files for new-style
+	sysnames
+
+2001-03-26 18:27  shadow
+
+	* openafs/src/config/afs_sysnames.h (1.8): DELTA
+	first-pass-at-alpha-linux-support-20010312 AUTHOR
+	shadow@dementia.org ids for alpha linux consistent with new-style
+	sysname grouping
+
+2001-03-26 18:16  shadow
+
+	* openafs/src/des/conf-alpha-linux.h (1.1): DELTA
+	first-pass-at-alpha-linux-support-20010312 AUTHOR
+	stroucki@master.debian.org config for linux alpha
+
+2001-03-26 18:14  shadow
+
+	* openafs/src/viced/: callback.c (1.3), viced.c (1.4): DELTA
+	first-pass-at-alpha-linux-support-20010312 AUTHOR
+	stroucki@master.debian.org mods in callback.c analogous to dux
+	port; mods in viced to deal with thread creation function return
+	convention
+
+2001-03-26 18:13  shadow
+
+	* openafs/src/venus/: Makefile (1.7), kdump.c (1.8): DELTA
+	first-pass-at-alpha-linux-support-20010312 AUTHOR
+	stroucki@master.debian.org deal with compiling kdump for alpha
+	linux
+
+2001-03-26 18:13  shadow
+
+	* openafs/src/util/vice.h (1.3): DELTA
+	first-pass-at-alpha-linux-support-20010312 AUTHOR
+	stroucki@master.debian.org don't use ViceIoctl32 for alpha linux
+
+2001-03-26 18:12  shadow
+
+	* openafs/src/rx/rx.c (1.7): DELTA
+	first-pass-at-alpha-linux-support-20010312 AUTHOR
+	stroucki@master.debian.org deal with time and initialize a variable
+
+2001-03-26 18:10  shadow
+
+	* openafs/src/lwp/process.c (1.6): DELTA
+	first-pass-at-alpha-linux-support-20010312 AUTHOR
+	stroucki@master.debian.org configure for alpha linux
+
+2001-03-26 18:09  shadow
+
+	* openafs/src/libacl/aclprocs.c (1.3): DELTA
+	first-pass-at-alpha-linux-support-20010312 AUTHOR
+	stroucki@master.debian.org Don't do increments in a way that can be
+	miscompiled
+
+2001-03-26 18:08  shadow
+
+	* openafs/src/kauth/kautils.c (1.3): DELTA
+	first-pass-at-alpha-linux-support-20010312 AUTHOR
+	stroucki@master.debian.org Deal with 64 bit time_t
+
+2001-03-26 18:08  shadow
+
+	* openafs/src/des/andrew-conf.h (1.5): DELTA
+	first-pass-at-alpha-linux-support-20010312 AUTHOR
+	stroucki@master.debian.org Include necessary file for alpha config
+
+2001-03-26 18:04  shadow
+
+	* openafs/src/: bucoord/ubik_db_if.c (1.3), budb/db_text.c (1.3),
+	butc/tcudbprocs.c (1.3): DELTA
+	first-pass-at-alpha-linux-support-20010312 AUTHOR
+	stroucki@master.debian.org use mkstemp
+
+2001-03-26 18:01  shadow
+
+	* openafs/src/afs/: afs_call.c (1.5), afs_pioctl.c (1.12),
+	LINUX/osi_module.c (1.7): DELTA
+	first-pass-at-alpha-linux-support-20010312 AUTHOR
+	stroucki@master.debian.org Changes for Alpha to previous 64 bit
+	changes for sparc (sparc64 isn't necessarily analogous to alpha or
+	any other 64 bit linux platform)
+
+2001-03-26 14:26  shadow
+
+	* openafs/src/util/serverLog.c (1.6): DELTA
+	add-server-syslog-logging-capabilities-20010326 AUTHOR
+	nneul@umr.edu remove unused function
+
+2001-03-26 14:12  shadow
+
+	* openafs/src/util/serverLog.c (1.5): DELTA
+	add-server-syslog-logging-capabilities-20010326 AUTHOR
+	nneul@umr.edu fix my own error when hand-applying nathan's patch
+
+2001-03-26 11:51  shadow
+
+	* openafs/src/viced/afsfileprocs.c (1.4): DELTA
+	make-fileserver-deal-correctly-with-client-which-changed-addresses-
+	but-was-offline-when-a-callback-to-it-was-revoked-20010326 AUTHOR
+	warlord@MIT.EDU "First, some background: The AFS Fileserver tries
+	really hard to keep track of all the "interfaces" of a client. 
+	Generally this is for a multi-homed client, so that the server
+	realizes that you are the same client when you come from multiple
+	addresses.  However, this also winds up applying to a mobile host
+	whose IP address changes over time.
+	
+	When the Fileserver sees a "new" address, it asks the client for
+	its Uuid and, if that Uuid already exists, it adds this new address
+	to the list of interfaces for the existing host.  However, it keeps
+	a callback connection open to the original address.
+	
+	Here's the problem: Assume the client has callbacks registered with
+	the server and then disappears from the network.  While the client
+	is off the net, someone else makes a change that causes that
+	callback to be broken.	The fileserver can't reach the client, so
+	the break gets added to the delayed callback list.  The logic is
+	such that no client requests will be processed by a host while
+	there are outstanding delayed callbacks to that client.
+	
+	Now, if the client comes back on the same IP Address, everything
+	works fine.  The fileserver uses the cached callback connection and
+	the callbacks are cleared successfully.  However, if the client
+	returns to the network under a different address, this new address
+	is added to the existing host structure and then the delayed
+	callbacks are attempted.  Unfortunately it is using the (invalid)
+	cached connection to the old IP Address, so the delayed break
+	fails.	Therefore, this client is locked out of the fileserver
+	until:
+	
+		1) the fileserver reboots,
+		2) the client returns to the original IP Address, or
+		3) All the callbacks timeout on their own.
+	
+	This patch will fix this problem.  When the client makes a request
+	and the fileserver tries to break the delayed callbacks, if the
+	breaking fails then the fileserver will attempt to find a 'working'
+	interface by probing all the host interfaces for one that responds
+	with the correct Uuid.	If that succeeds then it resets the cached
+	callback connection and then breaks the delayed callbacks, thereby
+	regaining the connection to the client and proceeding with the
+	proper cleanup before the original request is completed."
+
+2001-03-26 11:44  shadow
+
+	* openafs/src/vlserver/vlserver.c (1.5): DELTA
+	add-server-syslog-logging-capabilities-20010326 AUTHOR
+	nneul@umr.edu Add syslog capability to the vlserver
+
+2001-03-26 11:42  shadow
+
+	* openafs/src/volser/volmain.c (1.4): DELTA
+	add-server-syslog-logging-capabilities-20010326 AUTHOR
+	nneul@umr.edu Add syslog capability to the volserver
+
+2001-03-26 11:38  shadow
+
+	* openafs/src/viced/viced.c (1.3): DELTA
+	add-server-syslog-logging-capabilities-20010326 AUTHOR
+	nneul@umr.edu add syslog capability to fileserver
+
+2001-03-26 11:32  shadow
+
+	* openafs/src/ptserver/ptserver.c (1.4): DELTA
+	add-server-syslog-logging-capabilities-20010326 AUTHOR
+	nneul@umr.edu Add syslogging capability to ptserver
+
+2001-03-26 11:30  shadow
+
+	* openafs/src/util/: afsutil.h (1.3), serverLog.c (1.4): DELTA
+	add-server-syslog-logging-capabilities-20010326 AUTHOR
+	nneul@umr.edu Add support for syslogging server log messages
+
+2001-03-26 11:26  shadow
+
+	* openafs/src/Makefile (1.11): DELTA
+	build-vfsck-for-solaris8-20010326 AUTHOR shadow@dementia.org Before
+	it was being explicitly skipped; Build it
+
+2001-03-26 11:18  shadow
+
+	* openafs/src/kauth/krb_udp.c (1.7): DELTA
+	null-terminate-cell-when-copying-from-lrealm-20010326 AUTHOR
+	haba@pdc.kth.se Avoid condition where we could read past the end of
+	lrealm (unlikely to occur in practice and not remotely exploitable;
+	cell and lrealm are both MAXKTCREALMLEN and lrealm is configured
+	locally and not read from the network)
+
+2001-03-15 22:35  shadow
+
+	* openafs/src/afs/afs_pioctl.c (1.11): DELTA
+	do-bounds-checking-in-psetvolumestatus-20010315 AUTHOR
+	kolya@MIT.EDU
+	
+	Previously it was possible to overflow the variables used to
+	construct a SetVolumeStatus call
+
+2001-03-15 22:27  shadow
+
+	* openafs/src/afs/LINUX/osi_module.c (1.6): DELTA
+	fix-for-cache-consistency-on-linux-24-smp-systems-20010315 AUTHOR
+	shadow@dementia.org Part of the alpha patch slipped into the delta;
+	Revert to previous revision
+
+2001-03-15 22:24  shadow
+
+	* openafs/src/afs/LINUX/: osi_module.c (1.5), osi_vnodeops.c
+	(1.12): DELTA
+	fix-for-cache-consistency-on-linux-24-smp-systems-20010315 AUTHOR
+	chas@cmf.nrl.navy.mil Missed earlier: not part of the IBM delta.
+
+2001-03-15 13:55  shadow
+
+	* openafs/src/: afs/DUX/osi_file.c (1.3), afs/DUX/osi_inode.c
+	(1.6), afsd/afsd.c (1.5): DELTA dux-advfs-client-support-20010315
+	AUTHOR joda@pdc.kth.se
+	
+	necessary changes to allow a cache in an advfs
+
+2001-03-15 13:47  shadow
+
+	* openafs/src/bozo/bosserver.c (1.8): DELTA
+	bosserver-syslog-option-including-selectable-facility-20010315
+	AUTHOR nneul@umr.edu Don't use a static outside its scope
+
+2001-03-15 13:15  shadow
+
+	* openafs/src/Makefile (1.10): DELTA
+	initial-alpha-linux-support-20010315 AUTHOR
+	stroucki@master.debian.org
+	
+	top-level makefile mods for 64 bit system
+
+2001-03-15 13:12  shadow
+
+	* openafs/src/bozo/bosserver.c (1.7): DELTA
+	bosserver-syslog-option-including-selectable-facility-20010315
+	AUTHOR nneul@umr.edu "Simple patch to add "-syslog" option to
+	bosserver. Causes it to direct all logging activity to syslogd
+	instead of to logs/BosLog"
+	
+	currently unimplemented for NT
+
+2001-03-15 12:56  shadow
+
+	* openafs/src/afs/LINUX/osi_vnodeops.c (1.11): DELTA
+	fix-for-cache-consistency-on-linux-24-smp-systems-20010315 AUTHOR
+	ejburcka@us.ibm.com "Here are the symptoms.  I have 2 OpenAFS 
+	Linux 2.4 machines, one SMP and one not.  --With both of them I
+	access a series of directories and files within (/afs/w/x/y/z/). 
+	--I then move to the root directory.  --From a third machine, I
+	remove the directories x, y, and z. Then re-add them (same names)
+	with some other files.	--From the SMP box, I do an ls in /afs/w
+	and see x.  But x is inaccessible.  --From the UP box I can see and
+	access x.  "
+
+2001-03-15 12:50  shadow
+
+	* openafs/src/ptserver/pts.c (1.4): DELTA
+	pts-args-checking-when-calling-com-err-20010314 AUTHOR
+	kolya@MIT.EDU "This prevents pts from crashing like this:
+	
+	  pepsi-one~> pts createg a:b -id -1234
+	  /bin/athena/pts: Permission denied ; unable to create group a:b
+	with id -1234
+	owned by 'Segmentation fault "
+
+2001-03-15 12:47  shadow
+
+	* openafs/src/afs/VNOPS/afs_vnop_flock.c (1.4): DELTA
+	fix-locking-on-linux-sparc64-20010312 AUTHOR
+	semerad@ss1000.ms.mff.cuni.cz " I have found problem with file
+	locking and 64bit linux (tested on ultrasparc). When issued
+	fcntl(fd, f_SETLK, ..) with l_start = 0 and l_len = 0, it sets
+	l_len to LONG_MAX, so it is needed to test this value"
+
+2001-03-15 12:43  shadow
+
+	* openafs/src/afs/: afs.h (1.4), afs_dcache.c (1.3), afs_init.c
+	(1.3), DUX/osi_inode.c (1.5): DELTA
+	simplification-of-code-in-cache-manager-to-make-dux-advfs-support-s
+	impler-20010315 AUTHOR joda@pdc.kth.se with advfs you can't VTOI
+	inodes so provide a wrapper function for dux to ease this problem
+
+2001-03-06 12:57  shadow
+
+	* openafs/src/comerr/et_lex.lex.l (1.2): DELTA
+	make-comerr-tolerate-different-eol-convention-20010306 AUTHOR
+	elorenzo@arsdigita.com
+
+2001-03-06 11:02  shadow
+
+	* openafs/src/afsd/afsd.c (1.4): DELTA
+	make-afsd-be-less-annoying-20010306 AUTHOR shadow@dementia.org
+
+2001-03-06 01:16  shadow
+
+	* openafs/src/libuafs/MakefileProto.AIX (1.3): DELTA
+	xlc-r-on-path-not-usr-bin-20010306 AUTHOR shadow@dementia.org By
+	default it ends up in /usr/vac/bin
+
+2001-03-05 17:57  shadow
+
+	* openafs/src/export/Makefile (1.3): DELTA
+	use-dollar-cc-not-cc-for-aix-exporter-20010305 AUTHOR
+	shadow@dementia.org necessary to build aix afs with gcc
+
+2001-03-05 17:47  shadow
+
+	* openafs/src/util/snprintf.c (1.5): DELTA
+	make-snprintf-compile-on-aix-433-20010305 AUTHOR
+	shadow@dementia.org AF_INET is in sys/socket.h on AIX 4.3.3
+
+2001-03-05 14:13  shadow
+
+	* openafs/src/bozo/bosserver.c (1.6): DELTA
+	make-bosserver-be-less-annoying-20010305 AUTHOR shadow@dementia.org
+
+2001-03-05 13:55  shadow
+
+	* openafs/src/: Makefile (1.9), rx/Makefile (1.8): DELTA
+	restore-rxdebug-to-the-living-20010305 AUTHOR shadow@dementia.org
+	Give us back rxdebug
+
+2001-03-05 12:31  shadow
+
+	* openafs/src/rx/Makefile (1.7): DELTA
+	restore-rxdebug-to-the-living-20010305 AUTHOR shadow@dementia.org
+	Give us back rxdebug
+
+2001-03-05 11:39  shadow
+
+	* openafs/src/sys/afssyscalls.h (1.4): DELTA
+	support-namei-fileserver-on-solaris8-20010305 AUTHOR
+	reuter@rzg.mpg.de So the namei fileserver can be used on Solaris 8
+
+2001-03-05 11:34  shadow
+
+	* openafs/src/lwp/lwp.c (1.7): DELTA
+	afs-linux-s390-updates-20010305 AUTHOR adam@sinenomine.net Updates
+	for Linux s/390 AFS port
+
+2001-03-05 11:26  shadow
+
+	* openafs/src/kauth/krb_udp.c (1.6): DELTA
+	return-truncated-reason-from-krb-udp-interface-20010305 AUTHOR
+	shadow@dementia.org The remainder of the patch the snprintf support
+	was intended to be used for
+
+2001-03-05 11:22  shadow
+
+	* openafs/src/pam/: afs_message.c (1.4), afs_message.h (1.4),
+	afs_password.c (1.3): DELTA
+	pam-afs-password-changing-support-20010305 AUTHOR
+	zrsha01@zdv.uni-tuebingen.de support for changing passwords when
+	user has kaserver password only
+
+2001-03-05 11:00  shadow
+
+	* openafs/src/: config/Makefile.s390_linux22 (1.2),
+	libafs/MakefileProto.LINUX (1.9), lwp/Makefile (1.5), lwp/lwp.c
+	(1.6), lwp/preempt.c (1.4), lwp/process.c (1.5), lwp/process.s
+	(1.3): DELTA afs-linux-s390-updates-20010305 AUTHOR
+	adam@sinenomine.net Updates for Linux s/390 AFS port
+
+2001-03-05 10:40  shadow
+
+	* openafs/src/: afs/SOLARIS/osi_vnodeops.c (1.4),
+	config/param.sun4x_58.h (1.3), sys/afssyscalls.h (1.3),
+	vol/partition.c (1.4): DELTA
+	support-namei-fileserver-on-solaris8-20010305 AUTHOR
+	reuter@rzg.mpg.de So the namei fileserver can be used on Solaris 8
+
+2001-03-05 10:37  shadow
+
+	* openafs/src/Makefile (1.8): DELTA
+	allow-shadowed-src-trees-20010305 AUTHOR reuter@rzg.mpg.de So "make
+	links" will work if src was a symlink.
+
+2001-03-05 10:34  shadow
+
+	* openafs/src/ntp/: ntp_proto.c (1.3), ntpsubs.c (1.3): DELTA
+	ntp-for-solaris-58-20010305 AUTHOR reuter@rzg.mpg.de Let ntp build
+	on Solaris 8
+
+2001-03-05 10:12  shadow
+
+	* openafs/src/: afs/DUX/osi_vfsops.c (1.4), util/snprintf.c (1.4):
+	DELTA support-dux-51-20010305 AUTHOR joda@pdc.kth.se Changes needed
+	for OpenAFS Tru64 5.1 support
+
+2001-02-28 14:22  shadow
+
+	* openafs/src/config/: param.i386_linux22.h (1.4),
+	param.i386_linux24.h (1.2): DELTA
+	linux-libafs-with-modversions-20010228 AUTHOR md5i@cs.cmu.edu Use
+	symbol versioning when compiling against a kernel with symbol
+	versioning enabled.
+
+2001-02-24 10:35  shadow
+
+	* openafs/src/afs/VNOPS/afs_vnop_lookup.c (1.6): DELTA
+	afs-lookup-check-evalmountpoint-return-20010221 AUTHOR
+	kolya@mit.edu maintain old behavior consistent with checking eval
+	return
+
+2001-02-21 22:11  shadow
+
+	* openafs/src/afs/VNOPS/afs_vnop_lookup.c (1.5): DELTA
+	afs-lookup-check-evalmountpoint-return-20010221 AUTHOR
+	kolya@mit.edu Make check the return code from EvalMountPoint()
+
+2001-02-21 22:06  shadow
+
+	* openafs/src/bucoord/vol_sets.c (1.3): DELTA
+	backup-addvolentry-fix-20010221 AUTHOR mattiasa@e.kth.se
+
+2001-02-21 19:34  shadow
+
+	* openafs/src/bozo/fsbnodeops.c (1.4): DELTA
+	bos-mrafs-support-20010221 AUTHOR shadow@dementia.org Make it work
+	as intended
+
+2001-02-13 11:53  shadow
+
+	* openafs/src/README (1.7): DELTA update-README-20010213 AUTHOR
+	nneul@umr.edu Irix compile completes
+
+2001-02-12 22:54  shadow
+
+	* openafs/src/util/snprintf.c (1.3): DELTA
+	snprintf-for-aix-not-irix-20010212 AUTHOR shadow@dementia.org Irix
+	6.5 has snprintf
+
+2001-02-12 22:46  shadow
+
+	* openafs/src/util/: Makefile (1.3), snprintf.c (1.2): DELTA
+	provide-snprintf-for-irix-dux-20010212 AUTHOR shadow@dementia.org
+	So we can use snprintf, provide it for platforms that don't have it
+
+2001-02-12 19:28  shadow
+
+	* openafs/src/bozo/bos.c (1.6): DELTA bos-mrafs-support-20010212
+	AUTHOR reuter@rzg.mpg.de Necessary additions to bos for MR-AFS
+	support
+
+2001-02-12 19:15  shadow
+
+	* openafs/src/libafs/: MakefileProto.AIX (1.4), MakefileProto.LINUX
+	(1.8): DELTA revert-xdr-int64-in-favor-of-common-makefile-20010212
+	AUTHOR reuter@rzg.mpg.de the new version of the patch put these in
+	Makefile.common
+
+2001-02-12 18:56  shadow
+
+	* openafs/src/libafs/Makefile.common (1.4): DELTA
+	include-xdr-int64-in-libafs-20010212 AUTHOR reuter@rzg.mpg.de for
+	new pioctl calls for mrafs; convert spaces to tab
+
+2001-02-12 18:50  shadow
+
+	* openafs/src/util/dirpath.h (1.5): DELTA
+	dirpath-mrafs-additions-20010212 AUTHOR reuter@rzg.mpg.de Dirpath
+	additions for MR-AFS files; remove extra newline
+
+2001-02-12 16:57  shadow
+
+	* openafs/src/ubik/: beacon.c (1.3), recovery.c (1.3), ubik.c
+	(1.3), ubik.p.h (1.3), ubik_int.xg (1.3), udebug.c (1.3), vote.c
+	(1.3): DELTA ubik-clone-support-20010212 AUTHOR reuter@rzg.mpg.de
+	ubik library support for readonly clones
+
+2001-02-12 16:09  shadow
+
+	* openafs/src/auth/ktc.c (1.3): DELTA
+	rework-ktc-to-allow-dummy-libkrb-20010212 AUTHOR reuter@rzg.mpg.de
+	export some previously internal routines, and rename to not
+	conflict with libkrb; with NO_AFS_CLIENT you can use the ktc
+	routines also for architectures which not yet have kernel support
+	for AFS tokens (Cray T3E, NEC SX5).
+
+2001-02-12 15:47  shadow
+
+	* openafs/src/auth/: cellconfig.c (1.5), writeconfig.c (1.3): DELTA
+	ubik-clone-support-20010212 AUTHOR reuter@rzg.mpg.de auth layer
+	support for ubik readonly clones
+
+2001-02-12 15:33  shadow
+
+	* openafs/src/vlserver/vlserver.c (1.4): DELTA
+	ubik-clone-support-20010212 AUTHOR reuter@rzg.mpg.de Support for
+	ubik clones in vlserver
+
+2001-02-12 15:30  shadow
+
+	* openafs/src/util/volparse.c (1.3): DELTA
+	bos-mrafs-support-20010212 AUTHOR reuter@rzg.mpg.de allow hex
+	numbers for residencies, used by bos
+
+2001-02-12 15:29  shadow
+
+	* openafs/src/util/serverLog.c (1.3): DELTA
+	mrafs-server-log-handling-20010212 AUTHOR reuter@rzg.mpg.de Rotate
+	old logs by date for MR-AFS; Could be adapted to rest of AFS
+
+2001-02-12 15:28  shadow
+
+	* openafs/src/util/errors.h (1.3): DELTA mrafs-util-update-20010212
+	AUTHOR reuter@rzg.mpg.de Error additions for MR-AFS
+
+2001-02-12 15:27  shadow
+
+	* openafs/src/util/: dirpath.c (1.4), dirpath.h (1.4): DELTA
+	dirpath-mrafs-additions-20010212 AUTHOR reuter@rzg.mpg.de Dirpath
+	additions for MR-AFS files
+
+2001-02-12 14:44  shadow
+
+	* openafs/src/tviced/: Makefile (1.4), NTMakefile (1.3): DELTA
+	export-threadnames-totviced-20010212 AUTHOR reuter@rzg.mpg.de
+
+2001-02-12 14:33  shadow
+
+	* openafs/src/rx/rx_rdwr.c (1.3): DELTA
+	rx-writevinit-for-mrafs-20010212 AUTHOR reuter@rzg.mpg.de
+
+2001-02-12 14:30  shadow
+
+	* openafs/src/rx/rx_lwp.c (1.4): 
+	DELTA export-thread-id-info-in-rx-lwp-20010212 AUTHOR
+	reuter@rzg.mpg.de
+
+2001-02-12 14:25  shadow
+
+	* openafs/src/rx/rx_kernel.h (1.3): DELTA
+	nicer-dummy-rxi-startserverprocs-20010212 AUTHOR reuter@rzg.mpg.de
+
+2001-02-12 14:24  shadow
+
+	* openafs/src/rx/: rx.c (1.6), rx_clock.c (1.3), rx_clock_nt.c
+	(1.3): DELTA allow-rx-shutdown-for-userlevel-20010212 AUTHOR
+	reuter@rzg.mpg.de Allow rx shutdown (state reset) for userlevel rx
+	code, for MR-AFS salvager
+
+2001-02-12 14:06  shadow
+
+	* openafs/src/rx/NTMakefile (1.3): DELTA
+	rx-nt-xdr-int64-support-20010212 AUTHOR reuter@rzg.mpg.de compile
+	xdr_int64 for nt
+
+2001-02-12 12:37  shadow
+
+	* openafs/src/ptserver/ptserver.c (1.3): DELTA
+	ubik-clone-support-20010212 AUTHOR reuter@rzg.mpg.de Needed support
+	for ubik clones for the ptserver
+
+2001-02-12 12:35  shadow
+
+	* openafs/src/lwp/: Makefile (1.4), NTMakefile (1.3), lock.h (1.3),
+	lwp.c (1.5), lwp_nt.c (1.3), threadname.c (1.1): DELTA
+	thread-identification-routines-20010212 AUTHOR reuter@rzg.mpg.de
+	Needed to identify thread in serverlog for mrafs
+
+2001-02-12 12:28  shadow
+
+	* openafs/src/libafsrpc/: NTMakefile (1.3), afsrpc.exp (1.2): DELTA
+	libafsrpc-xdr-int64-support-20010212 AUTHOR reuter@rzg.mpg.de int64
+	support for libafsrpc for mrafs
+
+2001-02-12 12:26  shadow
+
+	* openafs/src/libafs/Makefile.common (1.3): DELTA
+	include-xdr-int64-in-libafs-20010212 AUTHOR reuter@rzg.mpg.de for
+	new pioctl calls for mrafs
+
+2001-02-12 12:22  shadow
+
+	* openafs/src/kauth/user.c (1.3): DELTA
+	export-kauth-GetTickets-for-dummy-libkrb-20010212 AUTHOR
+	reuter@rzg.mpg.de For dummy libkrb  which is a wrapper around
+	libkauth
+
+2001-02-12 12:21  shadow
+
+	* openafs/src/kauth/kaserver.c (1.3): DELTA
+	ubik-clone-support-20010212 AUTHOR reuter@rzg.mpg.de Needed
+	kaserver support for ubik clones
+
+2001-02-12 12:19  shadow
+
+	* openafs/src/ftpd43+/getusershell.c (1.4): DELTA
+	ftpd-placate-aix-20010212 AUTHOR reuter@rzg.mpg.de
+
+2001-02-12 12:18  shadow
+
+	* openafs/src/ftpd43+/getusershell.c (1.3): DELTA
+	ftpd-placate-aix-20010212 AUTHOR reuter@rzg.mpg.de Required to
+	placate AIX compiler
+
+2001-02-12 12:17  shadow
+
+	* openafs/src/config/stds.h (1.5): DELTA
+	clean-up-64bit-mod-spacing-20010212 AUTHOR shadow@dementia.org
+	Missed earlier; needed to be compiler-friendly on some platforms
+
+2001-02-12 12:15  shadow
+
+	* openafs/src/config/param.rs_aix42.h (1.3): DELTA
+	update-rs-aix42-afs-syscall-20010212 AUTHOR reuter@rzg.mpg.de
+	AFS_SYSCALL again 31 per Hartmut
+
+2001-02-12 12:13  shadow
+
+	* openafs/src/cmd/: cmd.c (1.3), cmd.p.h (1.3): DELTA
+	cmd-suite-option-for-hiding-admin-commands-20010212 AUTHOR
+	reuter@rzg.mpg.de Hide help for admin commands unless asked for
+
+2001-02-12 12:11  shadow
+
+	* openafs/src/bozo/fsbnodeops.c (1.3): DELTA
+	bos-mrafs-support-20010212 AUTHOR reuter@rzg.mpg.de FS bnode
+	changes for MR-AFS
+
+2001-02-12 11:56  shadow
+
+	* openafs/src/bozo/bosserver.c (1.5): DELTA
+	bosserver-rx-initialization-failed-warning-20010212 AUTHOR
+	reuter@rzg.mpg.de Provide notice if rx initialization fails
+
+2001-02-12 11:55  shadow
+
+	* openafs/src/bozo/bos.c (1.5): DELTA ubik-clone-support-20010212
+	AUTHOR reuter@rzg.mpg.de Changes needed to support ubik
+	(non-voting) clones.
+
+2001-02-12 11:50  shadow
+
+	* openafs/src/bozo/bos.c (1.4): DELTA bos-mrafs-support-20010212
+	AUTHOR reuter@rzg.mpg.de Necessary additions to bos for MR-AFS
+	support
+
+2001-02-12 11:25  shadow
+
+	* openafs/src/bozo/bnode.c (1.3): DELTA
+	bozo-save-old-cores-by-date-option-20010212 AUTHOR
+	reuter@rzg.mpg.de compile-time option to save old cores by date
+	instead of rotating
+
+2001-02-12 11:21  shadow
+
+	* openafs/src/auth/cellconfig.p.h (1.3): DELTA
+	mrafs-port-definitions-20010212 AUTHOR reuter@rzg.mpg.de mrafs port
+	definitions
+
+2001-02-12 11:19  shadow
+
+	* openafs/src/auth/cellconfig.c (1.4): DELTA
+	mrafs-port-definitions-20010212 AUTHOR reuter@rzg.mpg.de Ports used
+	by additional MRAFS services
+
+2001-02-12 11:16  shadow
+
+	* openafs/src/audit/audit.h (1.3): DELTA mrafs-audit-types-20010212
+	AUTHOR reuter@rzg.mpg.de Audit types for MR-AFS
+
+2001-02-12 11:12  shadow
+
+	* openafs/src/WINNT/afssvrmgr/svc_create.cpp (1.3): DELTA
+	svc-create-servicetype-to-afsservicetype-20010212 AUTHOR
+	reuter@rzg.mpg.de missed in previous passes
+
+2001-02-11 10:05  shadow
+
+	* openafs/src/util/snprintf.c (1.1): DELTA
+	include-snprintf-in-util-20010211 AUTHOR jhutz@cmu.edu For
+	platforms which need snprintf, this should be suitable for
+	AC_REPLACE_FUNCS when we get that far
+
+2001-02-10 21:57  shadow
+
+	* openafs/src/kauth/krb_udp.c (1.5): DELTA
+	use-snprintf-for-krb-udp-error-packets-20010210 AUTHOR
+	shadow@dementia.org Avoid potential for overrunning buffer
+
+2001-02-10 18:27  shadow
+
+	* openafs/src/afs/DUX/osi_inode.c (1.4): DELTA
+	dux50-osi-inode-fix-20010210 AUTHOR joda@pdc.kth.se incorrect in
+	first cut
+
+2001-02-10 16:49  shadow
+
+	* openafs/src/config/stds.h (1.4): DELTA
+	fix-64bit-stds-h-patch-20010210 AUTHOR shadow@dementia.org dux and
+	irix compilers don't like # in other than first column
+
+2001-02-10 16:47  shadow
+
+	* openafs/src/README (1.6): DELTA
+	update-systypes-in-README-20010210 AUTHOR shadow@dementia.org
+	Update list of systems expected to work
+
+2001-02-10 16:26  shadow
+
+	* openafs/src/: afs/afs_pioctl.c (1.10), afs/afs_stats.h (1.3),
+	afs/afs_trace.et (1.3), config/param.i386_linux22.h (1.3),
+	config/stds.h (1.3), config/venus.h (1.4), fsint/afsint.xg (1.3),
+	libafs/MakefileProto.AIX (1.3), libafs/MakefileProto.LINUX (1.7),
+	libafsrpc/Makefile (1.4), libuafs/Makefile.common (1.3),
+	rx/Makefile (1.6), rx/xdr.h (1.2), rx/xdr_int64.c (1.1),
+	rxgen/rpc_main.c (1.2), viced/afsfileprocs.c (1.3): DELTA
+	mrafs-client-extensions-including-afs-int64-20010210 AUTHOR
+	reuter@rzg.mpg.de "	  Extensions used by MR-AFS in the client.
+	I have added only two	      pioctl-calls which are used by the
+	"fs"-command for a large number 	of MR-AFS specific
+	subcommands. With this modification also the	     data type
+	afs_int64 is introduced because MR-AFS supports large files.	   
+	  afs_int64 is either "long long" or a structure consisting of two 
+		32-bit numbers. We are already running on rs_aix42 a fully
+	large-file	    capable AFS-client, but these changes are still
+	in a beta test and	    not yet added here."
+
+2001-02-10 16:05  shadow
+
+	* openafs/src/pam/: afs_auth.c (1.3), afs_message.c (1.3),
+	afs_message.h (1.3), afs_setcred.c (1.3): DELTA
+	pam-afs-trust-root-login-20010210 AUTHOR jacobi@de.ibm.com add
+	trust_root option which basically provides a bypass mechanism for
+	root
+
+2001-02-10 15:57  shadow
+
+	* openafs/src/: Makefile (1.7), afs/afs_osi.c (1.3),
+	afs/DUX/osi_inode.c (1.3), afs/DUX/osi_vfsops.c (1.3),
+	afs/DUX/osi_vnodeops.c (1.3), afs/VNOPS/afs_vnop_write.c (1.3),
+	config/Makefile.alpha_dux50 (1.1), config/afs_sysnames.h (1.7),
+	config/param.alpha_dux50.h (1.1), config/param.alpha_dux50_usr.h
+	(1.1), libafs/MakefileProto.DUX (1.3), rx/Makefile (1.5): DELTA
+	tru64-50-initial-support-20010210 AUTHOR joda@pdc.kth.se makes
+	client work under 5.0A, untested with 5.0 or 5.1
+
+2001-02-10 15:46  shadow
+
+	* openafs/src/WINNT/afsd/smb3.c (1.3): DELTA
+	winnt-directory-scan-memory-leak-20010210 AUTHOR
+	jimpeter@us.ibm.com "Problem: During a directory scan W2K does not
+	send the FindClose the way NT does.  When
+	smb_ReceiveTran2SearchDir() processes FindFirst or FindNext, the
+	termination Flags is never set either (close search if end of
+	search).  Since these operations don't occur smb_DeleteDirSearch()
+	is never called; therefore the dsp (smb_dirSearch_t) is never
+	freed.
+	
+	This problem was reproducible while trying to scan a directory
+	(e.g. dir *.c/s) with symbolic links.
+	
+	When smb_ReceiveTran2SearchDir() processes FindFirst or FindNext
+	the last SMB call in a session can be indicated by checking for no
+	more files (filesnames==0).
+	
+	Running a directory scan (DOS window) and file cache size of 5 MB: 
+	  With the memory leak patch, the program grew upto the limit of
+	+5.3MB.     Without the patch, the program will grew +27MB before
+	the operation was     finished, then became unstable."
+
+2001-02-07 21:58  shadow
+
+	* openafs/src/afs/IRIX/osi_inode.c (1.5): DELTA
+	make-icreate-exist-always-for-irix65-20010207 AUTHOR
+	shadow@dementia.org Since Afs_init installs a syscall, make sure
+	this exists
+
+2001-02-07 21:51  shadow
+
+	* openafs/src/tviced/Makefile (1.3): DELTA
+	remove-libefs-Makefile-reference-20010207 AUTHOR nneul@umr.edu
+
+2001-02-07 11:28  shadow
+
+	* openafs/src/README (1.5): DELTA minor-README-reorg-20010207
+	AUTHOR ssen@MIT.EDU
+
+2001-02-07 10:21  shadow
+
+	* openafs/src/libafs/sgi_master (1.1): DELTA
+	add-ssi-master-file-20010207 AUTHOR shadow@dementia.org First guess
+	at this file based on master(4); I haven't tried this yet but since
+	it seems to be for the build-into- kernel module I assume we don't
+	need: d   dynamically loadable kernel module R	 auto-registrable
+	dynamically loadable kernel module N   don't allow auto-unload of
+	dynamically loadable kernel module
+	
+	and I don't know if we'd need or be able to use R, either.
+	
+	Afs_ to match what previous systems seem to be doing; For symmetry
+	it looks like it should be e.g. afs_
+
+2001-02-07 10:04  shadow
+
+	* openafs/src/afs/IRIX/: osi_inode.c (1.4), osi_vnodeops.c (1.3):
+	DELTA more-irix65-fixes-for-no-libefs-20010207 AUTHOR
+	reuter@rzg.mpg.de Some minor stuff missed on the first pass.
+
+2001-02-07 09:51  shadow
+
+	* openafs/src/afs/LINUX/osi_vfs.h (1.6): DELTA
+	fix-missattributed-loff-t-ifdef-20010207 AUTHOR nneul@umr.edu More
+	correct way to decide when to use loff_t unstead of off_t
+
+2001-01-31 22:11  shadow
+
+	* openafs/src/afs/VNOPS/afs_vnop_readdir.c (1.5): DELTA
+	fix-solaris-afs-readdir-move-20010131 AUTHOR chas@cmf.nrl.navy.mil
+	Code which had been previously disabled caused problems when
+	enabled, hence removed.
+
+2001-01-31 16:27  shadow
+
+	* openafs/src/: afs/sysincludes.h (1.4), afs/IRIX/osi_file.c (1.3),
+	afs/IRIX/osi_inode.c (1.3), libafs/MakefileProto.IRIX (1.3),
+	rx/rx.c (1.5), vol/Makefile (1.3), vol/devname.c (1.3),
+	vol/listinodes.c (1.3), vol/volume.c (1.5), vol/xfs_size_check.c
+	(1.3), volser/Makefile (1.3): DELTA
+	sgi_65-compilation-patches-20010131 AUTHOR reuter@rzg.mpg.de Remove
+	references to missing EFS support library so sgi_65 support
+	compiles
+
+2001-01-31 15:07  shadow
+
+	* openafs/src/afsd/afs.rc.solaris.2.7 (1.3): DELTA
+	fix-solaris7-afsd-rc-copyright-message-20010131 AUTHOR
+	nneul@umr.edu wrong type of comment
+
+2001-01-30 21:28  shadow
+
+	* openafs/src/afs/LINUX/: osi_file.c (1.6), osi_misc.c (1.5),
+	osi_vfsops.c (1.5), osi_vnodeops.c (1.10): DELTA
+	linux-iput-and-glock-changes-20010130 AUTHOR chas@cmf.nrl.navy.mil
+	". afs_dentry_iput is essentially osi_iput, so it now calls
+	osi_iput   it wasnt locking before checking i_count (and osi_iput
+	didnt either)	osi_iput now AFS_GLOCK's.  to do this
+	afs_delete_inode was split   into afs_delete_inode (which does the
+	locking) and osi_clear_inode   before osi_iput called
+	afs_delete_inode, which since it wanted   to hold AFS_GLOCK,
+	osi_iput couldnt call AFS_GLOCK.  this seems   to have cured the
+	problem i saw (running multiple 'ls -R &' would   cause a bad iput
+	w/o fail) and i hope it fixes it otherwise.    its possible
+	vc->lock should be held inside osi_clear_inode.
+	
+	. removed osi_notify_change (i added during 2.4.0 development) and 
+	 now i just call inode_change_ok/inode_setattr.  the 2.4.0  
+	notify_change checks the dentry parent (which doenst exist for	
+	the cache inodes)
+	
+	. moved the locks around inside writepage, writepage_sync,
+	commit_write.	 the guy next door complained about pauses while
+	running afs.  i think	 this addresses those issues.  apparently
+	you only need to lock_kernel()	  during commit_write().  in order
+	to get lock_kernel() inside AFS_GLOCK()    the AFS_GLOCK() was
+	moved out of writepage_sync and into writepage	  and commit_write"
+
+2001-01-29 12:47  shadow
+
+	* openafs/src/afs/LINUX/: osi_vfs.h (1.5), osi_vnodeops.c (1.9):
+	DELTA support-reiserfs-20010129 AUTHOR cg2v@andrew.cmu.edu Minor
+	patch needed to work correctly on suse, where reiserfs is included
+	by default.
+
+2001-01-29 12:40  shadow
+
+	* openafs/src/: bozo/bosserver.c (1.4), util/dirpath.c (1.3),
+	util/dirpath.h (1.3): DELTA
+	allow-new-bosconfig-file-and-rename-into-place-20010129 AUTHOR
+	cg2v@andrew.cmu.edu This patch causes the bosserver to use a
+	"BosConfig.new" file if one is found on startup, which will allow
+	admins to prepare a new BosConfig file to be picked up at rebozo
+	time. (This is not possible now because the bosserver likes
+	overwriting the BosConfig file while it's running)
+
+2001-01-29 12:38  shadow
+
+	* openafs/src/bozo/: bos.c (1.3), bosint.xg (1.3), bosoprocs.c
+	(1.3), bosserver.c (1.3): DELTA
+	implement-bos-restricted-mode-20010129 AUTHOR cg2v@andrew.cmu.edu
+	This patch enables the bosserver to be placed in a restricted mode
+	in which AFS superusers are only granted limited access to the
+	server host.  The following functionality is disabled when
+	restricted mode is in use:
+	
+	bos exec bos getlog (except for files with no '/'s in their name)*
+	bos create * bos delete bos install bos uninstall
+	
+	* specific exceptions are made for functionality that "bos salvage"
+	uses:
+	
+	a cron bnode who's name is "salvage-tmp", time is now, and command
+	begins with "/usr/afs/bin/salvager" may be created. This bnode
+	deletes itself when complete, so no special "delete" support is
+	needed. This functionality may be removed in the future if a
+	"Salvage" RPC is implimented.
+	
+	The file with the exact path /usr/afs/logs/SalvageLog may be
+	fetched, since that is how bos salvage [...] -showlog is
+	implimented.
+	
+	Restricted mode is enabled using a new bos command (bos
+	setrestricted) or bossever command line switch (bosserver
+	-restricted). Restricted mode can be disabled by a) sending the
+	bosserver process a SIGFPE (which will then allow restricted
+	operations until the next restart or setrestricted command) or b)
+	editing /usr/afs/local/BosConfig (or BosConfig.new), and restarting
+	the bosserver.
+
+2001-01-20 18:18  shadow
+
+	* openafs/src/venus/Makefile (1.6): DELTA
+	dummy-linux-vers-to-placate-make-on-non-linux-20010119 AUTHOR
+	shadow@dementia.org The empty variable upsets make, so we provide a
+	dummy value which gets overriden when it matters
+
+2001-01-19 18:44  shadow
+
+	* openafs/src/WINNT/client_config/drivemap.cpp (1.4): DELTA
+	drive-letter-tabs-for-submounts-containing-string-afs-20010119
+	AUTHOR dkoziol@dragonflymobile.com "The following patch is to
+	addresses problems with the Drive Letters tabs in the AFS Client
+	and AFS Control Panel when using submounts which start with the
+	letters afs.  We had a test cell up and running with a name that
+	started with afs01 and this caused the afs client to misbehave."
+
+2001-01-19 17:22  shadow
+
+	* openafs/src/rx/: rx_kcommon.c (1.3), LINUX/rx_knet.c (1.4): DELTA
+	linux24-shutdown-listener-cleanly-20010119 AUTHOR
+	michael.pronath@gmx.de Don't garbage-collection listener pid too
+	early.
+
+2001-01-19 17:11  shadow
+
+	* openafs/src/venus/Makefile (1.5): DELTA
+	linux-install-kdump-with-make-rules-that-work-20010119 AUTHOR
+	shadow@dementia.org gmake doesn't like $?-$$lv; It's easier to just
+	do it this way.
+
+2001-01-19 16:51  shadow
+
+	* openafs/src/venus/Makefile (1.4): DELTA
+	linux-build-kdump-for-each-kernel-20010119 AUTHOR warlord@mit.edu
+	Make a kdump for each kernel we're building for
+
+2001-01-19 05:22  shadow
+
+	* openafs/src/afs/SOLARIS/osi_inode.c (1.4): DELTA
+	add-missing-solaris8-call-20010119 AUTHOR
+	semerad@ss1000.ms.mff.cuni.cz The Solaris 8 analog of vfs_devsearch
+	is vfs_dev2vfsp
+
+2001-01-19 01:44  shadow
+
+	* openafs/src/venus/Makefile (1.3): DELTA
+	linux-kdump-build-against-kernel-headers-20010119 AUTHOR
+	shadow@dementia.org This is a kernel-aware program, it really does
+	want to build against the kernel headers instead of the versions
+	libc was built against.
+
+2001-01-19 01:30  shadow
+
+	* openafs/src/: config/venus.h (1.3), venus/fs.c (1.4): DELTA
+	add-cryptall-pioctl-macros-20010119 AUTHOR shadow@dementia.org
+	Required for cryptall fs command support.
+
+2001-01-19 01:26  shadow
+
+	* openafs/src/kauth/krb_udp.c (1.4): DELTA krb-udp-cleanup-20010119
+	AUTHOR shadow@dementia.org Make krb_udp try kerberos-iv as a
+	fallback (from the original default of kerberos4) before going to
+	"kerberos". "kerberos" incidentally is 88 on all modern platforms,
+	so lord forbid you want to run this and something which can
+	actually answer krb5 requests, if you're using the default
+	services.
+	
+	Also minor fix for the size of an answer packet.
+
+2001-01-19 00:57  shadow
+
+	* openafs/src/: libafs/MakefileProto.LINUX (1.6), vol/partition.c
+	(1.3): DELTA linux-ppc-minor-cleanup-20010119 AUTHOR
+	hartmans@mit.edu Minor fixes to make the PPC port happy.
+
+2001-01-19 00:38  shadow
+
+	* openafs/src/afs/afs_pioctl.c (1.9): DELTA
+	cleanup-pioctl-cryptall-interface-20010119 AUTHOR
+	shadow@dementia.org Finish port of cryptall patch to current AFS
+	codebase
+
+2001-01-15 15:06  shadow
+
+	* openafs/src/afs/SOLARIS/: osi_prototypes.h (1.3), osi_vnodeops.c
+	(1.3): DELTA solaris8-fixes-20010115 AUTHOR chas@cmf.nrl.navy.mil
+	Fixes for variable sizes
+
+2001-01-15 14:44  shadow
+
+	* openafs/src/venus/fs.c (1.3): DELTA
+	add-fs-crypt-commands-20010115 AUTHOR shadow@dementia.org A simple
+	way to get/set encryption support.
+
+2001-01-15 14:29  shadow
+
+	* openafs/src/afs/afs_pioctl.c (1.8): DELTA
+	export-pioctl-cryptall-interface-20010115 AUTHOR ghudson@mit.edu
+	Export interface to cryptall
+
+2001-01-15 14:22  shadow
+
+	* openafs/src/afs/afs_pioctl.c (1.7): DELTA
+	merge-afs-and-arla-pioctl-space-20010115 AUTHOR shadow@dementia.org
+	The net effect being that since all pioctls will have the same
+	values across platforms, so AFS userland binaries can be used on an
+	Arla system and vice-versa
+
+2001-01-12 12:05  shadow
+
+	* openafs/src/libafs/MakefileProto.SOLARIS (1.5): DELTA
+	missing-minus-for-solaris-8-20010112 AUTHOR chas@cmf.nrl.navy.mil
+
+2001-01-12 01:31  shadow
+
+	* openafs/src/afs/VNOPS/afs_vnop_attrs.c (1.3): DELTA
+	honor-solaris-attr-hint-20010112 AUTHOR kolya@mit.edu "The problem
+	that it fixes is as follows: suppose user A's process maps
+	something into its address space out of AFS. Now if user B runs
+	"ps", or otherwise reads /proc/NNN/status, the kernel code will
+	lock the associated entry in /proc and then proceed to find the
+	size of the address space for that process; in doing so, it calls
+	getattr(). If B does not have tokens to access the file, the
+	fileserver will eventually start delaying responses to FetchStatus
+	requests, and the kernel will block with /proc locked.
+	
+	The user-visible effect is that "ps", "w" and so on start blocking
+	uninterruptibly for long periods of time."
+
+2001-01-11 01:50  shadow
+
+	* openafs/src/afs/afs_conn.c (1.4): DELTA
+	repair-afs-cryptall-20010111 AUTHOR ghudson@mit.edu This makes it
+	possible to have encryption enabled, but does not expose an
+	interface to do so. That will follow tomorrow, when hopefully
+	OpenAFS and Arla will have synchronized pioctls allowing userspace
+	compatibility
+
+2001-01-11 01:41  shadow
+
+	* openafs/src/WINNT/: afsapplib/al_wizard.h (1.3),
+	afsclass/afsclassfn.cpp (1.3), afsclass/afsclassfn.h (1.3),
+	afsclass/worker.h (1.3), afssvrmgr/svc_create.h (1.3): DELTA
+	winnt-port-cleanup-20010111 AUTHOR mikenel@iapetus.com Add needed
+	headers, convert from SERVICETYPE to AFSSERVICETYPE
+
+2001-01-11 01:28  shadow
+
+	* openafs/src/WINNT/eventlog/lang/: de_DE/event.mc (1.3),
+	en_US/event.mc (1.3), es_ES/event.mc (1.3), ja_JP/event.mc (1.3),
+	ko_KR/event.mc (1.3), pt_BR/event.mc (1.3), zh_CN/event.mc (1.3),
+	zh_TW/event.mc (1.3): DELTA winnt-eventlog-copyright-fixes-20010111
+	AUTHOR jhutz@cmu.edu The perl script used to update copyrights
+	failed to properly handle these files
+
+2001-01-11 01:15  shadow
+
+	* openafs/src/afs/: afs_vcache.c (1.4), LINUX/osi_vfs.h (1.4),
+	LINUX/osi_vfsops.c (1.4), LINUX/osi_vnodeops.c (1.8): DELTA
+	update-for-linux-240-final-20010111 AUTHOR chas@cmf.nrl.navy.mil
+	Update Linux 2.4 support for the 2.4.0 release kernel.
+
+2001-01-11 00:59  shadow
+
+	* openafs/src/rx/rx.c (1.4): DELTA
+	allow-rx-newservice-with-zero-port-after-rx-init-zero-20010111
+	AUTHOR jhutz@cmu.edu The intent is to allow services to be set up
+	on random rather than fixed ports
+
+2001-01-11 00:48  shadow
+
+	* openafs/src/venus/kdump.c (1.7): DELTA
+	sparc64-linux-missing-header-define-20010111 AUTHOR
+	semerad@ss1000.ms.mff.cuni.cz sparc64 linux uses 32bit userland and
+	so needs the 32bit header
+
+2001-01-11 00:40  shadow
+
+	* openafs/src/kauth/krb_udp.c (1.3): DELTA
+	krb-udp-use-transaction-for-special-keys-20010111 AUTHOR
+	jhutz@cmu.edu use the ubik transaction we got to lookup the kvno
+	otherwise this fails for uncached keys, like foreign realm krbtgts
+
+2000-12-23 20:15  shadow
+
+	* openafs/src/: config/Makefile.s390_linux22 (1.1),
+	config/afs_sysnames.h (1.6), config/param.s390_linux22.h (1.1),
+	config/param.s390_linux22_usr.h (1.1), des/andrew-conf.h (1.4),
+	des/conf-s390-linux.h (1.1), libafs/MakefileProto.LINUX (1.5),
+	venus/kdump.c (1.6): DELTA s390-linux-20001223 AUTHOR
+	Neale.Ferguson@softwareAG-usa.com Port for Linux on the IBM S/390
+
+2000-12-23 19:51  shadow
+
+	* openafs/src/: Makefile (1.6), afs/afs.h (1.3), afs/afs_call.c
+	(1.4), afs/afs_osi.h (1.4), afs/afs_pioctl.c (1.6), afs/exporter.h
+	(1.3), afs/LINUX/osi_alloc.c (1.6), afs/LINUX/osi_cred.c (1.4),
+	afs/LINUX/osi_file.c (1.5), afs/LINUX/osi_groups.c (1.4),
+	afs/LINUX/osi_machdep.h (1.3), afs/LINUX/osi_misc.c (1.4),
+	afs/LINUX/osi_module.c (1.4), afs/LINUX/osi_vnodeops.c (1.7),
+	afs/VNOPS/afs_vnop_lookup.c (1.4), afs/VNOPS/afs_vnop_readdir.c
+	(1.4), config/Makefile.sparc64_linux22 (1.1),
+	config/Makefile.sparc_linux22 (1.1), config/afs_sysnames.h (1.5),
+	config/param.sparc64_linux22.h (1.1),
+	config/param.sparc64_linux22_usr.h (1.1),
+	config/param.sparc_linux22.h (1.1),
+	config/param.sparc_linux22_usr.h (1.1), des/andrew-conf.h (1.3),
+	des/conf-sparc-linux.h (1.1), des/conf-sparc64-linux.h (1.1),
+	libafs/MakefileProto.LINUX (1.4), lwp/lwp.c (1.4), lwp/lwp.h (1.4),
+	lwp/preempt.c (1.3), lwp/process.c (1.4), rx/rx.c (1.3),
+	rx/rx_clock.h (1.3), venus/fstrace.c (1.3), venus/kdump.c (1.5),
+	volser/volmain.c (1.3): DELTA sparc-linux-20001223 AUTHOR
+	semerad@ss1000.ms.mff.cuni.cz Sparc/Sparc64 linux support
+
+2000-12-23 19:19  shadow
+
+	* openafs/src/config/Makefile.sun4x_56 (1.3): DELTA
+	solaris26-needs-ccs-libcurses-20001223 AUTHOR nneul@umr.edu use the
+	libcurses capable of fulfilling our needs for symbols in gtx
+
+2000-12-23 19:11  shadow
+
+	* openafs/src/: Makefile (1.5), libafsrpc/Makefile (1.3),
+	ntp/Makefile (1.3), rcp/Makefile (1.2), rlogind/Makefile (1.2),
+	rsh/Makefile (1.2), sgistuff/Makefile (1.3): DELTA
+	make-make-dollar-make-20001223 AUTHOR nneul@umr.edu Make Makefiles
+	be gmake-friendly
+
+2000-12-23 19:02  shadow
+
+	* openafs/src/config/Makefile.sgi_65 (1.3): DELTA
+	sgi-65-gnu-cc-ld-harmful-20001220 AUTHOR nneul@umr.edu gcc and Gnu
+	LD cause problems with build on Irix 6.5; Avoid them.
+
+2000-12-23 18:59  shadow
+
+	* openafs/src/ptserver/Makefile (1.4): DELTA
+	ptser-Makefile-missing-slash-20001220 AUTHOR nneul@umr.edu DESTDIR
+	is assumed to have a trailing /, so we don't need another here
+
+2000-12-23 18:52  shadow
+
+	* openafs/src/vol/: vol-salvage.c (1.4), volume.c (1.4): DELTA
+	fast-start-20001220 AUTHOR reuter@rzg.mpg.de FAST_RESTART ifdef'd
+	code omits salvage at restart. -DontSalvage must be added to
+	salvager args in the bos configuration
+	
+	BITMAPS_LATER ifdef'd code lets the fileserver create the bitmaps
+	for free vnodes only on demand, so the fileserver may start faster.
+
+2000-12-23 18:39  shadow
+
+	* openafs/src/config/Makefile.version-NOCML (1.3): DELTA
+	cml-version-string-maker-20001220 AUTHOR reuter@rzg.mpg.de CML
+	version string maker for OpenAFS (modified for devel)
+
+2000-12-19 13:32  shadow
+
+	* openafs/src/config/Makefile.sun4x_58 (1.1): DELTA
+	missing-sol8-Makefile-20001219 AUTHOR chas@cmf.nrl.navy.mil Not in
+	initial commit
+
+2000-12-19 02:45  shadow
+
+	* openafs/src/ptserver/: Makefile (1.3), pt_util.c (1.1), ubik.c
+	(1.1): DELTA ptutil-initial-20001219 AUTHOR zacheiss@MIT.EDU Add
+	pt_util for offline pts database manipulation
+
+2000-12-19 02:34  shadow
+
+	* openafs/src/: libafs/MakefileProto.SOLARIS (1.4),
+	libuafs/MakefileProto.SOLARIS (1.3): DELTA
+	solaris-make-cleanup-20001219 AUTHOR nneul@umr.edu Remove
+	redundancy in Solaris Makefile Protos
+
+2000-12-19 02:27  shadow
+
+	* openafs/src/ptserver/: ptprocs.c (1.4), ptutils.c (1.4), utils.c
+	(1.4): DELTA warning-fixes-20001219 AUTHOR nneul@umr.edu Warning
+	fix missed in last round.
+
+2000-12-13 16:42  shadow
+
+	* openafs/src/: sys/rmtsysc.c (1.4), ubik/ubikclient.c (1.3),
+	usd/usd_file.c (1.3), vlserver/vlserver.c (1.3), vol/vol-salvage.c
+	(1.3), vol/volume.c (1.3), vol/vutil.c (1.3), volser/dumpstuff.c
+	(1.3): DELTA warning-fixes-20001213 AUTHOR nneul@umr.edu Various
+	fixes to eliminate warnings
+
+2000-12-13 16:39  shadow
+
+	* openafs/src/: inetd/inetd.c (1.2), kauth/admin_tools.c (1.3),
+	kauth/kaprocs.c (1.3), kauth/rebuild.c (1.3), lwp/lwp.c (1.3),
+	ptserver/db_verify.c (1.3), ptserver/ptprocs.c (1.3),
+	ptserver/pts.c (1.3), ptserver/ptutils.c (1.3), ptserver/testpt.c
+	(1.3), ptserver/utils.c (1.3), rsh/rcmd.c (1.2), rx/rx_globals.h
+	(1.3), rx/rx_lwp.c (1.3), rx/rx_pthread.c (1.3), rxgen/rpc_parse.c
+	(1.2), rxkad/rxkad_server.c (1.3): DELTA warning-fixes-20001213
+	AUTHOR nneul@umr.edu Various fixes to eliminate warnings
+
+2000-12-13 16:36  shadow
+
+	* openafs/src/: afs/afs_call.c (1.3), afs/afs_daemons.c (1.4),
+	afs/afs_pioctl.c (1.5), afs/afs_server.c (1.4),
+	afs/LINUX/osi_alloc.c (1.5), afs/LINUX/osi_groups.c (1.3),
+	afs/LINUX/osi_sleep.c (1.4), afs/UKERNEL/osi_vfsops.c (1.3),
+	afs/UKERNEL/sysincludes.h (1.4), afs/VNOPS/afs_vnop_readdir.c
+	(1.3), auth/cellconfig.c (1.3), ftpd43+/ftpd.c (1.3),
+	ftpd43+/getusershell.c (1.2), ftpd43+/glob.c (1.2): DELTA
+	warning-fixes-20001213 AUTHOR nneul@umr.edu Various fixes to
+	eliminate warnings
+
+2000-12-13 14:33  shadow
+
+	* openafs/src/des/conf-ppc-linux.h (1.1): DELTA
+	linux-ppc-des-20001213 AUTHOR chas@cmf.nrl.navy.mil Add missing
+	file for DES
+
+2000-12-02 13:17  shadow
+
+	* openafs/src/BUILDNOTES (1.1): DELTA add-buildnotes-20001202
+	AUTHOR shadow@dementia.org notes for building openafs
+
+2000-12-02 13:06  shadow
+
+	* openafs/src/README (1.4): DELTA README-update-20001202 AUTHOR
+	shadow@dementia.org refer people to openafs.org site for help
+
+2000-12-02 12:52  shadow
+
+	* openafs/src/afs/afs_pioctl.c (1.4): DELTA
+	check-flushvol-args-20001202 AUTHOR kolya@mit.edu check args for
+	flushvol
+
+2000-12-02 12:46  shadow
+
+	* openafs/src/afs/VNOPS/afs_vnop_lookup.c (1.3): DELTA
+	bulkstat-changes-20001202 AUTHOR kolya@mit.edu change in bulkstatus
+	code
+
+2000-12-02 12:41  shadow
+
+	* openafs/src/afs/: afs_osi.h (1.3), sysincludes.h (1.3): DELTA
+	linux-xfs-support-20001202 AUTHOR chas@cmf.nrl.navy.mil support for
+	linux xfs kernels
+
+2000-12-01 18:59  shadow
+
+	* openafs/src/venus/kdump.c (1.4): DELTA
+	kdump-linux-header-fixes-20001201 AUTHOR shadow@dementia.org Deal
+	with kdump not building on modern glibc linux systems. On RedHat 7,
+	we also need kgcc.
+
+2000-12-01 18:26  shadow
+
+	* openafs/src/lwp/lwp.h (1.3): DELTA
+	linux-needs-larger-lwp-stacksize-20001201 AUTHOR
+	shadow@dementia.org The 48k stack is insufficient and can lead to
+	servers that refuse to start or that crash unexpectedly.
+
+2000-12-01 18:11  shadow
+
+	* openafs/src/afs/UKERNEL/sysincludes.h (1.3): DELTA
+	linux-glibc22-has-pthread-attr-setstacksize-20001201 AUTHOR
+	shadow@dementia.org Newer glibc includes this function, and this
+	conflicts with a header
+
+2000-12-01 17:52  shadow
+
+	* openafs/src/config/linux-version (1.3): DELTA
+	redhat-linux-version-h-is-mangled-20001201 AUTHOR
+	shadow@dementia.org the kernel-source rpm on redhat 7.0 provides a
+	modified linux/version.h which chokes the linux-version script.
+	attempt to deal.
+
+2000-12-01 17:36  shadow
+
+	* openafs/src/Makefile (1.4): DELTA
+	build-vfsck-for-solarises-20001201 AUTHOR shadow@dementia.org build
+	vfsck for solaris 2.5, 2.6 and 7 not known to work correctly in all
+	cases
+
+2000-12-01 12:30  shadow
+
+	* openafs/src/afs/LINUX/osi_alloc.c (1.4): DELTA
+	linux-module-initialization-allocate-20001201 AUTHOR
+	Michael.Pronath@ei.tum.de Loading and unloading a module without
+	starting AFS would oops without this because nothing checked for
+	allocation.
+
+2000-11-14 19:38  shadow
+
+	* openafs/src/: afs/SOLARIS/osi_vfsops.c (1.4),
+	afsd/afs.rc.solaris.2.8 (1.1), config/param.sun4x_58.h (1.2),
+	config/param.sun4x_58_usr.h (1.2): DELTA solaris8-fixes-20001114
+	AUTHOR chas@cmf.nrl.navy.mil updates to solaris 8
+
+2000-11-13 22:28  shadow
+
+	* openafs/src/afs/LINUX/osi_vnodeops.c (1.6): DELTA
+	linux24-writepage-20001113 AUTHOR chas@cmf.nrl.navy.mil Linux 2.4
+	kernel writepage support
+
+2000-11-07 17:28  shadow
+
+	* openafs/src/config/param.ppc_linux24.h (1.1): DELTA
+	initial-linux24-support-20001105 AUTHOR chas@cmf.nrl.navy.mil
+	missed file
+
+2000-11-07 10:51  shadow
+
+	* openafs/src/config/Makefile (1.3): DELTA
+	copy-permit-export-h-20001107 AUTHOR warlord@mit.edu copy another
+	include file to make a separate kernel module build easier
+
+2000-11-07 10:44  shadow
+
+	* openafs/src/WINNT/client_config/drivemap.cpp (1.3): DELTA
+	winnt-letter-mappings-20001107 AUTHOR mikenel@iapetus.com Single
+	user drive letter mapping support
+
+2000-11-06 13:55  shadow
+
+	* openafs/src/config/param.i386_linux24.h (1.1): DELTA
+	linux24-config-params-20001106 AUTHOR chas@cmf.nrl.navy.mil Add
+	param file for linux24
+
+2000-11-06 10:48  shadow
+
+	* openafs/src/: WINNT/afsadmsvr/ITaAfsAdmSvrTypes.idl (1.3),
+	WINNT/afsapplib/fastlist.cpp (1.3), WINNT/afsclass/c_svc.h (1.3),
+	WINNT/afsclass/worker.cpp (1.3), config/NTMakefile.i386_nt40 (1.3):
+	DELTA winnt-fixes-20001106 AUTHOR mikenel@iapetus.com WinNT build
+	fixes
+
+2000-11-06 10:30  shadow
+
+	* openafs/src/afs/LINUX/osi_vnodeops.c (1.5): DELTA
+	linux24-cleanup-20001106 AUTHOR shadow@andrew.cmu.edu remainder of
+	fixes. temporary test hardware confirms it builds again
+
+2000-11-06 10:09  shadow
+
+	* openafs/src/afs/LINUX/osi_vnodeops.c (1.4): DELTA
+	linux24-missing-endif-20001106 AUTHOR shadow@andrew.cmu.edu missing
+	endif. these problems won't happen when I have the testing
+	hardware, obviously;-)
+
+2000-11-06 10:01  shadow
+
+	* openafs/src/afs/LINUX/osi_file.c (1.4): DELTA
+	linux24-missing-ifdef-20001106 AUTHOR shadow@andrew.cmu.edu Add
+	missing ifdef/endif for linux 24 support code
+
+2000-11-05 23:25  shadow
+
+	* openafs/src/: libafs/MakefileProto.SOLARIS (1.3),
+	rx/SOLARIS/rx_knet.c (1.3): DELTA initial-solaris8-support-20001105
+	AUTHOR chas@cmf.nrl.navy.mil Initial Solaris 8 support
+
+2000-11-05 23:22  shadow
+
+	* openafs/src/: afs/SOLARIS/osi_inode.c (1.3),
+	afs/SOLARIS/osi_vfsops.c (1.3), afs/VNOPS/afs_vnop_flock.c (1.3),
+	afsd/Makefile (1.3), afsd/afsd.c (1.3), config/afs_sysnames.h
+	(1.4), config/param.sun4x_58.h (1.1), config/param.sun4x_58_usr.h
+	(1.1): DELTA initial-solaris8-support-20001105 AUTHOR
+	chas@cmf.nrl.navy.mil Initial Solaris 8 support
+
+2000-11-05 23:17  shadow
+
+	* openafs/src/afs/: afs_analyze.c (1.3), afs_cell.c (1.3),
+	afs_conn.c (1.3), afs_server.c (1.3), afs_user.c (1.3), afs_util.c
+	(1.3), afs_volume.c (1.3): DELTA initial-solaris8-support-20001105
+	AUTHOR chas@cmf.nrl.navy.mil Initial Solaris 8 support
+
+2000-11-05 23:16  shadow
+
+	* openafs/src/Makefile (1.3): DELTA
+	initial-solaris8-support-20001105 AUTHOR chas@cmf.nrl.navy.mil
+	Iniktial Solaris 8 support
+
+2000-11-05 22:36  shadow
+
+	* openafs/src/rx/Makefile (1.4): DELTA
+	copy-rx-header-for-libafs-20001105 AUTHOR warlord@mit.edu Make sure
+	that rx_misc.h is copied to the libafs tree from rx source
+
+2000-11-05 15:13  shadow
+
+	* openafs/src/config/: Makefile.i386_linux24 (1.1),
+	Makefile.ppc_linux24 (1.1), param.i386_linux24_usr.h (1.1),
+	param.ppc_linux24_usr.h (1.1): DELTA
+	initial-linux24-support-20001105 AUTHOR chas@cmf.nrl.navy.mil
+	preliminary linux 2.4 kernel support
+
+2000-11-05 15:02  shadow
+
+	* openafs/src/: libafs/MakefileProto.LINUX (1.3), lwp/Makefile
+	(1.3), lwp/process.c (1.3), rx/Makefile (1.3), rx/LINUX/rx_kmutex.h
+	(1.3), rx/LINUX/rx_knet.c (1.3), venus/kdump.c (1.3): DELTA
+	initial-linux24-support-20001105 AUTHOR chas@cmf.nrl.navy.mil
+	preliminary linux 2.4 kernel support
+
+2000-11-05 14:59  shadow
+
+	* openafs/src/: README (1.3), afs/Makefile (1.3), afs/afs_vcache.c
+	(1.3), afs/LINUX/osi_alloc.c (1.3), afs/LINUX/osi_cred.c (1.3),
+	afs/LINUX/osi_file.c (1.3), afs/LINUX/osi_misc.c (1.3),
+	afs/LINUX/osi_module.c (1.3), afs/LINUX/osi_sleep.c (1.3),
+	afs/LINUX/osi_vfs.h (1.3), afs/LINUX/osi_vfsops.c (1.3),
+	afs/LINUX/osi_vnodeops.c (1.3), comerr/Makefile (1.2),
+	config/afs_sysnames.h (1.3), des/andrew-conf.h (1.2): DELTA
+	initial-linux24-support-20001105 AUTHOR chas@cmf.nrl.navy.mil
+	preliminary linux 2.4 kernel support
+
+2000-11-04 22:25  shadow
+
+	* openafs/src/auth/: authcon.c (1.3), userok.c (1.3): DELTA
+	eliminate-libaudit-requirement-20001104 AUTHOR
+	shadow@andrew.cmu.edu move afsconf_CheckAuth which requires
+	afsconf_SuperUser into userok.c where afsconf_SuperUser is,
+	eliminating the need for libaudit when using archive libraries
+	(doesn't help with shlibs)
+
+2000-11-04 21:21  shadow
+
+	* openafs/src/: kauth/client.c (1.3), viced/fsprobe.c (1.3),
+	vlserver/vlclient.c (1.3): DELTA replace-gets-with-fgets-20001104
+	AUTHOR shadow@andrew.cmu.edu replace gets with fgets based as patch
+	from nneul@umr.edu
+
+2000-11-04 20:50  shadow
+
+	* openafs/src/: ftpd43+/ftpd.c (1.2), sys/rmtsysc.c (1.3),
+	venus/test/fulltest.c (1.3), volser/restorevol.c (1.3): DELTA 
+	replace-getwd-with-getcwd-20001104 AUTHOR shadow@andrew.cmu.edu
+	getcwd replaces getwd
+
+2000-11-04 20:16  shadow
+
+	* openafs/src/afs/: afs_daemons.c (1.3), afs_pioctl.c (1.3): DELTA
+	prefetch-pioctls-overflow-20001104 AUTHOR cg2v@andrew.cmu.edu 1024
+	was being used of a buffer which wasn't that large.
+
+2000-11-04 19:55  shadow
+
+	* openafs/src/README.OBSOLETE (1.1): For people who don't know any
+	better
+
+2000-11-04 17:20  shadow
+
+	* openafs/src/README.SECURITY (1.1): For people who don't know any
+	better
+
+2000-11-04 05:04  shadow
+
+	* openafs/src/: bucoord/vol_sets.c (1.2), bucoord/volstub.c (1.2),
+	budb/Makefile (1.2), budb/NTMakefile (1.2), budb/budb.rg (1.2),
+	budb/budb_client.p.h (1.2), budb/budb_errs.et (1.2),
+	budb/buserver.rc (1.2), budb/database.c (1.2), budb/database.h
+	(1.2), budb/db_alloc.c (1.2), budb/db_dump.c (1.2), budb/db_hash.c
+	(1.2), budb/db_lock.c (1.2), budb/db_lock.h (1.2), budb/db_text.c
+	(1.2), budb/dbs_dump.c (1.2), budb/error_macros.h (1.2),
+	budb/globals.h (1.2), budb/ol_verify.c (1.2), budb/procs.c (1.2),
+	budb/server.c (1.2), budb/struct_ops.c (1.2), butc/Makefile (1.2),
+	butc/NTMakefile (1.2), butc/butc.rc (1.2), butc/butc_xbsa.c (1.2),
+	butc/butc_xbsa.h (1.2), butc/common.h (1.2), butc/dbentries.c
+	(1.2), butc/dump.c (1.2), butc/error_macros.h (1.2), butc/list.c
+	(1.2), butc/lwps.c (1.2), butc/read_tape.c (1.2), butc/recoverDb.c
+	(1.2), butc/tcmain.c (1.2), butc/tcprocs.c (1.2), butc/tcstatus.c
+	(1.2), butc/tcudbprocs.c (1.2), butc/tdump.c (1.2), butc/test.c
+	(1.2), butc/test_budb.c (1.2), butm/Makefile (1.2), butm/NTMakefile
+	(1.2), butm/butm.vdoc (1.2), butm/butm_test.c (1.2),
+	butm/error_macros.h (1.2), butm/file_tm.c (1.2), butm/test_ftm.c
+	(1.2), cmd/Makefile (1.2), cmd/NTMakefile (1.2), cmd/cmd.c (1.2),
+	cmd/cmd.p.h (1.2), cmd/cmd_errors.et (1.2), cmd/test/Makefile
+	(1.2), cmd/test/NTMakefile (1.2), cmd/test/ctest.c (1.2),
+	cmd/test/dtest.c (1.2), cmd/test/itest.c (1.2), comerr/NTMakefile
+	(1.2), config/Makefile (1.2), config/Makefile.alpha_dux40 (1.2),
+	config/Makefile.hp_ux110 (1.2), config/Makefile.i386_linux22 (1.2),
+	config/Makefile.rs_aix42 (1.2), config/Makefile.sgi_62 (1.2),
+	config/Makefile.sgi_63 (1.2), config/Makefile.sgi_64 (1.2),
+	config/Makefile.sgi_65 (1.2), config/Makefile.sun4x_55 (1.2),
+	config/Makefile.sun4x_56 (1.2), config/Makefile.sun4x_57 (1.2),
+	config/Makefile.sunx86_54 (1.2), config/Makefile.version-CML (1.2),
+	config/Makefile.version-NOCML (1.2), config/NTLang.bat (1.2),
+	config/NTMakefile (1.2), config/NTMakefile.i386_nt40 (1.2),
+	config/NTMakefile.version-CML (1.2),
+	config/NTMakefile.version-NOCML (1.2), config/NTVersioninfo.rc
+	(1.2), config/afs_args.h (1.2), config/afs_sysnames.h (1.2),
+	config/config.c (1.2), config/debug.h (1.2), config/icl.h (1.2),
+	config/linux-version (1.2), config/mc.c (1.2), config/mkvers.c
+	(1.2), config/param.alpha_dux40.h (1.2),
+	config/param.alpha_dux40_usr.h (1.2), config/param.hp_ux110.h
+	(1.2), config/param.hp_ux110_usr.h (1.2),
+	config/param.i386_linux22.h (1.2), config/param.i386_linux22_usr.h
+	(1.2), config/param.i386_nt40.h (1.2), config/param.rs_aix42.h
+	(1.2), config/param.rs_aix42_usr.h (1.2), config/param.sgi_62.h
+	(1.2), config/param.sgi_62_usr.h (1.2), config/param.sgi_63.h
+	(1.2), config/param.sgi_63_usr.h (1.2), config/param.sgi_64.h
+	(1.2), config/param.sgi_64_usr.h (1.2), config/param.sgi_65.h
+	(1.2), config/param.sgi_65_usr.h (1.2), config/param.sun4x_55.h
+	(1.2), config/param.sun4x_55_usr.h (1.2), config/param.sun4x_56.h
+	(1.2), config/param.sun4x_56_usr.h (1.2), config/param.sun4x_57.h
+	(1.2), config/param.sun4x_57_usr.h (1.2), config/param.sunx86_54.h
+	(1.2), config/permit_xprt.h (1.2), config/stds.h (1.2),
+	config/venus.h (1.2), dauth/Makefile (1.2), dauth/adkint.xg (1.2),
+	dauth/dlog.c (1.2), dauth/dpass.c (1.2), des/conf-winnt.h (1.2),
+	des_stub/Makefile (1.2), des_stub/NTMakefile (1.2), dir/Makefile
+	(1.2), dir/NTMakefile (1.2), dir/buffer.c (1.2), dir/dir.c (1.2),
+	dir/dir.h (1.2), dir/salvage.c (1.2), dir/test/Makefile (1.2),
+	dir/test/NTMakefile (1.2), dir/test/dtest.c (1.2),
+	dir/test/physio.c (1.2), dir/test/test-salvage.c (1.2),
+	export/Makefile (1.2), export/README (1.2), export/cfgafs.c (1.2),
+	export/cfgexport.c (1.2), export/export.c (1.2), export/export.h
+	(1.2), export/sym.h (1.2), export/symtab.c (1.2), finale/Makefile
+	(1.2), finale/NTMakefile (1.2), finale/translate_et.c (1.2),
+	finale/translate_et.rc (1.2), finale/translate_et_nt.c (1.2),
+	fsint/Makefile (1.2), fsint/NTMakefile (1.2), fsint/afsaux.c (1.2),
+	fsint/afscbint.xg (1.2), fsint/afsint.xg (1.2), fsint/common.xg
+	(1.2), fsprobe/Makefile (1.2), fsprobe/fsprobe.c (1.2),
+	fsprobe/fsprobe.h (1.2), fsprobe/fsprobe_callback.c (1.2),
+	fsprobe/fsprobe_test.c (1.2), gtx/Makefile (1.2), gtx/X11windows.c
+	(1.2), gtx/cb_test.c (1.2), gtx/curses_test.c (1.2),
+	gtx/curseswindows.c (1.2), gtx/dumbwindows.c (1.2), gtx/frame.c
+	(1.2), gtx/gtxX11win.h (1.2), gtx/gtxcurseswin.h (1.2),
+	gtx/gtxdumbwin.h (1.2), gtx/gtxframe.h (1.2), gtx/gtxinput.h (1.2),
+	gtx/gtxkeymap.h (1.2), gtx/gtxlightobj.h (1.2), gtx/gtxobjdict.h
+	(1.2), gtx/gtxobjects.h (1.2), gtx/gtxtest.c (1.2), gtx/gtxtextcb.h
+	(1.2), gtx/gtxtextobj.h (1.2), gtx/gtxwindows.h (1.2), gtx/input.c
+	(1.2), gtx/keymap.c (1.2), gtx/lightobject.c (1.2), gtx/objdict.c
+	(1.2), gtx/object_test.c (1.2), gtx/objects.c (1.2),
+	gtx/screen_test.c (1.2), gtx/textcb.c (1.2), gtx/textobject.c
+	(1.2), gtx/windows.c (1.2), inetd/ta-rauth.c (1.2),
+	kauth/AuthServer.mss (1.2), kauth/Makefile (1.2), kauth/NTMakefile
+	(1.2), kauth/admin_tools.c (1.2), kauth/authclient.c (1.2),
+	kauth/client.c (1.2), kauth/decode_ticket.c (1.2), kauth/kaaux.c
+	(1.2), kauth/kaauxdb.c (1.2), kauth/kadatabase.c (1.2),
+	kauth/kaerrors.et (1.2), kauth/kalocalcell.c (1.2), kauth/kalog.c
+	(1.2), kauth/kalog.h (1.2), kauth/kaopcodes.h (1.2), kauth/kaport.h
+	(1.2), kauth/kaprocs.c (1.2), kauth/kas.c (1.2), kauth/kas.doc
+	(1.2), kauth/kas.rc (1.2), kauth/kaserver.c (1.2), kauth/kaserver.h
+	(1.2), kauth/kaserver.rc (1.2), kauth/kauth.rg (1.2),
+	kauth/kautils.c (1.2), kauth/kautils.p.h (1.2), kauth/kdb.c (1.2),
+	kauth/kkids.c (1.2), kauth/klog.c (1.2), kauth/klogin.c (1.2),
+	kauth/knfs.c (1.2), kauth/kpasswd.c (1.2), kauth/kpasswd.rc (1.2),
+	kauth/kpwvalid.c (1.2), kauth/krb_tf.c (1.2), kauth/krb_udp.c
+	(1.2), kauth/manyklog.c (1.2), kauth/rebuild.c (1.2), kauth/token.c
+	(1.2), kauth/user.c (1.2), kauth/user_nt.c (1.2),
+	kauth/test/Makefile (1.2), kauth/test/NTMakefile (1.2),
+	kauth/test/background.c (1.2), kauth/test/multiklog.c (1.2),
+	kauth/test/test_badtix.c (1.2), kauth/test/test_date.c (1.2),
+	kauth/test/test_getticket.c (1.2), kauth/test/test_interim_ktc.c
+	(1.2), kauth/test/test_kaserver (1.2), kauth/test/test_rxkad_free.c
+	(1.2), kauth/test/testlocking.README (1.2),
+	kauth/test/testlocking.boundaries.tcl (1.2),
+	kauth/test/testlocking.general.tcl (1.2),
+	kauth/test/testlocking.utils.tcl (1.2), libacl/Makefile (1.2),
+	libacl/NTMakefile (1.2), libacl/acl.h (1.2), libacl/aclprocs.c
+	(1.2), libacl/netprocs.c (1.2), libacl/prs_fs.h (1.2),
+	libacl/test/Makefile (1.2), libacl/test/acltest.c (1.2),
+	libadmin/Makefile (1.2), libadmin/NTMakefile (1.2),
+	libadmin/afs_Admin.h (1.2), libadmin/adminutil/Makefile (1.2),
+	libadmin/adminutil/NTMakefile (1.2),
+	libadmin/adminutil/afs_AdminBosErrors.et (1.2),
+	libadmin/adminutil/afs_AdminCfgErrors.et (1.2),
+	libadmin/adminutil/afs_AdminClientErrors.et (1.2),
+	libadmin/adminutil/afs_AdminCommonErrors.et (1.2),
+	libadmin/adminutil/afs_AdminErrors.h (1.2),
+	libadmin/adminutil/afs_AdminInternal.h (1.2),
+	libadmin/adminutil/afs_AdminKasErrors.et (1.2),
+	libadmin/adminutil/afs_AdminMiscErrors.et (1.2),
+	libadmin/adminutil/afs_AdminPtsErrors.et (1.2),
+	libadmin/adminutil/afs_AdminUtilErrors.et (1.2),
+	libadmin/adminutil/afs_AdminVosErrors.et (1.2),
+	libadmin/adminutil/afs_utilAdmin.c (1.2),
+	libadmin/adminutil/afs_utilAdmin.h (1.2),
+	libadmin/adminutil/afsadminutil.rc (1.2),
+	libadmin/adminutil/mapfile (1.2), libadmin/bos/Makefile (1.2),
+	libadmin/bos/NTMakefile (1.2), libadmin/bos/afs_bosAdmin.c (1.2),
+	libadmin/bos/afs_bosAdmin.h (1.2), libadmin/bos/afsbosadmin.rc
+	(1.2), libadmin/bos/mapfile (1.2), libadmin/cfg/Makefile (1.2),
+	libadmin/cfg/NTMakefile (1.2), libadmin/cfg/afs_cfgAdmin.h (1.2),
+	libadmin/cfg/afscfgadmin.rc (1.2), libadmin/cfg/cfgclient.c (1.2),
+	libadmin/cfg/cfgdb.c (1.2), libadmin/cfg/cfghost.c (1.2),
+	libadmin/cfg/cfginternal.c (1.2), libadmin/cfg/cfginternal.h (1.2),
+	libadmin/cfg/cfgservers.c (1.2), libadmin/cfg/mapfile (1.2),
+	libadmin/cfg/test/Makefile (1.2), libadmin/cfg/test/NTMakefile
+	(1.2), libadmin/cfg/test/cfgtest.c (1.2), libadmin/client/Makefile
+	(1.2), libadmin/client/NTMakefile (1.2),
+	libadmin/client/afs_clientAdmin.c (1.2),
+	libadmin/client/afs_clientAdmin.h (1.2),
+	libadmin/client/afsclientadmin.rc (1.2), libadmin/client/mapfile
+	(1.2), libadmin/kas/Makefile (1.2), libadmin/kas/NTMakefile (1.2),
+	libadmin/kas/afs_kasAdmin.c (1.2), libadmin/kas/afs_kasAdmin.h
+	(1.2), libadmin/kas/afskasadmin.rc (1.2), libadmin/kas/mapfile
+	(1.2), libadmin/pts/Makefile (1.2), libadmin/pts/NTMakefile (1.2),
+	libadmin/pts/afs_ptsAdmin.c (1.2), libadmin/pts/afs_ptsAdmin.h
+	(1.2), libadmin/pts/afsptsadmin.rc (1.2), libadmin/pts/mapfile
+	(1.2), libadmin/samples/Makefile (1.2),
+	libadmin/samples/cm_client_config.c (1.2),
+	libadmin/samples/cm_list_cells.c (1.2),
+	libadmin/samples/cm_local_cell.c (1.2),
+	libadmin/samples/cm_server_prefs.c (1.2),
+	libadmin/samples/rxdebug_basic_stats.c (1.2),
+	libadmin/samples/rxdebug_conns.c (1.2),
+	libadmin/samples/rxdebug_peers.c (1.2),
+	libadmin/samples/rxdebug_rx_stats.c (1.2),
+	libadmin/samples/rxdebug_supported_stats.c (1.2),
+	libadmin/samples/rxdebug_version.c (1.2),
+	libadmin/samples/rxstat_clear_peer.c (1.2),
+	libadmin/samples/rxstat_clear_process.c (1.2),
+	libadmin/samples/rxstat_disable_peer.c (1.2),
+	libadmin/samples/rxstat_disable_process.c (1.2),
+	libadmin/samples/rxstat_enable_peer.c (1.2),
+	libadmin/samples/rxstat_enable_process.c (1.2),
+	libadmin/samples/rxstat_get_peer.c (1.2),
+	libadmin/samples/rxstat_get_process.c (1.2),
+	libadmin/samples/rxstat_get_version.c (1.2),
+	libadmin/samples/rxstat_query_peer.c (1.2),
+	libadmin/samples/rxstat_query_process.c (1.2),
+	libadmin/test/Makefile (1.2), libadmin/test/NTMakefile (1.2),
+	libadmin/test/afscp.c (1.2), libadmin/test/bos.c (1.2),
+	libadmin/test/bos.h (1.2), libadmin/test/client.c (1.2),
+	libadmin/test/client.h (1.2), libadmin/test/common.h (1.2),
+	libadmin/test/kas.c (1.2), libadmin/test/kas.h (1.2),
+	libadmin/test/pts.c (1.2), libadmin/test/pts.h (1.2),
+	libadmin/test/util.c (1.2), libadmin/test/util.h (1.2),
+	libadmin/test/vos.c (1.2), libadmin/test/vos.h (1.2),
+	libadmin/vos/Makefile (1.2), libadmin/vos/NTMakefile (1.2),
+	libadmin/vos/afs_vosAdmin.c (1.2), libadmin/vos/afs_vosAdmin.h
+	(1.2), libadmin/vos/afsvosadmin.rc (1.2), libadmin/vos/lockprocs.c
+	(1.2), libadmin/vos/lockprocs.h (1.2), libadmin/vos/mapfile (1.2),
+	libadmin/vos/vosutils.c (1.2), libadmin/vos/vosutils.h (1.2),
+	libadmin/vos/vsprocs.c (1.2), libadmin/vos/vsprocs.h (1.2),
+	libafs/Makefile.common (1.2), libafs/MakefileProto.AIX (1.2),
+	libafs/MakefileProto.DUX (1.2), libafs/MakefileProto.HPUX (1.2),
+	libafs/MakefileProto.IRIX (1.2), libafs/MakefileProto.LINUX (1.2),
+	libafs/MakefileProto.SOLARIS (1.2), libafsauthent/Makefile (1.2),
+	libafsauthent/NTMakefile (1.2), libafsauthent/README (1.2),
+	libafsauthent/afsauthent.rc (1.2), libafsauthent/mapfile (1.2),
+	libafsrpc/Makefile (1.2), libafsrpc/NTMakefile (1.2),
+	libafsrpc/afsrpc.rc (1.2), libafsrpc/mapfile (1.2),
+	libuafs/Makefile.common (1.2), libuafs/MakefileProto.AIX (1.2),
+	libuafs/MakefileProto.DUX (1.2), libuafs/MakefileProto.HPUX (1.2),
+	libuafs/MakefileProto.IRIX (1.2), libuafs/MakefileProto.LINUX
+	(1.2), libuafs/MakefileProto.SOLARIS (1.2), libuafs/linktest.c
+	(1.2), libuafs/mapfile (1.2), log/Makefile (1.2), log/kseal.c
+	(1.2), log/tokens.c (1.2), log/unlog.c (1.2), log/test/Makefile
+	(1.2), log/test/gettoktest.c (1.2), log/test/testlog.c (1.2),
+	lwp/Makefile (1.2), lwp/NTMakefile (1.2), lwp/fasttime.c (1.2),
+	lwp/iomgr.c (1.2), lwp/lock.c (1.2), lwp/lock.h (1.2), lwp/lwp.c
+	(1.2), lwp/lwp.h (1.2), lwp/lwp_nt.c (1.2), lwp/preempt.c (1.2),
+	lwp/preempt.h (1.2), lwp/process.c (1.2), lwp/process.s (1.2),
+	lwp/process.s.hpux (1.2), lwp/rw.c (1.2), lwp/timer.c (1.2),
+	lwp/timer.h (1.2), lwp/waitkey.c (1.2), lwp/test/Makefile (1.2),
+	lwp/test/NTMakefile (1.2), lwp/test/selclient.c (1.2),
+	lwp/test/selserver.c (1.2), lwp/test/selsubs.c (1.2),
+	lwp/test/seltest.h (1.2), lwp/test/test.c (1.2),
+	lwp/test/test_key.c (1.2), lwp/test/testlwp.c (1.2),
+	lwp/test/testtime.c (1.2), ntp/Makefile (1.2), ntp/README (1.2),
+	ntp/mkntpconf.c (1.2), ntp/ntp.c (1.2), ntp/ntp.conf (1.2),
+	ntp/ntp.h (1.2), ntp/ntp_adjust.c (1.2), ntp/ntp_proto.c (1.2),
+	ntp/ntp_sock.c (1.2), ntp/ntpd.c (1.2), ntp/ntpdc.c (1.2),
+	ntp/ntpsubs.c (1.2), ntp/patchlevel.h (1.2), ntp/read_local.c
+	(1.2), ntp/read_psti.c (1.2), ntp/runntp.c (1.2), ntp/test.c (1.2),
+	null/Makefile (1.2), null/null.c (1.2), pam/Makefile (1.2),
+	pam/afs_account.c (1.2), pam/afs_auth.c (1.2), pam/afs_message.c
+	(1.2), pam/afs_message.h (1.2), pam/afs_pam_msg.c (1.2),
+	pam/afs_pam_msg.h (1.2), pam/afs_password.c (1.2),
+	pam/afs_session.c (1.2), pam/afs_setcred.c (1.2), pam/afs_util.c
+	(1.2), pam/afs_util.h (1.2), pam/test_pam.c (1.2),
+	pinstall/Makefile (1.2), pinstall/install.c (1.2),
+	pinstall/test/Makefile (1.2), pinstall/test/test_install (1.2),
+	procmgmt/Makefile (1.2), procmgmt/NTMakefile (1.2),
+	procmgmt/afskill.c (1.2), procmgmt/afskill.rc (1.2),
+	procmgmt/afsprocmgmt.rc (1.2), procmgmt/pmgtprivate.h (1.2),
+	procmgmt/procmgmt.h (1.2), procmgmt/procmgmt_nt.c (1.2),
+	procmgmt/procmgmt_unix.c (1.2), procmgmt/redirect_nt.c (1.2),
+	procmgmt/test/Makefile (1.2), procmgmt/test/NTMakefile (1.2),
+	procmgmt/test/pmgttest.c (1.2), ptserver/Makefile (1.2),
+	ptserver/NTMakefile (1.2), ptserver/db_verify.c (1.2),
+	ptserver/display.c (1.2), ptserver/error_macros.h (1.2),
+	ptserver/ptclient.c (1.2), ptserver/ptclient.h (1.2),
+	ptserver/pterror.et (1.2), ptserver/ptint.xg (1.2),
+	ptserver/ptopcodes.h (1.2), ptserver/ptprocs.c (1.2),
+	ptserver/pts.c (1.2), ptserver/pts.rc (1.2), ptserver/ptserver.c
+	(1.2), ptserver/ptserver.h (1.2), ptserver/ptserver.rc (1.2),
+	ptserver/ptuser.c (1.2), ptserver/ptutils.c (1.2),
+	ptserver/readgroup.c (1.2), ptserver/readpwd.c (1.2),
+	ptserver/testpt.c (1.2), ptserver/utils.c (1.2), rx/Makefile (1.2),
+	rx/NTMakefile (1.2), rx/rx.c (1.2), rx/rx.h (1.2), rx/rx_clock.c
+	(1.2), rx/rx_clock.h (1.2), rx/rx_clock_nt.c (1.2),
+	rx/rx_conncache.c (1.2), rx/rx_event.c (1.2), rx/rx_event.h (1.2),
+	rx/rx_getaddr.c (1.2), rx/rx_globals.c (1.2), rx/rx_globals.h
+	(1.2), rx/rx_internal.h (1.2), rx/rx_kcommon.c (1.2),
+	rx/rx_kcommon.h (1.2), rx/rx_kernel.h (1.2), rx/rx_lwp.c (1.2),
+	rx/rx_lwp.h (1.2), rx/rx_misc.c (1.2), rx/rx_misc.h (1.2),
+	rx/rx_multi.c (1.2), rx/rx_multi.h (1.2), rx/rx_null.c (1.2),
+	rx/rx_null.h (1.2), rx/rx_packet.c (1.2), rx/rx_packet.h (1.2),
+	rx/rx_pthread.c (1.2), rx/rx_pthread.h (1.2), rx/rx_queue.h (1.2),
+	rx/rx_rdwr.c (1.2), rx/rx_stream.c (1.2), rx/rx_stream.h (1.2),
+	rx/rx_trace.c (1.2), rx/rx_trace.h (1.2), rx/rx_user.c (1.2),
+	rx/rx_user.h (1.2), rx/rx_xmit_nt.c (1.2), rx/rx_xmit_nt.h (1.2),
+	rx/rxdebug.c (1.2), rx/rxdebug.rc (1.2), rx/xdr_afsuuid.c (1.2),
+	rx/xdr_rx.c (1.2), rx/AIX/rx_kmutex.h (1.2), rx/AIX/rx_knet.c
+	(1.2), rx/DUX/rx_kmutex.h (1.2), rx/DUX/rx_knet.c (1.2),
+	rx/IRIX/rx_kmutex.h (1.2), rx/IRIX/rx_knet.c (1.2),
+	rx/LINUX/rx_kmutex.h (1.2), rx/LINUX/rx_knet.c (1.2),
+	rx/SOLARIS/rx_kmutex.h (1.2), rx/SOLARIS/rx_knet.c (1.2),
+	rx/UKERNEL/rx_kcommon.h (1.2), rx/UKERNEL/rx_kmutex.h (1.2),
+	rx/UKERNEL/rx_knet.c (1.2), rx/bulk.example/Makefile (1.2),
+	rx/bulk.example/README (1.2), rx/bulk.example/bulk.xg (1.2),
+	rx/bulk.example/bulk_client.c (1.2), rx/bulk.example/bulk_io.c
+	(1.2), rx/bulk.example/bulk_server.c (1.2), rx/bulktest/Makefile
+	(1.2), rx/bulktest/README (1.2), rx/bulktest/bulk.xg (1.2),
+	rx/bulktest/bulk_client.c (1.2), rx/bulktest/bulk_io.c (1.2),
+	rx/bulktest/bulk_server.c (1.2), rx/multi.example/Makefile (1.2),
+	rx/multi.example/README (1.2), rx/multi.example/sample.xg (1.2),
+	rx/multi.example/sample_client.c (1.2),
+	rx/multi.example/sample_server.c (1.2), rx/simple.example/Makefile
+	(1.2), rx/simple.example/README (1.2), rx/simple.example/sample.xg
+	(1.2), rx/simple.example/sample_client.c (1.2),
+	rx/simple.example/sample_server.c (1.2), rx/test/Makefile (1.2),
+	rx/test/NTMakefile (1.2), rx/test/generator.c (1.2),
+	rx/test/generator.h (1.2), rx/test/kctest.c (1.2), rx/test/kstest.c
+	(1.2), rx/test/tableGen.c (1.2), rx/test/testclient.c (1.2),
+	rx/test/testqueue.c (1.2), rx/test/testserver.c (1.2),
+	rxgen/NTMakefile (1.2), rxgen/rpc_errors.h (1.2),
+	rxgen/rxgen_consts.h (1.2), rxkad/Makefile (1.2), rxkad/NTMakefile
+	(1.2), rxkad/lifetimes.h (1.2), rxkad/private_data.h (1.2),
+	rxkad/rxkad.p.h (1.2), rxkad/rxkad_client.c (1.2),
+	rxkad/rxkad_common.c (1.2), rxkad/rxkad_errs.et (1.2),
+	rxkad/rxkad_server.c (1.2), rxkad/ticket.c (1.2),
+	rxkad/domestic/crypt_conn.c (1.2), rxkad/domestic/fcrypt.c (1.2),
+	rxkad/domestic/fcrypt.h (1.2), rxkad/domestic/sboxes.h (1.2),
+	rxkad/domestic/tcrypt.c (1.2), rxkad/test/Makefile (1.2),
+	rxkad/test/NTMakefile (1.2), rxkad/test/stress.c (1.2),
+	rxkad/test/stress.rg (1.2), rxkad/test/stress_c.c (1.2),
+	rxkad/test/stress_errs.et (1.2), rxkad/test/stress_internal.h
+	(1.2), rxkad/test/stress_s.c (1.2), rxkad/test/stress_test_mp
+	(1.2), rxstat/Makefile (1.2), rxstat/NTMakefile (1.2),
+	rxstat/rxstat.c (1.2), rxstat/rxstat.xg (1.2), scout/Makefile
+	(1.2), scout/scout.c (1.2), sgistuff/Makefile (1.2),
+	sgistuff/sgi_auth.c (1.2), sia/Makefile (1.2), sia/siad.c (1.2),
+	sia/test-reauth.c (1.2), sys/Makefile (1.2), sys/NTMakefile (1.2),
+	sys/afssyscalls.c (1.2), sys/afssyscalls.h (1.2), sys/fixit.c
+	(1.2), sys/icreate.c (1.2), sys/idec.c (1.2), sys/iinc.c (1.2),
+	sys/iopen.c (1.2), sys/iread.c (1.2), sys/istat.c (1.2),
+	sys/iwrite.c (1.2), sys/pagsh.c (1.2), sys/pioctl_nt.c (1.2),
+	sys/pioctl_nt.h (1.2), sys/rmtsys.xg (1.2), sys/rmtsysc.c (1.2),
+	sys/rmtsysd.c (1.2), sys/rmtsysnet.c (1.2), sys/rmtsyss.c (1.2),
+	sys/syscall.s (1.2), sys/xfsattrs.h (1.2), tbutc/Makefile (1.2),
+	tbutc/NTMakefile (1.2), tsm41/Makefile (1.2), tsm41/aix41_auth.c
+	(1.2), tviced/Makefile (1.2), tviced/NTMakefile (1.2),
+	ubik/Makefile (1.2), ubik/NTMakefile (1.2), ubik/beacon.c (1.2),
+	ubik/disk.c (1.2), ubik/lock.c (1.2), ubik/phys.c (1.2),
+	ubik/recovery.c (1.2), ubik/remote.c (1.2), ubik/ubik.c (1.2),
+	ubik/ubik.p.h (1.2), ubik/ubik_int.xg (1.2), ubik/ubikclient.c
+	(1.2), ubik/ubikcmd.c (1.2), ubik/udebug.c (1.2), ubik/udebug.rc
+	(1.2), ubik/uerrors.et (1.2), ubik/utst_client.c (1.2),
+	ubik/utst_int.xg (1.2), ubik/utst_server.c (1.2), ubik/vote.c
+	(1.2), update/Makefile (1.2), update/NTMakefile (1.2),
+	update/client.c (1.2), update/global.h (1.2), update/server.c
+	(1.2), update/upclient.rc (1.2), update/update.xg (1.2),
+	update/upserver.rc (1.2), update/utils.c (1.2), usd/Makefile (1.2),
+	usd/NTMakefile (1.2), usd/usd.h (1.2), usd/usd_file.c (1.2),
+	usd/usd_nt.c (1.2), usd/test/Makefile (1.2), usd/test/NTMakefile
+	(1.2), usd/test/usd_test.c (1.2), uss/Makefile (1.2), uss/grammar.y
+	(1.2), uss/lex.c (1.2), uss/sample.bulkfile (1.2),
+	uss/sample.template (1.2), uss/uss.c (1.2), uss/uss.rc (1.2),
+	uss/uss_acl.c (1.2), uss/uss_acl.h (1.2), uss/uss_common.c (1.2),
+	uss/uss_common.h (1.2), uss/uss_fs.c (1.2), uss/uss_fs.h (1.2),
+	uss/uss_kauth.c (1.2), uss/uss_kauth.h (1.2), uss/uss_procs.c
+	(1.2), uss/uss_procs.h (1.2), uss/uss_ptserver.c (1.2),
+	uss/uss_ptserver.h (1.2), uss/uss_vol.c (1.2), uss/uss_vol.h (1.2),
+	util/Makefile (1.2), util/NTMakefile (1.2), util/afs_atomlist.c
+	(1.2), util/afs_atomlist.h (1.2), util/afs_lhash.c (1.2),
+	util/afs_lhash.h (1.2), util/afsutil.h (1.2), util/assert.c (1.2),
+	util/assert.h (1.2), util/base32.c (1.2), util/base64.c (1.2),
+	util/casestrcpy.c (1.2), util/dirent_nt.h (1.2), util/dirpath.c
+	(1.2), util/dirpath.h (1.2), util/errmap_nt.c (1.2),
+	util/errmap_nt.h (1.2), util/errors.h (1.2), util/fileutil.c (1.2),
+	util/fileutil.h (1.2), util/flipbase64.c (1.2), util/hostparse.c
+	(1.2), util/hputil.c (1.2), util/isathing.c (1.2), util/itc.h
+	(1.2), util/kreltime.c (1.2), util/ktime.c (1.2), util/ktime.h
+	(1.2), util/netutils.c (1.2), util/netutils.h (1.2),
+	util/packages.h (1.2), util/potpourri.h (1.2), util/pthread_glock.c
+	(1.2), util/pthread_glock.h (1.2), util/pthread_nosigs.h (1.2),
+	util/readdir_nt.c (1.2), util/regex.c (1.2), util/remote.h (1.2),
+	util/secutil_nt.c (1.2), util/secutil_nt.h (1.2), util/serverLog.c
+	(1.2), util/sys.c (1.2), util/uuid.c (1.2), util/vice.h (1.2),
+	util/volparse.c (1.2), util/winsock_nt.c (1.2), util/test/Makefile
+	(1.2), util/test/NTMakefile (1.2), util/test/b32.c (1.2),
+	util/test/b64.c (1.2), util/test/dirpath_test.c (1.2),
+	util/test/dtest.c (1.2), util/test/fb64.c (1.2), util/test/ktest.c
+	(1.2), util/test/test_ktime.c (1.2), util/test/treaddir.c (1.2),
+	venus/Makefile (1.2), venus/cacheout.c (1.2), venus/cmdebug.c
+	(1.2), venus/fs.c (1.2), venus/fstrace.c (1.2), venus/gcpags.c
+	(1.2), venus/kdump.c (1.2), venus/kdump.sh.hp_ux11 (1.2),
+	venus/kdump.sh.sgi_ipnos (1.2), venus/kdump.sh.solaris7 (1.2),
+	venus/lock.h (1.2), venus/twiddle.c (1.2), venus/up.c (1.2),
+	venus/whatfid.c (1.2), venus/test/Makefile (1.2),
+	venus/test/fulltest.c (1.2), venus/test/getinitparams.c (1.2),
+	venus/test/idtest.c (1.2), venus/test/owntest.c (1.2),
+	vfsck/bcheckrc (1.2), vfsck/bcheckrc-hp_ux110 (1.2),
+	vfsck/dirutils.c (1.2), vfsck/mount (1.2), vfsck/proplist.c (1.2),
+	vfsck/vprintf.c (1.2), viced/Makefile (1.2), viced/NTMakefile
+	(1.2), viced/afsfileprocs.c (1.2), viced/callback.c (1.2),
+	viced/check_sysid.c (1.2), viced/fileserver.rc (1.2),
+	viced/fs_stats.h (1.2), viced/fsprobe.c (1.2), viced/host.c (1.2),
+	viced/host.h (1.2), viced/physio.c (1.2), viced/profile.c (1.2),
+	viced/viced.c (1.2), viced/viced.h (1.2), vlserver/Makefile (1.2),
+	vlserver/NTMakefile (1.2), vlserver/cnvldb.c (1.2),
+	vlserver/cnvldb.h (1.2), vlserver/sascnvldb.c (1.2),
+	vlserver/vl_errors.et (1.2), vlserver/vl_opcodes.h (1.2),
+	vlserver/vlclient.c (1.2), vlserver/vlclient.h (1.2),
+	vlserver/vldb_check.c (1.2), vlserver/vldbint.xg (1.2),
+	vlserver/vlprocs.c (1.2), vlserver/vlserver.c (1.2),
+	vlserver/vlserver.p.h (1.2), vlserver/vlserver.rc (1.2),
+	vlserver/vlutils.c (1.2), vol/Makefile (1.2), vol/NTMakefile (1.2),
+	vol/clone.c (1.2), vol/common.c (1.2), vol/devname.c (1.2),
+	vol/fs_conv_411.c (1.2), vol/fssync.c (1.2), vol/fssync.h (1.2),
+	vol/gi.c (1.2), vol/ihandle.c (1.2), vol/ihandle.h (1.2),
+	vol/listinodes.c (1.2), vol/namei_ops.c (1.2), vol/namei_ops.h
+	(1.2), vol/nfs.h (1.2), vol/ntops.c (1.2), vol/ntops.h (1.2),
+	vol/nuke.c (1.2), vol/partition.c (1.2), vol/partition.h (1.2),
+	vol/physio.c (1.2), vol/purge.c (1.2), vol/salvage.h (1.2),
+	vol/salvager.rc (1.2), vol/viceinode.h (1.2), vol/vnode.c (1.2),
+	vol/vnode.h (1.2), vol/vol-info.c (1.2), vol/vol-salvage.c (1.2),
+	vol/voldefs.h (1.2), vol/volinfo.rc (1.2), vol/volinodes.h (1.2),
+	vol/volume.c (1.2), vol/volume.h (1.2), vol/vutil.c (1.2),
+	vol/vutils.h (1.2), vol/xfs_size_check.c (1.2), vol/test/Makefile
+	(1.2), vol/test/NTMakefile (1.2), vol/test/README (1.2),
+	vol/test/ilist_nt.c (1.2), vol/test/listVicepx.c (1.2),
+	vol/test/listVicepx.h (1.2), vol/test/ltlist.c (1.2),
+	vol/test/nicreate.c (1.2), vol/test/nilist.c (1.2),
+	vol/test/nincdec.c (1.2), vol/test/nino.c (1.2), vol/test/nsubr.c
+	(1.2), vol/test/testpart.c (1.2), vol/test/updateDirInode.c (1.2),
+	vol/test/utilities.c (1.2), volser/Makefile (1.2),
+	volser/NTMakefile (1.2), volser/common.c (1.2), volser/dump.h
+	(1.2), volser/dumpstuff.c (1.2), volser/lockdata.h (1.2),
+	volser/lockprocs.c (1.2), volser/physio.c (1.2),
+	volser/restorevol.c (1.2), volser/vol.h (1.2), volser/volerr.et
+	(1.2), volser/volint.xg (1.2), volser/volmain.c (1.2),
+	volser/volprocs.c (1.2), volser/volser.p.h (1.2),
+	volser/volserver.rc (1.2), volser/voltrans.c (1.2), volser/vos.c
+	(1.2), volser/vos.rc (1.2), volser/vsprocs.c (1.2),
+	volser/vsutils.c (1.2), xstat/Makefile (1.2), xstat/xstat_cm.c
+	(1.2), xstat/xstat_cm.h (1.2), xstat/xstat_cm_test.c (1.2),
+	xstat/xstat_fs.c (1.2), xstat/xstat_fs.h (1.2),
+	xstat/xstat_fs_callback.c (1.2), xstat/xstat_fs_test.c (1.2):
+	Standardize License information
+
+2000-11-04 05:01  shadow
+
+	* openafs/src/: Makefile (1.2), NTMakefile (1.2), NTObjdir (1.2),
+	README (1.2), README-NT (1.2), ntbuild.bat (1.2),
+	WINNT/afs_setup_utils/NTMakefile (1.2),
+	WINNT/afs_setup_utils/afs_setup_utils.cpp (1.2),
+	WINNT/afs_setup_utils/afs_setup_utils_stub.rc (1.2),
+	WINNT/afs_setup_utils/afsrm.c (1.2),
+	WINNT/afs_setup_utils/animate_icon.cpp (1.2),
+	WINNT/afs_setup_utils/animate_icon.h (1.2),
+	WINNT/afs_setup_utils/forceremove.c (1.2),
+	WINNT/afs_setup_utils/forceremove.h (1.2),
+	WINNT/afs_setup_utils/progress_dlg.cpp (1.2),
+	WINNT/afs_setup_utils/progress_dlg.h (1.2),
+	WINNT/afs_setup_utils/resource.h (1.2),
+	WINNT/afs_setup_utils/sutil.c (1.2), WINNT/afs_setup_utils/sutil.h
+	(1.2), WINNT/afs_setup_utils/lang/NTMakefile (1.2),
+	WINNT/afs_setup_utils/lang/de_DE/afs_setup_utils.rc (1.2),
+	WINNT/afs_setup_utils/lang/en_US/afs_setup_utils.rc (1.2),
+	WINNT/afs_setup_utils/lang/es_ES/afs_setup_utils.rc (1.2),
+	WINNT/afs_setup_utils/lang/ja_JP/afs_setup_utils.rc (1.2),
+	WINNT/afs_setup_utils/lang/ko_KR/afs_setup_utils.rc (1.2),
+	WINNT/afs_setup_utils/lang/pt_BR/afs_setup_utils.rc (1.2),
+	WINNT/afs_setup_utils/lang/zh_CN/afs_setup_utils.rc (1.2),
+	WINNT/afs_setup_utils/lang/zh_TW/afs_setup_utils.rc (1.2),
+	WINNT/afsadmsvr/ITaAfsAdmSvr.idl (1.2),
+	WINNT/afsadmsvr/ITaAfsAdmSvrTypes.idl (1.2),
+	WINNT/afsadmsvr/NTMakefile (1.2), WINNT/afsadmsvr/TaAfsAdmSvr.cpp
+	(1.2), WINNT/afsadmsvr/TaAfsAdmSvr.h (1.2),
+	WINNT/afsadmsvr/TaAfsAdmSvrCallback.cpp (1.2),
+	WINNT/afsadmsvr/TaAfsAdmSvrCallback.h (1.2),
+	WINNT/afsadmsvr/TaAfsAdmSvrCell.cpp (1.2),
+	WINNT/afsadmsvr/TaAfsAdmSvrClient.cpp (1.2),
+	WINNT/afsadmsvr/TaAfsAdmSvrClient.h (1.2),
+	WINNT/afsadmsvr/TaAfsAdmSvrClientBind.cpp (1.2),
+	WINNT/afsadmsvr/TaAfsAdmSvrClientBind.h (1.2),
+	WINNT/afsadmsvr/TaAfsAdmSvrClientCache.cpp (1.2),
+	WINNT/afsadmsvr/TaAfsAdmSvrClientCache.h (1.2),
+	WINNT/afsadmsvr/TaAfsAdmSvrClientCell.cpp (1.2),
+	WINNT/afsadmsvr/TaAfsAdmSvrClientGroup.cpp (1.2),
+	WINNT/afsadmsvr/TaAfsAdmSvrClientInternal.cpp (1.2),
+	WINNT/afsadmsvr/TaAfsAdmSvrClientInternal.h (1.2),
+	WINNT/afsadmsvr/TaAfsAdmSvrClientNotify.cpp (1.2),
+	WINNT/afsadmsvr/TaAfsAdmSvrClientNotify.h (1.2),
+	WINNT/afsadmsvr/TaAfsAdmSvrClientPing.cpp (1.2),
+	WINNT/afsadmsvr/TaAfsAdmSvrClientPing.h (1.2),
+	WINNT/afsadmsvr/TaAfsAdmSvrClientUser.cpp (1.2),
+	WINNT/afsadmsvr/TaAfsAdmSvrCommon.cpp (1.2),
+	WINNT/afsadmsvr/TaAfsAdmSvrCommon.h (1.2),
+	WINNT/afsadmsvr/TaAfsAdmSvrDebug.cpp (1.2),
+	WINNT/afsadmsvr/TaAfsAdmSvrDebug.h (1.2),
+	WINNT/afsadmsvr/TaAfsAdmSvrGeneral.cpp (1.2),
+	WINNT/afsadmsvr/TaAfsAdmSvrGeneral.h (1.2),
+	WINNT/afsadmsvr/TaAfsAdmSvrGroup.cpp (1.2),
+	WINNT/afsadmsvr/TaAfsAdmSvrInternal.h (1.2),
+	WINNT/afsadmsvr/TaAfsAdmSvrMain.cpp (1.2),
+	WINNT/afsadmsvr/TaAfsAdmSvrProperties.cpp (1.2),
+	WINNT/afsadmsvr/TaAfsAdmSvrProperties.h (1.2),
+	WINNT/afsadmsvr/TaAfsAdmSvrSearch.cpp (1.2),
+	WINNT/afsadmsvr/TaAfsAdmSvrSearch.h (1.2),
+	WINNT/afsadmsvr/TaAfsAdmSvrUser.cpp (1.2),
+	WINNT/afsadmsvr/afsadmsvr.rc (1.2), WINNT/afsadmsvr/resource.h
+	(1.2), WINNT/afsapplib/NTMakefile (1.2),
+	WINNT/afsapplib/afsapplib.cpp (1.2), WINNT/afsapplib/afsapplib.h
+	(1.2), WINNT/afsapplib/afsapplib_stub.rc (1.2),
+	WINNT/afsapplib/al_admsvr.cpp (1.2), WINNT/afsapplib/al_admsvr.h
+	(1.2), WINNT/afsapplib/al_browse.cpp (1.2),
+	WINNT/afsapplib/al_browseset.cpp (1.2),
+	WINNT/afsapplib/al_cover.cpp (1.2), WINNT/afsapplib/al_creds.cpp
+	(1.2), WINNT/afsapplib/al_dynlink.cpp (1.2),
+	WINNT/afsapplib/al_dynlink.h (1.2), WINNT/afsapplib/al_error.cpp
+	(1.2), WINNT/afsapplib/al_help.cpp (1.2),
+	WINNT/afsapplib/al_messages.h (1.2), WINNT/afsapplib/al_misc.cpp
+	(1.2), WINNT/afsapplib/al_progress.cpp (1.2),
+	WINNT/afsapplib/al_progress.h (1.2), WINNT/afsapplib/al_pump.cpp
+	(1.2), WINNT/afsapplib/al_resource.h (1.2),
+	WINNT/afsapplib/al_task.cpp (1.2), WINNT/afsapplib/al_wizard.cpp
+	(1.2), WINNT/afsapplib/al_wizard.h (1.2),
+	WINNT/afsapplib/checklist.cpp (1.2), WINNT/afsapplib/checklist.h
+	(1.2), WINNT/afsapplib/ctl_date.cpp (1.2),
+	WINNT/afsapplib/ctl_date.h (1.2), WINNT/afsapplib/ctl_elapsed.cpp
+	(1.2), WINNT/afsapplib/ctl_elapsed.h (1.2),
+	WINNT/afsapplib/ctl_sockaddr.cpp (1.2),
+	WINNT/afsapplib/ctl_sockaddr.h (1.2),
+	WINNT/afsapplib/ctl_spinner.cpp (1.2),
+	WINNT/afsapplib/ctl_spinner.h (1.2), WINNT/afsapplib/ctl_time.cpp
+	(1.2), WINNT/afsapplib/ctl_time.h (1.2), WINNT/afsapplib/dialog.cpp
+	(1.2), WINNT/afsapplib/dialog.h (1.2), WINNT/afsapplib/fastlist.cpp
+	(1.2), WINNT/afsapplib/fastlist.h (1.2),
+	WINNT/afsapplib/hashlist.cpp (1.2), WINNT/afsapplib/hashlist.h
+	(1.2), WINNT/afsapplib/regexp.cpp (1.2), WINNT/afsapplib/regexp.h
+	(1.2), WINNT/afsapplib/resize.cpp (1.2), WINNT/afsapplib/resize.h
+	(1.2), WINNT/afsapplib/settings.cpp (1.2),
+	WINNT/afsapplib/settings.h (1.2), WINNT/afsapplib/subclass.cpp
+	(1.2), WINNT/afsapplib/subclass.h (1.2),
+	WINNT/afsapplib/lang/NTMakefile (1.2),
+	WINNT/afsapplib/lang/de_DE/afsapplib.rc (1.2),
+	WINNT/afsapplib/lang/en_US/afsapplib.rc (1.2),
+	WINNT/afsapplib/lang/es_ES/afsapplib.rc (1.2),
+	WINNT/afsapplib/lang/ja_JP/afsapplib.rc (1.2),
+	WINNT/afsapplib/lang/ko_KR/afsapplib.rc (1.2),
+	WINNT/afsapplib/lang/pt_BR/afsapplib.rc (1.2),
+	WINNT/afsapplib/lang/zh_CN/afsapplib.rc (1.2),
+	WINNT/afsapplib/lang/zh_TW/afsapplib.rc (1.2),
+	WINNT/afsapplib/test/NTMakefile (1.2),
+	WINNT/afsapplib/test/resource.h (1.2),
+	WINNT/afsapplib/test/wiztest.cpp (1.2),
+	WINNT/afsapplib/test/wiztest.rc (1.2), WINNT/afsclass/NTMakefile
+	(1.2), WINNT/afsclass/afsclass.h (1.2),
+	WINNT/afsclass/afsclassfn.cpp (1.2), WINNT/afsclass/afsclassfn.h
+	(1.2), WINNT/afsclass/c_agg.cpp (1.2), WINNT/afsclass/c_agg.h
+	(1.2), WINNT/afsclass/c_cell.cpp (1.2), WINNT/afsclass/c_cell.h
+	(1.2), WINNT/afsclass/c_debug.cpp (1.2), WINNT/afsclass/c_debug.h
+	(1.2), WINNT/afsclass/c_grp.cpp (1.2), WINNT/afsclass/c_grp.h
+	(1.2), WINNT/afsclass/c_ident.cpp (1.2), WINNT/afsclass/c_ident.h
+	(1.2), WINNT/afsclass/c_identlist.cpp (1.2),
+	WINNT/afsclass/c_identlist.h (1.2), WINNT/afsclass/c_notify.cpp
+	(1.2), WINNT/afsclass/c_notify.h (1.2), WINNT/afsclass/c_set.cpp
+	(1.2), WINNT/afsclass/c_set.h (1.2), WINNT/afsclass/c_svc.cpp
+	(1.2), WINNT/afsclass/c_svc.h (1.2), WINNT/afsclass/c_svr.cpp
+	(1.2), WINNT/afsclass/c_svr.h (1.2), WINNT/afsclass/c_usr.cpp
+	(1.2), WINNT/afsclass/c_usr.h (1.2), WINNT/afsclass/internal.cpp
+	(1.2), WINNT/afsclass/internal.h (1.2), WINNT/afsclass/worker.cpp
+	(1.2), WINNT/afsclass/worker.h (1.2), WINNT/afsd/NTMakefile (1.2),
+	WINNT/afsd/afsd.c (1.2), WINNT/afsd/afsd.h (1.2),
+	WINNT/afsd/afsd.rc (1.2), WINNT/afsd/afsd_init.c (1.2),
+	WINNT/afsd/afsd_init.h (1.2), WINNT/afsd/afsd_service.c (1.2),
+	WINNT/afsd/afsd_service.rc (1.2), WINNT/afsd/afsdicon.h (1.2),
+	WINNT/afsd/afslog95.c (1.2), WINNT/afsd/afslog95.rc (1.2),
+	WINNT/afsd/afslogon.c (1.2), WINNT/afsd/afslogon.rc (1.2),
+	WINNT/afsd/afsrpc.idl (1.2), WINNT/afsd/afsshare.c (1.2),
+	WINNT/afsd/afsshare.rc (1.2), WINNT/afsd/cklog.c (1.2),
+	WINNT/afsd/cm.h (1.2), WINNT/afsd/cm_access.c (1.2),
+	WINNT/afsd/cm_access.h (1.2), WINNT/afsd/cm_aclent.c (1.2),
+	WINNT/afsd/cm_aclent.h (1.2), WINNT/afsd/cm_buf.c (1.2),
+	WINNT/afsd/cm_buf.h (1.2), WINNT/afsd/cm_callback.c (1.2),
+	WINNT/afsd/cm_callback.h (1.2), WINNT/afsd/cm_cell.c (1.2),
+	WINNT/afsd/cm_cell.h (1.2), WINNT/afsd/cm_config.c (1.2),
+	WINNT/afsd/cm_config.h (1.2), WINNT/afsd/cm_conn.c (1.2),
+	WINNT/afsd/cm_conn.h (1.2), WINNT/afsd/cm_daemon.c (1.2),
+	WINNT/afsd/cm_daemon.h (1.2), WINNT/afsd/cm_dcache.c (1.2),
+	WINNT/afsd/cm_dcache.h (1.2), WINNT/afsd/cm_dir.c (1.2),
+	WINNT/afsd/cm_dir.h (1.2), WINNT/afsd/cm_dnlc.c (1.2),
+	WINNT/afsd/cm_dnlc.h (1.2), WINNT/afsd/cm_ioctl.c (1.2),
+	WINNT/afsd/cm_ioctl.h (1.2), WINNT/afsd/cm_rpc.c (1.2),
+	WINNT/afsd/cm_rpc.h (1.2), WINNT/afsd/cm_scache.c (1.2),
+	WINNT/afsd/cm_scache.h (1.2), WINNT/afsd/cm_server.c (1.2),
+	WINNT/afsd/cm_server.h (1.2), WINNT/afsd/cm_user.c (1.2),
+	WINNT/afsd/cm_user.h (1.2), WINNT/afsd/cm_utils.c (1.2),
+	WINNT/afsd/cm_utils.h (1.2), WINNT/afsd/cm_vnodeops.c (1.2),
+	WINNT/afsd/cm_vnodeops.h (1.2), WINNT/afsd/cm_volume.c (1.2),
+	WINNT/afsd/cm_volume.h (1.2), WINNT/afsd/ctokens.c (1.2),
+	WINNT/afsd/cunlog.c (1.2), WINNT/afsd/fs.c (1.2), WINNT/afsd/fs.h
+	(1.2), WINNT/afsd/fs.rc (1.2), WINNT/afsd/fs_utils.c (1.2),
+	WINNT/afsd/fs_utils.h (1.2), WINNT/afsd/klog.rc (1.2),
+	WINNT/afsd/krb.h (1.2), WINNT/afsd/krb_prot.h (1.2),
+	WINNT/afsd/libafsconf.rc (1.2), WINNT/afsd/lock.txt (1.2),
+	WINNT/afsd/smb.c (1.2), WINNT/afsd/smb.h (1.2), WINNT/afsd/smb3.c
+	(1.2), WINNT/afsd/smb3.h (1.2), WINNT/afsd/smb_iocons.h (1.2),
+	WINNT/afsd/smb_ioctl.c (1.2), WINNT/afsd/smb_ioctl.h (1.2),
+	WINNT/afsd/symlink.c (1.2), WINNT/afsd/symlink.rc (1.2),
+	WINNT/afsd/tokens.rc (1.2), WINNT/afsd/unlog.rc (1.2),
+	WINNT/afsd/sample/token.c (1.2), WINNT/afslegal/NTMakefile (1.2),
+	WINNT/afslegal/afslegal.cpp (1.2), WINNT/afslegal/afslegal_stub.rc
+	(1.2), WINNT/afslegal/resource.h (1.2),
+	WINNT/afslegal/lang/NTMakefile (1.2),
+	WINNT/afslegal/lang/de_DE/afslegal.rc (1.2),
+	WINNT/afslegal/lang/en_US/afslegal.rc (1.2),
+	WINNT/afslegal/lang/es_ES/afslegal.rc (1.2),
+	WINNT/afslegal/lang/ja_JP/afslegal.rc (1.2),
+	WINNT/afslegal/lang/ko_KR/afslegal.rc (1.2),
+	WINNT/afslegal/lang/pt_BR/afslegal.rc (1.2),
+	WINNT/afslegal/lang/zh_CN/afslegal.rc (1.2),
+	WINNT/afslegal/lang/zh_TW/afslegal.rc (1.2),
+	WINNT/afsreg/NTMakefile (1.2), WINNT/afsreg/afsreg.c (1.2),
+	WINNT/afsreg/afsreg.h (1.2), WINNT/afsreg/afssw.c (1.2),
+	WINNT/afsreg/afssw.h (1.2), WINNT/afsreg/syscfg.c (1.2),
+	WINNT/afsreg/syscfg.h (1.2), WINNT/afsreg/vptab.c (1.2),
+	WINNT/afsreg/vptab.h (1.2), WINNT/afsreg/test/NTMakefile (1.2),
+	WINNT/afsreg/test/dupkey.c (1.2), WINNT/afsreg/test/getifinfo.c
+	(1.2), WINNT/afsreg/test/regman.c (1.2), WINNT/afssvrcfg/NTMakefile
+	(1.2), WINNT/afssvrcfg/admin_info_dlg.cpp (1.2),
+	WINNT/afssvrcfg/admin_info_dlg.h (1.2), WINNT/afssvrcfg/afscfg.cpp
+	(1.2), WINNT/afssvrcfg/afscfg.h (1.2),
+	WINNT/afssvrcfg/afscfg_stub.rc (1.2),
+	WINNT/afssvrcfg/backup_server_page.cpp (1.2),
+	WINNT/afssvrcfg/cfg_utils.cpp (1.2), WINNT/afssvrcfg/cfg_utils.h
+	(1.2), WINNT/afssvrcfg/char_conv.cpp (1.2),
+	WINNT/afssvrcfg/char_conv.h (1.2), WINNT/afssvrcfg/config.h (1.2),
+	WINNT/afssvrcfg/config_server_page.cpp (1.2),
+	WINNT/afssvrcfg/create_partition_dlg.cpp (1.2),
+	WINNT/afssvrcfg/create_partition_dlg.h (1.2),
+	WINNT/afssvrcfg/db_server_page.cpp (1.2),
+	WINNT/afssvrcfg/file_server_page.cpp (1.2),
+	WINNT/afssvrcfg/get_cur_config.cpp (1.2),
+	WINNT/afssvrcfg/get_cur_config.h (1.2),
+	WINNT/afssvrcfg/get_pw_dlg.cpp (1.2), WINNT/afssvrcfg/get_pw_dlg.h
+	(1.2), WINNT/afssvrcfg/graphics.cpp (1.2),
+	WINNT/afssvrcfg/graphics.h (1.2), WINNT/afssvrcfg/help.cpp (1.2),
+	WINNT/afssvrcfg/hourglass.h (1.2), WINNT/afssvrcfg/info2_page.cpp
+	(1.2), WINNT/afssvrcfg/info_page.cpp (1.2),
+	WINNT/afssvrcfg/intro_page.cpp (1.2), WINNT/afssvrcfg/logfile.cpp
+	(1.2), WINNT/afssvrcfg/logfile.h (1.2),
+	WINNT/afssvrcfg/partition_page.cpp (1.2),
+	WINNT/afssvrcfg/partition_utils.cpp (1.2),
+	WINNT/afssvrcfg/partition_utils.h (1.2),
+	WINNT/afssvrcfg/partitions_page.cpp (1.2),
+	WINNT/afssvrcfg/replicatition_page.cpp (1.2),
+	WINNT/afssvrcfg/resource.h (1.2), WINNT/afssvrcfg/root_afs_page.cpp
+	(1.2), WINNT/afssvrcfg/salvage_dlg.cpp (1.2),
+	WINNT/afssvrcfg/salvage_results_dlg.cpp (1.2),
+	WINNT/afssvrcfg/salvage_results_dlg.h (1.2),
+	WINNT/afssvrcfg/services_page.cpp (1.2),
+	WINNT/afssvrcfg/sys_control_page.cpp (1.2),
+	WINNT/afssvrcfg/toolbox.cpp (1.2), WINNT/afssvrcfg/toolbox.h (1.2),
+	WINNT/afssvrcfg/validation.cpp (1.2), WINNT/afssvrcfg/validation.h
+	(1.2), WINNT/afssvrcfg/volume_utils.cpp (1.2),
+	WINNT/afssvrcfg/volume_utils.h (1.2),
+	WINNT/afssvrcfg/lang/NTMakefile (1.2),
+	WINNT/afssvrcfg/lang/de_DE/afscfg.rc (1.2),
+	WINNT/afssvrcfg/lang/en_US/afscfg.rc (1.2),
+	WINNT/afssvrcfg/lang/es_ES/afscfg.rc (1.2),
+	WINNT/afssvrcfg/lang/ja_JP/afscfg.rc (1.2),
+	WINNT/afssvrcfg/lang/ko_KR/afscfg.rc (1.2),
+	WINNT/afssvrcfg/lang/pt_BR/afscfg.rc (1.2),
+	WINNT/afssvrcfg/lang/zh_CN/afscfg.rc (1.2),
+	WINNT/afssvrcfg/lang/zh_TW/afscfg.rc (1.2),
+	WINNT/afssvrcpa/NTMakefile (1.2), WINNT/afssvrcpa/afssvrcpa_stub.rc
+	(1.2), WINNT/afssvrcpa/cpl_interface.cpp (1.2),
+	WINNT/afssvrcpa/cpl_interface.h (1.2), WINNT/afssvrcpa/resource.h
+	(1.2), WINNT/afssvrcpa/lang/NTMakefile (1.2),
+	WINNT/afssvrcpa/lang/de_DE/afssvrcpa.rc (1.2),
+	WINNT/afssvrcpa/lang/en_US/afssvrcpa.rc (1.2),
+	WINNT/afssvrcpa/lang/es_ES/afssvrcpa.rc (1.2),
+	WINNT/afssvrcpa/lang/ja_JP/afssvrcpa.rc (1.2),
+	WINNT/afssvrcpa/lang/ko_KR/afssvrcpa.rc (1.2),
+	WINNT/afssvrcpa/lang/pt_BR/afssvrcpa.rc (1.2),
+	WINNT/afssvrcpa/lang/zh_CN/afssvrcpa.rc (1.2),
+	WINNT/afssvrcpa/lang/zh_TW/afssvrcpa.rc (1.2),
+	WINNT/afssvrmgr/NTMakefile (1.2), WINNT/afssvrmgr/action.cpp (1.2),
+	WINNT/afssvrmgr/action.h (1.2), WINNT/afssvrmgr/agg_col.cpp (1.2),
+	WINNT/afssvrmgr/agg_col.h (1.2), WINNT/afssvrmgr/agg_general.cpp
+	(1.2), WINNT/afssvrmgr/agg_general.h (1.2),
+	WINNT/afssvrmgr/agg_prop.cpp (1.2), WINNT/afssvrmgr/agg_prop.h
+	(1.2), WINNT/afssvrmgr/agg_tab.cpp (1.2), WINNT/afssvrmgr/agg_tab.h
+	(1.2), WINNT/afssvrmgr/alert.cpp (1.2), WINNT/afssvrmgr/alert.h
+	(1.2), WINNT/afssvrmgr/cmdline.cpp (1.2), WINNT/afssvrmgr/cmdline.h
+	(1.2), WINNT/afssvrmgr/columns.cpp (1.2), WINNT/afssvrmgr/columns.h
+	(1.2), WINNT/afssvrmgr/command.cpp (1.2), WINNT/afssvrmgr/command.h
+	(1.2), WINNT/afssvrmgr/creds.cpp (1.2), WINNT/afssvrmgr/creds.h
+	(1.2), WINNT/afssvrmgr/dispatch.cpp (1.2),
+	WINNT/afssvrmgr/dispatch.h (1.2), WINNT/afssvrmgr/dispguts.cpp
+	(1.2), WINNT/afssvrmgr/dispguts.h (1.2),
+	WINNT/afssvrmgr/display.cpp (1.2), WINNT/afssvrmgr/display.h (1.2),
+	WINNT/afssvrmgr/exportcl.h (1.2), WINNT/afssvrmgr/general.cpp
+	(1.2), WINNT/afssvrmgr/general.h (1.2), WINNT/afssvrmgr/help.hid
+	(1.2), WINNT/afssvrmgr/helpfunc.cpp (1.2),
+	WINNT/afssvrmgr/helpfunc.h (1.2), WINNT/afssvrmgr/messages.h (1.2),
+	WINNT/afssvrmgr/options.cpp (1.2), WINNT/afssvrmgr/options.h (1.2),
+	WINNT/afssvrmgr/prefs.cpp (1.2), WINNT/afssvrmgr/prefs.h (1.2),
+	WINNT/afssvrmgr/problems.cpp (1.2), WINNT/afssvrmgr/problems.h
+	(1.2), WINNT/afssvrmgr/propcache.cpp (1.2),
+	WINNT/afssvrmgr/propcache.h (1.2), WINNT/afssvrmgr/resource.h
+	(1.2), WINNT/afssvrmgr/set_clone.cpp (1.2),
+	WINNT/afssvrmgr/set_clone.h (1.2), WINNT/afssvrmgr/set_col.cpp
+	(1.2), WINNT/afssvrmgr/set_col.h (1.2),
+	WINNT/afssvrmgr/set_create.cpp (1.2), WINNT/afssvrmgr/set_create.h
+	(1.2), WINNT/afssvrmgr/set_createrep.cpp (1.2),
+	WINNT/afssvrmgr/set_createrep.h (1.2),
+	WINNT/afssvrmgr/set_delete.cpp (1.2), WINNT/afssvrmgr/set_delete.h
+	(1.2), WINNT/afssvrmgr/set_dump.cpp (1.2),
+	WINNT/afssvrmgr/set_dump.h (1.2), WINNT/afssvrmgr/set_general.cpp
+	(1.2), WINNT/afssvrmgr/set_general.h (1.2),
+	WINNT/afssvrmgr/set_move.cpp (1.2), WINNT/afssvrmgr/set_move.h
+	(1.2), WINNT/afssvrmgr/set_prop.cpp (1.2),
+	WINNT/afssvrmgr/set_prop.h (1.2), WINNT/afssvrmgr/set_quota.cpp
+	(1.2), WINNT/afssvrmgr/set_quota.h (1.2),
+	WINNT/afssvrmgr/set_release.cpp (1.2),
+	WINNT/afssvrmgr/set_release.h (1.2), WINNT/afssvrmgr/set_rename.cpp
+	(1.2), WINNT/afssvrmgr/set_rename.h (1.2),
+	WINNT/afssvrmgr/set_repprop.cpp (1.2),
+	WINNT/afssvrmgr/set_repprop.h (1.2),
+	WINNT/afssvrmgr/set_restore.cpp (1.2),
+	WINNT/afssvrmgr/set_restore.h (1.2), WINNT/afssvrmgr/set_tab.cpp
+	(1.2), WINNT/afssvrmgr/set_tab.h (1.2), WINNT/afssvrmgr/subset.cpp
+	(1.2), WINNT/afssvrmgr/subset.h (1.2), WINNT/afssvrmgr/svc_col.cpp
+	(1.2), WINNT/afssvrmgr/svc_col.h (1.2),
+	WINNT/afssvrmgr/svc_create.cpp (1.2), WINNT/afssvrmgr/svc_create.h
+	(1.2), WINNT/afssvrmgr/svc_delete.cpp (1.2),
+	WINNT/afssvrmgr/svc_delete.h (1.2), WINNT/afssvrmgr/svc_general.cpp
+	(1.2), WINNT/afssvrmgr/svc_general.h (1.2),
+	WINNT/afssvrmgr/svc_prop.cpp (1.2), WINNT/afssvrmgr/svc_prop.h
+	(1.2), WINNT/afssvrmgr/svc_startstop.cpp (1.2),
+	WINNT/afssvrmgr/svc_startstop.h (1.2), WINNT/afssvrmgr/svc_tab.cpp
+	(1.2), WINNT/afssvrmgr/svc_tab.h (1.2),
+	WINNT/afssvrmgr/svc_viewlog.cpp (1.2),
+	WINNT/afssvrmgr/svc_viewlog.h (1.2),
+	WINNT/afssvrmgr/svr_address.cpp (1.2),
+	WINNT/afssvrmgr/svr_address.h (1.2), WINNT/afssvrmgr/svr_col.cpp
+	(1.2), WINNT/afssvrmgr/svr_col.h (1.2),
+	WINNT/afssvrmgr/svr_execute.cpp (1.2),
+	WINNT/afssvrmgr/svr_execute.h (1.2),
+	WINNT/afssvrmgr/svr_general.cpp (1.2),
+	WINNT/afssvrmgr/svr_general.h (1.2),
+	WINNT/afssvrmgr/svr_getdates.cpp (1.2),
+	WINNT/afssvrmgr/svr_getdates.h (1.2), WINNT/afssvrmgr/svr_hosts.cpp
+	(1.2), WINNT/afssvrmgr/svr_hosts.h (1.2),
+	WINNT/afssvrmgr/svr_install.cpp (1.2),
+	WINNT/afssvrmgr/svr_install.h (1.2), WINNT/afssvrmgr/svr_prop.cpp
+	(1.2), WINNT/afssvrmgr/svr_prop.h (1.2),
+	WINNT/afssvrmgr/svr_prune.cpp (1.2), WINNT/afssvrmgr/svr_prune.h
+	(1.2), WINNT/afssvrmgr/svr_salvage.cpp (1.2),
+	WINNT/afssvrmgr/svr_salvage.h (1.2),
+	WINNT/afssvrmgr/svr_security.cpp (1.2),
+	WINNT/afssvrmgr/svr_security.h (1.2),
+	WINNT/afssvrmgr/svr_syncvldb.cpp (1.2),
+	WINNT/afssvrmgr/svr_syncvldb.h (1.2),
+	WINNT/afssvrmgr/svr_uninstall.cpp (1.2),
+	WINNT/afssvrmgr/svr_uninstall.h (1.2),
+	WINNT/afssvrmgr/svr_window.cpp (1.2), WINNT/afssvrmgr/svr_window.h
+	(1.2), WINNT/afssvrmgr/svrmgr.cpp (1.2), WINNT/afssvrmgr/svrmgr.h
+	(1.2), WINNT/afssvrmgr/svrmgr_stub.rc (1.2),
+	WINNT/afssvrmgr/task.cpp (1.2), WINNT/afssvrmgr/task.h (1.2),
+	WINNT/afssvrmgr/window.cpp (1.2), WINNT/afssvrmgr/window.h (1.2),
+	WINNT/afssvrmgr/lang/NTMakefile (1.2),
+	WINNT/afssvrmgr/lang/de_DE/svrmgr.rc (1.2),
+	WINNT/afssvrmgr/lang/en_US/svrmgr.rc (1.2),
+	WINNT/afssvrmgr/lang/es_ES/svrmgr.rc (1.2),
+	WINNT/afssvrmgr/lang/ja_JP/svrmgr.rc (1.2),
+	WINNT/afssvrmgr/lang/ko_KR/svrmgr.rc (1.2),
+	WINNT/afssvrmgr/lang/pt_BR/svrmgr.rc (1.2),
+	WINNT/afssvrmgr/lang/zh_CN/svrmgr.rc (1.2),
+	WINNT/afssvrmgr/lang/zh_TW/svrmgr.rc (1.2),
+	WINNT/afsusrmgr/AfsUsrMgr_stub.rc (1.2), WINNT/afsusrmgr/NTMakefile
+	(1.2), WINNT/afsusrmgr/TaAfsUsrMgr.h (1.2),
+	WINNT/afsusrmgr/action.cpp (1.2), WINNT/afsusrmgr/action.h (1.2),
+	WINNT/afsusrmgr/browse.cpp (1.2), WINNT/afsusrmgr/browse.h (1.2),
+	WINNT/afsusrmgr/cell_prop.cpp (1.2), WINNT/afsusrmgr/cell_prop.h
+	(1.2), WINNT/afsusrmgr/cmdline.cpp (1.2), WINNT/afsusrmgr/cmdline.h
+	(1.2), WINNT/afsusrmgr/columns.cpp (1.2), WINNT/afsusrmgr/columns.h
+	(1.2), WINNT/afsusrmgr/command.cpp (1.2), WINNT/afsusrmgr/command.h
+	(1.2), WINNT/afsusrmgr/creds.cpp (1.2), WINNT/afsusrmgr/creds.h
+	(1.2), WINNT/afsusrmgr/display.cpp (1.2), WINNT/afsusrmgr/display.h
+	(1.2), WINNT/afsusrmgr/errdata.cpp (1.2), WINNT/afsusrmgr/errdata.h
+	(1.2), WINNT/afsusrmgr/general.cpp (1.2), WINNT/afsusrmgr/general.h
+	(1.2), WINNT/afsusrmgr/grp_col.cpp (1.2), WINNT/afsusrmgr/grp_col.h
+	(1.2), WINNT/afsusrmgr/grp_create.cpp (1.2),
+	WINNT/afsusrmgr/grp_create.h (1.2), WINNT/afsusrmgr/grp_delete.cpp
+	(1.2), WINNT/afsusrmgr/grp_delete.h (1.2),
+	WINNT/afsusrmgr/grp_prop.cpp (1.2), WINNT/afsusrmgr/grp_prop.h
+	(1.2), WINNT/afsusrmgr/grp_rename.cpp (1.2),
+	WINNT/afsusrmgr/grp_rename.h (1.2), WINNT/afsusrmgr/grp_tab.cpp
+	(1.2), WINNT/afsusrmgr/grp_tab.h (1.2), WINNT/afsusrmgr/help.hid
+	(1.2), WINNT/afsusrmgr/helpfunc.cpp (1.2),
+	WINNT/afsusrmgr/helpfunc.h (1.2), WINNT/afsusrmgr/main.cpp (1.2),
+	WINNT/afsusrmgr/mch_col.cpp (1.2), WINNT/afsusrmgr/mch_col.h (1.2),
+	WINNT/afsusrmgr/mch_create.cpp (1.2), WINNT/afsusrmgr/mch_create.h
+	(1.2), WINNT/afsusrmgr/mch_delete.cpp (1.2),
+	WINNT/afsusrmgr/mch_delete.h (1.2), WINNT/afsusrmgr/mch_tab.cpp
+	(1.2), WINNT/afsusrmgr/mch_tab.h (1.2), WINNT/afsusrmgr/messages.h
+	(1.2), WINNT/afsusrmgr/options.cpp (1.2), WINNT/afsusrmgr/options.h
+	(1.2), WINNT/afsusrmgr/resource.h (1.2), WINNT/afsusrmgr/task.cpp
+	(1.2), WINNT/afsusrmgr/task.h (1.2), WINNT/afsusrmgr/usr_col.cpp
+	(1.2), WINNT/afsusrmgr/usr_col.h (1.2), WINNT/afsusrmgr/usr_cpw.cpp
+	(1.2), WINNT/afsusrmgr/usr_cpw.h (1.2),
+	WINNT/afsusrmgr/usr_create.cpp (1.2), WINNT/afsusrmgr/usr_create.h
+	(1.2), WINNT/afsusrmgr/usr_delete.cpp (1.2),
+	WINNT/afsusrmgr/usr_delete.h (1.2), WINNT/afsusrmgr/usr_prop.cpp
+	(1.2), WINNT/afsusrmgr/usr_prop.h (1.2),
+	WINNT/afsusrmgr/usr_search.cpp (1.2), WINNT/afsusrmgr/usr_search.h
+	(1.2), WINNT/afsusrmgr/usr_tab.cpp (1.2), WINNT/afsusrmgr/usr_tab.h
+	(1.2), WINNT/afsusrmgr/window.cpp (1.2), WINNT/afsusrmgr/window.h
+	(1.2), WINNT/afsusrmgr/winlist.cpp (1.2), WINNT/afsusrmgr/winlist.h
+	(1.2), WINNT/afsusrmgr/lang/NTMakefile (1.2),
+	WINNT/afsusrmgr/lang/de_DE/AfsUsrMgr.rc (1.2),
+	WINNT/afsusrmgr/lang/en_US/AfsUsrMgr.rc (1.2),
+	WINNT/afsusrmgr/lang/es_ES/AfsUsrMgr.rc (1.2),
+	WINNT/afsusrmgr/lang/ja_JP/AfsUsrMgr.rc (1.2),
+	WINNT/afsusrmgr/lang/ko_KR/AfsUsrMgr.rc (1.2),
+	WINNT/afsusrmgr/lang/pt_BR/AfsUsrMgr.rc (1.2),
+	WINNT/afsusrmgr/lang/zh_CN/AfsUsrMgr.rc (1.2),
+	WINNT/afsusrmgr/lang/zh_TW/AfsUsrMgr.rc (1.2),
+	WINNT/bosctlsvc/NTMakefile (1.2), WINNT/bosctlsvc/bosctlsvc.c
+	(1.2), WINNT/bosctlsvc/bosctlsvc.rc (1.2),
+	WINNT/client_config/NTMakefile (1.2),
+	WINNT/client_config/afs_config.h (1.2),
+	WINNT/client_config/afs_config_stub.rc (1.2),
+	WINNT/client_config/cellservdb.c (1.2),
+	WINNT/client_config/cellservdb.h (1.2),
+	WINNT/client_config/config.cpp (1.2), WINNT/client_config/config.h
+	(1.2), WINNT/client_config/dlg_automap.cpp (1.2),
+	WINNT/client_config/dlg_diag.cpp (1.2),
+	WINNT/client_config/dlg_logon.cpp (1.2),
+	WINNT/client_config/dlg_misc.cpp (1.2),
+	WINNT/client_config/drivemap.cpp (1.2),
+	WINNT/client_config/drivemap.h (1.2), WINNT/client_config/help.hid
+	(1.2), WINNT/client_config/isadmin.cpp (1.2),
+	WINNT/client_config/isadmin.h (1.2), WINNT/client_config/main.cpp
+	(1.2), WINNT/client_config/misc.cpp (1.2),
+	WINNT/client_config/pagesize.cpp (1.2),
+	WINNT/client_config/pagesize.h (1.2),
+	WINNT/client_config/resource.h (1.2),
+	WINNT/client_config/tab_advanced.cpp (1.2),
+	WINNT/client_config/tab_advanced.h (1.2),
+	WINNT/client_config/tab_drives.cpp (1.2),
+	WINNT/client_config/tab_drives.h (1.2),
+	WINNT/client_config/tab_general.cpp (1.2),
+	WINNT/client_config/tab_general.h (1.2),
+	WINNT/client_config/tab_hosts.cpp (1.2),
+	WINNT/client_config/tab_hosts.h (1.2),
+	WINNT/client_config/tab_prefs.cpp (1.2),
+	WINNT/client_config/tab_prefs.h (1.2),
+	WINNT/client_config/lang/NTMakefile (1.2),
+	WINNT/client_config/lang/de_DE/afs_config.rc (1.2),
+	WINNT/client_config/lang/en_US/afs_config.rc (1.2),
+	WINNT/client_config/lang/es_ES/afs_config.rc (1.2),
+	WINNT/client_config/lang/ja_JP/afs_config.rc (1.2),
+	WINNT/client_config/lang/ko_KR/afs_config.rc (1.2),
+	WINNT/client_config/lang/pt_BR/afs_config.rc (1.2),
+	WINNT/client_config/lang/zh_CN/afs_config.rc (1.2),
+	WINNT/client_config/lang/zh_TW/afs_config.rc (1.2),
+	WINNT/client_cpa/NTMakefile (1.2), WINNT/client_cpa/afs_cpa_stub.rc
+	(1.2), WINNT/client_cpa/cpl_interface.cpp (1.2),
+	WINNT/client_cpa/cpl_interface.h (1.2), WINNT/client_cpa/resource.h
+	(1.2), WINNT/client_cpa/lang/NTMakefile (1.2),
+	WINNT/client_cpa/lang/de_DE/afs_cpa.rc (1.2),
+	WINNT/client_cpa/lang/en_US/afs_cpa.rc (1.2),
+	WINNT/client_cpa/lang/es_ES/afs_cpa.rc (1.2),
+	WINNT/client_cpa/lang/ja_JP/afs_cpa.rc (1.2),
+	WINNT/client_cpa/lang/ko_KR/afs_cpa.rc (1.2),
+	WINNT/client_cpa/lang/pt_BR/afs_cpa.rc (1.2),
+	WINNT/client_cpa/lang/zh_CN/afs_cpa.rc (1.2),
+	WINNT/client_cpa/lang/zh_TW/afs_cpa.rc (1.2),
+	WINNT/client_creds/Makefile (1.2), WINNT/client_creds/NTMakefile
+	(1.2), WINNT/client_creds/advtab.cpp (1.2),
+	WINNT/client_creds/advtab.h (1.2), WINNT/client_creds/afscreds.h
+	(1.2), WINNT/client_creds/afscreds_stub.rc (1.2),
+	WINNT/client_creds/afswiz.cpp (1.2), WINNT/client_creds/afswiz.h
+	(1.2), WINNT/client_creds/creds.cpp (1.2),
+	WINNT/client_creds/creds.h (1.2), WINNT/client_creds/credstab.cpp
+	(1.2), WINNT/client_creds/credstab.h (1.2),
+	WINNT/client_creds/help.hid (1.2), WINNT/client_creds/main.cpp
+	(1.2), WINNT/client_creds/misc.cpp (1.2),
+	WINNT/client_creds/mounttab.cpp (1.2),
+	WINNT/client_creds/mounttab.h (1.2), WINNT/client_creds/resource.h
+	(1.2), WINNT/client_creds/settings.cpp (1.2),
+	WINNT/client_creds/settings.h (1.2),
+	WINNT/client_creds/shortcut.cpp (1.2),
+	WINNT/client_creds/shortcut.h (1.2),
+	WINNT/client_creds/trayicon.cpp (1.2),
+	WINNT/client_creds/trayicon.h (1.2), WINNT/client_creds/window.cpp
+	(1.2), WINNT/client_creds/window.h (1.2),
+	WINNT/client_creds/lang/NTMakefile (1.2),
+	WINNT/client_creds/lang/de_DE/afscreds.rc (1.2),
+	WINNT/client_creds/lang/en_US/afscreds.rc (1.2),
+	WINNT/client_creds/lang/es_ES/afscreds.rc (1.2),
+	WINNT/client_creds/lang/ja_JP/afscreds.rc (1.2),
+	WINNT/client_creds/lang/ko_KR/afscreds.rc (1.2),
+	WINNT/client_creds/lang/pt_BR/afscreds.rc (1.2),
+	WINNT/client_creds/lang/zh_CN/afscreds.rc (1.2),
+	WINNT/client_creds/lang/zh_TW/afscreds.rc (1.2),
+	WINNT/client_exp/NTMakefile (1.2),
+	WINNT/client_exp/add_acl_entry_dlg.cpp (1.2),
+	WINNT/client_exp/add_acl_entry_dlg.h (1.2),
+	WINNT/client_exp/add_submount_dlg.cpp (1.2),
+	WINNT/client_exp/add_submount_dlg.h (1.2),
+	WINNT/client_exp/afs_shl_ext.cpp (1.2),
+	WINNT/client_exp/afs_shl_ext.h (1.2),
+	WINNT/client_exp/afs_shl_ext.odl (1.2),
+	WINNT/client_exp/afs_shl_ext_stub.rc (1.2),
+	WINNT/client_exp/auth_dlg.cpp (1.2), WINNT/client_exp/auth_dlg.h
+	(1.2), WINNT/client_exp/clear_acl_dlg.cpp (1.2),
+	WINNT/client_exp/clear_acl_dlg.h (1.2),
+	WINNT/client_exp/copy_acl_dlg.cpp (1.2),
+	WINNT/client_exp/copy_acl_dlg.h (1.2),
+	WINNT/client_exp/down_servers_dlg.cpp (1.2),
+	WINNT/client_exp/down_servers_dlg.h (1.2), WINNT/client_exp/fs.h
+	(1.2), WINNT/client_exp/gui2fs.cpp (1.2), WINNT/client_exp/gui2fs.h
+	(1.2), WINNT/client_exp/help.cpp (1.2), WINNT/client_exp/help.h
+	(1.2), WINNT/client_exp/hourglass.h (1.2),
+	WINNT/client_exp/klog_dlg.cpp (1.2), WINNT/client_exp/klog_dlg.h
+	(1.2), WINNT/client_exp/make_mount_point_dlg.cpp (1.2),
+	WINNT/client_exp/make_mount_point_dlg.h (1.2),
+	WINNT/client_exp/mount_points_dlg.cpp (1.2),
+	WINNT/client_exp/mount_points_dlg.h (1.2),
+	WINNT/client_exp/msgs.cpp (1.2), WINNT/client_exp/msgs.h (1.2),
+	WINNT/client_exp/partition_info_dlg.cpp (1.2),
+	WINNT/client_exp/partition_info_dlg.h (1.2),
+	WINNT/client_exp/resource.h (1.2), WINNT/client_exp/results_dlg.cpp
+	(1.2), WINNT/client_exp/results_dlg.h (1.2),
+	WINNT/client_exp/server_status_dlg.H (1.2),
+	WINNT/client_exp/server_status_dlg.cpp (1.2),
+	WINNT/client_exp/set_afs_acl.cpp (1.2),
+	WINNT/client_exp/set_afs_acl.h (1.2),
+	WINNT/client_exp/shell_ext.cpp (1.2), WINNT/client_exp/shell_ext.h
+	(1.2), WINNT/client_exp/stdafx.cpp (1.2), WINNT/client_exp/stdafx.h
+	(1.2), WINNT/client_exp/submount_info.cpp (1.2),
+	WINNT/client_exp/submount_info.h (1.2),
+	WINNT/client_exp/submounts_dlg.cpp (1.2),
+	WINNT/client_exp/submounts_dlg.h (1.2),
+	WINNT/client_exp/unlog_dlg.cpp (1.2), WINNT/client_exp/unlog_dlg.h
+	(1.2), WINNT/client_exp/volume_inf.h (1.2),
+	WINNT/client_exp/volume_info.h (1.2),
+	WINNT/client_exp/volumeinfo.cpp (1.2),
+	WINNT/client_exp/lang/NTMakefile (1.2),
+	WINNT/client_exp/lang/afs_shl_ext.rc2 (1.2),
+	WINNT/client_exp/lang/de_DE/afs_shl_ext.rc (1.2),
+	WINNT/client_exp/lang/en_US/afs_shl_ext.rc (1.2),
+	WINNT/client_exp/lang/es_ES/afs_shl_ext.rc (1.2),
+	WINNT/client_exp/lang/ja_JP/afs_shl_ext.rc (1.2),
+	WINNT/client_exp/lang/ko_KR/afs_shl_ext.rc (1.2),
+	WINNT/client_exp/lang/pt_BR/afs_shl_ext.rc (1.2),
+	WINNT/client_exp/lang/zh_CN/afs_shl_ext.rc (1.2),
+	WINNT/client_exp/lang/zh_TW/afs_shl_ext.rc (1.2),
+	WINNT/doc/install/Documentation/de_DE/README.txt (1.2),
+	WINNT/doc/install/Documentation/en_US/README.txt (1.2),
+	WINNT/doc/install/Documentation/es_ES/README.txt (1.2),
+	WINNT/doc/install/Documentation/ja_JP/README.txt (1.2),
+	WINNT/doc/install/Documentation/ko_KR/README.txt (1.2),
+	WINNT/doc/install/Documentation/pt_BR/README.txt (1.2),
+	WINNT/doc/install/Documentation/zh_CN/README.txt (1.2),
+	WINNT/doc/install/Documentation/zh_TW/README.txt (1.2),
+	WINNT/eventlog/NTMakefile (1.2), WINNT/eventlog/logevent.c (1.2),
+	WINNT/eventlog/logevent.h (1.2), WINNT/eventlog/lang/NTMakefile
+	(1.2), WINNT/eventlog/lang/afseventmsg.rc (1.2),
+	WINNT/eventlog/lang/de_DE/event.mc (1.2),
+	WINNT/eventlog/lang/en_US/event.mc (1.2),
+	WINNT/eventlog/lang/es_ES/event.mc (1.2),
+	WINNT/eventlog/lang/ja_JP/event.mc (1.2),
+	WINNT/eventlog/lang/ko_KR/event.mc (1.2),
+	WINNT/eventlog/lang/pt_BR/event.mc (1.2),
+	WINNT/eventlog/lang/zh_CN/event.mc (1.2),
+	WINNT/eventlog/lang/zh_TW/event.mc (1.2),
+	WINNT/eventlog/test/NTMakefile (1.2),
+	WINNT/eventlog/test/elogtest.c (1.2),
+	WINNT/install/InstallShield5/BuildSetup.bat (1.2),
+	WINNT/install/InstallShield5/CompileScript.bat (1.2),
+	WINNT/install/InstallShield5/CreateGeneratedFiles.bat (1.2),
+	WINNT/install/InstallShield5/CreateISDirTree.bat (1.2),
+	WINNT/install/InstallShield5/DelISDirTree.bat (1.2),
+	WINNT/install/InstallShield5/GatherFiles.bat (1.2),
+	WINNT/install/InstallShield5/GenDefault.mda.bat (1.2),
+	WINNT/install/InstallShield5/GenFileGroups.bat (1.2),
+	WINNT/install/InstallShield5/GenIS5.ipr.bat (1.2),
+	WINNT/install/InstallShield5/HowToSetTheVersion.txt (1.2),
+	WINNT/install/InstallShield5/NTMakefile (1.2),
+	WINNT/install/InstallShield5/README.TXT (1.2),
+	WINNT/install/InstallShield5/ScatterFiles.bat (1.2),
+	WINNT/license/NTMakefile (1.2), WINNT/license/main.cpp (1.2),
+	WINNT/license/multistring.cpp (1.2), WINNT/license/multistring.h
+	(1.2), WINNT/license/lang/NTMakefile (1.2),
+	WINNT/license/lang/readme.txt (1.2), WINNT/pthread/NTMakefile
+	(1.2), WINNT/pthread/pthread.c (1.2), WINNT/pthread/pthread.h
+	(1.2), WINNT/pthread/pthread.rc (1.2), WINNT/pthread/pthread95.rc
+	(1.2), WINNT/pthread/test/NTMakefile (1.2),
+	WINNT/pthread/test/native.cpp (1.2), WINNT/pthread/test/ptest.c
+	(1.2), WINNT/pthread/test/tsd.c (1.2), WINNT/talocale/NTMakefile
+	(1.2), WINNT/talocale/tal_alloc.cpp (1.2),
+	WINNT/talocale/tal_alloc.h (1.2), WINNT/talocale/tal_dialog.cpp
+	(1.2), WINNT/talocale/tal_dialog.h (1.2),
+	WINNT/talocale/tal_main.cpp (1.2), WINNT/talocale/tal_string.cpp
+	(1.2), WINNT/talocale/tal_string.h (1.2), WINNT/talocale/talocale.h
+	(1.2), afs/Makefile (1.2), afs/afs.h (1.2), afs/afs_analyze.c
+	(1.2), afs/afs_axscache.c (1.2), afs/afs_axscache.h (1.2),
+	afs/afs_buffer.c (1.2), afs/afs_call.c (1.2), afs/afs_callback.c
+	(1.2), afs/afs_cbqueue.c (1.2), afs/afs_cbqueue.h (1.2),
+	afs/afs_cell.c (1.2), afs/afs_chunk.c (1.2), afs/afs_chunkops.h
+	(1.2), afs/afs_conn.c (1.2), afs/afs_daemons.c (1.2),
+	afs/afs_dcache.c (1.2), afs/afs_exporter.c (1.2), afs/afs_init.c
+	(1.2), afs/afs_lock.c (1.2), afs/afs_mariner.c (1.2),
+	afs/afs_memcache.c (1.2), afs/afs_nfsclnt.c (1.2), afs/afs_osi.c
+	(1.2), afs/afs_osi.h (1.2), afs/afs_osi_alloc.c (1.2),
+	afs/afs_osi_pag.c (1.2), afs/afs_osi_uio.c (1.2),
+	afs/afs_osi_vget.c (1.2), afs/afs_osidnlc.c (1.2),
+	afs/afs_osidnlc.h (1.2), afs/afs_pioctl.c (1.2),
+	afs/afs_prototypes.h (1.2), afs/afs_segments.c (1.2),
+	afs/afs_server.c (1.2), afs/afs_stat.c (1.2), afs/afs_stats.h
+	(1.2), afs/afs_trace.et (1.2), afs/afs_user.c (1.2), afs/afs_util.c
+	(1.2), afs/afs_util.h (1.2), afs/afs_vcache.c (1.2),
+	afs/afs_volume.c (1.2), afs/afsincludes.h (1.2), afs/exporter.h
+	(1.2), afs/lock.h (1.2), afs/longc_procs.h (1.2), afs/nfsclient.h
+	(1.2), afs/sysincludes.h (1.2), afs/voldefs.h (1.2),
+	afs/volerrors.h (1.2), afs/AIX/osi_assem.s (1.2),
+	afs/AIX/osi_config.c (1.2), afs/AIX/osi_file.c (1.2),
+	afs/AIX/osi_groups.c (1.2), afs/AIX/osi_inode.c (1.2),
+	afs/AIX/osi_inode.h (1.2), afs/AIX/osi_machdep.h (1.2),
+	afs/AIX/osi_misc.c (1.2), afs/AIX/osi_prototypes.h (1.2),
+	afs/AIX/osi_sleep.c (1.2), afs/AIX/osi_timeout.c (1.2),
+	afs/AIX/osi_vfs.h (1.2), afs/AIX/osi_vfsops.c (1.2),
+	afs/AIX/osi_vm.c (1.2), afs/AIX/osi_vnodeops.c (1.2),
+	afs/DOC/afs_rwlocks (1.2), afs/DOC/file-reorg (1.2),
+	afs/DOC/vm-integration (1.2), afs/DUX/osi_file.c (1.2),
+	afs/DUX/osi_groups.c (1.2), afs/DUX/osi_inode.c (1.2),
+	afs/DUX/osi_inode.h (1.2), afs/DUX/osi_machdep.h (1.2),
+	afs/DUX/osi_misc.c (1.2), afs/DUX/osi_sleep.c (1.2),
+	afs/DUX/osi_vfsops.c (1.2), afs/DUX/osi_vm.c (1.2),
+	afs/DUX/osi_vnodeops.c (1.2), afs/HPUX/osi_debug.c (1.2),
+	afs/HPUX/osi_file.c (1.2), afs/HPUX/osi_groups.c (1.2),
+	afs/HPUX/osi_inode.c (1.2), afs/HPUX/osi_inode.h (1.2),
+	afs/HPUX/osi_machdep.h (1.2), afs/HPUX/osi_misc.c (1.2),
+	afs/HPUX/osi_sleep.c (1.2), afs/HPUX/osi_vfsops.c (1.2),
+	afs/HPUX/osi_vm.c (1.2), afs/HPUX/osi_vnodeops.c (1.2),
+	afs/IRIX/osi_file.c (1.2), afs/IRIX/osi_groups.c (1.2),
+	afs/IRIX/osi_idbg.c (1.2), afs/IRIX/osi_inode.c (1.2),
+	afs/IRIX/osi_inode.h (1.2), afs/IRIX/osi_machdep.h (1.2),
+	afs/IRIX/osi_misc.c (1.2), afs/IRIX/osi_sleep.c (1.2),
+	afs/IRIX/osi_vfs.h (1.2), afs/IRIX/osi_vfsops.c (1.2),
+	afs/IRIX/osi_vm.c (1.2), afs/IRIX/osi_vnodeops.c (1.2),
+	afs/LINUX/osi_alloc.c (1.2), afs/LINUX/osi_cred.c (1.2),
+	afs/LINUX/osi_file.c (1.2), afs/LINUX/osi_groups.c (1.2),
+	afs/LINUX/osi_inode.c (1.2), afs/LINUX/osi_machdep.h (1.2),
+	afs/LINUX/osi_misc.c (1.2), afs/LINUX/osi_module.c (1.2),
+	afs/LINUX/osi_prototypes.h (1.2), afs/LINUX/osi_sleep.c (1.2),
+	afs/LINUX/osi_vfs.h (1.2), afs/LINUX/osi_vfsops.c (1.2),
+	afs/LINUX/osi_vm.c (1.2), afs/LINUX/osi_vnodeops.c (1.2),
+	afs/SOLARIS/osi_file.c (1.2), afs/SOLARIS/osi_groups.c (1.2),
+	afs/SOLARIS/osi_inode.c (1.2), afs/SOLARIS/osi_inode.h (1.2),
+	afs/SOLARIS/osi_machdep.h (1.2), afs/SOLARIS/osi_prototypes.h
+	(1.2), afs/SOLARIS/osi_sleep.c (1.2), afs/SOLARIS/osi_vfsops.c
+	(1.2), afs/SOLARIS/osi_vm.c (1.2), afs/SOLARIS/osi_vnodeops.c
+	(1.2), afs/UKERNEL/afs_usrops.c (1.2), afs/UKERNEL/afs_usrops.h
+	(1.2), afs/UKERNEL/afsincludes.h (1.2), afs/UKERNEL/osi_groups.c
+	(1.2), afs/UKERNEL/osi_machdep.h (1.2), afs/UKERNEL/osi_vfsops.c
+	(1.2), afs/UKERNEL/osi_vm.c (1.2), afs/UKERNEL/osi_vnodeops.c
+	(1.2), afs/UKERNEL/sysincludes.h (1.2), afs/VNOPS/afs_vnop_access.c
+	(1.2), afs/VNOPS/afs_vnop_attrs.c (1.2),
+	afs/VNOPS/afs_vnop_create.c (1.2), afs/VNOPS/afs_vnop_dirops.c
+	(1.2), afs/VNOPS/afs_vnop_fid.c (1.2), afs/VNOPS/afs_vnop_flock.c
+	(1.2), afs/VNOPS/afs_vnop_link.c (1.2), afs/VNOPS/afs_vnop_lookup.c
+	(1.2), afs/VNOPS/afs_vnop_open.c (1.2), afs/VNOPS/afs_vnop_read.c
+	(1.2), afs/VNOPS/afs_vnop_readdir.c (1.2),
+	afs/VNOPS/afs_vnop_remove.c (1.2), afs/VNOPS/afs_vnop_rename.c
+	(1.2), afs/VNOPS/afs_vnop_strategy.c (1.2),
+	afs/VNOPS/afs_vnop_symlink.c (1.2), afs/VNOPS/afs_vnop_write.c
+	(1.2), afsd/Makefile (1.2), afsd/afs.conf.linux (1.2),
+	afsd/afs.hpux102.driver (1.2), afsd/afs.rc.alpha (1.2),
+	afsd/afs.rc.alpha_dux40 (1.2), afsd/afs.rc.hpux10 (1.2),
+	afsd/afs.rc.linux (1.2), afsd/afs.rc.sgi (1.2),
+	afsd/afs.rc.sgi_ipnos (1.2), afsd/afs.rc.solaris (1.2),
+	afsd/afs.rc.solaris.2.7 (1.2), afsd/afs.rc.solaris.2_5 (1.2),
+	afsd/afs_rtsymtab.pl.sgi_53 (1.2), afsd/afs_rtsymtab.pl.sgi_61
+	(1.2), afsd/afsd.c (1.2), afsd/rc.afs.rs_aix (1.2),
+	afsd/rc.afsd.large (1.2), afsd/rc.afsd.medium (1.2),
+	afsd/rc.afsd.small (1.2), afsd/rc.dkload.client.rs_aix (1.2),
+	afsd/rc.dkload.server.rs_aix (1.2), afsd/vsys.c (1.2),
+	afsinstall/bin/AFSinstall (1.2), afsinstall/lib/patch.pl (1.2),
+	afsinstall/lib/InstallGuides/ALPHA_x/afsinstall.rc (1.2),
+	afsinstall/lib/InstallGuides/ALPHA_x/bldkernel (1.2),
+	afsinstall/lib/InstallGuides/ALPHA_x/build (1.2),
+	afsinstall/lib/InstallGuides/ALPHA_x/installkernel (1.2),
+	afsinstall/lib/InstallGuides/ALPHA_x/rc (1.2),
+	afsinstall/lib/InstallGuides/ALPHA_x/unix (1.2),
+	afsinstall/lib/InstallGuides/ALPHA_x/vfsck (1.2),
+	afsinstall/lib/InstallGuides/GENERIC/afsinstall.rc (1.2),
+	afsinstall/lib/InstallGuides/GENERIC/clientconfig (1.2),
+	afsinstall/lib/InstallGuides/GENERIC/dbserver (1.2),
+	afsinstall/lib/InstallGuides/GENERIC/debug (1.2),
+	afsinstall/lib/InstallGuides/GENERIC/fileserver (1.2),
+	afsinstall/lib/InstallGuides/GENERIC/login (1.2),
+	afsinstall/lib/InstallGuides/GENERIC/miscserver (1.2),
+	afsinstall/lib/InstallGuides/GENERIC/other (1.2),
+	afsinstall/lib/InstallGuides/GENERIC/rc (1.2),
+	afsinstall/lib/InstallGuides/GENERIC/serveruser (1.2),
+	afsinstall/lib/InstallGuides/GENERIC/tokens (1.2),
+	afsinstall/lib/InstallGuides/GENERIC/unix (1.2),
+	afsinstall/lib/InstallGuides/HP_UX1x/bldkernel (1.2),
+	afsinstall/lib/InstallGuides/HP_UX1x/build (1.2),
+	afsinstall/lib/InstallGuides/HP_UX1x/installkernel (1.2),
+	afsinstall/lib/InstallGuides/HPx00_UX9/modkernel (1.2),
+	afsinstall/lib/InstallGuides/HPx00_UX9/rc (1.2),
+	afsinstall/lib/InstallGuides/HPx00_UX9/unix (1.2),
+	afsinstall/lib/InstallGuides/HPx00_UX9/vfsck (1.2),
+	afsinstall/lib/InstallGuides/HPx_UX10x/afsinstall.rc (1.2),
+	afsinstall/lib/InstallGuides/HPx_UX10x/bldkernel (1.2),
+	afsinstall/lib/InstallGuides/HPx_UX10x/build (1.2),
+	afsinstall/lib/InstallGuides/HPx_UX10x/rc (1.2),
+	afsinstall/lib/InstallGuides/HPx_UX10x/unix (1.2),
+	afsinstall/lib/InstallGuides/HPx_UX10x/vfsck (1.2),
+	afsinstall/lib/InstallGuides/RS_AIX3x/login (1.2),
+	afsinstall/lib/InstallGuides/RS_AIX3x/modkernel (1.2),
+	afsinstall/lib/InstallGuides/RS_AIX3x/rc (1.2),
+	afsinstall/lib/InstallGuides/RS_AIX3x/unix (1.2),
+	afsinstall/lib/InstallGuides/RS_AIX3x/vfsck (1.2),
+	afsinstall/lib/InstallGuides/RS_AIX4x/login (1.2),
+	afsinstall/lib/InstallGuides/RS_AIX4x/modkernel (1.2),
+	afsinstall/lib/InstallGuides/RS_AIX4x/rc (1.2),
+	afsinstall/lib/InstallGuides/RS_AIX4x/unix (1.2),
+	afsinstall/lib/InstallGuides/RS_AIX4x/vfsck (1.2),
+	afsinstall/lib/InstallGuides/SGI_5x/afsinstall.rc (1.2),
+	afsinstall/lib/InstallGuides/SGI_5x/bldkernel (1.2),
+	afsinstall/lib/InstallGuides/SGI_5x/modkernel (1.2),
+	afsinstall/lib/InstallGuides/SGI_6x/bldkernel (1.2),
+	afsinstall/lib/InstallGuides/SGI_6x/modkernel (1.2),
+	afsinstall/lib/InstallGuides/SGI_x/build (1.2),
+	afsinstall/lib/InstallGuides/SGI_x/dbserver (1.2),
+	afsinstall/lib/InstallGuides/SGI_x/fileserver (1.2),
+	afsinstall/lib/InstallGuides/SGI_x/installkernel (1.2),
+	afsinstall/lib/InstallGuides/SGI_x/login (1.2),
+	afsinstall/lib/InstallGuides/SGI_x/miscserver (1.2),
+	afsinstall/lib/InstallGuides/SGI_x/rc (1.2),
+	afsinstall/lib/InstallGuides/SGI_x/unix (1.2),
+	afsinstall/lib/InstallGuides/SUN4x_4x/bldkernel (1.2),
+	afsinstall/lib/InstallGuides/SUN4x_4x/build (1.2),
+	afsinstall/lib/InstallGuides/SUN4x_4x/installkernel (1.2),
+	afsinstall/lib/InstallGuides/SUN4x_4x/modkernel (1.2),
+	afsinstall/lib/InstallGuides/SUN4x_4x/rc (1.2),
+	afsinstall/lib/InstallGuides/SUN4x_4x/unix (1.2),
+	afsinstall/lib/InstallGuides/SUN4x_4x/vfsck (1.2),
+	afsinstall/lib/InstallGuides/SUN4x_5x/modkernel (1.2),
+	afsinstall/lib/InstallGuides/SUN4x_5x/rc (1.2),
+	afsinstall/lib/InstallGuides/SUN4x_5x/unix (1.2),
+	afsinstall/lib/InstallGuides/SUN4x_5x/vfsck (1.2),
+	afsinstall/lib/InstallGuides/alpha_dux40/bldkernel (1.2),
+	afsinstall/lib/InstallGuides/alpha_dux40/login (1.2),
+	afsinstall/lib/InstallGuides/alpha_dux40/unix (1.2),
+	afsinstall/lib/InstallGuides/hp700_ux100/build (1.2),
+	afsinstall/lib/InstallGuides/hp700_ux100/installkernel (1.2),
+	afsinstall/lib/InstallGuides/hp700_ux101/build (1.2),
+	afsinstall/lib/InstallGuides/hp700_ux101/installkernel (1.2),
+	afsinstall/lib/InstallGuides/hp700_ux90/bldkernel (1.2),
+	afsinstall/lib/InstallGuides/hp700_ux90/build (1.2),
+	afsinstall/lib/InstallGuides/hp700_ux90/installkernel (1.2),
+	afsinstall/lib/InstallGuides/hp800_ux100/build (1.2),
+	afsinstall/lib/InstallGuides/hp800_ux100/installkernel (1.2),
+	afsinstall/lib/InstallGuides/hp800_ux101/build (1.2),
+	afsinstall/lib/InstallGuides/hp800_ux101/installkernel (1.2),
+	afsinstall/lib/InstallGuides/hp800_ux90/bldkernel (1.2),
+	afsinstall/lib/InstallGuides/hp800_ux90/build (1.2),
+	afsinstall/lib/InstallGuides/hp800_ux90/installkernel (1.2),
+	afsinstall/lib/InstallGuides/hp_ux102/bldkernel (1.2),
+	afsinstall/lib/InstallGuides/hp_ux102/build (1.2),
+	afsinstall/lib/InstallGuides/hp_ux102/installkernel (1.2),
+	afsinstall/lib/InstallGuides/info/bldkernel.toc (1.2),
+	afsinstall/lib/InstallGuides/info/build.toc (1.2),
+	afsinstall/lib/InstallGuides/info/clientconfig.toc (1.2),
+	afsinstall/lib/InstallGuides/info/dbserver.toc (1.2),
+	afsinstall/lib/InstallGuides/info/debug.toc (1.2),
+	afsinstall/lib/InstallGuides/info/fileserver.toc (1.2),
+	afsinstall/lib/InstallGuides/info/installkernel.toc (1.2),
+	afsinstall/lib/InstallGuides/info/login.toc (1.2),
+	afsinstall/lib/InstallGuides/info/miscserver.toc (1.2),
+	afsinstall/lib/InstallGuides/info/modkernel.toc (1.2),
+	afsinstall/lib/InstallGuides/info/other.toc (1.2),
+	afsinstall/lib/InstallGuides/info/rc.toc (1.2),
+	afsinstall/lib/InstallGuides/info/serveruser.toc (1.2),
+	afsinstall/lib/InstallGuides/info/tokens.toc (1.2),
+	afsinstall/lib/InstallGuides/info/unix.toc (1.2),
+	afsinstall/lib/InstallGuides/info/vfsck.toc (1.2),
+	afsinstall/lib/InstallGuides/sgi_63/bldkernel (1.2),
+	afsinstall/lib/InstallGuides/sgi_63/modkernel (1.2),
+	afsinstall/lib/InstallGuides/sgi_64/bldkernel (1.2),
+	afsinstall/lib/InstallGuides/sgi_64/modkernel (1.2),
+	afsinstall/lib/InstallGuides/sun4x_56/login (1.2),
+	afsinstall/lib/InstallGuides/sun4x_56/unix (1.2),
+	afsinstall/lib/InstallGuides/sun4x_56/vfsck (1.2),
+	afsmonitor/Makefile (1.2), afsmonitor/afsmon-labels.h (1.2),
+	afsmonitor/afsmon-output.c (1.2), afsmonitor/afsmon-parselog.c
+	(1.2), afsmonitor/afsmon-win.c (1.2), afsmonitor/afsmonitor.c
+	(1.2), afsmonitor/afsmonitor.h (1.2), afsweb/Makefile (1.2),
+	afsweb/README (1.2), afsweb/README.BETA1 (1.2), afsweb/README.BETA2
+	(1.2), afsweb/TestPlan.txt (1.2), afsweb/WebSecure_Design.txt
+	(1.2), afsweb/afswsApache_config.sh (1.2),
+	afsweb/apache_afs_cache.c (1.2), afsweb/apache_afs_cache.h (1.2),
+	afsweb/apache_afs_client.c (1.2), afsweb/apache_afs_module.c (1.2),
+	afsweb/apache_afs_plugin.c (1.2), afsweb/apache_afs_utils.c (1.2),
+	afsweb/apache_afs_utils.h (1.2), afsweb/apache_afs_weblog.c (1.2),
+	afsweb/apache_api.h (1.2), afsweb/nsafs.c (1.2), afsweb/nsafs.h
+	(1.2), afsweb/securehash.c (1.2), afsweb/weblog.c (1.2),
+	afsweb/weblog_errors.h (1.2), audit/Makefile (1.2),
+	audit/NTMakefile (1.2), audit/audit.c (1.2), audit/audit.h (1.2),
+	audit/config.aix.sample (1.2), audit/events.aix.sample (1.2),
+	audit/objects.aix.sample (1.2), auth/Makefile (1.2),
+	auth/NTMakefile (1.2), auth/acfg_errors.et (1.2), auth/auth.p.h
+	(1.2), auth/authcon.c (1.2), auth/cellconfig.c (1.2),
+	auth/cellconfig.p.h (1.2), auth/copyauth.c (1.2), auth/keys.h
+	(1.2), auth/ktc.c (1.2), auth/ktc_errors.et (1.2), auth/ktc_nt.c
+	(1.2), auth/setkey.c (1.2), auth/userok.c (1.2), auth/writeconfig.c
+	(1.2), auth/test/Makefile (1.2), auth/test/NTMakefile (1.2),
+	auth/test/ktctest.c (1.2), auth/test/testcellconf.c (1.2),
+	bozo/Makefile (1.2), bozo/NTMakefile (1.2), bozo/bnode.c (1.2),
+	bozo/bnode.p.h (1.2), bozo/bos.c (1.2), bozo/bos.rc (1.2),
+	bozo/boserr.et (1.2), bozo/bosint.xg (1.2), bozo/bosoprocs.c (1.2),
+	bozo/bosserver.c (1.2), bozo/bosserver.rc (1.2),
+	bozo/cronbnodeops.c (1.2), bozo/ezbnodeops.c (1.2),
+	bozo/fsbnodeops.c (1.2), bozo/smail-notifier.c (1.2),
+	bozo/test/Makefile (1.2), bozo/test/testproc.c (1.2),
+	bu_utils/Contents.Readme (1.2), bu_utils/Makefile (1.2),
+	bu_utils/NTMakefile (1.2), bu_utils/fms.c (1.2), bu_utils/fms.doc
+	(1.2), bu_utils/fms.rc (1.2), bubasics/Makefile (1.2),
+	bubasics/NTMakefile (1.2), bubasics/backmon.xg (1.2),
+	bubasics/bubasics.h (1.2), bubasics/bumon.xg (1.2),
+	bubasics/butc.xg (1.2), bubasics/butc_errs.et (1.2),
+	bubasics/butm.p.h (1.2), bubasics/butm_errs.et (1.2),
+	bubasics/butx_errs.et (1.2), bubasics/tcdata.p.h (1.2),
+	bucoord/Makefile (1.2), bucoord/NTMakefile (1.2), bucoord/backup.rc
+	(1.2), bucoord/bc.p.h (1.2), bucoord/bc_status.c (1.2),
+	bucoord/btest.c (1.2), bucoord/bucoord_errs.et (1.2),
+	bucoord/commands.c (1.2), bucoord/config.c (1.2), bucoord/dlq.c
+	(1.2), bucoord/dsstub.c (1.2), bucoord/dsvs.c (1.2), bucoord/dump.c
+	(1.2), bucoord/dump_sched.c (1.2), bucoord/error_macros.h (1.2),
+	bucoord/expire.c (1.2), bucoord/main.c (1.2), bucoord/regex.c
+	(1.2), bucoord/restore.c (1.2), bucoord/server.c (1.2),
+	bucoord/status.c (1.2), bucoord/tape_hosts.c (1.2),
+	bucoord/testcases (1.2), bucoord/ttest.c (1.2),
+	bucoord/ubik_db_if.c (1.2): Standardize License information
+
+2000-11-04 03:38  shadow
+
+	* openafs/src/LICENSE (1.1): where the per file license text refers
+	to it
+
+2000-11-04 03:37  shadow
+
+	* openafs/LICENSE (1.2): foo
+
+2000-11-04 03:36  shadow
+
+	* openafs/LICENSE (1.1): where the license refers to it
+
+2000-11-03 22:34  shadow
+
+	* openafs/doc/LICENSE (1.1): add a license
+
+2000-11-03 21:28  shadow
+
+	* openafs/src/: log/test/unlogtest.d (1.1), login/Makefile (1.1),
+	login/getenv.c (1.1), login/login.c (1.1), login/setenv.c (1.1),
+	login/util_login.c (1.1), login/util_logout.c (1.1),
+	login/util_logwtmp.c (1.1), lwp/Makefile (1.1), lwp/NTMakefile
+	(1.1), lwp/fasttime.c (1.1), lwp/iomgr.c (1.1), lwp/lock.c (1.1),
+	lwp/lock.h (1.1), lwp/lwp.c (1.1), lwp/lwp.h (1.1), lwp/lwp_nt.c
+	(1.1), lwp/preempt.c (1.1), lwp/preempt.h (1.1), lwp/process.c
+	(1.1), lwp/process.s (1.1), lwp/process.s.hpux (1.1), lwp/rw.c
+	(1.1), lwp/timer.c (1.1), lwp/timer.h (1.1), lwp/waitkey.c (1.1),
+	lwp/test/Makefile (1.1), lwp/test/NTMakefile (1.1),
+	lwp/test/selclient.c (1.1), lwp/test/selserver.c (1.1),
+	lwp/test/selsubs.c (1.1), lwp/test/seltest.h (1.1), lwp/test/test.c
+	(1.1), lwp/test/test_key.c (1.1), lwp/test/testlwp.c (1.1),
+	lwp/test/testtime.c (1.1), mpp/Makefile (1.1), mpp/mpp.1 (1.1),
+	mpp/mpp.c (1.1), ntp/Makefile (1.1), ntp/README (1.1),
+	ntp/mkntpconf.c (1.1), ntp/ntp.c (1.1), ntp/ntp.conf (1.1),
+	ntp/ntp.h (1.1), ntp/ntp_adjust.c (1.1), ntp/ntp_proto.c (1.1),
+	ntp/ntp_sock.c (1.1), ntp/ntpd.c (1.1), ntp/ntpdc.c (1.1),
+	ntp/ntpsubs.c (1.1), ntp/patchlevel.h (1.1), ntp/read_local.c
+	(1.1), ntp/read_psti.c (1.1), ntp/runntp.c (1.1), ntp/test.c (1.1),
+	null/Makefile (1.1), null/null.c (1.1), package/Makefile (1.1),
+	package/README (1.1), package/check.c (1.1), package/conftree.c
+	(1.1), package/fileops.c (1.1), package/globals.h (1.1),
+	package/globfuncs.c (1.1), package/gram.y (1.1), package/lex.l
+	(1.1), package/makepkgfiles (1.1), package/messages.c (1.1),
+	package/misc.c (1.1), package/package.8 (1.1), package/package.c
+	(1.1), package/package.h (1.1), package/package.help (1.1),
+	package/package.ms (1.1), package/systype.h (1.1), package/tags
+	(1.1), package/test.c (1.1), package/test_gram.y (1.1),
+	package/update.c (1.1), package/validupdates.h (1.1),
+	package/y.tab.h.hidden (1.1), pam/Makefile (1.1), pam/afs_account.c
+	(1.1), pam/afs_auth.c (1.1), pam/afs_message.c (1.1),
+	pam/afs_message.h (1.1), pam/afs_pam_msg.c (1.1), pam/afs_pam_msg.h
+	(1.1), pam/afs_password.c (1.1), pam/afs_session.c (1.1),
+	pam/afs_setcred.c (1.1), pam/afs_util.c (1.1), pam/afs_util.h
+	(1.1), pam/mapfile (1.1), pam/mapfile.hp (1.1), pam/test_pam.c
+	(1.1), pinstall/Makefile (1.1), pinstall/install.c (1.1),
+	pinstall/test/Makefile (1.1), pinstall/test/test_install (1.1),
+	procmgmt/Makefile (1.1), procmgmt/NTMakefile (1.1),
+	procmgmt/afskill.c (1.1), procmgmt/afskill.rc (1.1),
+	procmgmt/afsprocmgmt.def (1.1), procmgmt/afsprocmgmt.rc (1.1),
+	procmgmt/pmgtprivate.h (1.1), procmgmt/procmgmt.h (1.1),
+	procmgmt/procmgmt_nt.c (1.1), procmgmt/procmgmt_unix.c (1.1),
+	procmgmt/redirect_nt.c (1.1), procmgmt/test/Makefile (1.1),
+	procmgmt/test/NTMakefile (1.1), procmgmt/test/pmgttest.c (1.1),
+	ptserver/Makefile (1.1), ptserver/NTMakefile (1.1),
+	ptserver/db_verify.c (1.1), ptserver/display.c (1.1),
+	ptserver/error_macros.h (1.1), ptserver/ptclient.c (1.1),
+	ptserver/ptclient.h (1.1), ptserver/pterror.et (1.1),
+	ptserver/ptint.xg (1.1), ptserver/ptopcodes.h (1.1),
+	ptserver/ptprocs.c (1.1), ptserver/pts.c (1.1), ptserver/pts.rc
+	(1.1), ptserver/ptserver.c (1.1), ptserver/ptserver.h (1.1),
+	ptserver/ptserver.rc (1.1), ptserver/ptuser.c (1.1),
+	ptserver/ptutils.c (1.1), ptserver/readgroup.c (1.1),
+	ptserver/readpwd.c (1.1), ptserver/testpt.c (1.1), ptserver/utils.c
+	(1.1), rcp/Makefile (1.1), rcp/rcp.1 (1.1), rcp/rcp.c (1.1),
+	rlogind/Makefile (1.1), rlogind/rexecd.c (1.1), rlogind/rlogind.8
+	(1.1), rlogind/rlogind.c (1.1), rsh/Makefile (1.1), rsh/herror.c
+	(1.1), rsh/rcmd.c (1.1), rsh/rlogin.c (1.1), rsh/rsh.1 (1.1),
+	rsh/rsh.c (1.1), rx/Makefile (1.1), rx/NTMakefile (1.1), rx/rx.c
+	(1.1), rx/rx.h (1.1), rx/rx_clock.c (1.1), rx/rx_clock.h (1.1),
+	rx/rx_clock_nt.c (1.1), rx/rx_conncache.c (1.1), rx/rx_event.c
+	(1.1), rx/rx_event.h (1.1), rx/rx_getaddr.c (1.1), rx/rx_globals.c
+	(1.1), rx/rx_globals.h (1.1), rx/rx_internal.h (1.1),
+	rx/rx_kcommon.c (1.1), rx/rx_kcommon.h (1.1), rx/rx_kernel.h (1.1),
+	rx/rx_lwp.c (1.1), rx/rx_lwp.h (1.1), rx/rx_misc.c (1.1),
+	rx/rx_misc.h (1.1), rx/rx_multi.c (1.1), rx/rx_multi.h (1.1),
+	rx/rx_null.c (1.1), rx/rx_null.h (1.1), rx/rx_packet.c (1.1),
+	rx/rx_packet.h (1.1), rx/rx_pthread.c (1.1), rx/rx_pthread.h (1.1),
+	rx/rx_queue.h (1.1), rx/rx_rdwr.c (1.1), rx/rx_stream.c (1.1),
+	rx/rx_stream.h (1.1), rx/rx_trace.c (1.1), rx/rx_trace.h (1.1),
+	rx/rx_user.c (1.1), rx/rx_user.h (1.1), rx/rx_xmit_nt.c (1.1),
+	rx/rx_xmit_nt.h (1.1), rx/rxdebug.c (1.1), rx/rxdebug.rc (1.1),
+	rx/xdr.c (1.1), rx/xdr.h (1.1), rx/xdr_afsuuid.c (1.1),
+	rx/xdr_array.c (1.1), rx/xdr_arrayn.c (1.1), rx/xdr_float.c (1.1),
+	rx/xdr_mem.c (1.1), rx/xdr_rec.c (1.1), rx/xdr_refernce.c (1.1),
+	rx/xdr_rx.c (1.1), rx/xdr_stdio.c (1.1), rx/xdr_update.c (1.1),
+	rx/AIX/rx_kmutex.h (1.1), rx/AIX/rx_knet.c (1.1),
+	rx/DUX/rx_kmutex.h (1.1), rx/DUX/rx_knet.c (1.1),
+	rx/IRIX/rx_kmutex.h (1.1), rx/IRIX/rx_knet.c (1.1),
+	rx/LINUX/rx_kmutex.h (1.1), rx/LINUX/rx_knet.c (1.1),
+	rx/SOLARIS/rx_kmutex.h (1.1), rx/SOLARIS/rx_knet.c (1.1),
+	rx/UKERNEL/rx_kcommon.h (1.1), rx/UKERNEL/rx_kmutex.h (1.1),
+	rx/UKERNEL/rx_knet.c (1.1), rx/bulk.example/Makefile (1.1),
+	rx/bulk.example/README (1.1), rx/bulk.example/bulk.xg (1.1),
+	rx/bulk.example/bulk_client.c (1.1), rx/bulk.example/bulk_io.c
+	(1.1), rx/bulk.example/bulk_server.c (1.1), rx/bulktest/Makefile
+	(1.1), rx/bulktest/README (1.1), rx/bulktest/bulk.xg (1.1),
+	rx/bulktest/bulk_client.c (1.1), rx/bulktest/bulk_io.c (1.1),
+	rx/bulktest/bulk_server.c (1.1), rx/multi.example/Makefile (1.1),
+	rx/multi.example/README (1.1), rx/multi.example/sample.xg (1.1),
+	rx/multi.example/sample_client.c (1.1),
+	rx/multi.example/sample_server.c (1.1), rx/simple.example/Makefile
+	(1.1), rx/simple.example/README (1.1), rx/simple.example/sample.xg
+	(1.1), rx/simple.example/sample_client.c (1.1),
+	rx/simple.example/sample_server.c (1.1), rx/test/Makefile (1.1),
+	rx/test/NTMakefile (1.1), rx/test/generator.c (1.1),
+	rx/test/generator.h (1.1), rx/test/kctest.c (1.1), rx/test/kstest.c
+	(1.1), rx/test/tableGen.c (1.1), rx/test/testclient.c (1.1),
+	rx/test/testqueue.c (1.1), rx/test/testserver.c (1.1),
+	rxgen/Makefile (1.1), rxgen/NTMakefile (1.1), rxgen/rpc_clntout.c
+	(1.1), rxgen/rpc_cout.c (1.1), rxgen/rpc_errors.h (1.1),
+	rxgen/rpc_hout.c (1.1), rxgen/rpc_main.c (1.1), rxgen/rpc_parse.c
+	(1.1), rxgen/rpc_parse.h (1.1), rxgen/rpc_scan.c (1.1),
+	rxgen/rpc_scan.h (1.1), rxgen/rpc_svcout.c (1.1), rxgen/rpc_util.c
+	(1.1), rxgen/rpc_util.h (1.1), rxgen/rxgen_consts.h (1.1),
+	rxkad/Makefile (1.1), rxkad/NTMakefile (1.1), rxkad/README (1.1),
+	rxkad/lifetimes.h (1.1), rxkad/private_data.h (1.1),
+	rxkad/rxkad.p.h (1.1), rxkad/rxkad_client.c (1.1),
+	rxkad/rxkad_common.c (1.1), rxkad/rxkad_errs.et (1.1),
+	rxkad/rxkad_server.c (1.1), rxkad/ticket.c (1.1),
+	rxkad/domestic/crypt_conn.c (1.1), rxkad/domestic/fcrypt.c (1.1),
+	rxkad/domestic/fcrypt.h (1.1), rxkad/domestic/sboxes.h (1.1),
+	rxkad/domestic/tcrypt.c (1.1), rxkad/test/Makefile (1.1),
+	rxkad/test/NTMakefile (1.1), rxkad/test/stress.c (1.1),
+	rxkad/test/stress.rg (1.1), rxkad/test/stress_c.c (1.1),
+	rxkad/test/stress_errs.et (1.1), rxkad/test/stress_internal.h
+	(1.1), rxkad/test/stress_s.c (1.1), rxkad/test/stress_test_mp
+	(1.1), rxstat/Makefile (1.1), rxstat/NTMakefile (1.1),
+	rxstat/rxstat.c (1.1), rxstat/rxstat.xg (1.1), scout/Makefile
+	(1.1), scout/scout.c (1.1), sgistuff/Makefile (1.1),
+	sgistuff/sgi_auth.c (1.1), sia/Makefile (1.1), sia/siad.c (1.1),
+	sia/test-reauth.c (1.1), sys/Makefile (1.1), sys/NTMakefile (1.1),
+	sys/afs.exp (1.1), sys/afsl.exp (1.1), sys/afssyscalls.c (1.1),
+	sys/afssyscalls.h (1.1), sys/fixit.c (1.1), sys/icreate.c (1.1),
+	sys/idec.c (1.1), sys/iinc.c (1.1), sys/iopen.c (1.1), sys/iread.c
+	(1.1), sys/istat.c (1.1), sys/iwrite.c (1.1), sys/pagsh.c (1.1),
+	sys/pioctl_nt.c (1.1), sys/pioctl_nt.h (1.1), sys/rmtsys.xg (1.1),
+	sys/rmtsysc.c (1.1), sys/rmtsysd.c (1.1), sys/rmtsysnet.c (1.1),
+	sys/rmtsyss.c (1.1), sys/syscall.s (1.1), sys/xfsattrs.h (1.1),
+	tbutc/Makefile (1.1), tbutc/NTMakefile (1.1), tsm41/Makefile (1.1),
+	tsm41/aix41_auth.c (1.1), tviced/Makefile (1.1), tviced/NTMakefile
+	(1.1), ubik/Makefile (1.1), ubik/NTMakefile (1.1), ubik/beacon.c
+	(1.1), ubik/disk.c (1.1), ubik/lock.c (1.1), ubik/phys.c (1.1),
+	ubik/recovery.c (1.1), ubik/remote.c (1.1), ubik/ubik.c (1.1),
+	ubik/ubik.p.h (1.1), ubik/ubik_int.xg (1.1), ubik/ubikclient.c
+	(1.1), ubik/ubikcmd.c (1.1), ubik/udebug.c (1.1), ubik/udebug.rc
+	(1.1), ubik/uerrors.et (1.1), ubik/utst_client.c (1.1),
+	ubik/utst_int.xg (1.1), ubik/utst_server.c (1.1), ubik/vote.c
+	(1.1), update/Makefile (1.1), update/NTMakefile (1.1),
+	update/client.c (1.1), update/global.h (1.1), update/server.c
+	(1.1), update/upclient.rc (1.1), update/update.xg (1.1),
+	update/upserver.rc (1.1), update/utils.c (1.1), usd/Makefile (1.1),
+	usd/NTMakefile (1.1), usd/usd.h (1.1), usd/usd_file.c (1.1),
+	usd/usd_nt.c (1.1), usd/test/Makefile (1.1), usd/test/NTMakefile
+	(1.1), usd/test/usd_test.c (1.1), uss/Makefile (1.1), uss/grammar.y
+	(1.1), uss/lex.c (1.1), uss/sample.bulkfile (1.1),
+	uss/sample.template (1.1), uss/uss.c (1.1), uss/uss.rc (1.1),
+	uss/uss_acl.c (1.1), uss/uss_acl.h (1.1), uss/uss_common.c (1.1),
+	uss/uss_common.h (1.1), uss/uss_fs.c (1.1), uss/uss_fs.h (1.1),
+	uss/uss_kauth.c (1.1), uss/uss_kauth.h (1.1), uss/uss_procs.c
+	(1.1), uss/uss_procs.h (1.1), uss/uss_ptserver.c (1.1),
+	uss/uss_ptserver.h (1.1), uss/uss_vol.c (1.1), uss/uss_vol.h (1.1),
+	util/Makefile (1.1), util/NTMakefile (1.1), util/afs_atomlist.c
+	(1.1), util/afs_atomlist.h (1.1), util/afs_lhash.c (1.1),
+	util/afs_lhash.h (1.1), util/afsutil.h (1.1), util/assert.c (1.1),
+	util/assert.h (1.1), util/base32.c (1.1), util/base64.c (1.1),
+	util/casestrcpy.c (1.1), util/dirent_nt.h (1.1), util/dirpath.c
+	(1.1), util/dirpath.h (1.1), util/errmap_nt.c (1.1),
+	util/errmap_nt.h (1.1), util/errors.h (1.1), util/fileutil.c (1.1),
+	util/fileutil.h (1.1), util/flipbase64.c (1.1), util/get_krbrlm.c
+	(1.1), util/hostparse.c (1.1), util/hputil.c (1.1), util/isathing.c
+	(1.1), util/itc.h (1.1), util/kreltime.c (1.1), util/ktime.c (1.1),
+	util/ktime.h (1.1), util/netutils.c (1.1), util/netutils.h (1.1),
+	util/packages.h (1.1), util/potpourri.h (1.1), util/pthread_glock.c
+	(1.1), util/pthread_glock.h (1.1), util/pthread_nosigs.h (1.1),
+	util/readdir_nt.c (1.1), util/regex.c (1.1), util/remote.h (1.1),
+	util/secutil_nt.c (1.1), util/secutil_nt.h (1.1), util/serverLog.c
+	(1.1), util/sys.c (1.1), util/uuid.c (1.1), util/vice.h (1.1),
+	util/volparse.c (1.1), util/winsock_nt.c (1.1), util/test/Makefile
+	(1.1), util/test/NTMakefile (1.1), util/test/b32.c (1.1),
+	util/test/b64.c (1.1), util/test/dirpath_test.c (1.1),
+	util/test/dtest.c (1.1), util/test/fb64.c (1.1), util/test/ktest.c
+	(1.1), util/test/test_ktime.c (1.1), util/test/treaddir.c (1.1),
+	venus/Makefile (1.1), venus/cacheout.c (1.1), venus/cmdebug.c
+	(1.1), venus/fs.c (1.1), venus/fstrace.c (1.1), venus/gcpags.c
+	(1.1), venus/kdump.c (1.1), venus/kdump.sh.hp_ux11 (1.1),
+	venus/kdump.sh.sgi_ipnos (1.1), venus/kdump.sh.solaris7 (1.1),
+	venus/lock.h (1.1), venus/twiddle.c (1.1), venus/up.c (1.1),
+	venus/whatfid.c (1.1), venus/test/Makefile (1.1),
+	venus/test/fulltest.c (1.1), venus/test/getinitparams.c (1.1),
+	venus/test/idtest.c (1.1), venus/test/owntest.c (1.1),
+	vfsck/Makefile (1.1), vfsck/bcheckrc (1.1), vfsck/bcheckrc-hp_ux110
+	(1.1), vfsck/dir.c (1.1), vfsck/dirutils.c (1.1), vfsck/fsck.h
+	(1.1), vfsck/inode.c (1.1), vfsck/main.c (1.1), vfsck/mount (1.1),
+	vfsck/pass1.c (1.1), vfsck/pass1b.c (1.1), vfsck/pass2.c (1.1),
+	vfsck/pass3.c (1.1), vfsck/pass4.c (1.1), vfsck/pass5.c (1.1),
+	vfsck/proplist.c (1.1), vfsck/setup.c (1.1), vfsck/ufs_subr.c
+	(1.1), vfsck/ufs_tables.c (1.1), vfsck/umount (1.1),
+	vfsck/utilities.c (1.1), vfsck/vprintf.c (1.1), viced/Makefile
+	(1.1), viced/NTMakefile (1.1), viced/afsfileprocs.c (1.1),
+	viced/callback.c (1.1), viced/check_sysid.c (1.1),
+	viced/fileserver.rc (1.1), viced/fs_stats.h (1.1), viced/fsprobe.c
+	(1.1), viced/host.c (1.1), viced/host.h (1.1), viced/physio.c
+	(1.1), viced/profile.c (1.1), viced/viced.c (1.1), viced/viced.h
+	(1.1), vlserver/Makefile (1.1), vlserver/NTMakefile (1.1),
+	vlserver/cnvldb.c (1.1), vlserver/cnvldb.h (1.1),
+	vlserver/sascnvldb.c (1.1), vlserver/vl_errors.et (1.1),
+	vlserver/vl_opcodes.h (1.1), vlserver/vlclient.c (1.1),
+	vlserver/vlclient.h (1.1), vlserver/vldb_check.c (1.1),
+	vlserver/vldbint.xg (1.1), vlserver/vlprocs.c (1.1),
+	vlserver/vlserver.c (1.1), vlserver/vlserver.p.h (1.1),
+	vlserver/vlserver.rc (1.1), vlserver/vlutils.c (1.1), vol/Makefile
+	(1.1), vol/NTMakefile (1.1), vol/clone.c (1.1), vol/common.c (1.1),
+	vol/devname.c (1.1), vol/fs_conv_411.c (1.1), vol/fssync.c (1.1),
+	vol/fssync.h (1.1), vol/gi.c (1.1), vol/ihandle.c (1.1),
+	vol/ihandle.h (1.1), vol/listinodes.c (1.1), vol/namei_ops.c (1.1),
+	vol/namei_ops.h (1.1), vol/nfs.h (1.1), vol/ntops.c (1.1),
+	vol/ntops.h (1.1), vol/nuke.c (1.1), vol/partition.c (1.1),
+	vol/partition.h (1.1), vol/physio.c (1.1), vol/purge.c (1.1),
+	vol/salvage.h (1.1), vol/salvager.rc (1.1), vol/viceinode.h (1.1),
+	vol/vnode.c (1.1), vol/vnode.h (1.1), vol/vol-info.c (1.1),
+	vol/vol-salvage.c (1.1), vol/voldefs.h (1.1), vol/volinfo.rc (1.1),
+	vol/volinodes.h (1.1), vol/volume.c (1.1), vol/volume.h (1.1),
+	vol/vutil.c (1.1), vol/vutils.h (1.1), vol/xfs_size_check.c (1.1),
+	vol/test/Makefile (1.1), vol/test/NTMakefile (1.1), vol/test/README
+	(1.1), vol/test/ilist_nt.c (1.1), vol/test/listVicepx.c (1.1),
+	vol/test/listVicepx.h (1.1), vol/test/ltlist.c (1.1),
+	vol/test/nicreate.c (1.1), vol/test/nilist.c (1.1),
+	vol/test/nincdec.c (1.1), vol/test/nino.c (1.1), vol/test/nsubr.c
+	(1.1), vol/test/testpart.c (1.1), vol/test/updateDirInode.c (1.1),
+	vol/test/utilities.c (1.1), volser/Makefile (1.1),
+	volser/NTMakefile (1.1), volser/common.c (1.1), volser/dump.h
+	(1.1), volser/dumpstuff.c (1.1), volser/lockdata.h (1.1),
+	volser/lockprocs.c (1.1), volser/physio.c (1.1),
+	volser/restorevol.c (1.1), volser/vol.h (1.1), volser/volerr.et
+	(1.1), volser/volint.xg (1.1), volser/volmain.c (1.1),
+	volser/volprocs.c (1.1), volser/volser.p.h (1.1),
+	volser/volserver.rc (1.1), volser/voltrans.c (1.1), volser/vos.c
+	(1.1), volser/vos.rc (1.1), volser/vsprocs.c (1.1),
+	volser/vsutils.c (1.1), wsadmin.lib/aix_22.generic (1.1),
+	wsadmin.lib/aix_22.generic.dev (1.1), wsadmin.lib/aix_22.readonly
+	(1.1), wsadmin.lib/aix_22.readwrite (1.1), wsadmin.lib/base.generic
+	(1.1), wsadmin.lib/devel (1.1), wsadmin.lib/pmax_31.generic (1.1),
+	wsadmin.lib/pmax_31.generic.dev (1.1), wsadmin.lib/pmax_31.readonly
+	(1.1), wsadmin.lib/pmax_31.readwrite (1.1),
+	wsadmin.lib/rt_r4.generic (1.1), wsadmin.lib/rt_r4.generic.dev
+	(1.1), wsadmin.lib/rt_r4.generic.dkload (1.1),
+	wsadmin.lib/rt_r4.generic.printer (1.1), wsadmin.lib/rt_r4.readonly
+	(1.1), wsadmin.lib/rt_r4.readwrite (1.1),
+	wsadmin.lib/sun3_35.generic (1.1), wsadmin.lib/sun3_35.generic.dev
+	(1.1), wsadmin.lib/sun3_35.readonly (1.1),
+	wsadmin.lib/sun3_35.readwrite (1.1), wsadmin.lib/sun3_40.generic
+	(1.1), wsadmin.lib/sun3_40.generic.dev (1.1),
+	wsadmin.lib/sun3_40.readonly (1.1), wsadmin.lib/sun3_40.readwrite
+	(1.1), wsadmin.lib/sun3_40x.generic (1.1),
+	wsadmin.lib/sun3_40x.generic.dev (1.1),
+	wsadmin.lib/sun3_40x.readonly (1.1), wsadmin.lib/sun3_40x.readwrite
+	(1.1), wsadmin.lib/sun4_40.generic (1.1),
+	wsadmin.lib/sun4_40.generic.dev (1.1), wsadmin.lib/sun4_40.readonly
+	(1.1), wsadmin.lib/sun4_40.readwrite (1.1),
+	wsadmin.lib/sun4_40c.generic (1.1),
+	wsadmin.lib/sun4_40c.generic.dev (1.1),
+	wsadmin.lib/sun4_40c.readonly (1.1), wsadmin.lib/sun4_40c.readwrite
+	(1.1), wsadmin.lib/vax_30.generic (1.1),
+	wsadmin.lib/vax_30.generic.dev (1.1), wsadmin.lib/vax_30.readonly
+	(1.1), wsadmin.lib/vax_30.readwrite (1.1), wsadmin.src/.rhosts
+	(1.1), wsadmin.src/Makefile (1.1), wsadmin.src/admin (1.1),
+	wsadmin.src/hosts.equiv (1.1), wsadmin.src/inetd.conf.pmax_31
+	(1.1), wsadmin.src/inetd.conf.rt_r4 (1.1),
+	wsadmin.src/staff.dkload.proto (1.1),
+	wsadmin.src/staff.printer.proto (1.1), wsadmin.src/staff.proto
+	(1.1), wsadmin.src/syslog.conf (1.1), wsadmin.src/user.permits
+	(1.1), xstat/Makefile (1.1), xstat/xstat_cm.c (1.1),
+	xstat/xstat_cm.h (1.1), xstat/xstat_cm_test.c (1.1),
+	xstat/xstat_fs.c (1.1), xstat/xstat_fs.h (1.1),
+	xstat/xstat_fs_callback.c (1.1), xstat/xstat_fs_test.c (1.1):
+	Initial IBM OpenAFS 1.0 tree
+
+2000-11-03 21:25  shadow
+
+	* openafs/src/: comerr/compiler.h (1.1), comerr/error_msg.c (1.1),
+	comerr/error_table.h (1.1), comerr/error_table.y (1.1),
+	comerr/error_table_nt.c (1.1), comerr/error_table_nt.h (1.1),
+	comerr/et_lex.lex.l (1.1), comerr/et_lex.lex_nt.c (1.1),
+	comerr/et_name.c (1.1), comerr/internal.h (1.1),
+	comerr/mit-sipb-cr.h (1.1), comerr/test/Makefile (1.1),
+	comerr/test/NTMakefile (1.1), comerr/test/test.c (1.1),
+	comerr/test/test1.et (1.1), comerr/test/test2.et (1.1),
+	config/Makefile (1.1), config/Makefile.alpha_dux40 (1.1),
+	config/Makefile.hp_ux110 (1.1), config/Makefile.i386_linux22 (1.1),
+	config/Makefile.rs_aix42 (1.1), config/Makefile.sgi_62 (1.1),
+	config/Makefile.sgi_63 (1.1), config/Makefile.sgi_64 (1.1),
+	config/Makefile.sgi_65 (1.1), config/Makefile.sun4x_55 (1.1),
+	config/Makefile.sun4x_56 (1.1), config/Makefile.sun4x_57 (1.1),
+	config/Makefile.sunx86_54 (1.1), config/Makefile.version-CML (1.1),
+	config/Makefile.version-NOCML (1.1), config/NTDllmap.txt (1.1),
+	config/NTLang.bat (1.1), config/NTMakefile (1.1),
+	config/NTMakefile.i386_nt40 (1.1), config/NTMakefile.version-CML
+	(1.1), config/NTMakefile.version-NOCML (1.1),
+	config/NTVersioninfo.rc (1.1), config/afs_args.h (1.1),
+	config/afs_sysnames.h (1.1), config/config.c (1.1), config/debug.h
+	(1.1), config/icl.h (1.1), config/linux-version (1.1), config/mc.c
+	(1.1), config/mkvers.c (1.1), config/param.alpha_dux40.h (1.1),
+	config/param.alpha_dux40_usr.h (1.1), config/param.hp_ux110.h
+	(1.1), config/param.hp_ux110_usr.h (1.1),
+	config/param.i386_linux22.h (1.1), config/param.i386_linux22_usr.h
+	(1.1), config/param.i386_nt40.h (1.1), config/param.rs_aix42.h
+	(1.1), config/param.rs_aix42_usr.h (1.1), config/param.sgi_62.h
+	(1.1), config/param.sgi_62_usr.h (1.1), config/param.sgi_63.h
+	(1.1), config/param.sgi_63_usr.h (1.1), config/param.sgi_64.h
+	(1.1), config/param.sgi_64_usr.h (1.1), config/param.sgi_65.h
+	(1.1), config/param.sgi_65_usr.h (1.1), config/param.sun4x_55.h
+	(1.1), config/param.sun4x_55_usr.h (1.1), config/param.sun4x_56.h
+	(1.1), config/param.sun4x_56_usr.h (1.1), config/param.sun4x_57.h
+	(1.1), config/param.sun4x_57_usr.h (1.1), config/param.sunx86_54.h
+	(1.1), config/permit_xprt.h (1.1), config/ranlib (1.1),
+	config/stds.h (1.1), config/uvenus.h (1.1), config/venus.h (1.1),
+	dauth/Makefile (1.1), dauth/adkint.xg (1.1), dauth/dlog.c (1.1),
+	dauth/dpass.c (1.1), des/Makefile (1.1), des/NTMakefile (1.1),
+	des/READ_ME (1.1), des/andrew-conf.h (1.1), des/cbc_encrypt.c
+	(1.1), des/cksum.c (1.1), des/conf-aix-ibm.h (1.1),
+	des/conf-bsd-alpha.h (1.1), des/conf-bsd-i32.h (1.1),
+	des/conf-bsd-ncr.h (1.1), des/conf-bsd-sun.h (1.1),
+	des/conf-bsdvax.h (1.1), des/conf-hp9000s300.h (1.1),
+	des/conf-hp9000s700.h (1.1), des/conf-hp9000s800.h (1.1),
+	des/conf-i386-linux.h (1.1), des/conf-ibm370.h (1.1),
+	des/conf-mips.h (1.1), des/conf-next.h (1.1), des/conf-pc.h (1.1),
+	des/conf-sgi.h (1.1), des/conf-winnt.h (1.1), des/conf.h (1.1),
+	des/config-bsd-mac.h (1.1), des/crypt.c (1.1), des/crypt.h (1.1),
+	des/debug_decl.c (1.1), des/des.c (1.1), des/des.h (1.1),
+	des/des_conf.h (1.1), des/des_internal.h (1.1), des/enc.c (1.1),
+	des/key_parity.c (1.1), des/key_sched.c (1.1), des/make_e.c (1.1),
+	des/make_fp.c (1.1), des/make_ip.c (1.1), des/make_keyperm.c (1.1),
+	des/make_odd.c (1.1), des/make_p.c (1.1), des/make_p_table.c (1.1),
+	des/make_s.c (1.1), des/make_s_table.c (1.1), des/misc.c (1.1),
+	des/mit-cpyright.h (1.1), des/new_rnd_key.c (1.1),
+	des/pcbc_encrypt.c (1.1), des/quad_cksum.c (1.1),
+	des/read_pssword.c (1.1), des/s_table.h.ibm (1.1), des/stats.h
+	(1.1), des/strng_to_key.c (1.1), des/tables.h (1.1), des/util.c
+	(1.1), des/weak_key.c (1.1), des/test/Makefile (1.1),
+	des/test/NTMakefile (1.1), des/test/key_test.c (1.1),
+	des/test/testit.c (1.1), des/test/verify.c (1.1), des_stub/Makefile
+	(1.1), des_stub/NTMakefile (1.1), dir/Makefile (1.1),
+	dir/NTMakefile (1.1), dir/buffer.c (1.1), dir/dir.c (1.1),
+	dir/dir.h (1.1), dir/salvage.c (1.1), dir/test/Makefile (1.1),
+	dir/test/NTMakefile (1.1), dir/test/dtest.c (1.1),
+	dir/test/physio.c (1.1), dir/test/test-salvage.c (1.1),
+	export/Makefile (1.1), export/README (1.1), export/cfgafs.c (1.1),
+	export/cfgexport.c (1.1), export/export.c (1.1), export/export.exp
+	(1.1), export/export.h (1.1), export/extras.exp (1.1), export/sym.h
+	(1.1), export/symtab.c (1.1), finale/Makefile (1.1),
+	finale/NTMakefile (1.1), finale/test.output (1.1),
+	finale/translate_et.c (1.1), finale/translate_et.rc (1.1),
+	finale/translate_et_nt.c (1.1), fsint/Makefile (1.1),
+	fsint/NTMakefile (1.1), fsint/afsaux.c (1.1), fsint/afscbint.xg
+	(1.1), fsint/afsint.xg (1.1), fsint/common.xg (1.1),
+	fsprobe/Makefile (1.1), fsprobe/fsprobe.c (1.1), fsprobe/fsprobe.h
+	(1.1), fsprobe/fsprobe_callback.c (1.1), fsprobe/fsprobe_test.c
+	(1.1), ftpd43+/Makefile (1.1), ftpd43+/ftp.h (1.1),
+	ftpd43+/ftpcmd.y (1.1), ftpd43+/ftpd.8 (1.1), ftpd43+/ftpd.c (1.1),
+	ftpd43+/getusershell.c (1.1), ftpd43+/glob.c (1.1),
+	ftpd43+/logwtmp.c (1.1), ftpd43+/newvers.sh (1.1), ftpd43+/popen.c
+	(1.1), ftpd43+/telnet.h (1.1), ftpd43+/vers.c (1.1),
+	ftpd43+/version (1.1), gtx/Makefile (1.1), gtx/X11windows.c (1.1),
+	gtx/cb_test.c (1.1), gtx/curses_test.c (1.1), gtx/curseswindows.c
+	(1.1), gtx/dumbwindows.c (1.1), gtx/frame.c (1.1), gtx/gtxX11win.h
+	(1.1), gtx/gtxcurseswin.h (1.1), gtx/gtxdumbwin.h (1.1),
+	gtx/gtxframe.h (1.1), gtx/gtxinput.h (1.1), gtx/gtxkeymap.h (1.1),
+	gtx/gtxlightobj.h (1.1), gtx/gtxobjdict.h (1.1), gtx/gtxobjects.h
+	(1.1), gtx/gtxtest.c (1.1), gtx/gtxtextcb.h (1.1), gtx/gtxtextobj.h
+	(1.1), gtx/gtxwindows.h (1.1), gtx/input.c (1.1), gtx/keymap.c
+	(1.1), gtx/lightobject.c (1.1), gtx/objdict.c (1.1),
+	gtx/object_test.c (1.1), gtx/objects.c (1.1), gtx/screen_test.c
+	(1.1), gtx/textcb.c (1.1), gtx/textobject.c (1.1), gtx/windows.c
+	(1.1), inetd/Makefile (1.1), inetd/getenv.c (1.1), inetd/inetd.8
+	(1.1), inetd/inetd.c (1.1), inetd/inetd.conf (1.1),
+	inetd/inetd.conf.dux40 (1.1), inetd/inetd.conf.sgi (1.1),
+	inetd/inetd.conf.solaris (1.1), inetd/setenv.c (1.1),
+	inetd/ta-rauth.c (1.1), kauth/AuthServer.bib (1.1),
+	kauth/AuthServer.mss (1.1), kauth/Makefile (1.1), kauth/NTMakefile
+	(1.1), kauth/admin_tools.c (1.1), kauth/authclient.c (1.1),
+	kauth/client.c (1.1), kauth/decode_ticket.c (1.1), kauth/kaaux.c
+	(1.1), kauth/kaauxdb.c (1.1), kauth/kadatabase.c (1.1),
+	kauth/kaerrors.et (1.1), kauth/kalocalcell.c (1.1), kauth/kalog.c
+	(1.1), kauth/kalog.h (1.1), kauth/kaopcodes.h (1.1), kauth/kaport.h
+	(1.1), kauth/kaprocs.c (1.1), kauth/kas.c (1.1), kauth/kas.doc
+	(1.1), kauth/kas.rc (1.1), kauth/kaserver.c (1.1), kauth/kaserver.h
+	(1.1), kauth/kaserver.rc (1.1), kauth/kauth.rg (1.1),
+	kauth/kautils.c (1.1), kauth/kautils.p.h (1.1), kauth/kdb.c (1.1),
+	kauth/kkids.c (1.1), kauth/klog.c (1.1), kauth/klogin.c (1.1),
+	kauth/knfs.c (1.1), kauth/kpasswd.c (1.1), kauth/kpasswd.rc (1.1),
+	kauth/kpwvalid.c (1.1), kauth/krb_tf.c (1.1), kauth/krb_udp.c
+	(1.1), kauth/manyklog.c (1.1), kauth/prot.h (1.1),
+	kauth/read_passwd.c (1.1), kauth/rebuild.c (1.1), kauth/token.c
+	(1.1), kauth/user.c (1.1), kauth/user_nt.c (1.1),
+	kauth/test/Makefile (1.1), kauth/test/NTMakefile (1.1),
+	kauth/test/background.c (1.1), kauth/test/multiklog.c (1.1),
+	kauth/test/test_badtix.c (1.1), kauth/test/test_date.c (1.1),
+	kauth/test/test_getticket.c (1.1), kauth/test/test_interim_ktc.c
+	(1.1), kauth/test/test_kaserver (1.1), kauth/test/test_rxkad_free.c
+	(1.1), kauth/test/testlocking.README (1.1),
+	kauth/test/testlocking.boundaries.tcl (1.1),
+	kauth/test/testlocking.general.tcl (1.1),
+	kauth/test/testlocking.utils.tcl (1.1), libacl/Makefile (1.1),
+	libacl/NTMakefile (1.1), libacl/acl.h (1.1), libacl/aclprocs.c
+	(1.1), libacl/netprocs.c (1.1), libacl/prs_fs.h (1.1),
+	libacl/test/Makefile (1.1), libacl/test/acltest.c (1.1),
+	libadmin/Makefile (1.1), libadmin/NTMakefile (1.1),
+	libadmin/afs_Admin.h (1.1), libadmin/adminutil/Makefile (1.1),
+	libadmin/adminutil/NTMakefile (1.1),
+	libadmin/adminutil/afs_AdminBosErrors.et (1.1),
+	libadmin/adminutil/afs_AdminCfgErrors.et (1.1),
+	libadmin/adminutil/afs_AdminClientErrors.et (1.1),
+	libadmin/adminutil/afs_AdminCommonErrors.et (1.1),
+	libadmin/adminutil/afs_AdminErrors.h (1.1),
+	libadmin/adminutil/afs_AdminInternal.h (1.1),
+	libadmin/adminutil/afs_AdminKasErrors.et (1.1),
+	libadmin/adminutil/afs_AdminMiscErrors.et (1.1),
+	libadmin/adminutil/afs_AdminPtsErrors.et (1.1),
+	libadmin/adminutil/afs_AdminUtilErrors.et (1.1),
+	libadmin/adminutil/afs_AdminVosErrors.et (1.1),
+	libadmin/adminutil/afs_utilAdmin.c (1.1),
+	libadmin/adminutil/afs_utilAdmin.h (1.1),
+	libadmin/adminutil/afsadminutil.def (1.1),
+	libadmin/adminutil/afsadminutil.rc (1.1),
+	libadmin/adminutil/mapfile (1.1), libadmin/bos/Makefile (1.1),
+	libadmin/bos/NTMakefile (1.1), libadmin/bos/afs_bosAdmin.c (1.1),
+	libadmin/bos/afs_bosAdmin.h (1.1), libadmin/bos/afsbosadmin.rc
+	(1.1), libadmin/bos/bosadmin.def (1.1), libadmin/bos/mapfile (1.1),
+	libadmin/cfg/Makefile (1.1), libadmin/cfg/NTMakefile (1.1),
+	libadmin/cfg/afs_cfgAdmin.h (1.1), libadmin/cfg/afscfgadmin.def
+	(1.1), libadmin/cfg/afscfgadmin.rc (1.1), libadmin/cfg/cfgclient.c
+	(1.1), libadmin/cfg/cfgdb.c (1.1), libadmin/cfg/cfghost.c (1.1),
+	libadmin/cfg/cfginternal.c (1.1), libadmin/cfg/cfginternal.h (1.1),
+	libadmin/cfg/cfgservers.c (1.1), libadmin/cfg/mapfile (1.1),
+	libadmin/cfg/test/Makefile (1.1), libadmin/cfg/test/NTMakefile
+	(1.1), libadmin/cfg/test/cfgtest.c (1.1), libadmin/client/Makefile
+	(1.1), libadmin/client/NTMakefile (1.1),
+	libadmin/client/afs_clientAdmin.c (1.1),
+	libadmin/client/afs_clientAdmin.h (1.1),
+	libadmin/client/afsclientadmin.rc (1.1),
+	libadmin/client/clientadmin.def (1.1), libadmin/client/mapfile
+	(1.1), libadmin/kas/Makefile (1.1), libadmin/kas/NTMakefile (1.1),
+	libadmin/kas/afs_kasAdmin.c (1.1), libadmin/kas/afs_kasAdmin.h
+	(1.1), libadmin/kas/afskasadmin.rc (1.1), libadmin/kas/kasadmin.def
+	(1.1), libadmin/kas/mapfile (1.1), libadmin/pts/Makefile (1.1),
+	libadmin/pts/NTMakefile (1.1), libadmin/pts/afs_ptsAdmin.c (1.1),
+	libadmin/pts/afs_ptsAdmin.h (1.1), libadmin/pts/afsptsadmin.rc
+	(1.1), libadmin/pts/mapfile (1.1), libadmin/pts/ptsadmin.def (1.1),
+	libadmin/samples/Makefile (1.1),
+	libadmin/samples/cm_client_config.c (1.1),
+	libadmin/samples/cm_list_cells.c (1.1),
+	libadmin/samples/cm_local_cell.c (1.1),
+	libadmin/samples/cm_server_prefs.c (1.1),
+	libadmin/samples/rxdebug_basic_stats.c (1.1),
+	libadmin/samples/rxdebug_conns.c (1.1),
+	libadmin/samples/rxdebug_peers.c (1.1),
+	libadmin/samples/rxdebug_rx_stats.c (1.1),
+	libadmin/samples/rxdebug_supported_stats.c (1.1),
+	libadmin/samples/rxdebug_version.c (1.1),
+	libadmin/samples/rxstat_clear_peer.c (1.1),
+	libadmin/samples/rxstat_clear_process.c (1.1),
+	libadmin/samples/rxstat_disable_peer.c (1.1),
+	libadmin/samples/rxstat_disable_process.c (1.1),
+	libadmin/samples/rxstat_enable_peer.c (1.1),
+	libadmin/samples/rxstat_enable_process.c (1.1),
+	libadmin/samples/rxstat_get_peer.c (1.1),
+	libadmin/samples/rxstat_get_process.c (1.1),
+	libadmin/samples/rxstat_get_version.c (1.1),
+	libadmin/samples/rxstat_query_peer.c (1.1),
+	libadmin/samples/rxstat_query_process.c (1.1),
+	libadmin/test/Makefile (1.1), libadmin/test/NTMakefile (1.1),
+	libadmin/test/afscp.c (1.1), libadmin/test/bos.c (1.1),
+	libadmin/test/bos.h (1.1), libadmin/test/client.c (1.1),
+	libadmin/test/client.h (1.1), libadmin/test/common.h (1.1),
+	libadmin/test/kas.c (1.1), libadmin/test/kas.h (1.1),
+	libadmin/test/pts.c (1.1), libadmin/test/pts.h (1.1),
+	libadmin/test/util.c (1.1), libadmin/test/util.h (1.1),
+	libadmin/test/vos.c (1.1), libadmin/test/vos.h (1.1),
+	libadmin/vos/Makefile (1.1), libadmin/vos/NTMakefile (1.1),
+	libadmin/vos/afs_vosAdmin.c (1.1), libadmin/vos/afs_vosAdmin.h
+	(1.1), libadmin/vos/afsvosadmin.rc (1.1), libadmin/vos/lockprocs.c
+	(1.1), libadmin/vos/lockprocs.h (1.1), libadmin/vos/mapfile (1.1),
+	libadmin/vos/vosadmin.def (1.1), libadmin/vos/vosutils.c (1.1),
+	libadmin/vos/vosutils.h (1.1), libadmin/vos/vsprocs.c (1.1),
+	libadmin/vos/vsprocs.h (1.1), libafs/Makefile.common (1.1),
+	libafs/MakefileProto.AIX (1.1), libafs/MakefileProto.DUX (1.1),
+	libafs/MakefileProto.HPUX (1.1), libafs/MakefileProto.IRIX (1.1),
+	libafs/MakefileProto.LINUX (1.1), libafs/MakefileProto.SOLARIS
+	(1.1), libafs/afs.shutdown (1.1), libafs/afs.startup (1.1),
+	libafs/sgi_system (1.1), libafsauthent/Makefile (1.1),
+	libafsauthent/NTMakefile (1.1), libafsauthent/README (1.1),
+	libafsauthent/afsauthent.def (1.1), libafsauthent/afsauthent.exp
+	(1.1), libafsauthent/afsauthent.rc (1.1), libafsauthent/mapfile
+	(1.1), libafsrpc/Makefile (1.1), libafsrpc/NTMakefile (1.1),
+	libafsrpc/afsrpc.def (1.1), libafsrpc/afsrpc.exp (1.1),
+	libafsrpc/afsrpc.rc (1.1), libafsrpc/mapfile (1.1),
+	libuafs/Makefile.common (1.1), libuafs/MakefileProto.AIX (1.1),
+	libuafs/MakefileProto.DUX (1.1), libuafs/MakefileProto.HPUX (1.1),
+	libuafs/MakefileProto.IRIX (1.1), libuafs/MakefileProto.LINUX
+	(1.1), libuafs/MakefileProto.SOLARIS (1.1), libuafs/linktest.c
+	(1.1), libuafs/mapfile (1.1), libuafs/nsafslib.exp (1.1),
+	log/Makefile (1.1), log/kseal.c (1.1), log/tokens.c (1.1),
+	log/unlog.c (1.1), log/test/Makefile (1.1), log/test/gettoktest.c
+	(1.1), log/test/testlog.c (1.1): Initial IBM OpenAFS 1.0 tree
+
+2000-11-03 21:22  shadow
+
+	* openafs/src/: afs/UKERNEL/afs_usrops.h (1.1),
+	afs/UKERNEL/afsincludes.h (1.1), afs/UKERNEL/osi_groups.c (1.1),
+	afs/UKERNEL/osi_machdep.h (1.1), afs/UKERNEL/osi_vfsops.c (1.1),
+	afs/UKERNEL/osi_vm.c (1.1), afs/UKERNEL/osi_vnodeops.c (1.1),
+	afs/UKERNEL/sysincludes.h (1.1), afs/VNOPS/afs_vnop_access.c (1.1),
+	afs/VNOPS/afs_vnop_attrs.c (1.1), afs/VNOPS/afs_vnop_create.c
+	(1.1), afs/VNOPS/afs_vnop_dirops.c (1.1), afs/VNOPS/afs_vnop_fid.c
+	(1.1), afs/VNOPS/afs_vnop_flock.c (1.1), afs/VNOPS/afs_vnop_link.c
+	(1.1), afs/VNOPS/afs_vnop_lookup.c (1.1), afs/VNOPS/afs_vnop_open.c
+	(1.1), afs/VNOPS/afs_vnop_read.c (1.1),
+	afs/VNOPS/afs_vnop_readdir.c (1.1), afs/VNOPS/afs_vnop_remove.c
+	(1.1), afs/VNOPS/afs_vnop_rename.c (1.1),
+	afs/VNOPS/afs_vnop_strategy.c (1.1), afs/VNOPS/afs_vnop_symlink.c
+	(1.1), afs/VNOPS/afs_vnop_write.c (1.1), afsd/Makefile (1.1),
+	afsd/afs.conf.linux (1.1), afsd/afs.hpux102.driver (1.1),
+	afsd/afs.rc.alpha (1.1), afsd/afs.rc.alpha_dux40 (1.1),
+	afsd/afs.rc.hpux10 (1.1), afsd/afs.rc.linux (1.1), afsd/afs.rc.sgi
+	(1.1), afsd/afs.rc.sgi_ipnos (1.1), afsd/afs.rc.solaris (1.1),
+	afsd/afs.rc.solaris.2.7 (1.1), afsd/afs.rc.solaris.2_5 (1.1),
+	afsd/afs_rtsymtab.pl.sgi_53 (1.1), afsd/afs_rtsymtab.pl.sgi_61
+	(1.1), afsd/afsd.c (1.1), afsd/rc.afs.rs_aix (1.1),
+	afsd/rc.afsd.large (1.1), afsd/rc.afsd.medium (1.1),
+	afsd/rc.afsd.small (1.1), afsd/rc.dkload.client.rs_aix (1.1),
+	afsd/rc.dkload.server.rs_aix (1.1), afsd/vsys.c (1.1),
+	afsinstall/bin/AFSinstall (1.1), afsinstall/lib/patch.pl (1.1),
+	afsinstall/lib/InstallGuides/ALPHA_x/afsinstall.rc (1.1),
+	afsinstall/lib/InstallGuides/ALPHA_x/bldkernel (1.1),
+	afsinstall/lib/InstallGuides/ALPHA_x/build (1.1),
+	afsinstall/lib/InstallGuides/ALPHA_x/installkernel (1.1),
+	afsinstall/lib/InstallGuides/ALPHA_x/modkernel.skip (1.1),
+	afsinstall/lib/InstallGuides/ALPHA_x/rc (1.1),
+	afsinstall/lib/InstallGuides/ALPHA_x/unix (1.1),
+	afsinstall/lib/InstallGuides/ALPHA_x/vfsck (1.1),
+	afsinstall/lib/InstallGuides/GENERIC/afsinstall.rc (1.1),
+	afsinstall/lib/InstallGuides/GENERIC/clientconfig (1.1),
+	afsinstall/lib/InstallGuides/GENERIC/dbserver (1.1),
+	afsinstall/lib/InstallGuides/GENERIC/debug (1.1),
+	afsinstall/lib/InstallGuides/GENERIC/fileserver (1.1),
+	afsinstall/lib/InstallGuides/GENERIC/login (1.1),
+	afsinstall/lib/InstallGuides/GENERIC/miscserver (1.1),
+	afsinstall/lib/InstallGuides/GENERIC/other (1.1),
+	afsinstall/lib/InstallGuides/GENERIC/rc (1.1),
+	afsinstall/lib/InstallGuides/GENERIC/serveruser (1.1),
+	afsinstall/lib/InstallGuides/GENERIC/tokens (1.1),
+	afsinstall/lib/InstallGuides/GENERIC/unix (1.1),
+	afsinstall/lib/InstallGuides/HP_UX1x/bldkernel (1.1),
+	afsinstall/lib/InstallGuides/HP_UX1x/build (1.1),
+	afsinstall/lib/InstallGuides/HP_UX1x/installkernel (1.1),
+	afsinstall/lib/InstallGuides/HP_UX1x/modkernel.skip (1.1),
+	afsinstall/lib/InstallGuides/HPx00_UX9/modkernel (1.1),
+	afsinstall/lib/InstallGuides/HPx00_UX9/rc (1.1),
+	afsinstall/lib/InstallGuides/HPx00_UX9/unix (1.1),
+	afsinstall/lib/InstallGuides/HPx00_UX9/vfsck (1.1),
+	afsinstall/lib/InstallGuides/HPx_UX10x/afsinstall.rc (1.1),
+	afsinstall/lib/InstallGuides/HPx_UX10x/bldkernel (1.1),
+	afsinstall/lib/InstallGuides/HPx_UX10x/build (1.1),
+	afsinstall/lib/InstallGuides/HPx_UX10x/modkernel.skip (1.1),
+	afsinstall/lib/InstallGuides/HPx_UX10x/rc (1.1),
+	afsinstall/lib/InstallGuides/HPx_UX10x/unix (1.1),
+	afsinstall/lib/InstallGuides/HPx_UX10x/vfsck (1.1),
+	afsinstall/lib/InstallGuides/RS_AIX3x/login (1.1),
+	afsinstall/lib/InstallGuides/RS_AIX3x/modkernel (1.1),
+	afsinstall/lib/InstallGuides/RS_AIX3x/rc (1.1),
+	afsinstall/lib/InstallGuides/RS_AIX3x/unix (1.1),
+	afsinstall/lib/InstallGuides/RS_AIX3x/vfsck (1.1),
+	afsinstall/lib/InstallGuides/RS_AIX4x/login (1.1),
+	afsinstall/lib/InstallGuides/RS_AIX4x/modkernel (1.1),
+	afsinstall/lib/InstallGuides/RS_AIX4x/rc (1.1),
+	afsinstall/lib/InstallGuides/RS_AIX4x/unix (1.1),
+	afsinstall/lib/InstallGuides/RS_AIX4x/vfsck (1.1),
+	afsinstall/lib/InstallGuides/SGI_5x/afsinstall.rc (1.1),
+	afsinstall/lib/InstallGuides/SGI_5x/bldkernel (1.1),
+	afsinstall/lib/InstallGuides/SGI_5x/modkernel (1.1),
+	afsinstall/lib/InstallGuides/SGI_5x/vfsck.skip (1.1),
+	afsinstall/lib/InstallGuides/SGI_6x/bldkernel (1.1),
+	afsinstall/lib/InstallGuides/SGI_6x/modkernel (1.1),
+	afsinstall/lib/InstallGuides/SGI_6x/vfsck.skip (1.1),
+	afsinstall/lib/InstallGuides/SGI_x/build (1.1),
+	afsinstall/lib/InstallGuides/SGI_x/dbserver (1.1),
+	afsinstall/lib/InstallGuides/SGI_x/fileserver (1.1),
+	afsinstall/lib/InstallGuides/SGI_x/installkernel (1.1),
+	afsinstall/lib/InstallGuides/SGI_x/login (1.1),
+	afsinstall/lib/InstallGuides/SGI_x/miscserver (1.1),
+	afsinstall/lib/InstallGuides/SGI_x/rc (1.1),
+	afsinstall/lib/InstallGuides/SGI_x/unix (1.1),
+	afsinstall/lib/InstallGuides/SGI_x/vfsck.skip (1.1),
+	afsinstall/lib/InstallGuides/SUN4x_4x/bldkernel (1.1),
+	afsinstall/lib/InstallGuides/SUN4x_4x/build (1.1),
+	afsinstall/lib/InstallGuides/SUN4x_4x/installkernel (1.1),
+	afsinstall/lib/InstallGuides/SUN4x_4x/modkernel (1.1),
+	afsinstall/lib/InstallGuides/SUN4x_4x/rc (1.1),
+	afsinstall/lib/InstallGuides/SUN4x_4x/unix (1.1),
+	afsinstall/lib/InstallGuides/SUN4x_4x/vfsck (1.1),
+	afsinstall/lib/InstallGuides/SUN4x_5x/bldkernel.skip (1.1),
+	afsinstall/lib/InstallGuides/SUN4x_5x/modkernel (1.1),
+	afsinstall/lib/InstallGuides/SUN4x_5x/rc (1.1),
+	afsinstall/lib/InstallGuides/SUN4x_5x/unix (1.1),
+	afsinstall/lib/InstallGuides/SUN4x_5x/vfsck (1.1),
+	afsinstall/lib/InstallGuides/alpha_dux40/bldkernel (1.1),
+	afsinstall/lib/InstallGuides/alpha_dux40/login (1.1),
+	afsinstall/lib/InstallGuides/alpha_dux40/unix (1.1),
+	afsinstall/lib/InstallGuides/hp700_ux100/build (1.1),
+	afsinstall/lib/InstallGuides/hp700_ux100/installkernel (1.1),
+	afsinstall/lib/InstallGuides/hp700_ux101/build (1.1),
+	afsinstall/lib/InstallGuides/hp700_ux101/installkernel (1.1),
+	afsinstall/lib/InstallGuides/hp700_ux90/bldkernel (1.1),
+	afsinstall/lib/InstallGuides/hp700_ux90/build (1.1),
+	afsinstall/lib/InstallGuides/hp700_ux90/installkernel (1.1),
+	afsinstall/lib/InstallGuides/hp800_ux100/build (1.1),
+	afsinstall/lib/InstallGuides/hp800_ux100/installkernel (1.1),
+	afsinstall/lib/InstallGuides/hp800_ux101/build (1.1),
+	afsinstall/lib/InstallGuides/hp800_ux101/installkernel (1.1),
+	afsinstall/lib/InstallGuides/hp800_ux90/bldkernel (1.1),
+	afsinstall/lib/InstallGuides/hp800_ux90/build (1.1),
+	afsinstall/lib/InstallGuides/hp800_ux90/installkernel (1.1),
+	afsinstall/lib/InstallGuides/hp_ux102/bldkernel (1.1),
+	afsinstall/lib/InstallGuides/hp_ux102/build (1.1),
+	afsinstall/lib/InstallGuides/hp_ux102/installkernel (1.1),
+	afsinstall/lib/InstallGuides/info/bldkernel.toc (1.1),
+	afsinstall/lib/InstallGuides/info/build.toc (1.1),
+	afsinstall/lib/InstallGuides/info/clientconfig.toc (1.1),
+	afsinstall/lib/InstallGuides/info/dbserver.toc (1.1),
+	afsinstall/lib/InstallGuides/info/debug.toc (1.1),
+	afsinstall/lib/InstallGuides/info/fileserver.toc (1.1),
+	afsinstall/lib/InstallGuides/info/gui.toc (1.1),
+	afsinstall/lib/InstallGuides/info/installkernel.toc (1.1),
+	afsinstall/lib/InstallGuides/info/login.toc (1.1),
+	afsinstall/lib/InstallGuides/info/miscserver.toc (1.1),
+	afsinstall/lib/InstallGuides/info/modkernel.toc (1.1),
+	afsinstall/lib/InstallGuides/info/other.toc (1.1),
+	afsinstall/lib/InstallGuides/info/rc.toc (1.1),
+	afsinstall/lib/InstallGuides/info/serveruser.toc (1.1),
+	afsinstall/lib/InstallGuides/info/tokens.toc (1.1),
+	afsinstall/lib/InstallGuides/info/unix.toc (1.1),
+	afsinstall/lib/InstallGuides/info/vfsck.toc (1.1),
+	afsinstall/lib/InstallGuides/sgi_63/bldkernel (1.1),
+	afsinstall/lib/InstallGuides/sgi_63/modkernel (1.1),
+	afsinstall/lib/InstallGuides/sgi_63/vfsck.skip (1.1),
+	afsinstall/lib/InstallGuides/sgi_64/bldkernel (1.1),
+	afsinstall/lib/InstallGuides/sgi_64/modkernel (1.1),
+	afsinstall/lib/InstallGuides/sgi_64/vfsck.skip (1.1),
+	afsinstall/lib/InstallGuides/sun4x_56/login (1.1),
+	afsinstall/lib/InstallGuides/sun4x_56/unix (1.1),
+	afsinstall/lib/InstallGuides/sun4x_56/vfsck (1.1),
+	afsmonitor/Makefile (1.1), afsmonitor/afsmon-labels.h (1.1),
+	afsmonitor/afsmon-output.c (1.1), afsmonitor/afsmon-parselog.c
+	(1.1), afsmonitor/afsmon-win.c (1.1), afsmonitor/afsmonitor.c
+	(1.1), afsmonitor/afsmonitor.h (1.1), afsweb/Makefile (1.1),
+	afsweb/README (1.1), afsweb/README.BETA1 (1.1), afsweb/README.BETA2
+	(1.1), afsweb/TestPlan.txt (1.1), afsweb/WebSecure_Design.txt
+	(1.1), afsweb/afswsApache_config.sh (1.1),
+	afsweb/apache_afs_cache.c (1.1), afsweb/apache_afs_cache.h (1.1),
+	afsweb/apache_afs_client.c (1.1), afsweb/apache_afs_module.c (1.1),
+	afsweb/apache_afs_plugin.c (1.1), afsweb/apache_afs_utils.c (1.1),
+	afsweb/apache_afs_utils.h (1.1), afsweb/apache_afs_weblog.c (1.1),
+	afsweb/apache_api.h (1.1), afsweb/nsafs.c (1.1), afsweb/nsafs.h
+	(1.1), afsweb/securehash.c (1.1), afsweb/weblog.c (1.1),
+	afsweb/weblog_errors.h (1.1), afsweb/apache_includes/alloc.h (1.1),
+	afsweb/apache_includes/buff.h (1.1), afsweb/apache_includes/conf.h
+	(1.1), afsweb/apache_includes/http_conf_globals.h (1.1),
+	afsweb/apache_includes/httpd.h (1.1),
+	afsweb/apache_includes/1.2/alloc.h (1.1),
+	afsweb/apache_includes/1.2/buff.h (1.1),
+	afsweb/apache_includes/1.2/conf.h (1.1),
+	afsweb/apache_includes/1.2/http_conf_globals.h (1.1),
+	afsweb/apache_includes/1.2/httpd.h (1.1),
+	afsweb/apache_includes/1.3.1/alloc.h (1.1),
+	afsweb/apache_includes/1.3.1/ap.h (1.1),
+	afsweb/apache_includes/1.3.1/ap_compat.h (1.1),
+	afsweb/apache_includes/1.3.1/ap_config.h (1.1),
+	afsweb/apache_includes/1.3.1/ap_config_auto.h (1.1),
+	afsweb/apache_includes/1.3.1/ap_ctype.h (1.1),
+	afsweb/apache_includes/1.3.1/buff.h (1.1),
+	afsweb/apache_includes/1.3.1/http_conf_globals.h (1.1),
+	afsweb/apache_includes/1.3.1/httpd.h (1.1),
+	afsweb/apache_includes/1.3.1/os.h (1.1),
+	afsweb/apache_includes/1.3.1/util_uri.h (1.1),
+	afsweb/apache_includes/1.3.6/alloc.h (1.1),
+	afsweb/apache_includes/1.3.6/ap.h (1.1),
+	afsweb/apache_includes/1.3.6/ap_compat.h (1.1),
+	afsweb/apache_includes/1.3.6/ap_config.h (1.1),
+	afsweb/apache_includes/1.3.6/ap_config_auto.h (1.1),
+	afsweb/apache_includes/1.3.6/ap_ctype.h (1.1),
+	afsweb/apache_includes/1.3.6/ap_mmn.h (1.1),
+	afsweb/apache_includes/1.3.6/buff.h (1.1),
+	afsweb/apache_includes/1.3.6/http_conf_globals.h (1.1),
+	afsweb/apache_includes/1.3.6/httpd.h (1.1),
+	afsweb/apache_includes/1.3.6/os-inline.c (1.1),
+	afsweb/apache_includes/1.3.6/os.h (1.1),
+	afsweb/apache_includes/1.3.6/util_uri.h (1.1), audit/Audit (1.1),
+	audit/Makefile (1.1), audit/NTMakefile (1.1), audit/audit.c (1.1),
+	audit/audit.h (1.1), audit/config.aix.sample (1.1),
+	audit/events.aix.sample (1.1), audit/objects.aix.sample (1.1),
+	auth/Makefile (1.1), auth/NTMakefile (1.1), auth/acfg_errors.et
+	(1.1), auth/auth.p.h (1.1), auth/authcon.c (1.1), auth/cellconfig.c
+	(1.1), auth/cellconfig.p.h (1.1), auth/copyauth.c (1.1),
+	auth/keys.h (1.1), auth/ktc.c (1.1), auth/ktc_errors.et (1.1),
+	auth/ktc_nt.c (1.1), auth/setkey.c (1.1), auth/userok.c (1.1),
+	auth/writeconfig.c (1.1), auth/test/Makefile (1.1),
+	auth/test/NTMakefile (1.1), auth/test/ktctest.c (1.1),
+	auth/test/testcellconf.c (1.1), bozo/Makefile (1.1),
+	bozo/NTMakefile (1.1), bozo/bnode.c (1.1), bozo/bnode.p.h (1.1),
+	bozo/bos.c (1.1), bozo/bos.rc (1.1), bozo/boserr.et (1.1),
+	bozo/bosint.xg (1.1), bozo/bosoprocs.c (1.1), bozo/bosserver.c
+	(1.1), bozo/bosserver.rc (1.1), bozo/cronbnodeops.c (1.1),
+	bozo/ezbnodeops.c (1.1), bozo/fsbnodeops.c (1.1),
+	bozo/smail-notifier.c (1.1), bozo/test/Makefile (1.1),
+	bozo/test/testproc.c (1.1), bu_utils/Contents.Readme (1.1),
+	bu_utils/Makefile (1.1), bu_utils/NTMakefile (1.1), bu_utils/fms.c
+	(1.1), bu_utils/fms.doc (1.1), bu_utils/fms.rc (1.1),
+	bubasics/Makefile (1.1), bubasics/NTMakefile (1.1),
+	bubasics/backmon.xg (1.1), bubasics/bubasics.h (1.1),
+	bubasics/bumon.xg (1.1), bubasics/butc.xg (1.1),
+	bubasics/butc_errs.et (1.1), bubasics/butm.p.h (1.1),
+	bubasics/butm_errs.et (1.1), bubasics/butx_errs.et (1.1),
+	bubasics/tcdata.p.h (1.1), bucoord/Makefile (1.1),
+	bucoord/NTMakefile (1.1), bucoord/backup.rc (1.1), bucoord/bc.p.h
+	(1.1), bucoord/bc_status.c (1.1), bucoord/btest.c (1.1),
+	bucoord/bucoord_errs.et (1.1), bucoord/commands.c (1.1),
+	bucoord/config.c (1.1), bucoord/dlq.c (1.1), bucoord/dsstub.c
+	(1.1), bucoord/dsvs.c (1.1), bucoord/dump.c (1.1),
+	bucoord/dump_sched.c (1.1), bucoord/error_macros.h (1.1),
+	bucoord/expire.c (1.1), bucoord/main.c (1.1), bucoord/regex.c
+	(1.1), bucoord/restore.c (1.1), bucoord/server.c (1.1),
+	bucoord/status.c (1.1), bucoord/tape_hosts.c (1.1),
+	bucoord/testcases (1.1), bucoord/ttest.c (1.1),
+	bucoord/ubik_db_if.c (1.1), bucoord/vol_sets.c (1.1),
+	bucoord/volstub.c (1.1), budb/Makefile (1.1), budb/NTMakefile
+	(1.1), budb/budb.rg (1.1), budb/budb_client.p.h (1.1),
+	budb/budb_errs.et (1.1), budb/buserver.rc (1.1), budb/database.c
+	(1.1), budb/database.h (1.1), budb/db_alloc.c (1.1), budb/db_dump.c
+	(1.1), budb/db_hash.c (1.1), budb/db_lock.c (1.1), budb/db_lock.h
+	(1.1), budb/db_text.c (1.1), budb/dbs_dump.c (1.1),
+	budb/error_macros.h (1.1), budb/globals.h (1.1), budb/ol_verify.c
+	(1.1), budb/procs.c (1.1), budb/server.c (1.1), budb/struct_ops.c
+	(1.1), butc/Makefile (1.1), butc/NTMakefile (1.1), butc/butc.rc
+	(1.1), butc/butc_xbsa.c (1.1), butc/butc_xbsa.h (1.1),
+	butc/common.h (1.1), butc/config (1.1), butc/dbentries.c (1.1),
+	butc/dump.c (1.1), butc/dumpScr (1.1), butc/error_macros.h (1.1),
+	butc/list.c (1.1), butc/lwps.c (1.1), butc/read_tape.c (1.1),
+	butc/recoverDb.c (1.1), butc/restoreScr (1.1), butc/tcmain.c (1.1),
+	butc/tcprocs.c (1.1), butc/tcstatus.c (1.1), butc/tcudbprocs.c
+	(1.1), butc/tdump.c (1.1), butc/test.c (1.1), butc/test_budb.c
+	(1.1), butm/Makefile (1.1), butm/NTMakefile (1.1), butm/butm.vdoc
+	(1.1), butm/butm_test.c (1.1), butm/config (1.1),
+	butm/error_macros.h (1.1), butm/file_tm.c (1.1), butm/test_ftm.c
+	(1.1), cmd/Makefile (1.1), cmd/NTMakefile (1.1), cmd/cmd.c (1.1),
+	cmd/cmd.p.h (1.1), cmd/cmd_errors.et (1.1), cmd/test/Makefile
+	(1.1), cmd/test/NTMakefile (1.1), cmd/test/ctest.c (1.1),
+	cmd/test/dtest.c (1.1), cmd/test/itest.c (1.1), comerr/Makefile
+	(1.1), comerr/NTMakefile (1.1), comerr/com_err.c (1.1),
+	comerr/com_err.h (1.1), comerr/compile_et.c (1.1): Initial IBM
+	OpenAFS 1.0 tree
+
+2000-11-03 21:19  shadow
+
+	* openafs/src/:
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf005.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf006.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf007.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf008.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf009.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf010.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf011.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf012.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf013.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf014.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf015.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf016.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf017.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf018.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf019.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf020.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf021.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf022.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf023.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf024.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf025.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf026.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf027.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf028.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf029.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf030.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf031.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf032.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf033.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf034.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf035.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf036.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf037.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf038.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf039.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf040.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf041.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf042.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf043.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf044.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf045.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf046.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf047.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf048.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf049.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf050.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf051.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf052.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf053.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf054.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf055.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf056.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf057.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf058.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf059.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf060.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf061.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf062.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf063.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf064.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf065.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf066.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf067.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf068.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf069.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf070.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf071.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf072.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf073.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf074.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf075.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf076.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf077.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf078.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf079.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf080.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf081.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf082.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf083.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf084.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf085.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf086.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf087.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf088.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf089.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf090.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf091.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf092.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf093.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf094.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf095.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf096.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf097.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf098.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf099.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf100.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf101.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf102.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf103.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf104.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf105.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf106.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf107.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf108.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf109.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf110.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf111.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf112.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf113.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf114.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf115.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf116.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf117.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf118.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf119.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf120.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf121.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf122.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf123.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf124.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf125.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf126.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf127.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf128.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf129.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf130.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf131.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf132.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf133.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf134.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf135.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf136.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf137.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf138.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf139.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf140.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf141.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf142.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf143.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf144.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf145.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf146.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf147.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf148.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf149.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf150.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf151.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf152.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf153.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf154.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf155.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf156.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf157.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf158.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf159.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf160.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf161.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf162.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf163.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf164.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf165.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf166.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf167.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf168.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf169.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf170.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf171.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf172.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf173.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf174.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf175.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf176.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf177.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf178.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf179.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf180.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf181.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf182.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf183.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf184.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf185.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf186.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf187.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf188.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf189.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf190.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf191.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf192.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf193.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf194.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf195.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf196.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf197.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf198.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf199.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf200.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf201.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf202.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf203.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf204.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf205.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf206.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf207.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf208.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf209.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf210.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf211.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf212.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf213.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf214.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf215.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf216.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf217.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf218.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf219.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf220.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf221.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf222.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf223.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf224.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf225.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf226.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf227.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf228.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf229.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf230.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf231.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf232.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf233.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf234.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf235.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf236.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf237.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf238.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf239.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf240.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf241.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf242.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf243.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf244.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf245.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf246.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf247.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf248.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf249.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf250.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf251.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf252.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf253.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf254.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf255.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf256.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf257.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf258.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf259.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf260.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf261.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf262.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf263.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf264.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf265.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf266.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf267.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf268.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf269.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf270.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf271.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf272.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf273.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf274.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf275.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf276.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf277.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf278.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf279.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf280.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf281.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf282.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf283.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf284.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/InstallGd/awqbg000.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/InstallGd/awqbg002.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/InstallGd/awqbg003.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/InstallGd/awqbg004.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/ReleaseNotes/awrns000.ht
+	m (1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/ReleaseNotes/awrns002.ht
+	m (1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/ReleaseNotes/awrns003.ht
+	m (1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/ReleaseNotes/awrns004.ht
+	m (1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/ReleaseNotes/awrns005.ht
+	m (1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/ReleaseNotes/awrns006.ht
+	m (1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/ReleaseNotes/awrns007.ht
+	m (1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd000.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd002.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd003.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd004.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd005.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd006.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd007.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd008.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd009.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd010.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd011.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd012.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd013.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd014.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd015.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd016.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd017.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd018.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd019.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd020.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd021.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd022.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd023.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd024.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd025.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd026.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/cachmgr.gif
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/fserver1.gif
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/fserver2.gif
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/overview.gif
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/scout1.gif
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/scout2.gif
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/scout3.gif
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/scout4.gif
+	(1.1),
+	WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/vnode.gif
+	(1.1), WINNT/doc/install/Documentation/ko_KR/README.txt (1.1),
+	WINNT/doc/install/Documentation/ko_KR/html/banner.gif (1.1),
+	WINNT/doc/install/Documentation/ko_KR/html/books.gif (1.1),
+	WINNT/doc/install/Documentation/ko_KR/html/bot.gif (1.1),
+	WINNT/doc/install/Documentation/ko_KR/html/index.gif (1.1),
+	WINNT/doc/install/Documentation/ko_KR/html/index.htm (1.1),
+	WINNT/doc/install/Documentation/ko_KR/html/next.gif (1.1),
+	WINNT/doc/install/Documentation/ko_KR/html/prev.gif (1.1),
+	WINNT/doc/install/Documentation/ko_KR/html/toc.gif (1.1),
+	WINNT/doc/install/Documentation/ko_KR/html/top.gif (1.1),
+	WINNT/doc/install/Documentation/ko_KR/html/InstallGd/awqbg000.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ko_KR/html/InstallGd/awqbg002.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ko_KR/html/InstallGd/awqbg003.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ko_KR/html/InstallGd/awqbg004.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ko_KR/html/ReleaseNotes/awrns000.ht
+	m (1.1),
+	WINNT/doc/install/Documentation/ko_KR/html/ReleaseNotes/awrns002.ht
+	m (1.1),
+	WINNT/doc/install/Documentation/ko_KR/html/ReleaseNotes/awrns003.ht
+	m (1.1),
+	WINNT/doc/install/Documentation/ko_KR/html/ReleaseNotes/awrns004.ht
+	m (1.1),
+	WINNT/doc/install/Documentation/ko_KR/html/ReleaseNotes/awrns005.ht
+	m (1.1),
+	WINNT/doc/install/Documentation/ko_KR/html/ReleaseNotes/awrns006.ht
+	m (1.1),
+	WINNT/doc/install/Documentation/ko_KR/html/ReleaseNotes/awrns007.ht
+	m (1.1),
+	WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd000.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd002.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd003.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd004.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd005.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd006.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd007.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd008.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd009.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd010.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd011.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd012.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd013.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd014.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd015.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd016.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd017.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd018.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd019.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd020.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd021.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd022.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd023.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd024.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd025.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd026.htm
+	(1.1),
+	WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/cachmgr.gif
+	(1.1),
+	WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/fserver1.gif
+	(1.1),
+	WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/fserver2.gif
+	(1.1),
+	WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/overview.gif
+	(1.1),
+	WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/scout1.gif
+	(1.1),
+	WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/scout2.gif
+	(1.1),
+	WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/scout3.gif
+	(1.1),
+	WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/scout4.gif
+	(1.1),
+	WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/vnode.gif
+	(1.1), WINNT/doc/install/Documentation/pt_BR/README.txt (1.1),
+	WINNT/doc/install/Documentation/pt_BR/html/banner.gif (1.1),
+	WINNT/doc/install/Documentation/pt_BR/html/books.gif (1.1),
+	WINNT/doc/install/Documentation/pt_BR/html/bot.gif (1.1),
+	WINNT/doc/install/Documentation/pt_BR/html/index.gif (1.1),
+	WINNT/doc/install/Documentation/pt_BR/html/index.htm (1.1),
+	WINNT/doc/install/Documentation/pt_BR/html/next.gif (1.1),
+	WINNT/doc/install/Documentation/pt_BR/html/prev.gif (1.1),
+	WINNT/doc/install/Documentation/pt_BR/html/toc.gif (1.1),
+	WINNT/doc/install/Documentation/pt_BR/html/top.gif (1.1),
+	WINNT/doc/install/Documentation/pt_BR/html/InstallGd/awqbg000.htm
+	(1.1),
+	WINNT/doc/install/Documentation/pt_BR/html/InstallGd/awqbg002.htm
+	(1.1),
+	WINNT/doc/install/Documentation/pt_BR/html/InstallGd/awqbg003.htm
+	(1.1),
+	WINNT/doc/install/Documentation/pt_BR/html/InstallGd/awqbg004.htm
+	(1.1),
+	WINNT/doc/install/Documentation/pt_BR/html/ReleaseNotes/awrns000.ht
+	m (1.1),
+	WINNT/doc/install/Documentation/pt_BR/html/ReleaseNotes/awrns002.ht
+	m (1.1),
+	WINNT/doc/install/Documentation/pt_BR/html/ReleaseNotes/awrns003.ht
+	m (1.1),
+	WINNT/doc/install/Documentation/pt_BR/html/ReleaseNotes/awrns004.ht
+	m (1.1),
+	WINNT/doc/install/Documentation/pt_BR/html/ReleaseNotes/awrns005.ht
+	m (1.1),
+	WINNT/doc/install/Documentation/pt_BR/html/ReleaseNotes/awrns006.ht
+	m (1.1),
+	WINNT/doc/install/Documentation/pt_BR/html/ReleaseNotes/awrns007.ht
+	m (1.1), WINNT/doc/install/Documentation/zh_CN/README.txt (1.1),
+	WINNT/doc/install/Documentation/zh_CN/html/banner.gif (1.1),
+	WINNT/doc/install/Documentation/zh_CN/html/books.gif (1.1),
+	WINNT/doc/install/Documentation/zh_CN/html/bot.gif (1.1),
+	WINNT/doc/install/Documentation/zh_CN/html/index.gif (1.1),
+	WINNT/doc/install/Documentation/zh_CN/html/index.htm (1.1),
+	WINNT/doc/install/Documentation/zh_CN/html/next.gif (1.1),
+	WINNT/doc/install/Documentation/zh_CN/html/prev.gif (1.1),
+	WINNT/doc/install/Documentation/zh_CN/html/toc.gif (1.1),
+	WINNT/doc/install/Documentation/zh_CN/html/top.gif (1.1),
+	WINNT/doc/install/Documentation/zh_CN/html/InstallGd/awqbg000.htm
+	(1.1),
+	WINNT/doc/install/Documentation/zh_CN/html/InstallGd/awqbg002.htm
+	(1.1),
+	WINNT/doc/install/Documentation/zh_CN/html/InstallGd/awqbg003.htm
+	(1.1),
+	WINNT/doc/install/Documentation/zh_CN/html/InstallGd/awqbg004.htm
+	(1.1),
+	WINNT/doc/install/Documentation/zh_CN/html/ReleaseNotes/awrns000.ht
+	m (1.1),
+	WINNT/doc/install/Documentation/zh_CN/html/ReleaseNotes/awrns002.ht
+	m (1.1),
+	WINNT/doc/install/Documentation/zh_CN/html/ReleaseNotes/awrns003.ht
+	m (1.1),
+	WINNT/doc/install/Documentation/zh_CN/html/ReleaseNotes/awrns004.ht
+	m (1.1),
+	WINNT/doc/install/Documentation/zh_CN/html/ReleaseNotes/awrns005.ht
+	m (1.1),
+	WINNT/doc/install/Documentation/zh_CN/html/ReleaseNotes/awrns006.ht
+	m (1.1),
+	WINNT/doc/install/Documentation/zh_CN/html/ReleaseNotes/awrns007.ht
+	m (1.1), WINNT/doc/install/Documentation/zh_TW/README.txt (1.1),
+	WINNT/doc/install/Documentation/zh_TW/html/banner.gif (1.1),
+	WINNT/doc/install/Documentation/zh_TW/html/books.gif (1.1),
+	WINNT/doc/install/Documentation/zh_TW/html/bot.gif (1.1),
+	WINNT/doc/install/Documentation/zh_TW/html/index.gif (1.1),
+	WINNT/doc/install/Documentation/zh_TW/html/index.htm (1.1),
+	WINNT/doc/install/Documentation/zh_TW/html/next.gif (1.1),
+	WINNT/doc/install/Documentation/zh_TW/html/prev.gif (1.1),
+	WINNT/doc/install/Documentation/zh_TW/html/toc.gif (1.1),
+	WINNT/doc/install/Documentation/zh_TW/html/top.gif (1.1),
+	WINNT/doc/install/Documentation/zh_TW/html/InstallGd/awqbg000.htm
+	(1.1),
+	WINNT/doc/install/Documentation/zh_TW/html/InstallGd/awqbg002.htm
+	(1.1),
+	WINNT/doc/install/Documentation/zh_TW/html/InstallGd/awqbg003.htm
+	(1.1),
+	WINNT/doc/install/Documentation/zh_TW/html/InstallGd/awqbg004.htm
+	(1.1),
+	WINNT/doc/install/Documentation/zh_TW/html/ReleaseNotes/awrns000.ht
+	m (1.1),
+	WINNT/doc/install/Documentation/zh_TW/html/ReleaseNotes/awrns002.ht
+	m (1.1),
+	WINNT/doc/install/Documentation/zh_TW/html/ReleaseNotes/awrns003.ht
+	m (1.1),
+	WINNT/doc/install/Documentation/zh_TW/html/ReleaseNotes/awrns004.ht
+	m (1.1),
+	WINNT/doc/install/Documentation/zh_TW/html/ReleaseNotes/awrns005.ht
+	m (1.1),
+	WINNT/doc/install/Documentation/zh_TW/html/ReleaseNotes/awrns006.ht
+	m (1.1),
+	WINNT/doc/install/Documentation/zh_TW/html/ReleaseNotes/awrns007.ht
+	m (1.1), WINNT/eventlog/NTMakefile (1.1), WINNT/eventlog/logevent.c
+	(1.1), WINNT/eventlog/logevent.h (1.1),
+	WINNT/eventlog/lang/NTMakefile (1.1),
+	WINNT/eventlog/lang/afseventmsg.rc (1.1),
+	WINNT/eventlog/lang/de_DE/event.mc (1.1),
+	WINNT/eventlog/lang/en_US/event.mc (1.1),
+	WINNT/eventlog/lang/es_ES/event.mc (1.1),
+	WINNT/eventlog/lang/ja_JP/event.mc (1.1),
+	WINNT/eventlog/lang/ko_KR/event.mc (1.1),
+	WINNT/eventlog/lang/pt_BR/event.mc (1.1),
+	WINNT/eventlog/lang/zh_CN/event.mc (1.1),
+	WINNT/eventlog/lang/zh_TW/event.mc (1.1),
+	WINNT/eventlog/test/NTMakefile (1.1),
+	WINNT/eventlog/test/elogtest.c (1.1),
+	WINNT/install/InstallShield5/Build.tsb (1.1),
+	WINNT/install/InstallShield5/BuildSetup.bat (1.1),
+	WINNT/install/InstallShield5/CompileScript.bat (1.1),
+	WINNT/install/InstallShield5/CreateGeneratedFiles.bat (1.1),
+	WINNT/install/InstallShield5/CreateISDirTree.bat (1.1),
+	WINNT/install/InstallShield5/Default.cdf (1.1),
+	WINNT/install/InstallShield5/Default.fdf (1.1),
+	WINNT/install/InstallShield5/Default.fgl (1.1),
+	WINNT/install/InstallShield5/Default.rge (1.1),
+	WINNT/install/InstallShield5/Default.shell (1.1),
+	WINNT/install/InstallShield5/Default.shl (1.1),
+	WINNT/install/InstallShield5/DelISDirTree.bat (1.1),
+	WINNT/install/InstallShield5/GatherFiles.bat (1.1),
+	WINNT/install/InstallShield5/GenDefault.mda.bat (1.1),
+	WINNT/install/InstallShield5/GenFileGroups.bat (1.1),
+	WINNT/install/InstallShield5/GenIS5.ipr.bat (1.1),
+	WINNT/install/InstallShield5/HowToSetTheVersion.txt (1.1),
+	WINNT/install/InstallShield5/NTMakefile (1.1),
+	WINNT/install/InstallShield5/README.TXT (1.1),
+	WINNT/install/InstallShield5/ScatterFiles.bat (1.1),
+	WINNT/install/InstallShield5/Setup.tsb (1.1),
+	WINNT/install/InstallShield5/afsdcell.ini (1.1),
+	WINNT/install/InstallShield5/setup.bmp (1.1),
+	WINNT/install/InstallShield5/setup.rul (1.1),
+	WINNT/install/InstallShield5/lang/de_DE/value.shl (1.1),
+	WINNT/install/InstallShield5/lang/en_US/value.shl (1.1),
+	WINNT/install/InstallShield5/lang/es_ES/value.shl (1.1),
+	WINNT/install/InstallShield5/lang/ja_JP/value.shl (1.1),
+	WINNT/install/InstallShield5/lang/ko_KR/value.shl (1.1),
+	WINNT/install/InstallShield5/lang/pt_BR/value.shl (1.1),
+	WINNT/install/InstallShield5/lang/zh_CN/value.shl (1.1),
+	WINNT/install/InstallShield5/lang/zh_TW/value.shl (1.1),
+	WINNT/license/NTMakefile (1.1), WINNT/license/main.cpp (1.1),
+	WINNT/license/multistring.cpp (1.1), WINNT/license/multistring.h
+	(1.1), WINNT/license/lang/NTMakefile (1.1),
+	WINNT/license/lang/de_DE.ide (1.1), WINNT/license/lang/en_US.ide
+	(1.1), WINNT/license/lang/es_ES.ide (1.1),
+	WINNT/license/lang/ja_JP.ide (1.1), WINNT/license/lang/ko_KR.ide
+	(1.1), WINNT/license/lang/pt_BR.ide (1.1),
+	WINNT/license/lang/readme.txt (1.1), WINNT/license/lang/zh_CN.ide
+	(1.1), WINNT/license/lang/zh_TW.ide (1.1), WINNT/pthread/NTMakefile
+	(1.1), WINNT/pthread/pthread.c (1.1), WINNT/pthread/pthread.def
+	(1.1), WINNT/pthread/pthread.h (1.1), WINNT/pthread/pthread.rc
+	(1.1), WINNT/pthread/pthread95.rc (1.1),
+	WINNT/pthread/test/NTMakefile (1.1), WINNT/pthread/test/native.cpp
+	(1.1), WINNT/pthread/test/ptest.c (1.1), WINNT/pthread/test/tsd.c
+	(1.1), WINNT/talocale/NTMakefile (1.1),
+	WINNT/talocale/tal_alloc.cpp (1.1), WINNT/talocale/tal_alloc.h
+	(1.1), WINNT/talocale/tal_dialog.cpp (1.1),
+	WINNT/talocale/tal_dialog.h (1.1), WINNT/talocale/tal_main.cpp
+	(1.1), WINNT/talocale/tal_string.cpp (1.1),
+	WINNT/talocale/tal_string.h (1.1), WINNT/talocale/talocale.h (1.1),
+	afs/Makefile (1.1), afs/afs.h (1.1), afs/afs_analyze.c (1.1),
+	afs/afs_axscache.c (1.1), afs/afs_axscache.h (1.1),
+	afs/afs_buffer.c (1.1), afs/afs_call.c (1.1), afs/afs_callback.c
+	(1.1), afs/afs_cbqueue.c (1.1), afs/afs_cbqueue.h (1.1),
+	afs/afs_cell.c (1.1), afs/afs_chunk.c (1.1), afs/afs_chunkops.h
+	(1.1), afs/afs_conn.c (1.1), afs/afs_daemons.c (1.1),
+	afs/afs_dcache.c (1.1), afs/afs_exporter.c (1.1), afs/afs_init.c
+	(1.1), afs/afs_lock.c (1.1), afs/afs_mariner.c (1.1),
+	afs/afs_memcache.c (1.1), afs/afs_nfsclnt.c (1.1), afs/afs_osi.c
+	(1.1), afs/afs_osi.h (1.1), afs/afs_osi_alloc.c (1.1),
+	afs/afs_osi_pag.c (1.1), afs/afs_osi_uio.c (1.1),
+	afs/afs_osi_vget.c (1.1), afs/afs_osidnlc.c (1.1),
+	afs/afs_osidnlc.h (1.1), afs/afs_pioctl.c (1.1),
+	afs/afs_prototypes.h (1.1), afs/afs_segments.c (1.1),
+	afs/afs_server.c (1.1), afs/afs_stat.c (1.1), afs/afs_stats.h
+	(1.1), afs/afs_trace.et (1.1), afs/afs_user.c (1.1), afs/afs_util.c
+	(1.1), afs/afs_util.h (1.1), afs/afs_vcache.c (1.1),
+	afs/afs_volume.c (1.1), afs/afsincludes.h (1.1), afs/exporter.h
+	(1.1), afs/lock.h (1.1), afs/longc_procs.h (1.1), afs/nfsclient.h
+	(1.1), afs/sysincludes.h (1.1), afs/voldefs.h (1.1),
+	afs/volerrors.h (1.1), afs/AIX/osi_assem.s (1.1),
+	afs/AIX/osi_config.c (1.1), afs/AIX/osi_file.c (1.1),
+	afs/AIX/osi_groups.c (1.1), afs/AIX/osi_inode.c (1.1),
+	afs/AIX/osi_inode.h (1.1), afs/AIX/osi_machdep.h (1.1),
+	afs/AIX/osi_misc.c (1.1), afs/AIX/osi_prototypes.h (1.1),
+	afs/AIX/osi_sleep.c (1.1), afs/AIX/osi_timeout.c (1.1),
+	afs/AIX/osi_vfs.h (1.1), afs/AIX/osi_vfsops.c (1.1),
+	afs/AIX/osi_vm.c (1.1), afs/AIX/osi_vnodeops.c (1.1),
+	afs/DOC/afs_rwlocks (1.1), afs/DOC/file-reorg (1.1),
+	afs/DOC/vm-integration (1.1), afs/DUX/osi_file.c (1.1),
+	afs/DUX/osi_groups.c (1.1), afs/DUX/osi_inode.c (1.1),
+	afs/DUX/osi_inode.h (1.1), afs/DUX/osi_machdep.h (1.1),
+	afs/DUX/osi_misc.c (1.1), afs/DUX/osi_sleep.c (1.1),
+	afs/DUX/osi_vfsops.c (1.1), afs/DUX/osi_vm.c (1.1),
+	afs/DUX/osi_vnodeops.c (1.1), afs/HPUX/osi_debug.c (1.1),
+	afs/HPUX/osi_file.c (1.1), afs/HPUX/osi_groups.c (1.1),
+	afs/HPUX/osi_inode.c (1.1), afs/HPUX/osi_inode.h (1.1),
+	afs/HPUX/osi_machdep.h (1.1), afs/HPUX/osi_misc.c (1.1),
+	afs/HPUX/osi_sleep.c (1.1), afs/HPUX/osi_vfsops.c (1.1),
+	afs/HPUX/osi_vm.c (1.1), afs/HPUX/osi_vnodeops.c (1.1),
+	afs/IRIX/osi_file.c (1.1), afs/IRIX/osi_groups.c (1.1),
+	afs/IRIX/osi_idbg.c (1.1), afs/IRIX/osi_inode.c (1.1),
+	afs/IRIX/osi_inode.h (1.1), afs/IRIX/osi_machdep.h (1.1),
+	afs/IRIX/osi_misc.c (1.1), afs/IRIX/osi_sleep.c (1.1),
+	afs/IRIX/osi_vfs.h (1.1), afs/IRIX/osi_vfsops.c (1.1),
+	afs/IRIX/osi_vm.c (1.1), afs/IRIX/osi_vnodeops.c (1.1),
+	afs/LINUX/osi_alloc.c (1.1), afs/LINUX/osi_cred.c (1.1),
+	afs/LINUX/osi_file.c (1.1), afs/LINUX/osi_groups.c (1.1),
+	afs/LINUX/osi_inode.c (1.1), afs/LINUX/osi_inode.h (1.1),
+	afs/LINUX/osi_machdep.h (1.1), afs/LINUX/osi_misc.c (1.1),
+	afs/LINUX/osi_module.c (1.1), afs/LINUX/osi_prototypes.h (1.1),
+	afs/LINUX/osi_sleep.c (1.1), afs/LINUX/osi_vfs.h (1.1),
+	afs/LINUX/osi_vfsops.c (1.1), afs/LINUX/osi_vm.c (1.1),
+	afs/LINUX/osi_vnodeops.c (1.1), afs/SOLARIS/osi_file.c (1.1),
+	afs/SOLARIS/osi_groups.c (1.1), afs/SOLARIS/osi_inode.c (1.1),
+	afs/SOLARIS/osi_inode.h (1.1), afs/SOLARIS/osi_machdep.h (1.1),
+	afs/SOLARIS/osi_prototypes.h (1.1), afs/SOLARIS/osi_sleep.c (1.1),
+	afs/SOLARIS/osi_vfsops.c (1.1), afs/SOLARIS/osi_vm.c (1.1),
+	afs/SOLARIS/osi_vnodeops.c (1.1), afs/UKERNEL/afs_usrops.c (1.1):
+	Initial IBM OpenAFS 1.0 tree
+
+2000-11-03 21:16  shadow
+
+	* openafs/src/WINNT/: client_config/lang/zh_CN/afs_config.rc (1.1),
+	client_config/lang/zh_TW/afs_config.rc (1.1), client_cpa/NTMakefile
+	(1.1), client_cpa/afs_ccenter.ico (1.1), client_cpa/afs_conf.ico
+	(1.1), client_cpa/afs_cpa.def (1.1), client_cpa/afs_cpa_stub.rc
+	(1.1), client_cpa/cpl_interface.cpp (1.1),
+	client_cpa/cpl_interface.h (1.1), client_cpa/resource.h (1.1),
+	client_cpa/lang/NTMakefile (1.1), client_cpa/lang/de_DE/afs_cpa.rc
+	(1.1), client_cpa/lang/en_US/afs_cpa.rc (1.1),
+	client_cpa/lang/es_ES/afs_cpa.rc (1.1),
+	client_cpa/lang/ja_JP/afs_cpa.rc (1.1),
+	client_cpa/lang/ko_KR/afs_cpa.rc (1.1),
+	client_cpa/lang/pt_BR/afs_cpa.rc (1.1),
+	client_cpa/lang/zh_CN/afs_cpa.rc (1.1),
+	client_cpa/lang/zh_TW/afs_cpa.rc (1.1), client_creds/Makefile
+	(1.1), client_creds/NTMakefile (1.1), client_creds/advtab.cpp
+	(1.1), client_creds/advtab.h (1.1), client_creds/afscreds.h (1.1),
+	client_creds/afscreds.ico (1.1), client_creds/afscreds_stub.rc
+	(1.1), client_creds/afswiz.cpp (1.1), client_creds/afswiz.h (1.1),
+	client_creds/creds.cpp (1.1), client_creds/creds.h (1.1),
+	client_creds/creds_1.ico (1.1), client_creds/creds_2.ico (1.1),
+	client_creds/creds_3.ico (1.1), client_creds/credstab.cpp (1.1),
+	client_creds/credstab.h (1.1), client_creds/help.hid (1.1),
+	client_creds/main.cpp (1.1), client_creds/misc.cpp (1.1),
+	client_creds/mounttab.cpp (1.1), client_creds/mounttab.h (1.1),
+	client_creds/resource.h (1.1), client_creds/settings.cpp (1.1),
+	client_creds/settings.h (1.1), client_creds/shortcut.cpp (1.1),
+	client_creds/shortcut.h (1.1), client_creds/trayicon.cpp (1.1),
+	client_creds/trayicon.h (1.1), client_creds/window.cpp (1.1),
+	client_creds/window.h (1.1), client_creds/wiz16.bmp (1.1),
+	client_creds/wiz256.bmp (1.1), client_creds/lang/NTMakefile (1.1),
+	client_creds/lang/de_DE/afscreds.rc (1.1),
+	client_creds/lang/en_US/afscreds.rc (1.1),
+	client_creds/lang/es_ES/afscreds.rc (1.1),
+	client_creds/lang/ja_JP/afscreds.rc (1.1),
+	client_creds/lang/ko_KR/afscreds.rc (1.1),
+	client_creds/lang/pt_BR/afscreds.rc (1.1),
+	client_creds/lang/zh_CN/afscreds.rc (1.1),
+	client_creds/lang/zh_TW/afscreds.rc (1.1), client_exp/NTMakefile
+	(1.1), client_exp/add_acl_entry_dlg.cpp (1.1),
+	client_exp/add_acl_entry_dlg.h (1.1),
+	client_exp/add_submount_dlg.cpp (1.1),
+	client_exp/add_submount_dlg.h (1.1), client_exp/afs_shl_ext.cpp
+	(1.1), client_exp/afs_shl_ext.def (1.1), client_exp/afs_shl_ext.h
+	(1.1), client_exp/afs_shl_ext.odl (1.1), client_exp/afs_shl_ext.reg
+	(1.1), client_exp/afs_shl_ext_stub.rc (1.1),
+	client_exp/auth_dlg.cpp (1.1), client_exp/auth_dlg.h (1.1),
+	client_exp/clear_acl_dlg.cpp (1.1), client_exp/clear_acl_dlg.h
+	(1.1), client_exp/copy_acl_dlg.cpp (1.1), client_exp/copy_acl_dlg.h
+	(1.1), client_exp/down_servers_dlg.cpp (1.1),
+	client_exp/down_servers_dlg.h (1.1), client_exp/fs.h (1.1),
+	client_exp/gui2fs.cpp (1.1), client_exp/gui2fs.h (1.1),
+	client_exp/help.cpp (1.1), client_exp/help.h (1.1),
+	client_exp/hourglass.h (1.1), client_exp/klog_dlg.cpp (1.1),
+	client_exp/klog_dlg.h (1.1), client_exp/make_mount_point_dlg.cpp
+	(1.1), client_exp/make_mount_point_dlg.h (1.1),
+	client_exp/mount_points_dlg.cpp (1.1),
+	client_exp/mount_points_dlg.h (1.1), client_exp/msgs.cpp (1.1),
+	client_exp/msgs.h (1.1), client_exp/partition_info_dlg.cpp (1.1),
+	client_exp/partition_info_dlg.h (1.1), client_exp/resource.h (1.1),
+	client_exp/results_dlg.cpp (1.1), client_exp/results_dlg.h (1.1),
+	client_exp/server_status_dlg.H (1.1),
+	client_exp/server_status_dlg.cpp (1.1), client_exp/set_afs_acl.cpp
+	(1.1), client_exp/set_afs_acl.h (1.1), client_exp/shell_ext.cpp
+	(1.1), client_exp/shell_ext.h (1.1), client_exp/stdafx.cpp (1.1),
+	client_exp/stdafx.h (1.1), client_exp/submount_info.cpp (1.1),
+	client_exp/submount_info.h (1.1), client_exp/submounts_dlg.cpp
+	(1.1), client_exp/submounts_dlg.h (1.1), client_exp/unlog_dlg.cpp
+	(1.1), client_exp/unlog_dlg.h (1.1), client_exp/volume_inf.h (1.1),
+	client_exp/volume_info.h (1.1), client_exp/volumeinfo.cpp (1.1),
+	client_exp/lang/NTMakefile (1.1), client_exp/lang/afs_shl_ext.rc2
+	(1.1), client_exp/lang/de_DE/afs_shl_ext.rc (1.1),
+	client_exp/lang/en_US/afs_shl_ext.rc (1.1),
+	client_exp/lang/es_ES/afs_shl_ext.rc (1.1),
+	client_exp/lang/ja_JP/afs_shl_ext.rc (1.1),
+	client_exp/lang/ko_KR/afs_shl_ext.rc (1.1),
+	client_exp/lang/pt_BR/afs_shl_ext.rc (1.1),
+	client_exp/lang/zh_CN/afs_shl_ext.rc (1.1),
+	client_exp/lang/zh_TW/afs_shl_ext.rc (1.1), client_osi/NTMakefile
+	(1.1), client_osi/basic.c (1.1), client_osi/basic.h (1.1),
+	client_osi/dbrpc.idl (1.1), client_osi/libosi.def (1.1),
+	client_osi/libosi.hpj (1.1), client_osi/libosi.rc (1.1),
+	client_osi/libosi.rtf (1.1), client_osi/libosicl.def (1.1),
+	client_osi/main.c (1.1), client_osi/main.def (1.1),
+	client_osi/main.h (1.1), client_osi/main.rc (1.1), client_osi/osi.h
+	(1.1), client_osi/osibasel.c (1.1), client_osi/osibasel.h (1.1),
+	client_osi/osidb.c (1.1), client_osi/osidb.h (1.1),
+	client_osi/osidebug.c (1.1), client_osi/osidebug.def (1.1),
+	client_osi/osidebug.h (1.1), client_osi/osidebug.hpj (1.1),
+	client_osi/osidebug.rc (1.1), client_osi/osidebug.rtf (1.1),
+	client_osi/osifd.c (1.1), client_osi/osifd.h (1.1),
+	client_osi/osilog.c (1.1), client_osi/osilog.h (1.1),
+	client_osi/osiltype.c (1.1), client_osi/osiltype.h (1.1),
+	client_osi/osiqueue.c (1.1), client_osi/osiqueue.h (1.1),
+	client_osi/osisleep.c (1.1), client_osi/osisleep.h (1.1),
+	client_osi/osistatl.c (1.1), client_osi/osistatl.h (1.1),
+	client_osi/osiutils.c (1.1), client_osi/osiutils.h (1.1),
+	client_osi/perf.c (1.1), client_osi/perf.h (1.1),
+	client_osi/trylock.c (1.1), client_osi/trylock.h (1.1),
+	doc/help/de_DE/AFS-CC.HLP (1.1), doc/help/de_DE/AFS-NT.HLP (1.1),
+	doc/help/de_DE/Afs-light.hlp (1.1), doc/help/de_DE/TAAFSCFG.HLP
+	(1.1), doc/help/de_DE/Taafssvrmgr.hlp (1.1),
+	doc/help/de_DE/Taafsusrmgr.hlp (1.1), doc/help/de_DE/afs-cc.CNT
+	(1.1), doc/help/de_DE/afs-light.CNT (1.1),
+	doc/help/de_DE/afs-nt.CNT (1.1), doc/help/de_DE/taafscfg.cnt (1.1),
+	doc/help/de_DE/taafssvrmgr.cnt (1.1),
+	doc/help/de_DE/taafsusrmgr.cnt (1.1), doc/help/en_US/AFS-CC.HLP
+	(1.1), doc/help/en_US/AFS-LIGHT.HLP (1.1),
+	doc/help/en_US/AFS-NT.HLP (1.1), doc/help/en_US/afs-cc.CNT (1.1),
+	doc/help/en_US/afs-light.CNT (1.1), doc/help/en_US/afs-nt.CNT
+	(1.1), doc/help/en_US/taafscfg.cnt (1.1),
+	doc/help/en_US/taafscfg.hlp (1.1), doc/help/en_US/taafssvrmgr.cnt
+	(1.1), doc/help/en_US/taafssvrmgr.hlp (1.1),
+	doc/help/en_US/taafsusrmgr.cnt (1.1),
+	doc/help/en_US/taafsusrmgr.hlp (1.1), doc/help/es_ES/AFS-CC.CNT
+	(1.1), doc/help/es_ES/AFS-CC.HLP (1.1),
+	doc/help/es_ES/AFS-LIGHT.HLP (1.1), doc/help/es_ES/AFS-NT.CNT
+	(1.1), doc/help/es_ES/AFS-NT.HLP (1.1), doc/help/es_ES/TAAFSCFG.CNT
+	(1.1), doc/help/es_ES/TAAFSCFG.HLP (1.1),
+	doc/help/es_ES/TAAFSSVRMGR.HLP (1.1),
+	doc/help/es_ES/TAAFSUSRMGR.HLP (1.1), doc/help/es_ES/afs-light.cnt
+	(1.1), doc/help/es_ES/taafssvrmgr.CNT (1.1),
+	doc/help/es_ES/taafsusrmgr.CNT (1.1), doc/help/ja_JP/AFS-CC.HLP
+	(1.1), doc/help/ja_JP/AFS-LIGHT.HLP (1.1),
+	doc/help/ja_JP/AFS-NT.HLP (1.1), doc/help/ja_JP/TAAFSCFG.HLP (1.1),
+	doc/help/ja_JP/TAAFSSVRMGR.HLP (1.1),
+	doc/help/ja_JP/TAAFSUSRMGR.HLP (1.1), doc/help/ja_JP/afs-cc.CNT
+	(1.1), doc/help/ja_JP/afs-light.CNT (1.1),
+	doc/help/ja_JP/afs-nt.CNT (1.1), doc/help/ja_JP/taafscfg.cnt (1.1),
+	doc/help/ja_JP/taafssvrmgr.cnt (1.1),
+	doc/help/ja_JP/taafsusrmgr.cnt (1.1), doc/help/ko_KR/AFS-CC.HLP
+	(1.1), doc/help/ko_KR/AFS-LIGHT.HLP (1.1),
+	doc/help/ko_KR/AFS-NT.HLP (1.1), doc/help/ko_KR/TAAFSCFG.HLP (1.1),
+	doc/help/ko_KR/TAAFSSVRMGR.HLP (1.1),
+	doc/help/ko_KR/TAAFSUSRMGR.HLP (1.1), doc/help/ko_KR/afs-cc.CNT
+	(1.1), doc/help/ko_KR/afs-light.CNT (1.1),
+	doc/help/ko_KR/afs-nt.CNT (1.1), doc/help/ko_KR/taafscfg.cnt (1.1),
+	doc/help/ko_KR/taafssvrmgr.cnt (1.1),
+	doc/help/ko_KR/taafsusrmgr.cnt (1.1), doc/help/pt_BR/AFS-CC.HLP
+	(1.1), doc/help/pt_BR/AFS-LIGHT.HLP (1.1),
+	doc/help/pt_BR/AFS-NT.HLP (1.1), doc/help/pt_BR/TAAFSCFG.HLP (1.1),
+	doc/help/pt_BR/TAAFSSVRMGR.HLP (1.1),
+	doc/help/pt_BR/TAAFSUSRMGR.HLP (1.1), doc/help/pt_BR/afs-cc.CNT
+	(1.1), doc/help/pt_BR/afs-light.CNT (1.1),
+	doc/help/pt_BR/afs-nt.CNT (1.1), doc/help/pt_BR/taafscfg.cnt (1.1),
+	doc/help/pt_BR/taafssvrmgr.cnt (1.1),
+	doc/help/pt_BR/taafsusrmgr.cnt (1.1), doc/help/zh_CN/AFS-CC.HLP
+	(1.1), doc/help/zh_CN/AFS-LIGHT.HLP (1.1),
+	doc/help/zh_CN/AFS-NT.HLP (1.1), doc/help/zh_CN/TAAFSCFG.HLP (1.1),
+	doc/help/zh_CN/TAAFSSVRMGR.HLP (1.1),
+	doc/help/zh_CN/TAAFSUSRMGR.HLP (1.1), doc/help/zh_CN/afs-cc.CNT
+	(1.1), doc/help/zh_CN/afs-light.CNT (1.1),
+	doc/help/zh_CN/afs-nt.CNT (1.1), doc/help/zh_CN/taafscfg.cnt (1.1),
+	doc/help/zh_CN/taafssvrmgr.cnt (1.1),
+	doc/help/zh_CN/taafsusrmgr.cnt (1.1), doc/help/zh_TW/AFS-CC.GID
+	(1.1), doc/help/zh_TW/AFS-CC.HLP (1.1),
+	doc/help/zh_TW/AFS-LIGHT.HLP (1.1), doc/help/zh_TW/AFS-NT.HLP
+	(1.1), doc/help/zh_TW/TAAFSCFG.HLP (1.1),
+	doc/help/zh_TW/TAAFSSVRMGR.HLP (1.1),
+	doc/help/zh_TW/TAAFSUSRMGR.HLP (1.1), doc/help/zh_TW/afs-cc.CNT
+	(1.1), doc/help/zh_TW/afs-light.CNT (1.1),
+	doc/help/zh_TW/afs-nt.CNT (1.1), doc/help/zh_TW/taafscfg.cnt (1.1),
+	doc/help/zh_TW/taafssvrmgr.cnt (1.1),
+	doc/help/zh_TW/taafsusrmgr.cnt (1.1),
+	doc/install/Documentation/de_DE/README.txt (1.1),
+	doc/install/Documentation/de_DE/html/banner.gif (1.1),
+	doc/install/Documentation/de_DE/html/books.gif (1.1),
+	doc/install/Documentation/de_DE/html/bot.gif (1.1),
+	doc/install/Documentation/de_DE/html/index.gif (1.1),
+	doc/install/Documentation/de_DE/html/index.htm (1.1),
+	doc/install/Documentation/de_DE/html/next.gif (1.1),
+	doc/install/Documentation/de_DE/html/prev.gif (1.1),
+	doc/install/Documentation/de_DE/html/toc.gif (1.1),
+	doc/install/Documentation/de_DE/html/top.gif (1.1),
+	doc/install/Documentation/de_DE/html/InstallGd/awqbg000.htm (1.1),
+	doc/install/Documentation/de_DE/html/InstallGd/awqbg002.htm (1.1),
+	doc/install/Documentation/de_DE/html/InstallGd/awqbg003.htm (1.1),
+	doc/install/Documentation/de_DE/html/InstallGd/awqbg004.htm (1.1),
+	doc/install/Documentation/en_US/README.txt (1.1),
+	doc/install/Documentation/en_US/html/banner.gif (1.1),
+	doc/install/Documentation/en_US/html/books.gif (1.1),
+	doc/install/Documentation/en_US/html/bot.gif (1.1),
+	doc/install/Documentation/en_US/html/index.gif (1.1),
+	doc/install/Documentation/en_US/html/index.htm (1.1),
+	doc/install/Documentation/en_US/html/next.gif (1.1),
+	doc/install/Documentation/en_US/html/prev.gif (1.1),
+	doc/install/Documentation/en_US/html/toc.gif (1.1),
+	doc/install/Documentation/en_US/html/top.gif (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf000.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf002.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf003.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf004.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf005.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf006.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf007.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf008.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf009.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf010.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf011.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf012.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf013.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf014.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf015.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf016.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf017.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf018.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf019.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf020.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf021.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf022.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf023.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf024.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf025.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf026.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf027.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf028.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf029.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf030.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf031.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf032.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf033.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf034.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf035.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf036.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf037.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf038.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf039.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf040.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf041.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf042.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf043.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf044.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf045.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf046.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf047.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf048.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf049.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf050.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf051.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf052.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf053.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf054.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf055.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf056.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf057.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf058.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf059.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf060.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf061.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf062.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf063.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf064.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf065.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf066.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf067.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf068.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf069.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf070.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf071.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf072.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf073.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf074.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf075.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf076.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf077.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf078.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf079.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf080.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf081.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf082.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf083.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf084.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf085.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf086.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf087.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf088.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf089.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf090.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf091.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf092.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf093.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf094.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf095.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf096.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf097.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf098.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf099.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf100.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf101.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf102.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf103.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf104.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf105.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf106.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf107.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf108.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf109.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf110.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf111.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf112.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf113.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf114.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf115.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf116.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf117.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf118.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf119.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf120.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf121.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf122.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf123.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf124.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf125.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf126.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf127.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf128.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf129.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf130.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf131.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf132.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf133.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf134.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf135.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf136.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf137.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf138.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf139.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf140.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf141.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf142.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf143.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf144.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf145.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf146.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf147.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf148.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf149.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf150.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf151.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf152.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf153.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf154.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf155.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf156.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf157.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf158.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf159.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf160.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf161.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf162.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf163.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf164.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf165.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf166.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf167.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf168.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf169.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf170.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf171.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf172.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf173.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf174.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf175.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf176.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf177.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf178.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf179.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf180.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf181.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf182.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf183.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf184.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf185.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf186.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf187.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf188.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf189.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf190.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf191.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf192.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf193.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf194.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf195.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf196.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf197.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf198.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf199.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf200.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf201.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf202.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf203.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf204.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf205.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf206.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf207.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf208.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf209.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf210.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf211.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf212.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf213.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf214.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf215.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf216.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf217.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf218.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf219.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf220.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf221.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf222.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf223.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf224.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf225.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf226.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf227.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf228.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf229.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf230.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf231.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf232.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf233.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf234.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf235.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf236.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf237.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf238.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf239.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf240.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf241.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf242.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf243.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf244.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf245.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf246.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf247.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf248.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf249.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf250.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf251.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf252.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf253.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf254.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf255.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf256.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf257.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf258.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf259.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf260.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf261.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf262.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf263.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf264.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf265.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf266.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf267.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf268.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf269.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf270.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf271.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf272.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf273.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf274.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf275.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf276.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf277.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf278.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf279.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf280.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf281.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf282.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf283.htm (1.1),
+	doc/install/Documentation/en_US/html/CmdRef/auarf284.htm (1.1),
+	doc/install/Documentation/en_US/html/InstallGd/awqbg000.htm (1.1),
+	doc/install/Documentation/en_US/html/InstallGd/awqbg002.htm (1.1),
+	doc/install/Documentation/en_US/html/InstallGd/awqbg003.htm (1.1),
+	doc/install/Documentation/en_US/html/InstallGd/awqbg004.htm (1.1),
+	doc/install/Documentation/en_US/html/ReleaseNotes/awrns000.htm
+	(1.1),
+	doc/install/Documentation/en_US/html/ReleaseNotes/awrns002.htm
+	(1.1),
+	doc/install/Documentation/en_US/html/ReleaseNotes/awrns003.htm
+	(1.1),
+	doc/install/Documentation/en_US/html/ReleaseNotes/awrns004.htm
+	(1.1),
+	doc/install/Documentation/en_US/html/ReleaseNotes/awrns005.htm
+	(1.1),
+	doc/install/Documentation/en_US/html/ReleaseNotes/awrns006.htm
+	(1.1),
+	doc/install/Documentation/en_US/html/ReleaseNotes/awrns007.htm
+	(1.1), doc/install/Documentation/en_US/html/SysAdminGd/auagd000.htm
+	(1.1), doc/install/Documentation/en_US/html/SysAdminGd/auagd002.htm
+	(1.1), doc/install/Documentation/en_US/html/SysAdminGd/auagd003.htm
+	(1.1), doc/install/Documentation/en_US/html/SysAdminGd/auagd004.htm
+	(1.1), doc/install/Documentation/en_US/html/SysAdminGd/auagd005.htm
+	(1.1), doc/install/Documentation/en_US/html/SysAdminGd/auagd006.htm
+	(1.1), doc/install/Documentation/en_US/html/SysAdminGd/auagd007.htm
+	(1.1), doc/install/Documentation/en_US/html/SysAdminGd/auagd008.htm
+	(1.1), doc/install/Documentation/en_US/html/SysAdminGd/auagd009.htm
+	(1.1), doc/install/Documentation/en_US/html/SysAdminGd/auagd010.htm
+	(1.1), doc/install/Documentation/en_US/html/SysAdminGd/auagd011.htm
+	(1.1), doc/install/Documentation/en_US/html/SysAdminGd/auagd012.htm
+	(1.1), doc/install/Documentation/en_US/html/SysAdminGd/auagd013.htm
+	(1.1), doc/install/Documentation/en_US/html/SysAdminGd/auagd014.htm
+	(1.1), doc/install/Documentation/en_US/html/SysAdminGd/auagd015.htm
+	(1.1), doc/install/Documentation/en_US/html/SysAdminGd/auagd016.htm
+	(1.1), doc/install/Documentation/en_US/html/SysAdminGd/auagd017.htm
+	(1.1), doc/install/Documentation/en_US/html/SysAdminGd/auagd018.htm
+	(1.1), doc/install/Documentation/en_US/html/SysAdminGd/auagd019.htm
+	(1.1), doc/install/Documentation/en_US/html/SysAdminGd/auagd020.htm
+	(1.1), doc/install/Documentation/en_US/html/SysAdminGd/auagd021.htm
+	(1.1), doc/install/Documentation/en_US/html/SysAdminGd/auagd022.htm
+	(1.1), doc/install/Documentation/en_US/html/SysAdminGd/auagd023.htm
+	(1.1), doc/install/Documentation/en_US/html/SysAdminGd/auagd024.htm
+	(1.1), doc/install/Documentation/en_US/html/SysAdminGd/auagd025.htm
+	(1.1), doc/install/Documentation/en_US/html/SysAdminGd/auagd026.htm
+	(1.1), doc/install/Documentation/en_US/html/SysAdminGd/cachmgr.gif
+	(1.1), doc/install/Documentation/en_US/html/SysAdminGd/fserver1.gif
+	(1.1), doc/install/Documentation/en_US/html/SysAdminGd/fserver2.gif
+	(1.1), doc/install/Documentation/en_US/html/SysAdminGd/overview.gif
+	(1.1), doc/install/Documentation/en_US/html/SysAdminGd/scout1.gif
+	(1.1), doc/install/Documentation/en_US/html/SysAdminGd/scout2.gif
+	(1.1), doc/install/Documentation/en_US/html/SysAdminGd/scout3.gif
+	(1.1), doc/install/Documentation/en_US/html/SysAdminGd/scout4.gif
+	(1.1), doc/install/Documentation/en_US/html/SysAdminGd/vnode.gif
+	(1.1), doc/install/Documentation/es_ES/README.txt (1.1),
+	doc/install/Documentation/es_ES/html/banner.gif (1.1),
+	doc/install/Documentation/es_ES/html/books.gif (1.1),
+	doc/install/Documentation/es_ES/html/bot.gif (1.1),
+	doc/install/Documentation/es_ES/html/index.gif (1.1),
+	doc/install/Documentation/es_ES/html/index.htm (1.1),
+	doc/install/Documentation/es_ES/html/next.gif (1.1),
+	doc/install/Documentation/es_ES/html/prev.gif (1.1),
+	doc/install/Documentation/es_ES/html/toc.gif (1.1),
+	doc/install/Documentation/es_ES/html/top.gif (1.1),
+	doc/install/Documentation/es_ES/html/InstallGd/awqbg000.htm (1.1),
+	doc/install/Documentation/es_ES/html/InstallGd/awqbg002.htm (1.1),
+	doc/install/Documentation/es_ES/html/InstallGd/awqbg003.htm (1.1),
+	doc/install/Documentation/es_ES/html/InstallGd/awqbg004.htm (1.1),
+	doc/install/Documentation/ja_JP/README.txt (1.1),
+	doc/install/Documentation/ja_JP/html/banner.gif (1.1),
+	doc/install/Documentation/ja_JP/html/books.gif (1.1),
+	doc/install/Documentation/ja_JP/html/bot.gif (1.1),
+	doc/install/Documentation/ja_JP/html/index.gif (1.1),
+	doc/install/Documentation/ja_JP/html/index.htm (1.1),
+	doc/install/Documentation/ja_JP/html/next.gif (1.1),
+	doc/install/Documentation/ja_JP/html/prev.gif (1.1),
+	doc/install/Documentation/ja_JP/html/toc.gif (1.1),
+	doc/install/Documentation/ja_JP/html/top.gif (1.1),
+	doc/install/Documentation/ja_JP/html/CmdRef/auarf000.htm (1.1),
+	doc/install/Documentation/ja_JP/html/CmdRef/auarf002.htm (1.1),
+	doc/install/Documentation/ja_JP/html/CmdRef/auarf003.htm (1.1),
+	doc/install/Documentation/ja_JP/html/CmdRef/auarf004.htm (1.1):
+	Initial IBM OpenAFS 1.0 tree
+
+2000-11-03 21:13  shadow
+
+	* openafs/src/: ..wow.3 (1.1), Makefile (1.1), NTMakefile (1.1),
+	NTObjdir (1.1), README (1.1), README-NT (1.1), ntbuild.bat (1.1),
+	WINNT/afs_setup_utils/NTMakefile (1.1),
+	WINNT/afs_setup_utils/afs_setup_utils.cpp (1.1),
+	WINNT/afs_setup_utils/afs_setup_utils_stub.rc (1.1),
+	WINNT/afs_setup_utils/afsrm.c (1.1),
+	WINNT/afs_setup_utils/animate_icon.cpp (1.1),
+	WINNT/afs_setup_utils/animate_icon.h (1.1),
+	WINNT/afs_setup_utils/cc_uninst.def (1.1),
+	WINNT/afs_setup_utils/client_uninst.def (1.1),
+	WINNT/afs_setup_utils/docs_uninst.def (1.1),
+	WINNT/afs_setup_utils/forceremove.c (1.1),
+	WINNT/afs_setup_utils/forceremove.h (1.1),
+	WINNT/afs_setup_utils/install_utils.def (1.1),
+	WINNT/afs_setup_utils/light_client_uninst.def (1.1),
+	WINNT/afs_setup_utils/progress_dlg.cpp (1.1),
+	WINNT/afs_setup_utils/progress_dlg.h (1.1),
+	WINNT/afs_setup_utils/resource.h (1.1),
+	WINNT/afs_setup_utils/server_uninst.def (1.1),
+	WINNT/afs_setup_utils/sutil.c (1.1), WINNT/afs_setup_utils/sutil.h
+	(1.1), WINNT/afs_setup_utils/lang/NTMakefile (1.1),
+	WINNT/afs_setup_utils/lang/de_DE/afs_setup_utils.rc (1.1),
+	WINNT/afs_setup_utils/lang/en_US/afs_setup_utils.rc (1.1),
+	WINNT/afs_setup_utils/lang/es_ES/afs_setup_utils.rc (1.1),
+	WINNT/afs_setup_utils/lang/ja_JP/afs_setup_utils.rc (1.1),
+	WINNT/afs_setup_utils/lang/ko_KR/afs_setup_utils.rc (1.1),
+	WINNT/afs_setup_utils/lang/pt_BR/afs_setup_utils.rc (1.1),
+	WINNT/afs_setup_utils/lang/zh_CN/afs_setup_utils.rc (1.1),
+	WINNT/afs_setup_utils/lang/zh_TW/afs_setup_utils.rc (1.1),
+	WINNT/afsadmsvr/ITaAfsAdmSvr.idl (1.1),
+	WINNT/afsadmsvr/ITaAfsAdmSvrTypes.idl (1.1),
+	WINNT/afsadmsvr/NTMakefile (1.1), WINNT/afsadmsvr/TaAfsAdmSvr.cpp
+	(1.1), WINNT/afsadmsvr/TaAfsAdmSvr.h (1.1),
+	WINNT/afsadmsvr/TaAfsAdmSvrCallback.cpp (1.1),
+	WINNT/afsadmsvr/TaAfsAdmSvrCallback.h (1.1),
+	WINNT/afsadmsvr/TaAfsAdmSvrCell.cpp (1.1),
+	WINNT/afsadmsvr/TaAfsAdmSvrClient.cpp (1.1),
+	WINNT/afsadmsvr/TaAfsAdmSvrClient.h (1.1),
+	WINNT/afsadmsvr/TaAfsAdmSvrClientBind.cpp (1.1),
+	WINNT/afsadmsvr/TaAfsAdmSvrClientBind.h (1.1),
+	WINNT/afsadmsvr/TaAfsAdmSvrClientCache.cpp (1.1),
+	WINNT/afsadmsvr/TaAfsAdmSvrClientCache.h (1.1),
+	WINNT/afsadmsvr/TaAfsAdmSvrClientCell.cpp (1.1),
+	WINNT/afsadmsvr/TaAfsAdmSvrClientGroup.cpp (1.1),
+	WINNT/afsadmsvr/TaAfsAdmSvrClientInternal.cpp (1.1),
+	WINNT/afsadmsvr/TaAfsAdmSvrClientInternal.h (1.1),
+	WINNT/afsadmsvr/TaAfsAdmSvrClientNotify.cpp (1.1),
+	WINNT/afsadmsvr/TaAfsAdmSvrClientNotify.h (1.1),
+	WINNT/afsadmsvr/TaAfsAdmSvrClientPing.cpp (1.1),
+	WINNT/afsadmsvr/TaAfsAdmSvrClientPing.h (1.1),
+	WINNT/afsadmsvr/TaAfsAdmSvrClientUser.cpp (1.1),
+	WINNT/afsadmsvr/TaAfsAdmSvrCommon.cpp (1.1),
+	WINNT/afsadmsvr/TaAfsAdmSvrCommon.h (1.1),
+	WINNT/afsadmsvr/TaAfsAdmSvrDebug.cpp (1.1),
+	WINNT/afsadmsvr/TaAfsAdmSvrDebug.h (1.1),
+	WINNT/afsadmsvr/TaAfsAdmSvrGeneral.cpp (1.1),
+	WINNT/afsadmsvr/TaAfsAdmSvrGeneral.h (1.1),
+	WINNT/afsadmsvr/TaAfsAdmSvrGroup.cpp (1.1),
+	WINNT/afsadmsvr/TaAfsAdmSvrInternal.h (1.1),
+	WINNT/afsadmsvr/TaAfsAdmSvrMain.cpp (1.1),
+	WINNT/afsadmsvr/TaAfsAdmSvrProperties.cpp (1.1),
+	WINNT/afsadmsvr/TaAfsAdmSvrProperties.h (1.1),
+	WINNT/afsadmsvr/TaAfsAdmSvrSearch.cpp (1.1),
+	WINNT/afsadmsvr/TaAfsAdmSvrSearch.h (1.1),
+	WINNT/afsadmsvr/TaAfsAdmSvrUser.cpp (1.1),
+	WINNT/afsadmsvr/afsadmsvr.ico (1.1), WINNT/afsadmsvr/afsadmsvr.rc
+	(1.1), WINNT/afsadmsvr/resource.h (1.1), WINNT/afsapplib/NTMakefile
+	(1.1), WINNT/afsapplib/TaAfsAppLib.def (1.1),
+	WINNT/afsapplib/afsapplib.cpp (1.1), WINNT/afsapplib/afsapplib.h
+	(1.1), WINNT/afsapplib/afsapplib_stub.rc (1.1),
+	WINNT/afsapplib/al_admsvr.cpp (1.1), WINNT/afsapplib/al_admsvr.h
+	(1.1), WINNT/afsapplib/al_browse.cpp (1.1),
+	WINNT/afsapplib/al_browseset.cpp (1.1),
+	WINNT/afsapplib/al_cover.cpp (1.1), WINNT/afsapplib/al_creds.cpp
+	(1.1), WINNT/afsapplib/al_dynlink.cpp (1.1),
+	WINNT/afsapplib/al_dynlink.h (1.1), WINNT/afsapplib/al_error.cpp
+	(1.1), WINNT/afsapplib/al_help.cpp (1.1),
+	WINNT/afsapplib/al_messages.h (1.1), WINNT/afsapplib/al_misc.cpp
+	(1.1), WINNT/afsapplib/al_progress.cpp (1.1),
+	WINNT/afsapplib/al_progress.h (1.1), WINNT/afsapplib/al_pump.cpp
+	(1.1), WINNT/afsapplib/al_resource.h (1.1),
+	WINNT/afsapplib/al_task.cpp (1.1), WINNT/afsapplib/al_wizard.cpp
+	(1.1), WINNT/afsapplib/al_wizard.h (1.1),
+	WINNT/afsapplib/checklist.cpp (1.1), WINNT/afsapplib/checklist.h
+	(1.1), WINNT/afsapplib/ctl_date.cpp (1.1),
+	WINNT/afsapplib/ctl_date.h (1.1), WINNT/afsapplib/ctl_elapsed.cpp
+	(1.1), WINNT/afsapplib/ctl_elapsed.h (1.1),
+	WINNT/afsapplib/ctl_sockaddr.cpp (1.1),
+	WINNT/afsapplib/ctl_sockaddr.h (1.1),
+	WINNT/afsapplib/ctl_spinner.cpp (1.1),
+	WINNT/afsapplib/ctl_spinner.h (1.1), WINNT/afsapplib/ctl_time.cpp
+	(1.1), WINNT/afsapplib/ctl_time.h (1.1), WINNT/afsapplib/dialog.cpp
+	(1.1), WINNT/afsapplib/dialog.h (1.1), WINNT/afsapplib/fastlist.cpp
+	(1.1), WINNT/afsapplib/fastlist.h (1.1),
+	WINNT/afsapplib/hashlist.cpp (1.1), WINNT/afsapplib/hashlist.h
+	(1.1), WINNT/afsapplib/regexp.cpp (1.1), WINNT/afsapplib/regexp.h
+	(1.1), WINNT/afsapplib/resize.cpp (1.1), WINNT/afsapplib/resize.h
+	(1.1), WINNT/afsapplib/settings.cpp (1.1),
+	WINNT/afsapplib/settings.h (1.1), WINNT/afsapplib/subclass.cpp
+	(1.1), WINNT/afsapplib/subclass.h (1.1),
+	WINNT/afsapplib/lang/NTMakefile (1.1),
+	WINNT/afsapplib/lang/de_DE/afsapplib.rc (1.1),
+	WINNT/afsapplib/lang/en_US/afsapplib.rc (1.1),
+	WINNT/afsapplib/lang/es_ES/afsapplib.rc (1.1),
+	WINNT/afsapplib/lang/ja_JP/afsapplib.rc (1.1),
+	WINNT/afsapplib/lang/ko_KR/afsapplib.rc (1.1),
+	WINNT/afsapplib/lang/pt_BR/afsapplib.rc (1.1),
+	WINNT/afsapplib/lang/zh_CN/afsapplib.rc (1.1),
+	WINNT/afsapplib/lang/zh_TW/afsapplib.rc (1.1),
+	WINNT/afsapplib/resource/CELL.ICO (1.1),
+	WINNT/afsapplib/resource/acl.ico (1.1),
+	WINNT/afsapplib/resource/aggreg.ico (1.1),
+	WINNT/afsapplib/resource/aggreg1.ico (1.1),
+	WINNT/afsapplib/resource/any_other.bmp (1.1),
+	WINNT/afsapplib/resource/bos.ico (1.1),
+	WINNT/afsapplib/resource/error.ico (1.1),
+	WINNT/afsapplib/resource/fileset.ico (1.1),
+	WINNT/afsapplib/resource/fileset1.ico (1.1),
+	WINNT/afsapplib/resource/foreign_group.bmp (1.1),
+	WINNT/afsapplib/resource/foreign_other.bmp (1.1),
+	WINNT/afsapplib/resource/foreign_user.bmp (1.1),
+	WINNT/afsapplib/resource/group.ico (1.1),
+	WINNT/afsapplib/resource/ic.ico (1.1),
+	WINNT/afsapplib/resource/io.ico (1.1),
+	WINNT/afsapplib/resource/key.ico (1.1),
+	WINNT/afsapplib/resource/local_group.bmp (1.1),
+	WINNT/afsapplib/resource/local_other.bmp (1.1),
+	WINNT/afsapplib/resource/local_user.bmp (1.1),
+	WINNT/afsapplib/resource/locked.ico (1.1),
+	WINNT/afsapplib/resource/mask_obj.bmp (1.1),
+	WINNT/afsapplib/resource/multiple.ico (1.1),
+	WINNT/afsapplib/resource/server.ico (1.1),
+	WINNT/afsapplib/resource/server1.ico (1.1),
+	WINNT/afsapplib/resource/server_u.ico (1.1),
+	WINNT/afsapplib/resource/service.ico (1.1),
+	WINNT/afsapplib/resource/service1.ico (1.1),
+	WINNT/afsapplib/resource/service2.ico (1.1),
+	WINNT/afsapplib/resource/spin1.ico (1.1),
+	WINNT/afsapplib/resource/spin2.ico (1.1),
+	WINNT/afsapplib/resource/spin3.ico (1.1),
+	WINNT/afsapplib/resource/spin4.ico (1.1),
+	WINNT/afsapplib/resource/spin5.ico (1.1),
+	WINNT/afsapplib/resource/spin6.ico (1.1),
+	WINNT/afsapplib/resource/spin7.ico (1.1),
+	WINNT/afsapplib/resource/spin8.ico (1.1),
+	WINNT/afsapplib/resource/spinstop.ico (1.1),
+	WINNT/afsapplib/resource/unauthenticated.bmp (1.1),
+	WINNT/afsapplib/resource/user.ico (1.1),
+	WINNT/afsapplib/resource/warning.ico (1.1),
+	WINNT/afsapplib/test/16color.bmp (1.1),
+	WINNT/afsapplib/test/256color.bmp (1.1),
+	WINNT/afsapplib/test/NTMakefile (1.1),
+	WINNT/afsapplib/test/resource.h (1.1),
+	WINNT/afsapplib/test/wiztest.cpp (1.1),
+	WINNT/afsapplib/test/wiztest.rc (1.1), WINNT/afsclass/NTMakefile
+	(1.1), WINNT/afsclass/afsclass.h (1.1),
+	WINNT/afsclass/afsclassfn.cpp (1.1), WINNT/afsclass/afsclassfn.h
+	(1.1), WINNT/afsclass/c_agg.cpp (1.1), WINNT/afsclass/c_agg.h
+	(1.1), WINNT/afsclass/c_cell.cpp (1.1), WINNT/afsclass/c_cell.h
+	(1.1), WINNT/afsclass/c_debug.cpp (1.1), WINNT/afsclass/c_debug.h
+	(1.1), WINNT/afsclass/c_grp.cpp (1.1), WINNT/afsclass/c_grp.h
+	(1.1), WINNT/afsclass/c_ident.cpp (1.1), WINNT/afsclass/c_ident.h
+	(1.1), WINNT/afsclass/c_identlist.cpp (1.1),
+	WINNT/afsclass/c_identlist.h (1.1), WINNT/afsclass/c_notify.cpp
+	(1.1), WINNT/afsclass/c_notify.h (1.1), WINNT/afsclass/c_set.cpp
+	(1.1), WINNT/afsclass/c_set.h (1.1), WINNT/afsclass/c_svc.cpp
+	(1.1), WINNT/afsclass/c_svc.h (1.1), WINNT/afsclass/c_svr.cpp
+	(1.1), WINNT/afsclass/c_svr.h (1.1), WINNT/afsclass/c_usr.cpp
+	(1.1), WINNT/afsclass/c_usr.h (1.1), WINNT/afsclass/internal.cpp
+	(1.1), WINNT/afsclass/internal.h (1.1), WINNT/afsclass/worker.cpp
+	(1.1), WINNT/afsclass/worker.h (1.1), WINNT/afsd/NTMakefile (1.1),
+	WINNT/afsd/afsd.c (1.1), WINNT/afsd/afsd.h (1.1),
+	WINNT/afsd/afsd.ico (1.1), WINNT/afsd/afsd.rc (1.1),
+	WINNT/afsd/afsd_init.c (1.1), WINNT/afsd/afsd_init.h (1.1),
+	WINNT/afsd/afsd_service.c (1.1), WINNT/afsd/afsd_service.rc (1.1),
+	WINNT/afsd/afsdicon.h (1.1), WINNT/afsd/afslog95.c (1.1),
+	WINNT/afsd/afslog95.def (1.1), WINNT/afsd/afslog95.rc (1.1),
+	WINNT/afsd/afslogon.c (1.1), WINNT/afsd/afslogon.def (1.1),
+	WINNT/afsd/afslogon.rc (1.1), WINNT/afsd/afsrpc.idl (1.1),
+	WINNT/afsd/afsshare.c (1.1), WINNT/afsd/afsshare.rc (1.1),
+	WINNT/afsd/cklog.c (1.1), WINNT/afsd/cm.h (1.1),
+	WINNT/afsd/cm_access.c (1.1), WINNT/afsd/cm_access.h (1.1),
+	WINNT/afsd/cm_aclent.c (1.1), WINNT/afsd/cm_aclent.h (1.1),
+	WINNT/afsd/cm_buf.c (1.1), WINNT/afsd/cm_buf.h (1.1),
+	WINNT/afsd/cm_callback.c (1.1), WINNT/afsd/cm_callback.h (1.1),
+	WINNT/afsd/cm_cell.c (1.1), WINNT/afsd/cm_cell.h (1.1),
+	WINNT/afsd/cm_config.c (1.1), WINNT/afsd/cm_config.h (1.1),
+	WINNT/afsd/cm_conn.c (1.1), WINNT/afsd/cm_conn.h (1.1),
+	WINNT/afsd/cm_daemon.c (1.1), WINNT/afsd/cm_daemon.h (1.1),
+	WINNT/afsd/cm_dcache.c (1.1), WINNT/afsd/cm_dcache.h (1.1),
+	WINNT/afsd/cm_dir.c (1.1), WINNT/afsd/cm_dir.h (1.1),
+	WINNT/afsd/cm_dnlc.c (1.1), WINNT/afsd/cm_dnlc.h (1.1),
+	WINNT/afsd/cm_ioctl.c (1.1), WINNT/afsd/cm_ioctl.h (1.1),
+	WINNT/afsd/cm_rpc.c (1.1), WINNT/afsd/cm_rpc.h (1.1),
+	WINNT/afsd/cm_scache.c (1.1), WINNT/afsd/cm_scache.h (1.1),
+	WINNT/afsd/cm_server.c (1.1), WINNT/afsd/cm_server.h (1.1),
+	WINNT/afsd/cm_user.c (1.1), WINNT/afsd/cm_user.h (1.1),
+	WINNT/afsd/cm_utils.c (1.1), WINNT/afsd/cm_utils.h (1.1),
+	WINNT/afsd/cm_vnodeops.c (1.1), WINNT/afsd/cm_vnodeops.h (1.1),
+	WINNT/afsd/cm_volume.c (1.1), WINNT/afsd/cm_volume.h (1.1),
+	WINNT/afsd/ctokens.c (1.1), WINNT/afsd/cunlog.c (1.1),
+	WINNT/afsd/fs.c (1.1), WINNT/afsd/fs.h (1.1), WINNT/afsd/fs.rc
+	(1.1), WINNT/afsd/fs_utils.c (1.1), WINNT/afsd/fs_utils.h (1.1),
+	WINNT/afsd/klog.rc (1.1), WINNT/afsd/krb.h (1.1),
+	WINNT/afsd/krb_prot.h (1.1), WINNT/afsd/libafsconf.def (1.1),
+	WINNT/afsd/libafsconf.rc (1.1), WINNT/afsd/lock.txt (1.1),
+	WINNT/afsd/smb.c (1.1), WINNT/afsd/smb.h (1.1), WINNT/afsd/smb3.c
+	(1.1), WINNT/afsd/smb3.h (1.1), WINNT/afsd/smb_iocons.h (1.1),
+	WINNT/afsd/smb_ioctl.c (1.1), WINNT/afsd/smb_ioctl.h (1.1),
+	WINNT/afsd/symlink.c (1.1), WINNT/afsd/symlink.rc (1.1),
+	WINNT/afsd/tokens.rc (1.1), WINNT/afsd/unlog.rc (1.1),
+	WINNT/afsd/sample/token.c (1.1), WINNT/afslegal/NTMakefile (1.1),
+	WINNT/afslegal/afslegal.cpp (1.1), WINNT/afslegal/afslegal_stub.rc
+	(1.1), WINNT/afslegal/resource.h (1.1),
+	WINNT/afslegal/lang/NTMakefile (1.1),
+	WINNT/afslegal/lang/de_DE/afslegal.rc (1.1),
+	WINNT/afslegal/lang/en_US/afslegal.rc (1.1),
+	WINNT/afslegal/lang/es_ES/afslegal.rc (1.1),
+	WINNT/afslegal/lang/ja_JP/afslegal.rc (1.1),
+	WINNT/afslegal/lang/ko_KR/afslegal.rc (1.1),
+	WINNT/afslegal/lang/pt_BR/afslegal.rc (1.1),
+	WINNT/afslegal/lang/zh_CN/afslegal.rc (1.1),
+	WINNT/afslegal/lang/zh_TW/afslegal.rc (1.1),
+	WINNT/afsreg/NTMakefile (1.1), WINNT/afsreg/afsreg.c (1.1),
+	WINNT/afsreg/afsreg.h (1.1), WINNT/afsreg/afssw.c (1.1),
+	WINNT/afsreg/afssw.h (1.1), WINNT/afsreg/syscfg.c (1.1),
+	WINNT/afsreg/syscfg.h (1.1), WINNT/afsreg/vptab.c (1.1),
+	WINNT/afsreg/vptab.h (1.1), WINNT/afsreg/test/NTMakefile (1.1),
+	WINNT/afsreg/test/dupkey.c (1.1), WINNT/afsreg/test/getifinfo.c
+	(1.1), WINNT/afsreg/test/regman.c (1.1), WINNT/afssvrcfg/NTMakefile
+	(1.1), WINNT/afssvrcfg/admin_info_dlg.cpp (1.1),
+	WINNT/afssvrcfg/admin_info_dlg.h (1.1), WINNT/afssvrcfg/afscfg.cpp
+	(1.1), WINNT/afssvrcfg/afscfg.h (1.1),
+	WINNT/afssvrcfg/afscfg_stub.rc (1.1), WINNT/afssvrcfg/afsdrive.ico
+	(1.1), WINNT/afssvrcfg/app_icon.ico (1.1),
+	WINNT/afssvrcfg/backup_server_page.cpp (1.1),
+	WINNT/afssvrcfg/cfg_utils.cpp (1.1), WINNT/afssvrcfg/cfg_utils.h
+	(1.1), WINNT/afssvrcfg/char_conv.cpp (1.1),
+	WINNT/afssvrcfg/char_conv.h (1.1), WINNT/afssvrcfg/config.h (1.1),
+	WINNT/afssvrcfg/config_server_page.cpp (1.1),
+	WINNT/afssvrcfg/create_partition_dlg.cpp (1.1),
+	WINNT/afssvrcfg/create_partition_dlg.h (1.1),
+	WINNT/afssvrcfg/db_server_page.cpp (1.1),
+	WINNT/afssvrcfg/disabled.ico (1.1), WINNT/afssvrcfg/disk_dri.ico
+	(1.1), WINNT/afssvrcfg/file.ico (1.1),
+	WINNT/afssvrcfg/file_server_page.cpp (1.1),
+	WINNT/afssvrcfg/folder.ico (1.1),
+	WINNT/afssvrcfg/get_cur_config.cpp (1.1),
+	WINNT/afssvrcfg/get_cur_config.h (1.1),
+	WINNT/afssvrcfg/get_pw_dlg.cpp (1.1), WINNT/afssvrcfg/get_pw_dlg.h
+	(1.1), WINNT/afssvrcfg/graphics.cpp (1.1),
+	WINNT/afssvrcfg/graphics.h (1.1), WINNT/afssvrcfg/help.cpp (1.1),
+	WINNT/afssvrcfg/hourglass.h (1.1), WINNT/afssvrcfg/info2_page.cpp
+	(1.1), WINNT/afssvrcfg/info_page.cpp (1.1),
+	WINNT/afssvrcfg/intro_page.cpp (1.1), WINNT/afssvrcfg/logfile.cpp
+	(1.1), WINNT/afssvrcfg/logfile.h (1.1),
+	WINNT/afssvrcfg/partition_page.cpp (1.1),
+	WINNT/afssvrcfg/partition_utils.cpp (1.1),
+	WINNT/afssvrcfg/partition_utils.h (1.1),
+	WINNT/afssvrcfg/partitions_page.cpp (1.1),
+	WINNT/afssvrcfg/replicatition_page.cpp (1.1),
+	WINNT/afssvrcfg/resource.h (1.1), WINNT/afssvrcfg/root_afs_page.cpp
+	(1.1), WINNT/afssvrcfg/salvage_dlg.cpp (1.1),
+	WINNT/afssvrcfg/salvage_results_dlg.cpp (1.1),
+	WINNT/afssvrcfg/salvage_results_dlg.h (1.1),
+	WINNT/afssvrcfg/services_page.cpp (1.1),
+	WINNT/afssvrcfg/status_16.bmp (1.1), WINNT/afssvrcfg/status_256.bmp
+	(1.1), WINNT/afssvrcfg/sys_control_page.cpp (1.1),
+	WINNT/afssvrcfg/toolbox.cpp (1.1), WINNT/afssvrcfg/toolbox.h (1.1),
+	WINNT/afssvrcfg/validation.cpp (1.1), WINNT/afssvrcfg/validation.h
+	(1.1), WINNT/afssvrcfg/volume_utils.cpp (1.1),
+	WINNT/afssvrcfg/volume_utils.h (1.1), WINNT/afssvrcfg/warn_dri.ico
+	(1.1), WINNT/afssvrcfg/lang/NTMakefile (1.1),
+	WINNT/afssvrcfg/lang/de_DE/afscfg.rc (1.1),
+	WINNT/afssvrcfg/lang/en_US/afscfg.rc (1.1),
+	WINNT/afssvrcfg/lang/es_ES/afscfg.rc (1.1),
+	WINNT/afssvrcfg/lang/ja_JP/afscfg.rc (1.1),
+	WINNT/afssvrcfg/lang/ko_KR/afscfg.rc (1.1),
+	WINNT/afssvrcfg/lang/ko_KR/status_16.bmp (1.1),
+	WINNT/afssvrcfg/lang/ko_KR/status_256.bmp (1.1),
+	WINNT/afssvrcfg/lang/pt_BR/afscfg.rc (1.1),
+	WINNT/afssvrcfg/lang/zh_CN/afscfg.rc (1.1),
+	WINNT/afssvrcfg/lang/zh_TW/afscfg.rc (1.1),
+	WINNT/afssvrcpa/NTMakefile (1.1), WINNT/afssvrcpa/afssvrcpa.def
+	(1.1), WINNT/afssvrcpa/afssvrcpa.ico (1.1),
+	WINNT/afssvrcpa/afssvrcpa_stub.rc (1.1),
+	WINNT/afssvrcpa/cpl_interface.cpp (1.1),
+	WINNT/afssvrcpa/cpl_interface.h (1.1), WINNT/afssvrcpa/resource.h
+	(1.1), WINNT/afssvrcpa/lang/NTMakefile (1.1),
+	WINNT/afssvrcpa/lang/de_DE/afssvrcpa.rc (1.1),
+	WINNT/afssvrcpa/lang/en_US/afssvrcpa.rc (1.1),
+	WINNT/afssvrcpa/lang/es_ES/afssvrcpa.rc (1.1),
+	WINNT/afssvrcpa/lang/ja_JP/afssvrcpa.rc (1.1),
+	WINNT/afssvrcpa/lang/ko_KR/afssvrcpa.rc (1.1),
+	WINNT/afssvrcpa/lang/pt_BR/afssvrcpa.rc (1.1),
+	WINNT/afssvrcpa/lang/zh_CN/afssvrcpa.rc (1.1),
+	WINNT/afssvrcpa/lang/zh_TW/afssvrcpa.rc (1.1),
+	WINNT/afssvrmgr/NTMakefile (1.1), WINNT/afssvrmgr/action.cpp (1.1),
+	WINNT/afssvrmgr/action.h (1.1), WINNT/afssvrmgr/agg_col.cpp (1.1),
+	WINNT/afssvrmgr/agg_col.h (1.1), WINNT/afssvrmgr/agg_general.cpp
+	(1.1), WINNT/afssvrmgr/agg_general.h (1.1),
+	WINNT/afssvrmgr/agg_prop.cpp (1.1), WINNT/afssvrmgr/agg_prop.h
+	(1.1), WINNT/afssvrmgr/agg_tab.cpp (1.1), WINNT/afssvrmgr/agg_tab.h
+	(1.1), WINNT/afssvrmgr/alert.cpp (1.1), WINNT/afssvrmgr/alert.h
+	(1.1), WINNT/afssvrmgr/cmdline.cpp (1.1), WINNT/afssvrmgr/cmdline.h
+	(1.1), WINNT/afssvrmgr/columns.cpp (1.1), WINNT/afssvrmgr/columns.h
+	(1.1), WINNT/afssvrmgr/command.cpp (1.1), WINNT/afssvrmgr/command.h
+	(1.1), WINNT/afssvrmgr/creds.cpp (1.1), WINNT/afssvrmgr/creds.h
+	(1.1), WINNT/afssvrmgr/dispatch.cpp (1.1),
+	WINNT/afssvrmgr/dispatch.h (1.1), WINNT/afssvrmgr/dispguts.cpp
+	(1.1), WINNT/afssvrmgr/dispguts.h (1.1),
+	WINNT/afssvrmgr/display.cpp (1.1), WINNT/afssvrmgr/display.h (1.1),
+	WINNT/afssvrmgr/exportcl.h (1.1), WINNT/afssvrmgr/general.cpp
+	(1.1), WINNT/afssvrmgr/general.h (1.1), WINNT/afssvrmgr/help.hid
+	(1.1), WINNT/afssvrmgr/helpfunc.cpp (1.1),
+	WINNT/afssvrmgr/helpfunc.h (1.1), WINNT/afssvrmgr/messages.h (1.1),
+	WINNT/afssvrmgr/options.cpp (1.1), WINNT/afssvrmgr/options.h (1.1),
+	WINNT/afssvrmgr/prefs.cpp (1.1), WINNT/afssvrmgr/prefs.h (1.1),
+	WINNT/afssvrmgr/problems.cpp (1.1), WINNT/afssvrmgr/problems.h
+	(1.1), WINNT/afssvrmgr/propcache.cpp (1.1),
+	WINNT/afssvrmgr/propcache.h (1.1), WINNT/afssvrmgr/resource.h
+	(1.1), WINNT/afssvrmgr/set_clone.cpp (1.1),
+	WINNT/afssvrmgr/set_clone.h (1.1), WINNT/afssvrmgr/set_col.cpp
+	(1.1), WINNT/afssvrmgr/set_col.h (1.1),
+	WINNT/afssvrmgr/set_create.cpp (1.1), WINNT/afssvrmgr/set_create.h
+	(1.1), WINNT/afssvrmgr/set_createrep.cpp (1.1),
+	WINNT/afssvrmgr/set_createrep.h (1.1),
+	WINNT/afssvrmgr/set_delete.cpp (1.1), WINNT/afssvrmgr/set_delete.h
+	(1.1), WINNT/afssvrmgr/set_dump.cpp (1.1),
+	WINNT/afssvrmgr/set_dump.h (1.1), WINNT/afssvrmgr/set_general.cpp
+	(1.1), WINNT/afssvrmgr/set_general.h (1.1),
+	WINNT/afssvrmgr/set_move.cpp (1.1), WINNT/afssvrmgr/set_move.h
+	(1.1), WINNT/afssvrmgr/set_prop.cpp (1.1),
+	WINNT/afssvrmgr/set_prop.h (1.1), WINNT/afssvrmgr/set_quota.cpp
+	(1.1), WINNT/afssvrmgr/set_quota.h (1.1),
+	WINNT/afssvrmgr/set_release.cpp (1.1),
+	WINNT/afssvrmgr/set_release.h (1.1), WINNT/afssvrmgr/set_rename.cpp
+	(1.1), WINNT/afssvrmgr/set_rename.h (1.1),
+	WINNT/afssvrmgr/set_repprop.cpp (1.1),
+	WINNT/afssvrmgr/set_repprop.h (1.1),
+	WINNT/afssvrmgr/set_restore.cpp (1.1),
+	WINNT/afssvrmgr/set_restore.h (1.1), WINNT/afssvrmgr/set_tab.cpp
+	(1.1), WINNT/afssvrmgr/set_tab.h (1.1), WINNT/afssvrmgr/subset.cpp
+	(1.1), WINNT/afssvrmgr/subset.h (1.1), WINNT/afssvrmgr/svc_col.cpp
+	(1.1), WINNT/afssvrmgr/svc_col.h (1.1),
+	WINNT/afssvrmgr/svc_create.cpp (1.1), WINNT/afssvrmgr/svc_create.h
+	(1.1), WINNT/afssvrmgr/svc_delete.cpp (1.1),
+	WINNT/afssvrmgr/svc_delete.h (1.1), WINNT/afssvrmgr/svc_general.cpp
+	(1.1), WINNT/afssvrmgr/svc_general.h (1.1),
+	WINNT/afssvrmgr/svc_prop.cpp (1.1), WINNT/afssvrmgr/svc_prop.h
+	(1.1), WINNT/afssvrmgr/svc_startstop.cpp (1.1),
+	WINNT/afssvrmgr/svc_startstop.h (1.1), WINNT/afssvrmgr/svc_tab.cpp
+	(1.1), WINNT/afssvrmgr/svc_tab.h (1.1),
+	WINNT/afssvrmgr/svc_viewlog.cpp (1.1),
+	WINNT/afssvrmgr/svc_viewlog.h (1.1),
+	WINNT/afssvrmgr/svr_address.cpp (1.1),
+	WINNT/afssvrmgr/svr_address.h (1.1), WINNT/afssvrmgr/svr_col.cpp
+	(1.1), WINNT/afssvrmgr/svr_col.h (1.1),
+	WINNT/afssvrmgr/svr_execute.cpp (1.1),
+	WINNT/afssvrmgr/svr_execute.h (1.1),
+	WINNT/afssvrmgr/svr_general.cpp (1.1),
+	WINNT/afssvrmgr/svr_general.h (1.1),
+	WINNT/afssvrmgr/svr_getdates.cpp (1.1),
+	WINNT/afssvrmgr/svr_getdates.h (1.1), WINNT/afssvrmgr/svr_hosts.cpp
+	(1.1), WINNT/afssvrmgr/svr_hosts.h (1.1),
+	WINNT/afssvrmgr/svr_install.cpp (1.1),
+	WINNT/afssvrmgr/svr_install.h (1.1), WINNT/afssvrmgr/svr_prop.cpp
+	(1.1), WINNT/afssvrmgr/svr_prop.h (1.1),
+	WINNT/afssvrmgr/svr_prune.cpp (1.1), WINNT/afssvrmgr/svr_prune.h
+	(1.1), WINNT/afssvrmgr/svr_salvage.cpp (1.1),
+	WINNT/afssvrmgr/svr_salvage.h (1.1),
+	WINNT/afssvrmgr/svr_security.cpp (1.1),
+	WINNT/afssvrmgr/svr_security.h (1.1),
+	WINNT/afssvrmgr/svr_syncvldb.cpp (1.1),
+	WINNT/afssvrmgr/svr_syncvldb.h (1.1),
+	WINNT/afssvrmgr/svr_uninstall.cpp (1.1),
+	WINNT/afssvrmgr/svr_uninstall.h (1.1),
+	WINNT/afssvrmgr/svr_window.cpp (1.1), WINNT/afssvrmgr/svr_window.h
+	(1.1), WINNT/afssvrmgr/svrmgr.cpp (1.1), WINNT/afssvrmgr/svrmgr.h
+	(1.1), WINNT/afssvrmgr/svrmgr_stub.rc (1.1),
+	WINNT/afssvrmgr/task.cpp (1.1), WINNT/afssvrmgr/task.h (1.1),
+	WINNT/afssvrmgr/window.cpp (1.1), WINNT/afssvrmgr/window.h (1.1),
+	WINNT/afssvrmgr/lang/NTMakefile (1.1),
+	WINNT/afssvrmgr/lang/de_DE/svrmgr.rc (1.1),
+	WINNT/afssvrmgr/lang/en_US/svrmgr.rc (1.1),
+	WINNT/afssvrmgr/lang/es_ES/svrmgr.rc (1.1),
+	WINNT/afssvrmgr/lang/ja_JP/svrmgr.rc (1.1),
+	WINNT/afssvrmgr/lang/ko_KR/svrmgr.rc (1.1),
+	WINNT/afssvrmgr/lang/pt_BR/svrmgr.rc (1.1),
+	WINNT/afssvrmgr/lang/zh_CN/svrmgr.rc (1.1),
+	WINNT/afssvrmgr/lang/zh_TW/svrmgr.rc (1.1),
+	WINNT/afssvrmgr/resource/admlist.ico (1.1),
+	WINNT/afssvrmgr/resource/afssvrmgr.ico (1.1),
+	WINNT/afssvrmgr/resource/btn_delete.ico (1.1),
+	WINNT/afssvrmgr/resource/btn_rename.ico (1.1),
+	WINNT/afssvrmgr/resource/getdates.ico (1.1),
+	WINNT/afssvrmgr/resource/install.ico (1.1),
+	WINNT/afssvrmgr/resource/prune.ico (1.1),
+	WINNT/afssvrmgr/resource/setmove.avi (1.1),
+	WINNT/afssvrmgr/resource/subset.ico (1.1),
+	WINNT/afssvrmgr/resource/uninstal.ico (1.1),
+	WINNT/afsusrmgr/AfsUsrMgr_stub.rc (1.1), WINNT/afsusrmgr/NTMakefile
+	(1.1), WINNT/afsusrmgr/TaAfsUsrMgr.h (1.1),
+	WINNT/afsusrmgr/action.cpp (1.1), WINNT/afsusrmgr/action.h (1.1),
+	WINNT/afsusrmgr/browse.cpp (1.1), WINNT/afsusrmgr/browse.h (1.1),
+	WINNT/afsusrmgr/cell_prop.cpp (1.1), WINNT/afsusrmgr/cell_prop.h
+	(1.1), WINNT/afsusrmgr/cmdline.cpp (1.1), WINNT/afsusrmgr/cmdline.h
+	(1.1), WINNT/afsusrmgr/columns.cpp (1.1), WINNT/afsusrmgr/columns.h
+	(1.1), WINNT/afsusrmgr/command.cpp (1.1), WINNT/afsusrmgr/command.h
+	(1.1), WINNT/afsusrmgr/creds.cpp (1.1), WINNT/afsusrmgr/creds.h
+	(1.1), WINNT/afsusrmgr/display.cpp (1.1), WINNT/afsusrmgr/display.h
+	(1.1), WINNT/afsusrmgr/errdata.cpp (1.1), WINNT/afsusrmgr/errdata.h
+	(1.1), WINNT/afsusrmgr/general.cpp (1.1), WINNT/afsusrmgr/general.h
+	(1.1), WINNT/afsusrmgr/grp_col.cpp (1.1), WINNT/afsusrmgr/grp_col.h
+	(1.1), WINNT/afsusrmgr/grp_create.cpp (1.1),
+	WINNT/afsusrmgr/grp_create.h (1.1), WINNT/afsusrmgr/grp_delete.cpp
+	(1.1), WINNT/afsusrmgr/grp_delete.h (1.1),
+	WINNT/afsusrmgr/grp_prop.cpp (1.1), WINNT/afsusrmgr/grp_prop.h
+	(1.1), WINNT/afsusrmgr/grp_rename.cpp (1.1),
+	WINNT/afsusrmgr/grp_rename.h (1.1), WINNT/afsusrmgr/grp_tab.cpp
+	(1.1), WINNT/afsusrmgr/grp_tab.h (1.1), WINNT/afsusrmgr/help.hid
+	(1.1), WINNT/afsusrmgr/helpfunc.cpp (1.1),
+	WINNT/afsusrmgr/helpfunc.h (1.1), WINNT/afsusrmgr/main.cpp (1.1),
+	WINNT/afsusrmgr/mch_col.cpp (1.1), WINNT/afsusrmgr/mch_col.h (1.1),
+	WINNT/afsusrmgr/mch_create.cpp (1.1), WINNT/afsusrmgr/mch_create.h
+	(1.1), WINNT/afsusrmgr/mch_delete.cpp (1.1),
+	WINNT/afsusrmgr/mch_delete.h (1.1), WINNT/afsusrmgr/mch_tab.cpp
+	(1.1), WINNT/afsusrmgr/mch_tab.h (1.1), WINNT/afsusrmgr/messages.h
+	(1.1), WINNT/afsusrmgr/options.cpp (1.1), WINNT/afsusrmgr/options.h
+	(1.1), WINNT/afsusrmgr/resource.h (1.1), WINNT/afsusrmgr/task.cpp
+	(1.1), WINNT/afsusrmgr/task.h (1.1), WINNT/afsusrmgr/usr_col.cpp
+	(1.1), WINNT/afsusrmgr/usr_col.h (1.1), WINNT/afsusrmgr/usr_cpw.cpp
+	(1.1), WINNT/afsusrmgr/usr_cpw.h (1.1),
+	WINNT/afsusrmgr/usr_create.cpp (1.1), WINNT/afsusrmgr/usr_create.h
+	(1.1), WINNT/afsusrmgr/usr_delete.cpp (1.1),
+	WINNT/afsusrmgr/usr_delete.h (1.1), WINNT/afsusrmgr/usr_prop.cpp
+	(1.1), WINNT/afsusrmgr/usr_prop.h (1.1),
+	WINNT/afsusrmgr/usr_search.cpp (1.1), WINNT/afsusrmgr/usr_search.h
+	(1.1), WINNT/afsusrmgr/usr_tab.cpp (1.1), WINNT/afsusrmgr/usr_tab.h
+	(1.1), WINNT/afsusrmgr/window.cpp (1.1), WINNT/afsusrmgr/window.h
+	(1.1), WINNT/afsusrmgr/winlist.cpp (1.1), WINNT/afsusrmgr/winlist.h
+	(1.1), WINNT/afsusrmgr/lang/NTMakefile (1.1),
+	WINNT/afsusrmgr/lang/de_DE/AfsUsrMgr.rc (1.1),
+	WINNT/afsusrmgr/lang/en_US/AfsUsrMgr.rc (1.1),
+	WINNT/afsusrmgr/lang/es_ES/AfsUsrMgr.rc (1.1),
+	WINNT/afsusrmgr/lang/ja_JP/AfsUsrMgr.rc (1.1),
+	WINNT/afsusrmgr/lang/ko_KR/AfsUsrMgr.rc (1.1),
+	WINNT/afsusrmgr/lang/pt_BR/AfsUsrMgr.rc (1.1),
+	WINNT/afsusrmgr/lang/zh_CN/AfsUsrMgr.rc (1.1),
+	WINNT/afsusrmgr/lang/zh_TW/AfsUsrMgr.rc (1.1),
+	WINNT/afsusrmgr/resource/afsusrmgr.ico (1.1),
+	WINNT/bosctlsvc/NTMakefile (1.1), WINNT/bosctlsvc/bosctlsvc.c
+	(1.1), WINNT/bosctlsvc/bosctlsvc.rc (1.1),
+	WINNT/client_config/NTMakefile (1.1),
+	WINNT/client_config/afs_config.h (1.1),
+	WINNT/client_config/afs_config.ico (1.1),
+	WINNT/client_config/afs_config_stub.rc (1.1),
+	WINNT/client_config/cellservdb.c (1.1),
+	WINNT/client_config/cellservdb.h (1.1),
+	WINNT/client_config/config.cpp (1.1), WINNT/client_config/config.h
+	(1.1), WINNT/client_config/dlg_automap.cpp (1.1),
+	WINNT/client_config/dlg_diag.cpp (1.1),
+	WINNT/client_config/dlg_logon.cpp (1.1),
+	WINNT/client_config/dlg_misc.cpp (1.1),
+	WINNT/client_config/down.ico (1.1),
+	WINNT/client_config/drivemap.cpp (1.1),
+	WINNT/client_config/drivemap.h (1.1), WINNT/client_config/help.hid
+	(1.1), WINNT/client_config/isadmin.cpp (1.1),
+	WINNT/client_config/isadmin.h (1.1), WINNT/client_config/main.cpp
+	(1.1), WINNT/client_config/misc.cpp (1.1),
+	WINNT/client_config/pagesize.cpp (1.1),
+	WINNT/client_config/pagesize.h (1.1),
+	WINNT/client_config/resource.h (1.1),
+	WINNT/client_config/tab_advanced.cpp (1.1),
+	WINNT/client_config/tab_advanced.h (1.1),
+	WINNT/client_config/tab_drives.cpp (1.1),
+	WINNT/client_config/tab_drives.h (1.1),
+	WINNT/client_config/tab_general.cpp (1.1),
+	WINNT/client_config/tab_general.h (1.1),
+	WINNT/client_config/tab_hosts.cpp (1.1),
+	WINNT/client_config/tab_hosts.h (1.1),
+	WINNT/client_config/tab_prefs.cpp (1.1),
+	WINNT/client_config/tab_prefs.h (1.1), WINNT/client_config/up.ico
+	(1.1), WINNT/client_config/lang/NTMakefile (1.1),
+	WINNT/client_config/lang/de_DE/afs_config.rc (1.1),
+	WINNT/client_config/lang/en_US/afs_config.rc (1.1),
+	WINNT/client_config/lang/es_ES/afs_config.rc (1.1),
+	WINNT/client_config/lang/ja_JP/afs_config.rc (1.1),
+	WINNT/client_config/lang/ko_KR/afs_config.rc (1.1),
+	WINNT/client_config/lang/pt_BR/afs_config.rc (1.1): Initial IBM
+	OpenAFS 1.0 tree
+
--- openafs-1.2.5.orig/LICENSE
+++ openafs-1.2.5/LICENSE
@@ -0,0 +1,233 @@
+   IBM Public License Version 1.0
+   
+   THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS IBM
+   PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF
+   THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
+   
+   1. DEFINITIONS
+   
+   "Contribution" means:
+   a) in the case of International Business Machines Corporation ("IBM"),
+       the Original Program, and
+       
+   b) in the case of each Contributor,
+       
+   i) changes to the Program, and
+       
+   ii) additions to the Program;
+       
+   where such changes and/or additions to the Program originate from and
+       are distributed by that particular Contributor. A Contribution
+       'originates' from a Contributor if it was added to the Program by
+       such Contributor itself or anyone acting on such Contributor's
+       behalf. Contributions do not include additions to the Program
+       which: (i) are separate modules of software distributed in
+       conjunction with the Program under their own license agreement,
+       and (ii) are not derivative works of the Program.
+       
+   "Contributor" means IBM and any other entity that distributes the
+   Program.
+   
+   "Licensed Patents " mean patent claims licensable by a Contributor
+   which are necessarily infringed by the use or sale of its Contribution
+   alone or when combined with the Program.
+   
+   "Original Program" means the original version of the software
+   accompanying this Agreement as released by IBM, including source code,
+   object code and documentation, if any.
+   
+   "Program" means the Original Program and Contributions.
+   
+   "Recipient" means anyone who receives the Program under this
+   Agreement, including all Contributors.
+   
+   2. GRANT OF RIGHTS
+   a) Subject to the terms of this Agreement, each Contributor hereby
+       grants Recipient a non-exclusive, worldwide, royalty-free
+       copyright license to reproduce, prepare derivative works of,
+       publicly display, publicly perform, distribute and sublicense the
+       Contribution of such Contributor, if any, and such derivative
+       works, in source code and object code form.
+       
+   b) Subject to the terms of this Agreement, each Contributor hereby
+       grants Recipient a non-exclusive, worldwide, royalty-free patent
+       license under Licensed Patents to make, use, sell, offer to sell,
+       import and otherwise transfer the Contribution of such
+       Contributor, if any, in source code and object code form. This
+       patent license shall apply to the combination of the Contribution
+       and the Program if, at the time the Contribution is added by the
+       Contributor, such addition of the Contribution causes such
+       combination to be covered by the Licensed Patents. The patent
+       license shall not apply to any other combinations which include
+       the Contribution. No hardware per se is licensed hereunder.
+       
+   c) Recipient understands that although each Contributor grants the
+       licenses to its Contributions set forth herein, no assurances are
+       provided by any Contributor that the Program does not infringe the
+       patent or other intellectual property rights of any other entity.
+       Each Contributor disclaims any liability to Recipient for claims
+       brought by any other entity based on infringement of intellectual
+       property rights or otherwise. As a condition to exercising the
+       rights and licenses granted hereunder, each Recipient hereby
+       assumes sole responsibility to secure any other intellectual
+       property rights needed, if any. For example, if a third party
+       patent license is required to allow Recipient to distribute the
+       Program, it is Recipient's responsibility to acquire that license
+       before distributing the Program.
+       
+   d) Each Contributor represents that to its knowledge it has sufficient
+       copyright rights in its Contribution, if any, to grant the
+       copyright license set forth in this Agreement.
+       
+   3. REQUIREMENTS
+   
+   A Contributor may choose to distribute the Program in object code form
+   under its own license agreement, provided that:
+   a) it complies with the terms and conditions of this Agreement; and
+       
+   b) its license agreement:
+       
+   i) effectively disclaims on behalf of all Contributors all warranties
+       and conditions, express and implied, including warranties or
+       conditions of title and non-infringement, and implied warranties
+       or conditions of merchantability and fitness for a particular
+       purpose;
+       
+   ii) effectively excludes on behalf of all Contributors all liability
+       for damages, including direct, indirect, special, incidental and
+       consequential damages, such as lost profits;
+       
+   iii) states that any provisions which differ from this Agreement are
+       offered by that Contributor alone and not by any other party; and
+       
+   iv) states that source code for the Program is available from such
+       Contributor, and informs licensees how to obtain it in a
+       reasonable manner on or through a medium customarily used for
+       software exchange.
+       
+   When the Program is made available in source code form:
+   a) it must be made available under this Agreement; and
+       
+   b) a copy of this Agreement must be included with each copy of the
+       Program.
+       
+   Each Contributor must include the following in a conspicuous location
+   in the Program:
+   
+   Copyright © {date here}, International Business Machines Corporation
+       and others. All Rights Reserved.
+       
+   In addition, each Contributor must identify itself as the originator
+   of its Contribution, if any, in a manner that reasonably allows
+   subsequent Recipients to identify the originator of the Contribution.
+   
+   4. COMMERCIAL DISTRIBUTION
+   
+   Commercial distributors of software may accept certain
+   responsibilities with respect to end users, business partners and the
+   like. While this license is intended to facilitate the commercial use
+   of the Program, the Contributor who includes the Program in a
+   commercial product offering should do so in a manner which does not
+   create potential liability for other Contributors. Therefore, if a
+   Contributor includes the Program in a commercial product offering,
+   such Contributor ("Commercial Contributor") hereby agrees to defend
+   and indemnify every other Contributor ("Indemnified Contributor")
+   against any losses, damages and costs (collectively "Losses") arising
+   from claims, lawsuits and other legal actions brought by a third party
+   against the Indemnified Contributor to the extent caused by the acts
+   or omissions of such Commercial Contributor in connection with its
+   distribution of the Program in a commercial product offering. The
+   obligations in this section do not apply to any claims or Losses
+   relating to any actual or alleged intellectual property infringement.
+   In order to qualify, an Indemnified Contributor must: a) promptly
+   notify the Commercial Contributor in writing of such claim, and b)
+   allow the Commercial Contributor to control, and cooperate with the
+   Commercial Contributor in, the defense and any related settlement
+   negotiations. The Indemnified Contributor may participate in any such
+   claim at its own expense.
+   
+   For example, a Contributor might include the Program in a commercial
+   product offering, Product X. That Contributor is then a Commercial
+   Contributor. If that Commercial Contributor then makes performance
+   claims, or offers warranties related to Product X, those performance
+   claims and warranties are such Commercial Contributor's responsibility
+   alone. Under this section, the Commercial Contributor would have to
+   defend claims against the other Contributors related to those
+   performance claims and warranties, and if a court requires any other
+   Contributor to pay any damages as a result, the Commercial Contributor
+   must pay those damages.
+   
+   5. NO WARRANTY
+   
+   EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS
+   PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY
+   WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY
+   OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
+   responsible for determining the appropriateness of using and
+   distributing the Program and assumes all risks associated with its
+   exercise of rights under this Agreement, including but not limited to
+   the risks and costs of program errors, compliance with applicable
+   laws, damage to or loss of data, programs or equipment, and
+   unavailability or interruption of operations.
+   
+   6. DISCLAIMER OF LIABILITY
+   
+   EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR
+   ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT,
+   INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING
+   WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF
+   LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+   NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR
+   DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED
+   HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+   
+   7. GENERAL
+   
+   If any provision of this Agreement is invalid or unenforceable under
+   applicable law, it shall not affect the validity or enforceability of
+   the remainder of the terms of this Agreement, and without further
+   action by the parties hereto, such provision shall be reformed to the
+   minimum extent necessary to make such provision valid and enforceable.
+   
+   If Recipient institutes patent litigation against a Contributor with
+   respect to a patent applicable to software (including a cross-claim or
+   counterclaim in a lawsuit), then any patent licenses granted by that
+   Contributor to such Recipient under this Agreement shall terminate as
+   of the date such litigation is filed. In addition, If Recipient
+   institutes patent litigation against any entity (including a
+   cross-claim or counterclaim in a lawsuit) alleging that the Program
+   itself (excluding combinations of the Program with other software or
+   hardware) infringes such Recipient's patent(s), then such Recipient's
+   rights granted under Section 2(b) shall terminate as of the date such
+   litigation is filed.
+   
+   All Recipient's rights under this Agreement shall terminate if it
+   fails to comply with any of the material terms or conditions of this
+   Agreement and does not cure such failure in a reasonable period of
+   time after becoming aware of such noncompliance. If all Recipient's
+   rights under this Agreement terminate, Recipient agrees to cease use
+   and distribution of the Program as soon as reasonably practicable.
+   However, Recipient's obligations under this Agreement and any licenses
+   granted by Recipient relating to the Program shall continue and
+   survive.
+   
+   IBM may publish new versions (including revisions) of this Agreement
+   from time to time. Each new version of the Agreement will be given a
+   distinguishing version number. The Program (including Contributions)
+   may always be distributed subject to the version of the Agreement
+   under which it was received. In addition, after a new version of the
+   Agreement is published, Contributor may elect to distribute the
+   Program (including its Contributions) under the new version. No one
+   other than IBM has the right to modify this Agreement. Except as
+   expressly stated in Sections 2(a) and 2(b) above, Recipient receives
+   no rights or licenses to the intellectual property of any Contributor
+   under this Agreement, whether expressly, by implication, estoppel or
+   otherwise. All rights in the Program not expressly granted under this
+   Agreement are reserved.
+   
+   This Agreement is governed by the laws of the State of New York and
+   the intellectual property laws of the United States of America. No
+   party to this Agreement will bring a legal action under this Agreement
+   more than one year after the cause of action arose. Each party waives
+   its rights to a jury trial in any resulting litigation.
--- openafs-1.2.5.orig/Makefile.in
+++ openafs-1.2.5/Makefile.in
@@ -72,19 +72,19 @@
 install: all install_dirs
 	$(MAKE) build COMPILE_PART2B=install
 
-install_nolibafs: all_nolibafs install_dirs
+install_nolibafs: all install_dirs
 	$(MAKE) build TARGET=finale_nolibafs COMPILE_PART2B=install
 
-install_only_libafs: only_libafs install_dirs
+install_only_libafs: all install_dirs
 	$(MAKE) build TARGET=libafs COMPILE_PART2B=install
 
 dest: all dest_dirs
 	$(MAKE) build COMPILE_PART2B=dest
 
-dest_nolibafs: all_nolibafs dest_dirs
+dest_nolibafs: all dest_dirs
 	$(MAKE) build TARGET=finale_nolibafs COMPILE_PART2B=dest
 
-dest_only_libafs: only_libafs dest_dirs
+dest_only_libafs: all dest_dirs
 	$(MAKE) build TARGET=libafs COMPILE_PART2B=dest
 
 ${TOP_INCDIR} ${TOP_INCDIR}/afs ${TOP_LIBDIR}:
@@ -114,9 +114,6 @@
 
 project: cmd comerr 
 
-tests: all 
-	${COMPILE_PART1} tests ${COMPILE_PART2}
-
 config: 
 	${COMPILE_PART1} config ${COMPILE_PART2}
 
@@ -137,7 +134,7 @@
 
 cmd: comerr
 	@case ${SYS_NAME} in \
-	sgi_6* | sun4x_5[789] | hp_ux11* | sparc64_linux* | alpha_linux* ) \
+	sgi_6* | sun4x_57 | sun4x_58 | hp_ux11* | sparc64_linux* | alpha_linux* ) \
 		${COMPILE_PART1} cmd ${COMPILE_PART2}64 ;; \
 	*) \
 		${COMPILE_PART1} cmd ${COMPILE_PART2} ;; \
@@ -570,7 +567,6 @@
 	-${COMPILE_PART1} bucoord ${COMPILE_CLEAN}
 	-${COMPILE_PART1} xstat ${COMPILE_CLEAN}
 	-${COMPILE_PART1} afsmonitor ${COMPILE_CLEAN}
-	-${COMPILE_PART1} tests ${COMPILE_CLEAN}
 	-${COMPILE_PART1} rxdebug ${COMPILE_CLEAN}
 	-${COMPILE_PART1} libafsrpc ${COMPILE_CLEAN}
 	-${COMPILE_PART1} libafsauthent ${COMPILE_CLEAN}
@@ -697,9 +693,6 @@
 	src/sia/Makefile \
 	src/sys/Makefile \
 	src/tbutc/Makefile \
-	src/tests/Makefile \
-	src/tests/run-tests \
-	src/tests/OpenAFS/Dirpath.pm \
 	src/tsm41/Makefile \
 	src/tviced/Makefile \
 	src/ubik/Makefile \
--- openafs-1.2.5.orig/aclocal.m4
+++ openafs-1.2.5/aclocal.m4
@@ -0,0 +1,949 @@
+dnl aclocal.m4 generated automatically by aclocal 1.4-p4
+
+dnl Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl This program is distributed in the hope that it will be useful,
+dnl but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+dnl even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+dnl PARTICULAR PURPOSE.
+
+dnl This file contains the common configuration code which would
+dnl otherwise be duplicated between configure and configure-libafs.
+dnl
+dnl NB: Because this code is a macro, references to positional shell
+dnl parameters must be done like $[]1 instead of $1
+
+AC_DEFUN(OPENAFS_CONFIGURE_COMMON,[
+
+AC_CANONICAL_HOST
+SRCDIR_PARENT=`pwd`
+
+#BOZO_SAVE_CORES BOS_RESTRICTED_MODE BOS_NEW_CONFIG pam sia
+AC_ARG_WITH(afs-sysname,
+[  --with-afs-sysname=sys    use sys for the afs sysname]
+)
+AC_ARG_ENABLE( obsolete,
+[  --enable-obsolete 			enable obsolete portions of AFS (mpp, ntp and package)],, enable_obsolete="no")
+AC_ARG_ENABLE( insecure,
+[  --enable-insecure 			enable insecure portions of AFS (ftpd, inetd, rcp, rlogind and rsh)],, enable_insecure="no")
+AC_ARG_ENABLE( afsdb,
+[  --disable-afsdb 			disable AFSDB RR support],, enable_afsdb="yes")
+AC_ARG_ENABLE( bos-restricted-mode,
+[  --enable-bos-restricted-mode 	enable bosserver restricted mode which disables certain bosserver functionality],, enable_bos_restricted_mode="no")
+AC_ARG_ENABLE( namei-fileserver,
+[  --enable-namei-fileserver 		force compilation of namei fileserver in preference to inode fileserver],, enable_namei_fileserver="no")
+AC_ARG_ENABLE( fast-restart,
+[  --enable-fast-restart 		enable fast startup of file server without salvaging],, enable_fast_restart="no")
+AC_ARG_ENABLE( bitmap-later,
+[  --enable-bitmap-later 		enable fast startup of file server by not reading bitmap till needed],, enable_bitmap_later="no")
+AC_ARG_ENABLE( full-vos-listvol-switch,
+[  --enable-full-vos-listvol-switch     enable vos full listvol switch for formatted output],, enable_full_vos_listvol_switch="no")
+AC_ARG_WITH(dux-kernel-headers,
+[  --with-dux-kernel-headers=path    	use the kernel headers found at path(optional, defaults to first match in /usr/sys)]
+)
+AC_ARG_WITH(linux-kernel-headers,
+[  --with-linux-kernel-headers=path    	use the kernel headers found at path(optional, defaults to /usr/src/linux)]
+)
+AC_ARG_ENABLE(kernel-module,
+[  --disable-kernel-module             	disable compilation of the kernel module (defaults to enabled)],, enable_kernel_module="yes"
+)
+AC_ARG_ENABLE(redhat-buildsys,
+[  --enable-redhat-buildsys		enable compilation of the redhat build system kernel (defaults to disabled)],, enable_redhat_buildsys="no"
+)
+AC_ARG_ENABLE(transarc-paths,
+[  --enable-transarc-paths              	Use Transarc style paths like /usr/afs and /usr/vice],, enable_transarc_paths="no"
+)
+AC_ARG_ENABLE(tivoli-tsm,
+[  --enable-tivoli-tsm              	Enable use of the Tivoli TSM API libraries for butc support],, enable_tivoli_tsm="no"
+)
+AC_ARG_ENABLE(debug-kernel,
+[  --enable-debug-kernel		enable compilation of the kernel module with debugging information (defaults to disabled)],, enable_debug_kernel="no"
+)
+
+dnl weird ass systems
+AC_AIX
+AC_ISC_POSIX
+AC_MINIX
+
+dnl Various compiler setup.
+AC_C_INLINE
+AC_C_CONST
+AC_PROG_CC
+AC_TYPE_PID_T
+AC_TYPE_SIZE_T
+AC_TYPE_SIGNAL
+
+dnl Checks for programs.
+AC_PROG_INSTALL
+AC_PROG_LN_S
+AC_PROG_RANLIB
+AC_PROG_YACC
+AM_PROG_LEX
+
+OPENAFS_CHECK_BIGENDIAN
+
+KERN_DEBUG_OPT=
+if test "x$enable_debug_kernel" = "xyes"; then
+  KERN_DEBUG_OPT=-g
+fi
+
+AC_MSG_CHECKING(your OS)
+system=$host
+case $system in
+        *-linux*)
+		MKAFS_OSTYPE=LINUX
+		if test "x$enable_redhat_buildsys" = "xyes"; then
+		 AC_DEFINE(ENABLE_REDHAT_BUILDSYS)
+		fi
+		if test "x$enable_kernel_module" = "xyes"; then
+		 if test "x$with_linux_kernel_headers" != "x"; then
+		   LINUX_KERNEL_PATH="$with_linux_kernel_headers"
+		 else
+		   LINUX_KERNEL_PATH="/usr/src/linux"
+		 fi
+		 if test -f "$LINUX_KERNEL_PATH/include/linux/version.h"; then
+		  linux_kvers=`fgrep UTS_RELEASE $LINUX_KERNEL_PATH/include/linux/version.h |awk 'BEGIN { FS="\"" } { print $[]2 }'|tail -1`
+		  if test "x$linux_kvers" = "x"; then
+		    if test -f "$LINUX_KERNEL_PATH/include/linux/version-up.h"; then
+		      linux_kvers=`fgrep UTS_RELEASE $LINUX_KERNEL_PATH/include/linux/version-up.h |awk 'BEGIN { FS="\"" } { print $[]2 }'|tail -1`
+		      if test "x$linux_kvers" = "x"; then
+
+		        AC_MSG_ERROR(Linux headers lack version definition [2])
+		        exit 1
+		      else
+		        LINUX_VERSION="$linux_kvers"
+                      fi
+                    else
+                      AC_MSG_ERROR(Linux headers lack version definition)
+		      exit 1
+		    fi
+		  else
+		    LINUX_VERSION="$linux_kvers"
+		  fi
+		 else
+                    enable_kernel_module="no"
+                 fi
+		 if test ! -f "$LINUX_KERNEL_PATH/include/linux/autoconf.h"; then
+		     enable_kernel_module="no"
+		 fi
+		 if test "x$enable_kernel_module" = "xno"; then
+		  if test "x$with_linux_kernel_headers" != "x"; then
+		   AC_MSG_ERROR(No usable linux headers found at $LINUX_KERNEL_PATH)
+		   exit 1
+		  else
+		   AC_MSG_WARN(No usable linux headers found at $LINUX_KERNEL_PATH so disabling kernel module)
+		  fi
+		 fi
+		fi
+		AC_MSG_RESULT(linux)
+		if test "x$enable_kernel_module" = "xyes"; then
+		 OMIT_FRAME_POINTER=
+		 if test "x$enable_debug_kernel" = "xno"; then
+			OMIT_FRAME_POINTER=-fomit-frame-pointer
+		 fi
+		 AC_SUBST(OMIT_FRAME_POINTER)
+	         ifdef([OPENAFS_CONFIGURE_LIBAFS],
+	           [LINUX_BUILD_VNODE_FROM_INODE(config,afs)],
+	           [LINUX_BUILD_VNODE_FROM_INODE(src/config,src/afs/LINUX)]
+	         )
+	         LINUX_FS_STRUCT_ADDRESS_SPACE_HAS_PAGE_LOCK
+		 LINUX_FS_STRUCT_INODE_HAS_I_TRUNCATE_SEM
+		 LINUX_FS_STRUCT_INODE_HAS_I_DIRTY_DATA_BUFFERS
+		 LINUX_FS_STRUCT_INODE_HAS_I_DEVICES
+	  	 LINUX_INODE_SETATTR_RETURN_TYPE
+		 LINUX_NEED_RHCONFIG
+		 LINUX_WHICH_MODULES
+		 if test "x$ac_cv_linux_func_inode_setattr_returns_int" = "xyes" ; then
+		  AC_DEFINE(INODE_SETATTR_NOT_VOID)
+		 fi
+		 if test "x$ac_cv_linux_fs_struct_address_space_has_page_lock" = "xyes"; then 
+		  AC_DEFINE(STRUCT_ADDRESS_SPACE_HAS_PAGE_LOCK)
+		 fi
+		 if test "x$ac_cv_linux_fs_struct_inode_has_i_truncate_sem" = "xyes"; then 
+		  AC_DEFINE(STRUCT_INODE_HAS_I_TRUNCATE_SEM)
+		 fi
+		 if test "x$ac_cv_linux_fs_struct_inode_has_i_devices" = "xyes"; then 
+		  AC_DEFINE(STRUCT_INODE_HAS_I_DEVICES)
+		 fi
+		 if test "x$ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers" = "xyes"; then 
+		  AC_DEFINE(STRUCT_INODE_HAS_I_DIRTY_DATA_BUFFERS)
+		 fi
+                :
+		fi
+                ;;
+        *-solaris*)
+		MKAFS_OSTYPE=SOLARIS
+                AC_MSG_RESULT(sun4)
+		SOLARIS_UFSVFS_HAS_DQRWLOCK
+		SOLARIS_PROC_HAS_P_COREFILE
+                ;;
+        *-hpux*)
+		MKAFS_OSTYPE=HPUX
+                AC_MSG_RESULT(hp_ux)
+                ;;
+        *-irix*)
+		if test -d /usr/include/sys/SN/SN1; then
+		 IRIX_BUILD_IP35="IP35"
+		fi
+		MKAFS_OSTYPE=IRIX
+                AC_MSG_RESULT(sgi)
+                ;;
+        *-aix*)
+		MKAFS_OSTYPE=AIX
+                AC_MSG_RESULT(rs_aix)
+                ;;
+        *-osf*)
+		MKAFS_OSTYPE=DUX
+                AC_MSG_RESULT(alpha_dux)
+		if test "x$enable_kernel_module" = "xyes"; then
+		 if test "x$with_dux_kernel_headers" != "x"; then
+		   HEADER_RT=`ls ${with_dux_kernel_headers}/rt_preempt.h | head -1 | sed 's,/rt_preempt.h,,;s,/usr/sys/,,'`
+		 else
+ 		   HEADER_RT=`ls /usr/sys/*/rt_preempt.h | head -1 | sed 's,/rt_preempt.h,,;s,/usr/sys/,,'`
+		 fi
+		fi
+		if test "$HEADER_RT" = "*" ; then
+			AC_MSG_ERROR([Need a configured kernel directory])
+		fi
+		AC_SUBST([HEADER_RT])
+                ;;
+        *-darwin*)
+		MKAFS_OSTYPE=DARWIN
+                AC_MSG_RESULT(ppc_darwin)
+                ;;
+	*-freebsd*)
+		MKAFS_OSTYPE=FBSD
+		AC_MSG_RESULT(i386_fbsd)
+		;;
+	*-openbsd*)
+		MKAFS_OSTYPE=OBSD
+		AC_MSG_RESULT(i386_obsd)
+		;;
+        *)
+                AC_MSG_RESULT($system)
+                ;;
+esac
+AC_SUBST(KERN_DEBUG_OPT)
+
+if test "x$with_afs_sysname" != "x"; then
+        AFS_SYSNAME="$with_afs_sysname"
+else
+	AC_MSG_CHECKING(your AFS sysname)
+	case $host in
+		i?86-*-freebsd4.2*)
+			AFS_SYSNAME="i386_fbsd_42"
+			;;
+		hppa*-hp-hpux11*)
+			AFS_SYSNAME="hp_ux110"
+			;;
+		hppa*-hp-hpux10*)
+			AFS_SYSNAME="hp_ux102"
+			;;
+		powerpc-apple-darwin1.2*)
+			AFS_SYSNAME="ppc_darwin_12"
+			;;
+		powerpc-apple-darwin1.3*)
+			AFS_SYSNAME="ppc_darwin_13"
+			;;
+		powerpc-apple-darwin1.4*)
+			AFS_SYSNAME="ppc_darwin_14"
+			;;
+		powerpc-apple-darwin5.1*)
+			AFS_SYSNAME="ppc_darwin_14"
+			;;
+		powerpc-apple-darwin5.2*)
+			AFS_SYSNAME="ppc_darwin_14"
+			;;
+		powerpc-apple-darwin5.3*)
+			AFS_SYSNAME="ppc_darwin_14"
+			;;
+		powerpc-apple-darwin5.4*)
+			AFS_SYSNAME="ppc_darwin_14"
+			;;
+		sparc-sun-solaris2.5*)
+			AFS_SYSNAME="sun4x_55"
+			;;
+		sparc-sun-solaris2.6)
+			AFS_SYSNAME="sun4x_56"
+			;;
+		sparc-sun-solaris2.7)
+			AFS_SYSNAME="sun4x_57"
+			;;
+		sparc-sun-solaris2.8)
+			AFS_SYSNAME="sun4x_58"
+			;;
+		sparc-sun-solaris2.9)
+			AFS_SYSNAME="sun4x_59"
+			;;
+		alpha*-dec-osf4.0*)
+			AFS_SYSNAME="alpha_dux40"
+			;;
+		alpha*-dec-osf5.0*)
+			AFS_SYSNAME="alpha_dux50"
+			;;
+		mips-sgi-irix6.5)
+			AFS_SYSNAME="sgi_65"
+			;;
+		ia64-*-linux*)
+			AFS_SYSNAME="ia64_linuxXX"
+			;;
+		powerpc-*-linux*)
+			AFS_SYSNAME="ppc_linuxXX"
+			;;
+		alpha*-linux*)
+			AFS_SYSNAME="alpha_linux_XX"
+			;;
+		s390-*-linux*)
+			AFS_SYSNAME="s390_linuxXX"
+			;;
+		sparc-*-linux*)
+			AFS_SYSNAME="sparc_linuxXX"
+			;;
+		sparc64-*-linux*)
+			AFS_SYSNAME="sparc64_linuxXX"
+			;;
+		i?86-*-linux*)
+			AFS_SYSNAME="i386_linuxXX"
+			;;
+		parisc-*-linux-gnu)
+			AFS_SYSNAME="parisc_linuxXX"
+			;;
+		power*-ibm-aix4.2*)
+			AFS_SYSNAME="rs_aix42"
+			;;
+		power*-ibm-aix4.3*)
+			AFS_SYSNAME="rs_aix42"
+			;;
+		*)
+			AC_MSG_ERROR(An AFS sysname is required)
+			exit 1
+			;;
+	esac
+	case $AFS_SYSNAME in
+		*_linux*)
+			AFS_SYSKVERS=`echo $LINUX_VERSION | awk -F\. '{print $[]1 $[]2}'`
+			if test "x${AFS_SYSKVERS}" = "x"; then
+			 AC_MSG_ERROR(Couldn't guess your Linux version. Please use the --with-afs-sysname option to configure an AFS sysname.)
+			fi
+			_AFS_SYSNAME=`echo $AFS_SYSNAME|sed s/XX\$/$AFS_SYSKVERS/`
+			AFS_SYSNAME="$_AFS_SYSNAME"
+			;;
+	esac
+        AC_MSG_RESULT($AFS_SYSNAME)
+fi
+
+case $AFS_SYSNAME in
+	*_darwin*)
+		DARWIN_PLIST=src/libafs/afs.${AFS_SYSNAME}.plist
+		DARWIN_INFOFILE=afs.${AFS_SYSNAME}.plist
+		;;
+esac
+
+if test "x${MKAFS_OSTYPE}" = "xIRIX"; then
+        echo Skipping library tests because they confuse Irix.
+else
+  AC_CHECK_FUNCS(socket)
+
+  if test "$ac_cv_func_socket" = no; then
+    for lib in socket inet; do
+        if test "$HAVE_SOCKET" != 1; then
+                AC_CHECK_LIB(${lib}, socket,LIBS="$LIBS -l$lib";HAVE_SOCKET=1;AC_DEFINE(HAVE_SOCKET))
+        fi
+    done
+  fi
+  
+  AC_CHECK_FUNCS(connect)       
+
+  if test "$ac_cv_func_connect" = no; then
+    for lib in nsl; do
+        if test "$HAVE_CONNECT" != 1; then
+                AC_CHECK_LIB(${lib}, connect,LIBS="$LIBS -l$lib";HAVE_CONNECT=1;AC_DEFINE(HAVE_CONNECT))
+        fi
+    done
+  fi
+
+  AC_CHECK_FUNCS(gethostbyname)
+  if test "$ac_cv_func_gethostbyname" = no; then
+        for lib in dns nsl resolv; do
+          if test "$HAVE_GETHOSTBYNAME" != 1; then
+            AC_CHECK_LIB(${lib}, gethostbyname, LIBS="$LIBS -l$lib";HAVE_GETHOSTBYNAME=1;AC_DEFINE(HAVE_GETHOSTBYNAME))
+          fi
+        done    
+  fi    
+
+  AC_CHECK_FUNCS(res_search)
+  if test "$ac_cv_func_res_search" = no; then
+        for lib in dns nsl resolv; do
+          if test "$HAVE_RES_SEARCH" != 1; then
+            AC_CHECK_LIB(${lib}, res_search, LIBS="$LIBS -l$lib";HAVE_RES_SEARCH=1;AC_DEFINE(HAVE_RES_SEARCH))
+          fi
+        done    
+	if test "$HAVE_RES_SEARCH" = 1; then
+	  LIB_res_search="-l$lib"	
+	fi
+  fi    
+fi
+
+PTHREAD_LIBS=error
+AC_CHECK_LIB(pthread, pthread_attr_init,
+             PTHREAD_LIBS="-lpthread")
+if test "x$PTHREAD_LIBS" = xerror; then
+        AC_CHECK_LIB(pthreads, pthread_attr_init,
+                PTHREAD_LIBS="-lpthreads")
+fi
+if test "x$PTHREAD_LIBS" = xerror; then
+        AC_CHECK_LIB(c_r, pthread_attr_init,
+                PTHREAD_LIBS="-lc_r")
+fi
+if test "x$PTHREAD_LIBS" = xerror; then
+        AC_CHECK_FUNC(pthread_attr_init, PTHREAD_LIBS="")
+fi
+if test "x$PTHREAD_LIBS" = xerror; then
+        AC_MSG_WARN(*** Unable to locate working posix thread library ***)
+fi
+AC_SUBST(PTHREAD_LIBS)
+
+WITH_OBSOLETE=NO
+if test "$enable_obsolete" = "yes"; then
+	WITH_OBSOLETE=YES
+fi
+
+WITH_INSECURE=NO
+if test "$enable_insecure" = "yes"; then
+	WITH_INSECURE=YES
+fi
+
+# Fast restart
+if test "$enable_fast_restart" = "yes"; then
+	AC_DEFINE(FAST_RESTART)
+fi
+
+if test "$enable_bitmap_later" = "yes"; then
+	AC_DEFINE(BITMAP_LATER)
+fi
+
+if test "$enable_full_vos_listvol_switch" = "yes"; then
+	AC_DEFINE(FULL_LISTVOL_SWITCH)
+fi
+
+if test "$enable_bos_restricted_mode" = "yes"; then
+	AC_DEFINE(BOS_RESTRICTED_MODE)
+fi
+
+if test "$enable_namei_fileserver" = "yes"; then
+	AC_DEFINE(AFS_NAMEI_ENV)
+fi
+
+if test "$enable_afsdb" = "yes"; then
+	LIB_AFSDB="$LIB_res_search"
+	AC_DEFINE(AFS_AFSDB_ENV)
+fi
+
+dnl check for tivoli
+AC_MSG_CHECKING(for tivoli tsm butc support)
+XBSA_CFLAGS=""
+if test "$enable_tivoli_tsm" = "yes"; then
+	XBSADIR1=/usr/tivoli/tsm/client/api/bin/xopen
+	XBSADIR2=/opt/tivoli/tsm/client/api/bin/xopen
+
+	if test -e "$XBSADIR1/xbsa.h"; then
+		XBSA_CFLAGS="-Dxbsa -I$XBSADIR1"
+		AC_MSG_RESULT([yes, $XBSA_CFLAGS])
+	elif test -e "$XBSADIR2/xbsa.h"; then
+		XBSA_CFLAGS="-Dxbsa -I$XBSADIR2"
+		AC_MSG_RESULT([yes, $XBSA_CFLAGS])
+	else
+		AC_MSG_RESULT([no, missing xbsa.h header file])
+	fi
+else
+	AC_MSG_RESULT([no])
+fi
+AC_SUBST(XBSA_CFLAGS)
+
+dnl checks for header files.
+AC_HEADER_STDC
+AC_HEADER_SYS_WAIT
+AC_HEADER_DIRENT
+AC_CHECK_HEADERS(stdlib.h string.h unistd.h fcntl.h sys/time.h sys/file.h)
+AC_CHECK_HEADERS(netinet/in.h netdb.h sys/fcntl.h sys/mnttab.h sys/mntent.h)
+AC_CHECK_HEADERS(mntent.h sys/vfs.h sys/param.h sys/fs_types.h)
+AC_CHECK_HEADERS(sys/mount.h strings.h termios.h signal.h)
+AC_CHECK_HEADERS(windows.h malloc.h winsock2.h direct.h io.h)
+AC_CHECK_HEADERS(security/pam_modules.h siad.h usersec.h)
+
+AC_CHECK_FUNCS(utimes random srandom getdtablesize snprintf re_comp re_exec)
+AC_CHECK_FUNCS(setprogname getprogname)
+
+dnl Directory PATH handling
+if test "x$enable_transarc_paths" = "xyes"  ; then 
+    afsconfdir=${afsconfdir=/usr/afs/etc}
+    viceetcdir=${viceetcdir=/usr/vice/etc}
+    afskerneldir=${afskerneldir=${viceetcdir}}
+    afssrvbindir=${afssrvbindir=/usr/afs/bin}
+    afssrvsbindir=${afssrvsbindir=/usr/afs/bin}
+    afssrvlibexecdir=${afssrvlibexecdir=/usr/afs/bin}
+    afsdbdir=${afsdbdir=/usr/afs/db}
+    afslogsdir=${afslogsdir=/usr/afs/logs}
+    afslocaldir=${afslocaldir=/usr/afs/local}
+    afsbackupdir=${afsbackupdir=/usr/afs/backup}
+    afsbosconfigdir=${afsbosconfigdir=/usr/afs/local}
+else 
+    afsconfdir=${afsconfdir='${sysconfdir}/openafs/server'}
+    viceetcdir=${viceetcdir='${sysconfdir}/openafs'}
+    afskerneldir=${afskerneldir='${libdir}/openafs'}
+    afssrvbindir=${afssrvbindir='${bindir}'}
+    afssrvsbindir=${afssrvsbindir='${sbindir}'}
+    afssrvlibexecdir=${afssrvlibexecdir='${libexecdir}/openafs'}
+    afsdbdir=${afsdbdir='${localstatedir}/openafs/db'}
+    afslogsdir=${afslogsdir='${localstatedir}/openafs/logs'}
+    afslocaldir=${afslocaldir='${localstatedir}/openafs'}
+    afsbackupdir=${afsbackupdir='${localstatedir}/openafs/backup'}
+    afsbosconfigdir=${afsbosconfigdir='${sysconfdir}/openafs'}
+fi
+AC_SUBST(afsconfdir)
+AC_SUBST(viceetcdir)
+AC_SUBST(afskerneldir)
+AC_SUBST(afssrvbindir)
+AC_SUBST(afssrvsbindir)
+AC_SUBST(afssrvlibexecdir)
+AC_SUBST(afsdbdir)
+AC_SUBST(afslogsdir)
+AC_SUBST(afslocaldir)
+AC_SUBST(afsbackupdir)
+AC_SUBST(afsbosconfigdir)
+
+if test "x$enable_kernel_module" = "xyes"; then
+ENABLE_KERNEL_MODULE=libafs
+fi
+
+AC_SUBST(AFS_SYSNAME)
+AC_SUBST(ENABLE_KERNEL_MODULE)
+AC_SUBST(LIB_AFSDB)
+AC_SUBST(LINUX_KERNEL_PATH)
+AC_SUBST(LINUX_VERSION)
+AC_SUBST(MKAFS_OSTYPE)
+AC_SUBST(TOP_SRCDIR)
+AC_SUBST(TOP_INCDIR)
+AC_SUBST(TOP_LIBDIR)
+AC_SUBST(DEST)
+AC_SUBST(WITH_OBSOLETE)
+AC_SUBST(WITH_INSECURE)
+AC_SUBST(DARWIN_INFOFILE)
+AC_SUBST(IRIX_BUILD_IP35)
+
+])
+
+
+dnl AM_PROG_LEX
+dnl Look for flex, lex or missing, then run AC_PROG_LEX and AC_DECL_YYTEXT
+AC_DEFUN(AM_PROG_LEX,
+[missing_dir=ifelse([$1],,`cd $ac_aux_dir && pwd`,$1)
+AC_CHECK_PROGS(LEX, flex lex, "$missing_dir/missing flex")
+AC_PROG_LEX
+AC_DECL_YYTEXT])
+
+dnl
+dnl $Id: aclocal.m4,v 1.12 2002/05/12 05:56:49 hartmans Exp $
+dnl
+
+dnl check if this computer is little or big-endian
+dnl if we can figure it out at compile-time then don't define the cpp symbol
+dnl otherwise test for it and define it.  also allow options for overriding
+dnl it when cross-compiling
+
+AC_DEFUN(OPENAFS_CHECK_BIGENDIAN, [
+AC_ARG_ENABLE(bigendian,
+[  --enable-bigendian	the target is big endian],
+openafs_cv_c_bigendian=yes)
+AC_ARG_ENABLE(littleendian,
+[  --enable-littleendian	the target is little endian],
+openafs_cv_c_bigendian=no)
+AC_CACHE_CHECK(whether byte order is known at compile time,
+openafs_cv_c_bigendian_compile,
+[AC_TRY_COMPILE([
+#include <sys/types.h>
+#include <sys/param.h>],[
+#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
+ bogus endian macros
+#endif], openafs_cv_c_bigendian_compile=yes, openafs_cv_c_bigendian_compile=no)])
+AC_CACHE_CHECK(whether byte ordering is bigendian, openafs_cv_c_bigendian,[
+  if test "$openafs_cv_c_bigendian_compile" = "yes"; then
+    AC_TRY_COMPILE([
+#include <sys/types.h>
+#include <sys/param.h>],[
+#if BYTE_ORDER != BIG_ENDIAN
+  not big endian
+#endif], openafs_cv_c_bigendian=yes, openafs_cv_c_bigendian=no)
+  else
+    AC_TRY_RUN([main () {
+      /* Are we little or big endian?  From Harbison&Steele.  */
+      union
+      {
+	long l;
+	char c[sizeof (long)];
+    } u;
+    u.l = 1;
+    exit (u.c[sizeof (long) - 1] == 1);
+  }], openafs_cv_c_bigendian=no, openafs_cv_c_bigendian=yes,
+  AC_MSG_ERROR([specify either --enable-bigendian or --enable-littleendian]))
+  fi
+])
+if test "$openafs_cv_c_bigendian" = "yes"; then
+  AC_DEFINE(WORDS_BIGENDIAN, 1, [define if target is big endian])dnl
+fi
+if test "$openafs_cv_c_bigendian_compile" = "yes"; then
+  AC_DEFINE(ENDIANESS_IN_SYS_PARAM_H, 1, [define if sys/param.h defines the endiness])dnl
+fi
+])
+
+AC_DEFUN(LINUX_FS_STRUCT_INODE_HAS_I_BYTES, [
+AC_MSG_CHECKING(for i_bytes in struct inode)
+save_CPPFLAGS="$CPPFLAGS"
+CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -D__KERNEL__ $CPPFLAGS"
+AC_CACHE_VAL(ac_cv_linux_fs_struct_inode_has_i_bytes, 
+[
+AC_TRY_COMPILE(
+[#include <linux/fs.h>],
+[struct inode _inode;
+printf("%d\n", _inode.i_bytes);], 
+ac_cv_linux_fs_struct_inode_has_i_bytes=yes,
+ac_cv_linux_fs_struct_inode_has_i_bytes=no)])
+AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_bytes)
+CPPFLAGS="$save_CPPFLAGS"])
+
+AC_DEFUN(LINUX_FS_STRUCT_INODE_HAS_I_TRUNCATE_SEM, [
+AC_MSG_CHECKING(for i_truncate_sem in struct inode)
+save_CPPFLAGS="$CPPFLAGS"
+CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -D__KERNEL__ $CPPFLAGS"
+AC_CACHE_VAL(ac_cv_linux_fs_struct_inode_has_i_truncate_sem,
+[
+AC_TRY_COMPILE(
+[#include <linux/fs.h>],
+[struct inode _i;
+printf("%x\n", _i.i_truncate_sem);], 
+ac_cv_linux_fs_struct_inode_has_i_truncate_sem=yes,
+ac_cv_linux_fs_struct_inode_has_i_truncate_sem=no)])
+AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_truncate_sem)
+CPPFLAGS="$save_CPPFLAGS"])
+
+AC_DEFUN(LINUX_FS_STRUCT_ADDRESS_SPACE_HAS_PAGE_LOCK, [
+AC_MSG_CHECKING(for page_lock in struct address_space)
+save_CPPFLAGS="$CPPFLAGS"
+CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -D__KERNEL__ $CPPFLAGS"
+AC_CACHE_VAL(ac_cv_linux_fs_struct_address_space_has_page_lock, 
+[
+AC_TRY_COMPILE(
+[#include <linux/fs.h>],
+[struct address_space _a_s;
+printf("%x\n", _a_s.page_lock);], 
+ac_cv_linux_fs_struct_address_space_has_page_lock=yes,
+ac_cv_linux_fs_struct_address_space_has_page_lock=no)])
+AC_MSG_RESULT($ac_cv_linux_fs_struct_address_space_has_page_lock)
+CPPFLAGS="$save_CPPFLAGS"])
+
+
+dnl LINUX_BUILD_VNODE_FROM_INODE (configdir, outputdir)
+dnl		defaults: (src/config, src/afs/LINUX)
+
+AC_DEFUN(LINUX_BUILD_VNODE_FROM_INODE, [
+AC_MSG_CHECKING(whether to build osi_vfs.h)
+configdir=ifelse([$1], ,src/config,$1)
+outputdir=ifelse([$2], ,src/afs/LINUX,$2)
+chmod +x $configdir/make_vnode.pl
+$configdir/make_vnode.pl -i $LINUX_KERNEL_PATH -o $outputdir
+])
+
+AC_DEFUN(LINUX_FS_STRUCT_INODE_HAS_I_MMAP_SHARED, [
+AC_MSG_CHECKING(for i_mmap_shared in struct inode)
+save_CPPFLAGS="$CPPFLAGS"
+CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -D__KERNEL__ $CPPFLAGS"
+AC_CACHE_VAL(ac_cv_linux_fs_struct_inode_has_i_mmap_shared,
+[
+AC_TRY_COMPILE(
+[#include <linux/fs.h>],
+[struct inode _inode;
+printf("%d\n", _inode.i_mmap_shared);],
+ac_cv_linux_fs_struct_inode_has_i_mmap_shared=yes,
+ac_cv_linux_fs_struct_inode_has_i_mmap_shared=no)])
+AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_mmap_shared)
+CPPFLAGS="$save_CPPFLAGS"])
+
+AC_DEFUN(LINUX_FS_STRUCT_INODE_HAS_I_DIRTY_DATA_BUFFERS, [
+AC_MSG_CHECKING(for i_dirty_data_buffers in struct inode)
+save_CPPFLAGS="$CPPFLAGS"
+CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -D__KERNEL__ $CPPFLAGS"
+AC_CACHE_VAL(ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers, 
+[
+AC_TRY_COMPILE(
+[#include <linux/fs.h>],
+[struct inode _inode;
+printf("%d\n", _inode.i_dirty_data_buffers);], 
+ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers=yes,
+ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers=no)])
+AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers)
+CPPFLAGS="$save_CPPFLAGS"])
+
+AC_DEFUN(LINUX_FS_STRUCT_INODE_HAS_I_MAPPING_OVERLOAD, [
+AC_MSG_CHECKING(for i_mapping_overload in struct inode)
+save_CPPFLAGS="$CPPFLAGS"
+CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -D__KERNEL__ $CPPFLAGS"
+AC_CACHE_VAL(ac_cv_linux_fs_struct_inode_has_i_mapping_overload, 
+[
+AC_TRY_COMPILE(
+[#include <linux/fs.h>],
+[struct inode _inode;
+printf("%d\n", _inode.i_mapping_overload);], 
+ac_cv_linux_fs_struct_inode_has_i_mapping_overload=yes,
+ac_cv_linux_fs_struct_inode_has_i_mapping_overload=no)])
+AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_mapping_overload)
+CPPFLAGS="$save_CPPFLAGS"])
+
+AC_DEFUN(LINUX_FS_STRUCT_INODE_HAS_I_CDEV, [
+AC_MSG_CHECKING(for i_cdev in struct inode)
+save_CPPFLAGS="$CPPFLAGS"
+CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -D__KERNEL__ $CPPFLAGS"
+AC_CACHE_VAL(ac_cv_linux_fs_struct_inode_has_i_cdev, 
+[
+AC_TRY_COMPILE(
+[#include <linux/fs.h>],
+[struct inode _inode;
+printf("%d\n", _inode.i_cdev);], 
+ac_cv_linux_fs_struct_inode_has_i_cdev=yes,
+ac_cv_linux_fs_struct_inode_has_i_cdev=no)])
+AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_cdev)
+CPPFLAGS="$save_CPPFLAGS"])
+
+AC_DEFUN(LINUX_FS_STRUCT_INODE_HAS_I_DEVICES, [
+AC_MSG_CHECKING(for i_devices in struct inode)
+save_CPPFLAGS="$CPPFLAGS"
+CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -D__KERNEL__ $CPPFLAGS"
+AC_CACHE_VAL(ac_cv_linux_fs_struct_inode_has_i_cdev, 
+[
+AC_TRY_COMPILE(
+[#include <linux/fs.h>],
+[struct inode _inode;
+printf("%d\n", _inode.i_devices);], 
+ac_cv_linux_fs_struct_inode_has_i_devices=yes,
+ac_cv_linux_fs_struct_inode_has_i_devices=no)])
+AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_devices)
+CPPFLAGS="$save_CPPFLAGS"])
+
+
+AC_DEFUN(LINUX_INODE_SETATTR_RETURN_TYPE,[
+AC_MSG_CHECKING(for inode_setattr return type)
+save_CPPFLAGS="$CPPFLAGS"
+CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -D__KERNEL__ $CPPFLAGS"
+AC_CACHE_VAL(ac_cv_linux_func_inode_setattr_returns_int,
+[
+AC_TRY_COMPILE(
+[#include <linux/fs.h>],
+[struct inode _inode; 
+struct iattr _iattr;
+int i; 
+i = inode_setattr(&_inode, &_iattr);], 
+ac_cv_linux_func_inode_setattr_returns_int=yes,
+ac_cv_linux_func_inode_setattr_returns_int=no)])
+AC_MSG_RESULT($ac_cv_linux_func_inode_setattr_returns_int)
+CPPFLAGS="$save_CPPFLAGS"])
+
+AC_DEFUN(LINUX_NEED_RHCONFIG,[
+RHCONFIG_SP=""
+RHCONFIG_MP=""
+if test "x$enable_redhat_buildsys" = "xyes"; then
+  AC_MSG_WARN(Configured to build from a Red Hat SPEC file)
+else
+  AC_MSG_CHECKING(for redhat kernel configuration)
+  if test -f "${LINUX_KERNEL_PATH}/include/linux/rhconfig.h"; then
+    ac_linux_rhconfig=yes
+    RHCONFIG_SP="-D__BOOT_KERNEL_UP=1 -D__BOOT_KERNEL_SMP=0"
+    RHCONFIG_MP="-D__BOOT_KERNEL_UP=0 -D__BOOT_KERNEL_SMP=1"
+    AC_MSG_RESULT($ac_linux_rhconfig)
+    if test ! -f "/boot/kernel.h"; then
+        AC_MSG_WARN([/boot/kernel.h does not exist. build may fail])
+    fi
+  else
+    ac_linux_rhconfig=no
+    AC_MSG_RESULT($ac_linux_rhconfig)
+  fi
+fi
+AC_SUBST(RHCONFIG_SP)
+AC_SUBST(RHCONFIG_MP)
+])
+
+AC_DEFUN(LINUX_WHICH_MODULES,[
+if test "x$enable_redhat_buildsys" = "xyes"; then
+  MPS=Default
+else
+  save_CPPFLAGS="$CPPFLAGS"
+  CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -D__KERNEL__ $RHCONFIG_SP $CPPFLAGS"
+  AC_MSG_CHECKING(if kernel uses MODVERSIONS)
+  AC_CACHE_VAL(ac_cv_linux_config_modversions,[
+  AC_TRY_COMPILE(
+[#include <linux/config.h>
+],
+[#ifndef CONFIG_MODVERSIONS
+lose;
+#endif
+],
+  ac_cv_linux_config_modversions=yes,
+  ac_cv_linux_config_modversions=no)])
+  AC_MSG_RESULT($ac_cv_linux_config_modversions)
+  AC_MSG_CHECKING(which kernel modules to build)
+  if test "x$ac_linux_rhconfig" = "xyes" -o "x$ac_cv_linux_config_modversions" = "xno"; then
+      MPS="MP SP"
+  else
+  AC_CACHE_VAL(ac_cv_linux_config_smp, [
+  AC_TRY_COMPILE(
+[#include <linux/config.h>
+],
+[#ifndef CONFIG_SMP
+lose;
+#endif
+],
+  ac_cv_linux_config_smp=yes,
+  ac_cv_linux_config_smp=no)])
+  dnl AC_MSG_RESULT($ac_cv_linux_config_smp)
+      if test "x$ac_cv_linux_config_smp" = "xyes"; then
+          MPS=MP
+      else
+          MPS=SP
+      fi
+  fi
+  CPPFLAGS=$save_CPPFLAGS
+  AC_MSG_RESULT($MPS)
+fi
+AC_SUBST(MPS)
+])
+
+
+AC_DEFUN(SOLARIS_UFSVFS_HAS_DQRWLOCK, [
+AC_MSG_CHECKING(for vfs_dqrwlock in struct ufsvfs)
+AC_CACHE_VAL(ac_cv_solaris_ufsvfs_has_dqrwlock,
+[
+AC_TRY_COMPILE(
+[#define _KERNEL
+#include <sys/fs/ufs_inode.h>],
+[struct ufsvfs _ufsvfs;
+(void) _ufsvfs.vfs_dqrwlock;], 
+ac_cv_solaris_ufsvfs_has_dqrwlock=yes,
+ac_cv_solaris_ufsvfs_has_dqrwlock=no)])
+AC_MSG_RESULT($ac_cv_solaris_ufsvfs_has_dqrwlock)
+if test "$ac_cv_solaris_ufsvfs_has_dqrwlock" = "yes"; then
+  AC_DEFINE(HAVE_VFS_DQRWLOCK, 1, [define if struct ufsvfs has vfs_dqrwlock])
+fi
+])
+
+
+AC_DEFUN(SOLARIS_PROC_HAS_P_COREFILE, [
+AC_MSG_CHECKING(for p_corefile in struct proc)
+AC_CACHE_VAL(ac_cv_solaris_proc_has_p_corefile,
+[
+AC_TRY_COMPILE(
+[#define _KERNEL
+#include <sys/proc.h>],
+[struct proc _proc;
+(void) _proc.p_corefile;], 
+ac_cv_solaris_proc_has_p_corefile=yes,
+ac_cv_solaris_proc_has_p_corefile=no)])
+AC_MSG_RESULT($ac_cv_solaris_proc_has_p_corefile)
+if test "$ac_cv_solaris_proc_has_p_corefile" = "yes"; then
+  AC_DEFINE(HAVE_P_COREFILE, 1, [define if struct proc has p_corefile])
+fi
+])
+
+
+# Do all the work for Automake.  This macro actually does too much --
+# some checks are only needed if your package does certain things.
+# But this isn't really a big deal.
+
+# serial 1
+
+dnl Usage:
+dnl AM_INIT_AUTOMAKE(package,version, [no-define])
+
+AC_DEFUN(AM_INIT_AUTOMAKE,
+[AC_REQUIRE([AC_PROG_INSTALL])
+PACKAGE=[$1]
+AC_SUBST(PACKAGE)
+VERSION=[$2]
+AC_SUBST(VERSION)
+dnl test to see if srcdir already configured
+if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
+  AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
+fi
+ifelse([$3],,
+AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
+AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package]))
+AC_REQUIRE([AM_SANITY_CHECK])
+AC_REQUIRE([AC_ARG_PROGRAM])
+dnl FIXME This is truly gross.
+missing_dir=`cd $ac_aux_dir && pwd`
+AM_MISSING_PROG(ACLOCAL, aclocal, $missing_dir)
+AM_MISSING_PROG(AUTOCONF, autoconf, $missing_dir)
+AM_MISSING_PROG(AUTOMAKE, automake, $missing_dir)
+AM_MISSING_PROG(AUTOHEADER, autoheader, $missing_dir)
+AM_MISSING_PROG(MAKEINFO, makeinfo, $missing_dir)
+AC_REQUIRE([AC_PROG_MAKE_SET])])
+
+#
+# Check to make sure that the build environment is sane.
+#
+
+AC_DEFUN(AM_SANITY_CHECK,
+[AC_MSG_CHECKING([whether build environment is sane])
+# Just in case
+sleep 1
+echo timestamp > conftestfile
+# Do `set' in a subshell so we don't clobber the current shell's
+# arguments.  Must try -L first in case configure is actually a
+# symlink; some systems play weird games with the mod time of symlinks
+# (eg FreeBSD returns the mod time of the symlink's containing
+# directory).
+if (
+   set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
+   if test "[$]*" = "X"; then
+      # -L didn't work.
+      set X `ls -t $srcdir/configure conftestfile`
+   fi
+   if test "[$]*" != "X $srcdir/configure conftestfile" \
+      && test "[$]*" != "X conftestfile $srcdir/configure"; then
+
+      # If neither matched, then we have a broken ls.  This can happen
+      # if, for instance, CONFIG_SHELL is bash and it inherits a
+      # broken ls alias from the environment.  This has actually
+      # happened.  Such a system could not be considered "sane".
+      AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
+alias in your environment])
+   fi
+
+   test "[$]2" = conftestfile
+   )
+then
+   # Ok.
+   :
+else
+   AC_MSG_ERROR([newly created file is older than distributed files!
+Check your system clock])
+fi
+rm -f conftest*
+AC_MSG_RESULT(yes)])
+
+dnl AM_MISSING_PROG(NAME, PROGRAM, DIRECTORY)
+dnl The program must properly implement --version.
+AC_DEFUN(AM_MISSING_PROG,
+[AC_MSG_CHECKING(for working $2)
+# Run test in a subshell; some versions of sh will print an error if
+# an executable is not found, even if stderr is redirected.
+# Redirect stdin to placate older versions of autoconf.  Sigh.
+if ($2 --version) < /dev/null > /dev/null 2>&1; then
+   $1=$2
+   AC_MSG_RESULT(found)
+else
+   $1="$3/missing $2"
+   AC_MSG_RESULT(missing)
+fi
+AC_SUBST($1)])
+
--- openafs-1.2.5.orig/config.guess
+++ openafs-1.2.5/config.guess
@@ -1,9 +1,9 @@
 #! /bin/sh
 # Attempt to guess a canonical system name.
-#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000
+#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
 #   Free Software Foundation, Inc.
 
-version='2000-09-05'
+timestamp='2001-03-30'
 
 # This file is free software; you can redistribute it and/or modify it
 # under the terms of the GNU General Public License as published by
@@ -32,30 +32,41 @@
 # exits with 0.  Otherwise, it exits with 1.
 #
 # The plan is that this can be called by configure scripts if you
-# don't specify an explicit system type (host/target name).
-#
-# Only a few systems have been added to this list; please add others
-# (but try to keep the structure clean).
-#
+# don't specify an explicit build system type.
 
 me=`echo "$0" | sed -e 's,.*/,,'`
 
 usage="\
 Usage: $0 [OPTION]
 
-Output the configuration name of this system.
+Output the configuration name of the system \`$me' is run on.
 
 Operation modes:
-  -h, --help               print this help, then exit
-  -V, --version            print version number, then exit"
+  -h, --help         print this help, then exit
+  -t, --time-stamp   print date of last modification, then exit
+  -v, --version      print version number, then exit
+
+Report bugs and patches to <config-patches@gnu.org>."
+
+version="\
+GNU config.guess ($timestamp)
+
+Originally written by Per Bothner.
+Copyright (C) 1992, 93, 94, 95, 96, 97, 98, 99, 2000
+Free Software Foundation, Inc.
+
+This is free software; see the source for copying conditions.  There is NO
+warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
 
 help="
 Try \`$me --help' for more information."
 
 # Parse command line
 while test $# -gt 0 ; do
-  case "$1" in
-    --version | --vers* | -V )
+  case $1 in
+    --time-stamp | --time* | -t )
+       echo "$timestamp" ; exit 0 ;;
+    --version | -v )
        echo "$version" ; exit 0 ;;
     --help | --h* | -h )
        echo "$usage"; exit 0 ;;
@@ -64,9 +75,7 @@
     - )	# Use stdin as input.
        break ;;
     -* )
-       exec >&2
-       echo "$me: invalid option $1"
-       echo "$help"
+       echo "$me: invalid option $1$help" >&2
        exit 1 ;;
     * )
        break ;;
@@ -78,19 +87,30 @@
   exit 1
 fi
 
-# Use $HOST_CC if defined. $CC may point to a cross-compiler
-if test x"$CC_FOR_BUILD" = x; then
-  if test x"$HOST_CC" != x; then
-    CC_FOR_BUILD="$HOST_CC"
-  else
-    if test x"$CC" != x; then
-      CC_FOR_BUILD="$CC"
-    else
-      CC_FOR_BUILD=cc
-    fi
-  fi
-fi
 
+dummy=dummy-$$
+trap 'rm -f $dummy.c $dummy.o $dummy.rel $dummy; exit 1' 1 2 15
+
+# CC_FOR_BUILD -- compiler used by this script.
+# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
+# use `HOST_CC' if defined, but it is deprecated.
+
+case $CC_FOR_BUILD,$HOST_CC,$CC in
+ ,,)    echo "int dummy(){}" > $dummy.c
+	for c in cc gcc c89 ; do
+	  ($c $dummy.c -c -o $dummy.o) >/dev/null 2>&1
+	  if test $? = 0 ; then
+	     CC_FOR_BUILD="$c"; break
+	  fi
+	done
+	rm -f $dummy.c $dummy.o $dummy.rel
+	if test x"$CC_FOR_BUILD" = x ; then
+	  CC_FOR_BUILD=no_compiler_found
+	fi
+	;;
+ ,,*)   CC_FOR_BUILD=$CC ;;
+ ,*,*)  CC_FOR_BUILD=$HOST_CC ;;
+esac
 
 # This is needed to find uname on a Pyramid OSx when run in the BSD universe.
 # (ghazi@noc.rutgers.edu 8/24/94.)
@@ -100,12 +120,9 @@
 
 UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
 UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
-UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown
+UNAME_SYSTEM=`(uname -s) 2>/dev/null`  || UNAME_SYSTEM=unknown
 UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
 
-dummy=dummy-$$
-trap 'rm -f $dummy.c $dummy.o $dummy; exit 1' 1 2 15
-
 # Note: order is significant - the case branches are not exclusive.
 
 case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
@@ -129,16 +146,24 @@
 	    ibmrt|romp-ibm) machine=romp-ibm ;;
 	    *) machine=${UNAME_MACHINE}-unknown ;;
 	esac
-	# The Operating System including object format.
-	if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
-		| grep __ELF__ >/dev/null
-	then
-	    # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
-	    # Return netbsd for either.  FIX?
-	    os=netbsd
-	else
-	    os=netbsdelf
-	fi
+	# The Operating System including object format, if it has switched
+	# to ELF recently, or will in the future.
+	case "${UNAME_MACHINE}" in
+	    i386|sparc|amiga|arm*|hp300|mvme68k|vax|atari|luna68k|mac68k|news68k|next68k|pc532|sun3*|x68k)
+		if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
+			| grep __ELF__ >/dev/null
+		then
+		    # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
+		    # Return netbsd for either.  FIX?
+		    os=netbsd
+		else
+		    os=netbsdelf
+		fi
+		;;
+	    *)
+	        os=netbsd
+		;;
+	esac
 	# The OS release
 	release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
 	# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
@@ -247,7 +272,7 @@
     arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
 	echo arm-acorn-riscix${UNAME_RELEASE}
 	exit 0;;
-    SR2?01:HI-UX/MPP:*:*)
+    SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
 	echo hppa1.1-hitachi-hiuxmpp
 	exit 0;;
     Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
@@ -308,7 +333,7 @@
 	exit 0 ;;
     # The situation for MiNT is a little confusing.  The machine name
     # can be virtually everything (everything which is not
-    # "atarist" or "atariste" at least should have a processor 
+    # "atarist" or "atariste" at least should have a processor
     # > m68000).  The system name ranges from "MiNT" over "FreeMiNT"
     # to the lowercase version "mint" (or "freemint").  Finally
     # the system name "TOS" denotes a system which is actually not
@@ -383,7 +408,7 @@
 EOF
 	$CC_FOR_BUILD $dummy.c -o $dummy \
 	  && ./$dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
-	  && rm $dummy.c $dummy && exit 0
+	  && rm -f $dummy.c $dummy && exit 0
 	rm -f $dummy.c $dummy
 	echo mips-mips-riscos${UNAME_RELEASE}
 	exit 0 ;;
@@ -402,7 +427,7 @@
     AViiON:dgux:*:*)
         # DG/UX returns AViiON for all architectures
         UNAME_PROCESSOR=`/usr/bin/uname -p`
-	if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110]
+	if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
 	then
 	    if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
 	       [ ${TARGET_BINARY_INTERFACE}x = x ]
@@ -437,6 +462,14 @@
     i?86:AIX:*:*)
 	echo i386-ibm-aix
 	exit 0 ;;
+    ia64:AIX:*:*)
+	if [ -x /usr/bin/oslevel ] ; then
+		IBM_REV=`/usr/bin/oslevel`
+	else
+		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
+	fi
+	echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
+	exit 0 ;;
     *:AIX:2:3)
 	if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
 		sed 's/^		//' << EOF >$dummy.c
@@ -450,7 +483,7 @@
 			exit(0);
 			}
 EOF
-		$CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm $dummy.c $dummy && exit 0
+		$CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm -f $dummy.c $dummy && exit 0
 		rm -f $dummy.c $dummy
 		echo rs6000-ibm-aix3.2.5
 	elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
@@ -459,9 +492,9 @@
 		echo rs6000-ibm-aix3.2
 	fi
 	exit 0 ;;
-    *:AIX:*:4)
+    *:AIX:*:[45])
 	IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | head -1 | awk '{ print $1 }'`
-	if /usr/sbin/lsattr -EHl ${IBM_CPU_ID} | grep POWER >/dev/null 2>&1; then
+	if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
 		IBM_ARCH=rs6000
 	else
 		IBM_ARCH=powerpc
@@ -469,7 +502,7 @@
 	if [ -x /usr/bin/oslevel ] ; then
 		IBM_REV=`/usr/bin/oslevel`
 	else
-		IBM_REV=4.${UNAME_RELEASE}
+		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
 	fi
 	echo ${IBM_ARCH}-ibm-aix${IBM_REV}
 	exit 0 ;;
@@ -495,10 +528,28 @@
 	echo m68k-hp-bsd4.4
 	exit 0 ;;
     9000/[34678]??:HP-UX:*:*)
+	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
 	case "${UNAME_MACHINE}" in
 	    9000/31? )            HP_ARCH=m68000 ;;
 	    9000/[34]?? )         HP_ARCH=m68k ;;
 	    9000/[678][0-9][0-9])
+              case "${HPUX_REV}" in
+                11.[0-9][0-9])
+                  if [ -x /usr/bin/getconf ]; then
+                    sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
+                    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
+                    case "${sc_cpu_version}" in
+                      523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
+                      528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
+                      532)                      # CPU_PA_RISC2_0
+                        case "${sc_kernel_bits}" in
+                          32) HP_ARCH="hppa2.0n" ;;
+                          64) HP_ARCH="hppa2.0w" ;;
+                        esac ;;
+                    esac
+                  fi ;;
+              esac
+              if [ "${HP_ARCH}" = "" ]; then
               sed 's/^              //' << EOF >$dummy.c
 
               #define _HPUX_SOURCE
@@ -533,11 +584,16 @@
               }
 EOF
 	(CCOPTS= $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null ) && HP_ARCH=`./$dummy`
+	if test -z "$HP_ARCH"; then HP_ARCH=hppa; fi
 	rm -f $dummy.c $dummy
+	fi ;;
 	esac
-	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
 	echo ${HP_ARCH}-hp-hpux${HPUX_REV}
 	exit 0 ;;
+    ia64:HP-UX:*:*)
+	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
+	echo ia64-hp-hpux${HPUX_REV}
+	exit 0 ;;
     3050*:HI-UX:*:*)
 	sed 's/^	//' << EOF >$dummy.c
 	#include <unistd.h>
@@ -564,7 +620,7 @@
 	  exit (0);
 	}
 EOF
-	$CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm $dummy.c $dummy && exit 0
+	$CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm -f $dummy.c $dummy && exit 0
 	rm -f $dummy.c $dummy
 	echo unknown-hitachi-hiuxwe2
 	exit 0 ;;
@@ -628,23 +684,24 @@
     CRAY*TS:*:*:*)
 	echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
 	exit 0 ;;
-    CRAY*T3E:*:*:*)
+    CRAY*T3D:*:*:*)
 	echo alpha-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
 	exit 0 ;;
+    CRAY*T3E:*:*:*)
+	echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+	exit 0 ;;
     CRAY*SV1:*:*:*)
-	echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'    
+	echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
 	exit 0 ;;
     CRAY-2:*:*:*)
 	echo cray2-cray-unicos
         exit 0 ;;
-    F300:UNIX_System_V:*:*)
+    F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
+	FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
         FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
         FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
-        echo "f300-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
+        echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
         exit 0 ;;
-    F301:UNIX_System_V:*:*)
-       echo f301-fujitsu-uxpv`echo $UNAME_RELEASE | sed 's/ .*//'`
-       exit 0 ;;
     hp300:OpenBSD:*:*)
 	echo m68k-unknown-openbsd${UNAME_RELEASE}
 	exit 0 ;;
@@ -693,57 +750,38 @@
     i*86:Minix:*:*)
 	echo ${UNAME_MACHINE}-pc-minix
 	exit 0 ;;
-    *:Linux:*:*)
-
-	# The BFD linker knows what the default object file format is, so
-	# first see if it will tell us. cd to the root directory to prevent
-	# problems with other programs or directories called `ld' in the path.
-	ld_help_string=`cd /; ld --help 2>&1`
-	ld_supported_emulations=`echo $ld_help_string \
-			 | sed -ne '/supported emulations:/!d
-				    s/[ 	][ 	]*/ /g
-				    s/.*supported emulations: *//
-				    s/ .*//
-				    p'`
-        case "$ld_supported_emulations" in
-	  *ia64)
-		echo "${UNAME_MACHINE}-unknown-linux"
-		exit 0
-		;;
-	  i?86linux)
-		echo "${UNAME_MACHINE}-pc-linux-gnuaout"
-		exit 0
-		;;
-	  elf_i?86)
-		TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
-		;;
-	  i?86coff)
-		echo "${UNAME_MACHINE}-pc-linux-gnucoff"
-		exit 0
-		;;
-	  sparclinux)
-		echo "${UNAME_MACHINE}-unknown-linux-gnuaout"
-		exit 0
-		;;
-	  armlinux)
-		echo "${UNAME_MACHINE}-unknown-linux-gnuaout"
-		exit 0
-		;;
-	  elf32arm*)
-		echo "${UNAME_MACHINE}-unknown-linux-gnuoldld"
-		exit 0
-		;;
-	  armelf_linux*)
-		echo "${UNAME_MACHINE}-unknown-linux-gnu"
-		exit 0
-		;;
-	  m68klinux)
-		echo "${UNAME_MACHINE}-unknown-linux-gnuaout"
-		exit 0
-		;;
-	  elf32ppc | elf32ppclinux)
-		# Determine Lib Version
-		cat >$dummy.c <<EOF
+    arm*:Linux:*:*)
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
+	exit 0 ;;
+    ia64:Linux:*:*)
+	echo ${UNAME_MACHINE}-unknown-linux
+	exit 0 ;;
+    m68*:Linux:*:*)
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
+	exit 0 ;;
+    mips:Linux:*:*)
+	cat >$dummy.c <<EOF
+#ifdef __cplusplus
+#include <stdio.h>  /* for printf() prototype */
+int main (int argc, char *argv[]) {
+#else
+int main (argc, argv) int argc; char *argv[]; {
+#endif
+#ifdef __MIPSEB__
+  printf ("%s-unknown-linux-gnu\n", argv[1]);
+#endif
+#ifdef __MIPSEL__
+  printf ("%sel-unknown-linux-gnu\n", argv[1]);
+#endif
+  return 0;
+}
+EOF
+	$CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy "${UNAME_MACHINE}" && rm -f $dummy.c $dummy && exit 0
+	rm -f $dummy.c $dummy
+	;;
+    ppc:Linux:*:*)
+	# Determine Lib Version
+	cat >$dummy.c <<EOF
 #include <features.h>
 #if defined(__GLIBC__)
 extern char __libc_version[];
@@ -756,129 +794,127 @@
 #if defined(__GLIBC__)
   printf("%s %s\n", __libc_version, __libc_release);
 #else
-  printf("unkown\n");
+  printf("unknown\n");
 #endif
   return 0;
 }
 EOF
-		LIBC=""
-		$CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null
+	LIBC=""
+	$CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null
+	if test "$?" = 0 ; then
+		./$dummy | grep 1\.99 > /dev/null
+		if test "$?" = 0 ; then LIBC="libc1" ; fi
+	fi
+	rm -f $dummy.c $dummy
+	echo powerpc-unknown-linux-gnu${LIBC}
+	exit 0 ;;
+    alpha:Linux:*:*)
+	cat <<EOF >$dummy.s
+	  .data
+	  \$Lformat:
+		.byte 37,100,45,37,120,10,0	# "%d-%x\n"
+	   .text
+		.globl main
+		.align 4
+		.ent main
+	    main:
+		.frame \$30,16,\$26,0
+		ldgp \$29,0(\$27)
+		.prologue 1
+		.long 0x47e03d80 # implver \$0
+		lda \$2,-1
+		.long 0x47e20c21 # amask \$2,\$1
+		lda \$16,\$Lformat
+		mov \$0,\$17
+		not \$1,\$18
+		jsr \$26,printf
+		ldgp \$29,0(\$26)
+		mov 0,\$16
+		jsr \$26,exit
+		.end main
+EOF
+	LIBC=""
+	$CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null
+	if test "$?" = 0 ; then
+		case `./$dummy` in
+		0-0)	UNAME_MACHINE="alpha" ;;
+		1-0)	UNAME_MACHINE="alphaev5" ;;
+		1-1)    UNAME_MACHINE="alphaev56" ;;
+		1-101)	UNAME_MACHINE="alphapca56" ;;
+		2-303)	UNAME_MACHINE="alphaev6" ;;
+		2-307)	UNAME_MACHINE="alphaev67" ;;
+		esac
+		objdump --private-headers $dummy | \
+		  grep ld.so.1 > /dev/null
 		if test "$?" = 0 ; then
-			./$dummy | grep 1\.99 > /dev/null
-			if test "$?" = 0 ; then
-				LIBC="libc1"
-			fi
-		fi	
-		rm -f $dummy.c $dummy
-		echo powerpc-unknown-linux-gnu${LIBC}
+			LIBC="libc1"
+		fi
+	fi
+	rm -f $dummy.s $dummy
+	echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
+	exit 0 ;;
+    parisc:Linux:*:* | hppa:Linux:*:*)
+	# Look for CPU level
+	case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
+	  PA7*) echo hppa1.1-unknown-linux-gnu ;;
+	  PA8*) echo hppa2.0-unknown-linux-gnu ;;
+	  *)    echo hppa-unknown-linux-gnu ;;
+	esac
+	exit 0 ;;
+    parisc64:Linux:*:* | hppa64:Linux:*:*)
+	echo hppa64-unknown-linux-gnu
+	exit 0 ;;
+    s390:Linux:*:* | s390x:Linux:*:*)
+	echo ${UNAME_MACHINE}-ibm-linux
+	exit 0 ;;
+    sh*:Linux:*:*)
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
+	exit 0 ;;
+    sparc:Linux:*:* | sparc64:Linux:*:*)
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
+	exit 0 ;;
+    x86_64:Linux:*:*)
+	echo x86_64-unknown-linux-gnu
+	exit 0 ;;
+    i?86:Linux:*:*)
+	# The BFD linker knows what the default object file format is, so
+	# first see if it will tell us. cd to the root directory to prevent
+	# problems with other programs or directories called `ld' in the path.
+	ld_supported_emulations=`cd /; ld --help 2>&1 \
+			 | sed -ne '/supported emulations:/!d
+				    s/[ 	][ 	]*/ /g
+				    s/.*supported emulations: *//
+				    s/ .*//
+				    p'`
+        case "$ld_supported_emulations" in
+	  i?86linux)
+		echo "${UNAME_MACHINE}-pc-linux-gnuaout"
 		exit 0
 		;;
-	  shelf_linux)
-		echo "${UNAME_MACHINE}-unknown-linux-gnu"
+	  elf_i?86)
+		TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
+		;;
+	  i?86coff)
+		echo "${UNAME_MACHINE}-pc-linux-gnucoff"
 		exit 0
 		;;
 	esac
-
-	if test "${UNAME_MACHINE}" = "alpha" ; then
-		cat <<EOF >$dummy.s
-			.data
-		\$Lformat:
-			.byte 37,100,45,37,120,10,0	# "%d-%x\n"
-
-			.text
-			.globl main
-			.align 4
-			.ent main
-		main:
-			.frame \$30,16,\$26,0
-			ldgp \$29,0(\$27)
-			.prologue 1
-			.long 0x47e03d80 # implver \$0
-			lda \$2,-1
-			.long 0x47e20c21 # amask \$2,\$1
-			lda \$16,\$Lformat
-			mov \$0,\$17
-			not \$1,\$18
-			jsr \$26,printf
-			ldgp \$29,0(\$26)
-			mov 0,\$16
-			jsr \$26,exit
-			.end main
-EOF
-		LIBC=""
-		$CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null
-		if test "$?" = 0 ; then
-			case `./$dummy` in
-			0-0)
-				UNAME_MACHINE="alpha"
-				;;
-			1-0)
-				UNAME_MACHINE="alphaev5"
-				;;
-			1-1)
-				UNAME_MACHINE="alphaev56"
-				;;
-			1-101)
-				UNAME_MACHINE="alphapca56"
-				;;
-			2-303)
-				UNAME_MACHINE="alphaev6"
-				;;
-			2-307)
-				UNAME_MACHINE="alphaev67"
-				;;
-			esac
-
-			objdump --private-headers $dummy | \
-			  grep ld.so.1 > /dev/null
-			if test "$?" = 0 ; then
-				LIBC="libc1"
-			fi
-		fi
-		rm -f $dummy.s $dummy
-		echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} ; exit 0
-	elif test "${UNAME_MACHINE}" = "mips" ; then
-	  cat >$dummy.c <<EOF
-#ifdef __cplusplus
-#include <stdio.h>  /* for printf() prototype */
-	int main (int argc, char *argv[]) {
-#else
-	int main (argc, argv) int argc; char *argv[]; {
-#endif
-#ifdef __MIPSEB__
-  printf ("%s-unknown-linux-gnu\n", argv[1]);
-#endif
-#ifdef __MIPSEL__
-  printf ("%sel-unknown-linux-gnu\n", argv[1]);
-#endif
-  return 0;
-}
-EOF
-	  $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy "${UNAME_MACHINE}" && rm $dummy.c $dummy && exit 0
-	  rm -f $dummy.c $dummy
-	elif test "${UNAME_MACHINE}" = "s390"; then
-	  echo s390-ibm-linux && exit 0
-	elif test "${UNAME_MACHINE}" = "x86_64"; then
-	  echo x86_64-unknown-linux-gnu && exit 0
-	else
-	  # Either a pre-BFD a.out linker (linux-gnuoldld)
-	  # or one that does not give us useful --help.
-	  # GCC wants to distinguish between linux-gnuoldld and linux-gnuaout.
-	  # If ld does not provide *any* "supported emulations:"
-	  # that means it is gnuoldld.
-	  echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations:"
-	  test $? != 0 && echo "${UNAME_MACHINE}-pc-linux-gnuoldld" && exit 0
-
-	  case "${UNAME_MACHINE}" in
-	  i?86)
-	    VENDOR=pc;
-	    ;;
-	  *)
-	    VENDOR=unknown;
-	    ;;
-	  esac
-	  # Determine whether the default compiler is a.out or elf
-	  cat >$dummy.c <<EOF
+	# Either a pre-BFD a.out linker (linux-gnuoldld)
+	# or one that does not give us useful --help.
+	# GCC wants to distinguish between linux-gnuoldld and linux-gnuaout.
+	# If ld does not provide *any* "supported emulations:"
+	# that means it is gnuoldld.
+	test -z "$ld_supported_emulations" && echo "${UNAME_MACHINE}-pc-linux-gnuoldld" && exit 0
+	case "${UNAME_MACHINE}" in
+	i?86)
+	  VENDOR=pc;
+	  ;;
+	*)
+	  VENDOR=unknown;
+	  ;;
+	esac
+	# Determine whether the default compiler is a.out or elf
+	cat >$dummy.c <<EOF
 #include <features.h>
 #ifdef __cplusplus
 #include <stdio.h>  /* for printf() prototype */
@@ -902,10 +938,10 @@
   return 0;
 }
 EOF
-	  $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy "${UNAME_MACHINE}" && rm $dummy.c $dummy && exit 0
-	  rm -f $dummy.c $dummy
-	  test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0
-	fi ;;
+	$CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy "${UNAME_MACHINE}" && rm -f $dummy.c $dummy && exit 0
+	rm -f $dummy.c $dummy
+	test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0
+	;;
 # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.  earlier versions
 # are messed up and put the nodename in both sysname and nodename.
     i?86:DYNIX/ptx:4*:*)
@@ -982,7 +1018,7 @@
 	exit 0 ;;
     M68*:*:R3V[567]*:*)
 	test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
-    3[34]??:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 4850:*:4.0:3.0)
+    3[34]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 4850:*:4.0:3.0)
 	OS_REL=''
 	test -r /etc/.relid \
 	&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
@@ -993,21 +1029,24 @@
     3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
         /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
           && echo i486-ncr-sysv4 && exit 0 ;;
-    m68*:LynxOS:2.*:*)
+    m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
 	echo m68k-unknown-lynxos${UNAME_RELEASE}
 	exit 0 ;;
     mc68030:UNIX_System_V:4.*:*)
 	echo m68k-atari-sysv4
 	exit 0 ;;
-    i?86:LynxOS:2.*:* | i?86:LynxOS:3.[01]*:*)
+    i?86:LynxOS:2.*:* | i?86:LynxOS:3.[01]*:* | i?86:LynxOS:4.0*:*)
 	echo i386-unknown-lynxos${UNAME_RELEASE}
 	exit 0 ;;
     TSUNAMI:LynxOS:2.*:*)
 	echo sparc-unknown-lynxos${UNAME_RELEASE}
 	exit 0 ;;
-    rs6000:LynxOS:2.*:* | PowerPC:LynxOS:2.*:*)
+    rs6000:LynxOS:2.*:*)
 	echo rs6000-unknown-lynxos${UNAME_RELEASE}
 	exit 0 ;;
+    PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
+	echo powerpc-unknown-lynxos${UNAME_RELEASE}
+	exit 0 ;;
     SM[BE]S:UNIX_SV:*:*)
 	echo mips-dde-sysv${UNAME_RELEASE}
 	exit 0 ;;
@@ -1087,6 +1126,9 @@
     NSR-[KW]:NONSTOP_KERNEL:*:*)
 	echo nsr-tandem-nsk${UNAME_RELEASE}
 	exit 0 ;;
+    *:NonStop-UX:*:*)
+	echo mips-compaq-nonstopux
+	exit 0 ;;
     BS2000:POSIX*:*:*)
 	echo bs2000-siemens-sysv
 	exit 0 ;;
@@ -1104,8 +1146,29 @@
 	fi
 	echo ${UNAME_MACHINE}-unknown-plan9
 	exit 0 ;;
-    *:OS/2:*:*)
-	echo ${UNAME_MACHINE}-pc-os2_emx
+    i?86:OS/2:*:*)
+	# If we were able to find `uname', then EMX Unix compatibility
+	# is probably installed.
+	echo ${UNAME_MACHINE}-pc-os2-emx
+	exit 0 ;;
+    *:TOPS-10:*:*)
+	echo pdp10-unknown-tops10
+	exit 0 ;;
+    *:TENEX:*:*)
+	echo pdp10-unknown-tenex
+	exit 0 ;;
+    KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
+	echo pdp10-dec-tops20
+	exit 0 ;;
+    XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
+	echo pdp10-xkl-tops20
+	exit 0 ;;
+    *:TOPS-20:*:*)
+	echo pdp10-unknown-tops20
+	exit 0 ;;
+    *:ITS:*:*)
+	echo pdp10-unknown-its
+	exit 0 ;;
 esac
 
 #echo '(No uname command or uname output not recognized.)' 1>&2
@@ -1197,11 +1260,24 @@
 #endif
 
 #if defined (vax)
-#if !defined (ultrix)
-  printf ("vax-dec-bsd\n"); exit (0);
-#else
-  printf ("vax-dec-ultrix\n"); exit (0);
-#endif
+# if !defined (ultrix)
+#  include <sys/param.h>
+#  if defined (BSD)
+#   if BSD == 43
+      printf ("vax-dec-bsd4.3\n"); exit (0);
+#   else
+#    if BSD == 199006
+      printf ("vax-dec-bsd4.3reno\n"); exit (0);
+#    else
+      printf ("vax-dec-bsd\n"); exit (0);
+#    endif
+#   endif
+#  else
+    printf ("vax-dec-bsd\n"); exit (0);
+#  endif
+# else
+    printf ("vax-dec-ultrix\n"); exit (0);
+# endif
 #endif
 
 #if defined (alliant) && defined (i860)
@@ -1212,7 +1288,7 @@
 }
 EOF
 
-$CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy && rm $dummy.c $dummy && exit 0
+$CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy && rm -f $dummy.c $dummy && exit 0
 rm -f $dummy.c $dummy
 
 # Apollos put the system type in the environment.
@@ -1248,8 +1324,9 @@
 cat >&2 <<EOF
 $0: unable to guess system type
 
-The $version version of this script cannot recognize your system type.
-Please download the most up to date version of the config scripts:
+This script, last modified $timestamp, has failed to recognize
+the operating system you are using. It is advised that you
+download the most up to date version of the config scripts from
 
     ftp://ftp.gnu.org/pub/gnu/config/
 
@@ -1258,7 +1335,7 @@
 pertinent to <config-patches@gnu.org> in order to provide the needed
 information to handle your system.
 
-config.guess version = $version
+config.guess timestamp = $timestamp
 
 uname -m = `(uname -m) 2>/dev/null || echo unknown`
 uname -r = `(uname -r) 2>/dev/null || echo unknown`
@@ -1285,7 +1362,7 @@
 
 # Local variables:
 # eval: (add-hook 'write-file-hooks 'time-stamp)
-# time-stamp-start: "version='"
+# time-stamp-start: "timestamp='"
 # time-stamp-format: "%:y-%02m-%02d"
 # time-stamp-end: "'"
 # End:
--- openafs-1.2.5.orig/configure
+++ openafs-1.2.5/configure
@@ -0,0 +1,4997 @@
+#! /bin/sh
+
+# Guess values for system-dependent variables and create Makefiles.
+# Generated automatically using autoconf version 2.13 
+# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
+#
+# This configure script is free software; the Free Software Foundation
+# gives unlimited permission to copy, distribute and modify it.
+
+# Defaults:
+ac_help=
+ac_default_prefix=/usr/local
+# Any additions from configure.in:
+ac_help="$ac_help
+  --with-afs-sysname=sys    use sys for the afs sysname
+"
+ac_help="$ac_help
+  --enable-obsolete 			enable obsolete portions of AFS (mpp, ntp and package)"
+ac_help="$ac_help
+  --enable-insecure 			enable insecure portions of AFS (ftpd, inetd, rcp, rlogind and rsh)"
+ac_help="$ac_help
+  --disable-afsdb 			disable AFSDB RR support"
+ac_help="$ac_help
+  --enable-bos-restricted-mode 	enable bosserver restricted mode which disables certain bosserver functionality"
+ac_help="$ac_help
+  --enable-namei-fileserver 		force compilation of namei fileserver in preference to inode fileserver"
+ac_help="$ac_help
+  --enable-fast-restart 		enable fast startup of file server without salvaging"
+ac_help="$ac_help
+  --enable-bitmap-later 		enable fast startup of file server by not reading bitmap till needed"
+ac_help="$ac_help
+  --enable-full-vos-listvol-switch     enable vos full listvol switch for formatted output"
+ac_help="$ac_help
+  --with-dux-kernel-headers=path    	use the kernel headers found at path(optional, defaults to first match in /usr/sys)
+"
+ac_help="$ac_help
+  --with-linux-kernel-headers=path    	use the kernel headers found at path(optional, defaults to /usr/src/linux)
+"
+ac_help="$ac_help
+  --disable-kernel-module             	disable compilation of the kernel module (defaults to enabled)"
+ac_help="$ac_help
+  --enable-redhat-buildsys		enable compilation of the redhat build system kernel (defaults to disabled)"
+ac_help="$ac_help
+  --enable-transarc-paths              	Use Transarc style paths like /usr/afs and /usr/vice"
+ac_help="$ac_help
+  --enable-tivoli-tsm              	Enable use of the Tivoli TSM API libraries for butc support"
+ac_help="$ac_help
+  --enable-debug-kernel		enable compilation of the kernel module with debugging information (defaults to disabled)"
+ac_help="$ac_help
+  --enable-bigendian	the target is big endian"
+ac_help="$ac_help
+  --enable-littleendian	the target is little endian"
+
+# Initialize some variables set by options.
+# The variables have the same names as the options, with
+# dashes changed to underlines.
+build=NONE
+cache_file=./config.cache
+exec_prefix=NONE
+host=NONE
+no_create=
+nonopt=NONE
+no_recursion=
+prefix=NONE
+program_prefix=NONE
+program_suffix=NONE
+program_transform_name=s,x,x,
+silent=
+site=
+srcdir=
+target=NONE
+verbose=
+x_includes=NONE
+x_libraries=NONE
+bindir='${exec_prefix}/bin'
+sbindir='${exec_prefix}/sbin'
+libexecdir='${exec_prefix}/libexec'
+datadir='${prefix}/share'
+sysconfdir='${prefix}/etc'
+sharedstatedir='${prefix}/com'
+localstatedir='${prefix}/var'
+libdir='${exec_prefix}/lib'
+includedir='${prefix}/include'
+oldincludedir='/usr/include'
+infodir='${prefix}/info'
+mandir='${prefix}/man'
+
+# Initialize some other variables.
+subdirs=
+MFLAGS= MAKEFLAGS=
+SHELL=${CONFIG_SHELL-/bin/sh}
+# Maximum number of lines to put in a shell here document.
+ac_max_here_lines=12
+
+ac_prev=
+for ac_option
+do
+
+  # If the previous option needs an argument, assign it.
+  if test -n "$ac_prev"; then
+    eval "$ac_prev=\$ac_option"
+    ac_prev=
+    continue
+  fi
+
+  case "$ac_option" in
+  -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
+  *) ac_optarg= ;;
+  esac
+
+  # Accept the important Cygnus configure options, so we can diagnose typos.
+
+  case "$ac_option" in
+
+  -bindir | --bindir | --bindi | --bind | --bin | --bi)
+    ac_prev=bindir ;;
+  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
+    bindir="$ac_optarg" ;;
+
+  -build | --build | --buil | --bui | --bu)
+    ac_prev=build ;;
+  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
+    build="$ac_optarg" ;;
+
+  -cache-file | --cache-file | --cache-fil | --cache-fi \
+  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
+    ac_prev=cache_file ;;
+  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
+  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
+    cache_file="$ac_optarg" ;;
+
+  -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
+    ac_prev=datadir ;;
+  -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
+  | --da=*)
+    datadir="$ac_optarg" ;;
+
+  -disable-* | --disable-*)
+    ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
+    # Reject names that are not valid shell variable names.
+    if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
+      { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
+    fi
+    ac_feature=`echo $ac_feature| sed 's/-/_/g'`
+    eval "enable_${ac_feature}=no" ;;
+
+  -enable-* | --enable-*)
+    ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
+    # Reject names that are not valid shell variable names.
+    if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
+      { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
+    fi
+    ac_feature=`echo $ac_feature| sed 's/-/_/g'`
+    case "$ac_option" in
+      *=*) ;;
+      *) ac_optarg=yes ;;
+    esac
+    eval "enable_${ac_feature}='$ac_optarg'" ;;
+
+  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
+  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
+  | --exec | --exe | --ex)
+    ac_prev=exec_prefix ;;
+  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
+  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
+  | --exec=* | --exe=* | --ex=*)
+    exec_prefix="$ac_optarg" ;;
+
+  -gas | --gas | --ga | --g)
+    # Obsolete; use --with-gas.
+    with_gas=yes ;;
+
+  -help | --help | --hel | --he)
+    # Omit some internal or obsolete options to make the list less imposing.
+    # This message is too long to be a string in the A/UX 3.1 sh.
+    cat << EOF
+Usage: configure [options] [host]
+Options: [defaults in brackets after descriptions]
+Configuration:
+  --cache-file=FILE       cache test results in FILE
+  --help                  print this message
+  --no-create             do not create output files
+  --quiet, --silent       do not print \`checking...' messages
+  --version               print the version of autoconf that created configure
+Directory and file names:
+  --prefix=PREFIX         install architecture-independent files in PREFIX
+                          [$ac_default_prefix]
+  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
+                          [same as prefix]
+  --bindir=DIR            user executables in DIR [EPREFIX/bin]
+  --sbindir=DIR           system admin executables in DIR [EPREFIX/sbin]
+  --libexecdir=DIR        program executables in DIR [EPREFIX/libexec]
+  --datadir=DIR           read-only architecture-independent data in DIR
+                          [PREFIX/share]
+  --sysconfdir=DIR        read-only single-machine data in DIR [PREFIX/etc]
+  --sharedstatedir=DIR    modifiable architecture-independent data in DIR
+                          [PREFIX/com]
+  --localstatedir=DIR     modifiable single-machine data in DIR [PREFIX/var]
+  --libdir=DIR            object code libraries in DIR [EPREFIX/lib]
+  --includedir=DIR        C header files in DIR [PREFIX/include]
+  --oldincludedir=DIR     C header files for non-gcc in DIR [/usr/include]
+  --infodir=DIR           info documentation in DIR [PREFIX/info]
+  --mandir=DIR            man documentation in DIR [PREFIX/man]
+  --srcdir=DIR            find the sources in DIR [configure dir or ..]
+  --program-prefix=PREFIX prepend PREFIX to installed program names
+  --program-suffix=SUFFIX append SUFFIX to installed program names
+  --program-transform-name=PROGRAM
+                          run sed PROGRAM on installed program names
+EOF
+    cat << EOF
+Host type:
+  --build=BUILD           configure for building on BUILD [BUILD=HOST]
+  --host=HOST             configure for HOST [guessed]
+  --target=TARGET         configure for TARGET [TARGET=HOST]
+Features and packages:
+  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
+  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
+  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
+  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
+  --x-includes=DIR        X include files are in DIR
+  --x-libraries=DIR       X library files are in DIR
+EOF
+    if test -n "$ac_help"; then
+      echo "--enable and --with options recognized:$ac_help"
+    fi
+    exit 0 ;;
+
+  -host | --host | --hos | --ho)
+    ac_prev=host ;;
+  -host=* | --host=* | --hos=* | --ho=*)
+    host="$ac_optarg" ;;
+
+  -includedir | --includedir | --includedi | --included | --include \
+  | --includ | --inclu | --incl | --inc)
+    ac_prev=includedir ;;
+  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
+  | --includ=* | --inclu=* | --incl=* | --inc=*)
+    includedir="$ac_optarg" ;;
+
+  -infodir | --infodir | --infodi | --infod | --info | --inf)
+    ac_prev=infodir ;;
+  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
+    infodir="$ac_optarg" ;;
+
+  -libdir | --libdir | --libdi | --libd)
+    ac_prev=libdir ;;
+  -libdir=* | --libdir=* | --libdi=* | --libd=*)
+    libdir="$ac_optarg" ;;
+
+  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
+  | --libexe | --libex | --libe)
+    ac_prev=libexecdir ;;
+  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
+  | --libexe=* | --libex=* | --libe=*)
+    libexecdir="$ac_optarg" ;;
+
+  -localstatedir | --localstatedir | --localstatedi | --localstated \
+  | --localstate | --localstat | --localsta | --localst \
+  | --locals | --local | --loca | --loc | --lo)
+    ac_prev=localstatedir ;;
+  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
+  | --localstate=* | --localstat=* | --localsta=* | --localst=* \
+  | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
+    localstatedir="$ac_optarg" ;;
+
+  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
+    ac_prev=mandir ;;
+  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
+    mandir="$ac_optarg" ;;
+
+  -nfp | --nfp | --nf)
+    # Obsolete; use --without-fp.
+    with_fp=no ;;
+
+  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
+  | --no-cr | --no-c)
+    no_create=yes ;;
+
+  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
+  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
+    no_recursion=yes ;;
+
+  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
+  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
+  | --oldin | --oldi | --old | --ol | --o)
+    ac_prev=oldincludedir ;;
+  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
+  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
+  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
+    oldincludedir="$ac_optarg" ;;
+
+  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
+    ac_prev=prefix ;;
+  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
+    prefix="$ac_optarg" ;;
+
+  -program-prefix | --program-prefix | --program-prefi | --program-pref \
+  | --program-pre | --program-pr | --program-p)
+    ac_prev=program_prefix ;;
+  -program-prefix=* | --program-prefix=* | --program-prefi=* \
+  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
+    program_prefix="$ac_optarg" ;;
+
+  -program-suffix | --program-suffix | --program-suffi | --program-suff \
+  | --program-suf | --program-su | --program-s)
+    ac_prev=program_suffix ;;
+  -program-suffix=* | --program-suffix=* | --program-suffi=* \
+  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
+    program_suffix="$ac_optarg" ;;
+
+  -program-transform-name | --program-transform-name \
+  | --program-transform-nam | --program-transform-na \
+  | --program-transform-n | --program-transform- \
+  | --program-transform | --program-transfor \
+  | --program-transfo | --program-transf \
+  | --program-trans | --program-tran \
+  | --progr-tra | --program-tr | --program-t)
+    ac_prev=program_transform_name ;;
+  -program-transform-name=* | --program-transform-name=* \
+  | --program-transform-nam=* | --program-transform-na=* \
+  | --program-transform-n=* | --program-transform-=* \
+  | --program-transform=* | --program-transfor=* \
+  | --program-transfo=* | --program-transf=* \
+  | --program-trans=* | --program-tran=* \
+  | --progr-tra=* | --program-tr=* | --program-t=*)
+    program_transform_name="$ac_optarg" ;;
+
+  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
+  | -silent | --silent | --silen | --sile | --sil)
+    silent=yes ;;
+
+  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
+    ac_prev=sbindir ;;
+  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
+  | --sbi=* | --sb=*)
+    sbindir="$ac_optarg" ;;
+
+  -sharedstatedir | --sharedstatedir | --sharedstatedi \
+  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
+  | --sharedst | --shareds | --shared | --share | --shar \
+  | --sha | --sh)
+    ac_prev=sharedstatedir ;;
+  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
+  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
+  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
+  | --sha=* | --sh=*)
+    sharedstatedir="$ac_optarg" ;;
+
+  -site | --site | --sit)
+    ac_prev=site ;;
+  -site=* | --site=* | --sit=*)
+    site="$ac_optarg" ;;
+
+  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
+    ac_prev=srcdir ;;
+  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
+    srcdir="$ac_optarg" ;;
+
+  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
+  | --syscon | --sysco | --sysc | --sys | --sy)
+    ac_prev=sysconfdir ;;
+  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
+  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
+    sysconfdir="$ac_optarg" ;;
+
+  -target | --target | --targe | --targ | --tar | --ta | --t)
+    ac_prev=target ;;
+  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
+    target="$ac_optarg" ;;
+
+  -v | -verbose | --verbose | --verbos | --verbo | --verb)
+    verbose=yes ;;
+
+  -version | --version | --versio | --versi | --vers)
+    echo "configure generated by autoconf version 2.13"
+    exit 0 ;;
+
+  -with-* | --with-*)
+    ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
+    # Reject names that are not valid shell variable names.
+    if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
+      { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
+    fi
+    ac_package=`echo $ac_package| sed 's/-/_/g'`
+    case "$ac_option" in
+      *=*) ;;
+      *) ac_optarg=yes ;;
+    esac
+    eval "with_${ac_package}='$ac_optarg'" ;;
+
+  -without-* | --without-*)
+    ac_package=`echo $ac_option|sed -e 's/-*without-//'`
+    # Reject names that are not valid shell variable names.
+    if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
+      { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
+    fi
+    ac_package=`echo $ac_package| sed 's/-/_/g'`
+    eval "with_${ac_package}=no" ;;
+
+  --x)
+    # Obsolete; use --with-x.
+    with_x=yes ;;
+
+  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
+  | --x-incl | --x-inc | --x-in | --x-i)
+    ac_prev=x_includes ;;
+  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
+  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
+    x_includes="$ac_optarg" ;;
+
+  -x-libraries | --x-libraries | --x-librarie | --x-librari \
+  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
+    ac_prev=x_libraries ;;
+  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
+  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
+    x_libraries="$ac_optarg" ;;
+
+  -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
+    ;;
+
+  *)
+    if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
+      echo "configure: warning: $ac_option: invalid host type" 1>&2
+    fi
+    if test "x$nonopt" != xNONE; then
+      { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
+    fi
+    nonopt="$ac_option"
+    ;;
+
+  esac
+done
+
+if test -n "$ac_prev"; then
+  { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
+fi
+
+trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
+
+# File descriptor usage:
+# 0 standard input
+# 1 file creation
+# 2 errors and warnings
+# 3 some systems may open it to /dev/tty
+# 4 used on the Kubota Titan
+# 6 checking for... messages and results
+# 5 compiler messages saved in config.log
+if test "$silent" = yes; then
+  exec 6>/dev/null
+else
+  exec 6>&1
+fi
+exec 5>./config.log
+
+echo "\
+This file contains any messages produced by compilers while
+running configure, to aid debugging if configure makes a mistake.
+" 1>&5
+
+# Strip out --no-create and --no-recursion so they do not pile up.
+# Also quote any args containing shell metacharacters.
+ac_configure_args=
+for ac_arg
+do
+  case "$ac_arg" in
+  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
+  | --no-cr | --no-c) ;;
+  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
+  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
+  *" "*|*"	"*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
+  ac_configure_args="$ac_configure_args '$ac_arg'" ;;
+  *) ac_configure_args="$ac_configure_args $ac_arg" ;;
+  esac
+done
+
+# NLS nuisances.
+# Only set these to C if already set.  These must not be set unconditionally
+# because not all systems understand e.g. LANG=C (notably SCO).
+# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
+# Non-C LC_CTYPE values break the ctype check.
+if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
+if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
+if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
+if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi
+
+# confdefs.h avoids OS command line length limits that DEFS can exceed.
+rm -rf conftest* confdefs.h
+# AIX cpp loses on an empty file, so make sure it contains at least a newline.
+echo > confdefs.h
+
+# A filename unique to this package, relative to the directory that
+# configure is in, which we can look for to find out if srcdir is correct.
+ac_unique_file=src/config/stds.h
+
+# Find the source files, if location was not specified.
+if test -z "$srcdir"; then
+  ac_srcdir_defaulted=yes
+  # Try the directory containing this script, then its parent.
+  ac_prog=$0
+  ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
+  test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
+  srcdir=$ac_confdir
+  if test ! -r $srcdir/$ac_unique_file; then
+    srcdir=..
+  fi
+else
+  ac_srcdir_defaulted=no
+fi
+if test ! -r $srcdir/$ac_unique_file; then
+  if test "$ac_srcdir_defaulted" = yes; then
+    { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
+  else
+    { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
+  fi
+fi
+srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
+
+# Prefer explicitly selected file to automatically selected ones.
+if test -z "$CONFIG_SITE"; then
+  if test "x$prefix" != xNONE; then
+    CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
+  else
+    CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
+  fi
+fi
+for ac_site_file in $CONFIG_SITE; do
+  if test -r "$ac_site_file"; then
+    echo "loading site script $ac_site_file"
+    . "$ac_site_file"
+  fi
+done
+
+if test -r "$cache_file"; then
+  echo "loading cache $cache_file"
+  . $cache_file
+else
+  echo "creating cache $cache_file"
+  > $cache_file
+fi
+
+ac_ext=c
+# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
+ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
+cross_compiling=$ac_cv_prog_cc_cross
+
+ac_exeext=
+ac_objext=o
+if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
+  # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
+  if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
+    ac_n= ac_c='
+' ac_t='	'
+  else
+    ac_n=-n ac_c= ac_t=
+  fi
+else
+  ac_n= ac_c='\c' ac_t=
+fi
+
+
+ac_aux_dir=
+for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
+  if test -f $ac_dir/install-sh; then
+    ac_aux_dir=$ac_dir
+    ac_install_sh="$ac_aux_dir/install-sh -c"
+    break
+  elif test -f $ac_dir/install.sh; then
+    ac_aux_dir=$ac_dir
+    ac_install_sh="$ac_aux_dir/install.sh -c"
+    break
+  fi
+done
+if test -z "$ac_aux_dir"; then
+  { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
+fi
+ac_config_guess=$ac_aux_dir/config.guess
+ac_config_sub=$ac_aux_dir/config.sub
+ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
+
+# Find a good install program.  We prefer a C program (faster),
+# so one script is as good as another.  But avoid the broken or
+# incompatible versions:
+# SysV /etc/install, /usr/sbin/install
+# SunOS /usr/etc/install
+# IRIX /sbin/install
+# AIX /bin/install
+# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
+# AFS /usr/afsws/bin/install, which mishandles nonexistent args
+# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
+# ./install, which can be erroneously created by make from ./install.sh.
+echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
+echo "configure:595: checking for a BSD compatible install" >&5
+if test -z "$INSTALL"; then
+if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+    IFS="${IFS= 	}"; ac_save_IFS="$IFS"; IFS=":"
+  for ac_dir in $PATH; do
+    # Account for people who put trailing slashes in PATH elements.
+    case "$ac_dir/" in
+    /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
+    *)
+      # OSF1 and SCO ODT 3.0 have their own names for install.
+      # Don't use installbsd from OSF since it installs stuff as root
+      # by default.
+      for ac_prog in ginstall scoinst install; do
+        if test -f $ac_dir/$ac_prog; then
+	  if test $ac_prog = install &&
+            grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
+	    # AIX install.  It has an incompatible calling convention.
+	    :
+	  else
+	    ac_cv_path_install="$ac_dir/$ac_prog -c"
+	    break 2
+	  fi
+	fi
+      done
+      ;;
+    esac
+  done
+  IFS="$ac_save_IFS"
+
+fi
+  if test "${ac_cv_path_install+set}" = set; then
+    INSTALL="$ac_cv_path_install"
+  else
+    # As a last resort, use the slow shell script.  We don't cache a
+    # path for INSTALL within a source directory, because that will
+    # break other packages using the cache if that directory is
+    # removed, or if the path is relative.
+    INSTALL="$ac_install_sh"
+  fi
+fi
+echo "$ac_t""$INSTALL" 1>&6
+
+# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
+# It thinks the first close brace ends the variable substitution.
+test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
+
+test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
+
+test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
+
+echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6
+echo "configure:648: checking whether build environment is sane" >&5
+# Just in case
+sleep 1
+echo timestamp > conftestfile
+# Do `set' in a subshell so we don't clobber the current shell's
+# arguments.  Must try -L first in case configure is actually a
+# symlink; some systems play weird games with the mod time of symlinks
+# (eg FreeBSD returns the mod time of the symlink's containing
+# directory).
+if (
+   set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
+   if test "$*" = "X"; then
+      # -L didn't work.
+      set X `ls -t $srcdir/configure conftestfile`
+   fi
+   if test "$*" != "X $srcdir/configure conftestfile" \
+      && test "$*" != "X conftestfile $srcdir/configure"; then
+
+      # If neither matched, then we have a broken ls.  This can happen
+      # if, for instance, CONFIG_SHELL is bash and it inherits a
+      # broken ls alias from the environment.  This has actually
+      # happened.  Such a system could not be considered "sane".
+      { echo "configure: error: ls -t appears to fail.  Make sure there is not a broken
+alias in your environment" 1>&2; exit 1; }
+   fi
+
+   test "$2" = conftestfile
+   )
+then
+   # Ok.
+   :
+else
+   { echo "configure: error: newly created file is older than distributed files!
+Check your system clock" 1>&2; exit 1; }
+fi
+rm -f conftest*
+echo "$ac_t""yes" 1>&6
+if test "$program_transform_name" = s,x,x,; then
+  program_transform_name=
+else
+  # Double any \ or $.  echo might interpret backslashes.
+  cat <<\EOF_SED > conftestsed
+s,\\,\\\\,g; s,\$,$$,g
+EOF_SED
+  program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
+  rm -f conftestsed
+fi
+test "$program_prefix" != NONE &&
+  program_transform_name="s,^,${program_prefix},; $program_transform_name"
+# Use a double $ so make ignores it.
+test "$program_suffix" != NONE &&
+  program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
+
+# sed with no file args requires a program.
+test "$program_transform_name" = "" && program_transform_name="s,x,x,"
+
+echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
+echo "configure:705: checking whether ${MAKE-make} sets \${MAKE}" >&5
+set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
+if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftestmake <<\EOF
+all:
+	@echo 'ac_maketemp="${MAKE}"'
+EOF
+# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
+eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
+if test -n "$ac_maketemp"; then
+  eval ac_cv_prog_make_${ac_make}_set=yes
+else
+  eval ac_cv_prog_make_${ac_make}_set=no
+fi
+rm -f conftestmake
+fi
+if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+  SET_MAKE=
+else
+  echo "$ac_t""no" 1>&6
+  SET_MAKE="MAKE=${MAKE-make}"
+fi
+
+
+PACKAGE=openafs
+
+VERSION=1.2.4
+
+if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
+  { echo "configure: error: source directory already configured; run "make distclean" there first" 1>&2; exit 1; }
+fi
+cat >> confdefs.h <<EOF
+#define PACKAGE "$PACKAGE"
+EOF
+
+cat >> confdefs.h <<EOF
+#define VERSION "$VERSION"
+EOF
+
+
+
+missing_dir=`cd $ac_aux_dir && pwd`
+echo $ac_n "checking for working aclocal""... $ac_c" 1>&6
+echo "configure:751: checking for working aclocal" >&5
+# Run test in a subshell; some versions of sh will print an error if
+# an executable is not found, even if stderr is redirected.
+# Redirect stdin to placate older versions of autoconf.  Sigh.
+if (aclocal --version) < /dev/null > /dev/null 2>&1; then
+   ACLOCAL=aclocal
+   echo "$ac_t""found" 1>&6
+else
+   ACLOCAL="$missing_dir/missing aclocal"
+   echo "$ac_t""missing" 1>&6
+fi
+
+echo $ac_n "checking for working autoconf""... $ac_c" 1>&6
+echo "configure:764: checking for working autoconf" >&5
+# Run test in a subshell; some versions of sh will print an error if
+# an executable is not found, even if stderr is redirected.
+# Redirect stdin to placate older versions of autoconf.  Sigh.
+if (autoconf --version) < /dev/null > /dev/null 2>&1; then
+   AUTOCONF=autoconf
+   echo "$ac_t""found" 1>&6
+else
+   AUTOCONF="$missing_dir/missing autoconf"
+   echo "$ac_t""missing" 1>&6
+fi
+
+echo $ac_n "checking for working automake""... $ac_c" 1>&6
+echo "configure:777: checking for working automake" >&5
+# Run test in a subshell; some versions of sh will print an error if
+# an executable is not found, even if stderr is redirected.
+# Redirect stdin to placate older versions of autoconf.  Sigh.
+if (automake --version) < /dev/null > /dev/null 2>&1; then
+   AUTOMAKE=automake
+   echo "$ac_t""found" 1>&6
+else
+   AUTOMAKE="$missing_dir/missing automake"
+   echo "$ac_t""missing" 1>&6
+fi
+
+echo $ac_n "checking for working autoheader""... $ac_c" 1>&6
+echo "configure:790: checking for working autoheader" >&5
+# Run test in a subshell; some versions of sh will print an error if
+# an executable is not found, even if stderr is redirected.
+# Redirect stdin to placate older versions of autoconf.  Sigh.
+if (autoheader --version) < /dev/null > /dev/null 2>&1; then
+   AUTOHEADER=autoheader
+   echo "$ac_t""found" 1>&6
+else
+   AUTOHEADER="$missing_dir/missing autoheader"
+   echo "$ac_t""missing" 1>&6
+fi
+
+echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6
+echo "configure:803: checking for working makeinfo" >&5
+# Run test in a subshell; some versions of sh will print an error if
+# an executable is not found, even if stderr is redirected.
+# Redirect stdin to placate older versions of autoconf.  Sigh.
+if (makeinfo --version) < /dev/null > /dev/null 2>&1; then
+   MAKEINFO=makeinfo
+   echo "$ac_t""found" 1>&6
+else
+   MAKEINFO="$missing_dir/missing makeinfo"
+   echo "$ac_t""missing" 1>&6
+fi
+
+
+
+
+echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
+echo "configure:819: checking how to run the C preprocessor" >&5
+# On Suns, sometimes $CPP names a directory.
+if test -n "$CPP" && test -d "$CPP"; then
+  CPP=
+fi
+if test -z "$CPP"; then
+if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+    # This must be in double quotes, not single quotes, because CPP may get
+  # substituted into the Makefile and "${CC-cc}" will confuse make.
+  CPP="${CC-cc} -E"
+  # On the NeXT, cc -E runs the code through the compiler's parser,
+  # not just through cpp.
+  cat > conftest.$ac_ext <<EOF
+#line 834 "configure"
+#include "confdefs.h"
+#include <assert.h>
+Syntax Error
+EOF
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+{ (eval echo configure:840: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
+if test -z "$ac_err"; then
+  :
+else
+  echo "$ac_err" >&5
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  CPP="${CC-cc} -E -traditional-cpp"
+  cat > conftest.$ac_ext <<EOF
+#line 851 "configure"
+#include "confdefs.h"
+#include <assert.h>
+Syntax Error
+EOF
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+{ (eval echo configure:857: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
+if test -z "$ac_err"; then
+  :
+else
+  echo "$ac_err" >&5
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  CPP="${CC-cc} -nologo -E"
+  cat > conftest.$ac_ext <<EOF
+#line 868 "configure"
+#include "confdefs.h"
+#include <assert.h>
+Syntax Error
+EOF
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+{ (eval echo configure:874: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
+if test -z "$ac_err"; then
+  :
+else
+  echo "$ac_err" >&5
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  CPP=/lib/cpp
+fi
+rm -f conftest*
+fi
+rm -f conftest*
+fi
+rm -f conftest*
+  ac_cv_prog_CPP="$CPP"
+fi
+  CPP="$ac_cv_prog_CPP"
+else
+  ac_cv_prog_CPP="$CPP"
+fi
+echo "$ac_t""$CPP" 1>&6
+
+# Extract the first word of "gcc", so it can be a program name with args.
+set dummy gcc; ac_word=$2
+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+echo "configure:901: checking for $ac_word" >&5
+if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  if test -n "$CC"; then
+  ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
+  ac_dummy="$PATH"
+  for ac_dir in $ac_dummy; do
+    test -z "$ac_dir" && ac_dir=.
+    if test -f $ac_dir/$ac_word; then
+      ac_cv_prog_CC="gcc"
+      break
+    fi
+  done
+  IFS="$ac_save_ifs"
+fi
+fi
+CC="$ac_cv_prog_CC"
+if test -n "$CC"; then
+  echo "$ac_t""$CC" 1>&6
+else
+  echo "$ac_t""no" 1>&6
+fi
+
+if test -z "$CC"; then
+  # Extract the first word of "cc", so it can be a program name with args.
+set dummy cc; ac_word=$2
+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+echo "configure:931: checking for $ac_word" >&5
+if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  if test -n "$CC"; then
+  ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
+  ac_prog_rejected=no
+  ac_dummy="$PATH"
+  for ac_dir in $ac_dummy; do
+    test -z "$ac_dir" && ac_dir=.
+    if test -f $ac_dir/$ac_word; then
+      if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
+        ac_prog_rejected=yes
+	continue
+      fi
+      ac_cv_prog_CC="cc"
+      break
+    fi
+  done
+  IFS="$ac_save_ifs"
+if test $ac_prog_rejected = yes; then
+  # We found a bogon in the path, so make sure we never use it.
+  set dummy $ac_cv_prog_CC
+  shift
+  if test $# -gt 0; then
+    # We chose a different compiler from the bogus one.
+    # However, it has the same basename, so the bogon will be chosen
+    # first if we set CC to just the basename; use the full file name.
+    shift
+    set dummy "$ac_dir/$ac_word" "$@"
+    shift
+    ac_cv_prog_CC="$@"
+  fi
+fi
+fi
+fi
+CC="$ac_cv_prog_CC"
+if test -n "$CC"; then
+  echo "$ac_t""$CC" 1>&6
+else
+  echo "$ac_t""no" 1>&6
+fi
+
+  if test -z "$CC"; then
+    case "`uname -s`" in
+    *win32* | *WIN32*)
+      # Extract the first word of "cl", so it can be a program name with args.
+set dummy cl; ac_word=$2
+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+echo "configure:982: checking for $ac_word" >&5
+if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  if test -n "$CC"; then
+  ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
+  ac_dummy="$PATH"
+  for ac_dir in $ac_dummy; do
+    test -z "$ac_dir" && ac_dir=.
+    if test -f $ac_dir/$ac_word; then
+      ac_cv_prog_CC="cl"
+      break
+    fi
+  done
+  IFS="$ac_save_ifs"
+fi
+fi
+CC="$ac_cv_prog_CC"
+if test -n "$CC"; then
+  echo "$ac_t""$CC" 1>&6
+else
+  echo "$ac_t""no" 1>&6
+fi
+ ;;
+    esac
+  fi
+  test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
+fi
+
+echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
+echo "configure:1014: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
+
+ac_ext=c
+# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
+ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
+cross_compiling=$ac_cv_prog_cc_cross
+
+cat > conftest.$ac_ext << EOF
+
+#line 1025 "configure"
+#include "confdefs.h"
+
+main(){return(0);}
+EOF
+if { (eval echo configure:1030: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+  ac_cv_prog_cc_works=yes
+  # If we can't run a trivial program, we are probably using a cross compiler.
+  if (./conftest; exit) 2>/dev/null; then
+    ac_cv_prog_cc_cross=no
+  else
+    ac_cv_prog_cc_cross=yes
+  fi
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  ac_cv_prog_cc_works=no
+fi
+rm -fr conftest*
+ac_ext=c
+# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
+ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
+cross_compiling=$ac_cv_prog_cc_cross
+
+echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
+if test $ac_cv_prog_cc_works = no; then
+  { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
+fi
+echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
+echo "configure:1056: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
+echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
+cross_compiling=$ac_cv_prog_cc_cross
+
+echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
+echo "configure:1061: checking whether we are using GNU C" >&5
+if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftest.c <<EOF
+#ifdef __GNUC__
+  yes;
+#endif
+EOF
+if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1070: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
+  ac_cv_prog_gcc=yes
+else
+  ac_cv_prog_gcc=no
+fi
+fi
+
+echo "$ac_t""$ac_cv_prog_gcc" 1>&6
+
+if test $ac_cv_prog_gcc = yes; then
+  GCC=yes
+else
+  GCC=
+fi
+
+ac_test_CFLAGS="${CFLAGS+set}"
+ac_save_CFLAGS="$CFLAGS"
+CFLAGS=
+echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
+echo "configure:1089: checking whether ${CC-cc} accepts -g" >&5
+if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  echo 'void f(){}' > conftest.c
+if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
+  ac_cv_prog_cc_g=yes
+else
+  ac_cv_prog_cc_g=no
+fi
+rm -f conftest*
+
+fi
+
+echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
+if test "$ac_test_CFLAGS" = set; then
+  CFLAGS="$ac_save_CFLAGS"
+elif test $ac_cv_prog_cc_g = yes; then
+  if test "$GCC" = yes; then
+    CFLAGS="-g -O2"
+  else
+    CFLAGS="-g"
+  fi
+else
+  if test "$GCC" = yes; then
+    CFLAGS="-O2"
+  else
+    CFLAGS=
+  fi
+fi
+
+echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
+echo "configure:1121: checking for ANSI C header files" >&5
+if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftest.$ac_ext <<EOF
+#line 1126 "configure"
+#include "confdefs.h"
+#include <stdlib.h>
+#include <stdarg.h>
+#include <string.h>
+#include <float.h>
+EOF
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+{ (eval echo configure:1134: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
+if test -z "$ac_err"; then
+  rm -rf conftest*
+  ac_cv_header_stdc=yes
+else
+  echo "$ac_err" >&5
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  ac_cv_header_stdc=no
+fi
+rm -f conftest*
+
+if test $ac_cv_header_stdc = yes; then
+  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
+cat > conftest.$ac_ext <<EOF
+#line 1151 "configure"
+#include "confdefs.h"
+#include <string.h>
+EOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  egrep "memchr" >/dev/null 2>&1; then
+  :
+else
+  rm -rf conftest*
+  ac_cv_header_stdc=no
+fi
+rm -f conftest*
+
+fi
+
+if test $ac_cv_header_stdc = yes; then
+  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
+cat > conftest.$ac_ext <<EOF
+#line 1169 "configure"
+#include "confdefs.h"
+#include <stdlib.h>
+EOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  egrep "free" >/dev/null 2>&1; then
+  :
+else
+  rm -rf conftest*
+  ac_cv_header_stdc=no
+fi
+rm -f conftest*
+
+fi
+
+if test $ac_cv_header_stdc = yes; then
+  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
+if test "$cross_compiling" = yes; then
+  :
+else
+  cat > conftest.$ac_ext <<EOF
+#line 1190 "configure"
+#include "confdefs.h"
+#include <ctype.h>
+#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
+#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
+#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
+int main () { int i; for (i = 0; i < 256; i++)
+if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
+exit (0); }
+
+EOF
+if { (eval echo configure:1201: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+then
+  :
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -fr conftest*
+  ac_cv_header_stdc=no
+fi
+rm -fr conftest*
+fi
+
+fi
+fi
+
+echo "$ac_t""$ac_cv_header_stdc" 1>&6
+if test $ac_cv_header_stdc = yes; then
+  cat >> confdefs.h <<\EOF
+#define STDC_HEADERS 1
+EOF
+
+fi
+
+
+
+
+# Make sure we can run config.sub.
+if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
+else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
+fi
+
+echo $ac_n "checking host system type""... $ac_c" 1>&6
+echo "configure:1233: checking host system type" >&5
+
+host_alias=$host
+case "$host_alias" in
+NONE)
+  case $nonopt in
+  NONE)
+    if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
+    else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
+    fi ;;
+  *) host_alias=$nonopt ;;
+  esac ;;
+esac
+
+host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
+host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
+host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
+host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
+echo "$ac_t""$host" 1>&6
+
+SRCDIR_PARENT=`pwd`
+
+#BOZO_SAVE_CORES BOS_RESTRICTED_MODE BOS_NEW_CONFIG pam sia
+# Check whether --with-afs-sysname or --without-afs-sysname was given.
+if test "${with_afs_sysname+set}" = set; then
+  withval="$with_afs_sysname"
+  :
+fi
+
+# Check whether --enable-obsolete or --disable-obsolete was given.
+if test "${enable_obsolete+set}" = set; then
+  enableval="$enable_obsolete"
+  :
+else
+  enable_obsolete="no"
+fi
+
+# Check whether --enable-insecure or --disable-insecure was given.
+if test "${enable_insecure+set}" = set; then
+  enableval="$enable_insecure"
+  :
+else
+  enable_insecure="no"
+fi
+
+# Check whether --enable-afsdb or --disable-afsdb was given.
+if test "${enable_afsdb+set}" = set; then
+  enableval="$enable_afsdb"
+  :
+else
+  enable_afsdb="yes"
+fi
+
+# Check whether --enable-bos-restricted-mode or --disable-bos-restricted-mode was given.
+if test "${enable_bos_restricted_mode+set}" = set; then
+  enableval="$enable_bos_restricted_mode"
+  :
+else
+  enable_bos_restricted_mode="no"
+fi
+
+# Check whether --enable-namei-fileserver or --disable-namei-fileserver was given.
+if test "${enable_namei_fileserver+set}" = set; then
+  enableval="$enable_namei_fileserver"
+  :
+else
+  enable_namei_fileserver="no"
+fi
+
+# Check whether --enable-fast-restart or --disable-fast-restart was given.
+if test "${enable_fast_restart+set}" = set; then
+  enableval="$enable_fast_restart"
+  :
+else
+  enable_fast_restart="no"
+fi
+
+# Check whether --enable-bitmap-later or --disable-bitmap-later was given.
+if test "${enable_bitmap_later+set}" = set; then
+  enableval="$enable_bitmap_later"
+  :
+else
+  enable_bitmap_later="no"
+fi
+
+# Check whether --enable-full-vos-listvol-switch or --disable-full-vos-listvol-switch was given.
+if test "${enable_full_vos_listvol_switch+set}" = set; then
+  enableval="$enable_full_vos_listvol_switch"
+  :
+else
+  enable_full_vos_listvol_switch="no"
+fi
+
+# Check whether --with-dux-kernel-headers or --without-dux-kernel-headers was given.
+if test "${with_dux_kernel_headers+set}" = set; then
+  withval="$with_dux_kernel_headers"
+  :
+fi
+
+# Check whether --with-linux-kernel-headers or --without-linux-kernel-headers was given.
+if test "${with_linux_kernel_headers+set}" = set; then
+  withval="$with_linux_kernel_headers"
+  :
+fi
+
+# Check whether --enable-kernel-module or --disable-kernel-module was given.
+if test "${enable_kernel_module+set}" = set; then
+  enableval="$enable_kernel_module"
+  :
+else
+  enable_kernel_module="yes"
+
+fi
+
+# Check whether --enable-redhat-buildsys or --disable-redhat-buildsys was given.
+if test "${enable_redhat_buildsys+set}" = set; then
+  enableval="$enable_redhat_buildsys"
+  :
+else
+  enable_redhat_buildsys="no"
+
+fi
+
+# Check whether --enable-transarc-paths or --disable-transarc-paths was given.
+if test "${enable_transarc_paths+set}" = set; then
+  enableval="$enable_transarc_paths"
+  :
+else
+  enable_transarc_paths="no"
+
+fi
+
+# Check whether --enable-tivoli-tsm or --disable-tivoli-tsm was given.
+if test "${enable_tivoli_tsm+set}" = set; then
+  enableval="$enable_tivoli_tsm"
+  :
+else
+  enable_tivoli_tsm="no"
+
+fi
+
+# Check whether --enable-debug-kernel or --disable-debug-kernel was given.
+if test "${enable_debug_kernel+set}" = set; then
+  enableval="$enable_debug_kernel"
+  :
+else
+  enable_debug_kernel="no"
+
+fi
+
+
+echo $ac_n "checking for AIX""... $ac_c" 1>&6
+echo "configure:1385: checking for AIX" >&5
+cat > conftest.$ac_ext <<EOF
+#line 1387 "configure"
+#include "confdefs.h"
+#ifdef _AIX
+  yes
+#endif
+
+EOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  egrep "yes" >/dev/null 2>&1; then
+  rm -rf conftest*
+  echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
+#define _ALL_SOURCE 1
+EOF
+
+else
+  rm -rf conftest*
+  echo "$ac_t""no" 1>&6
+fi
+rm -f conftest*
+
+
+echo $ac_n "checking for POSIXized ISC""... $ac_c" 1>&6
+echo "configure:1409: checking for POSIXized ISC" >&5
+if test -d /etc/conf/kconfig.d &&
+  grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1
+then
+  echo "$ac_t""yes" 1>&6
+  ISC=yes # If later tests want to check for ISC.
+  cat >> confdefs.h <<\EOF
+#define _POSIX_SOURCE 1
+EOF
+
+  if test "$GCC" = yes; then
+    CC="$CC -posix"
+  else
+    CC="$CC -Xp"
+  fi
+else
+  echo "$ac_t""no" 1>&6
+  ISC=
+fi
+
+ac_safe=`echo "minix/config.h" | sed 'y%./+-%__p_%'`
+echo $ac_n "checking for minix/config.h""... $ac_c" 1>&6
+echo "configure:1431: checking for minix/config.h" >&5
+if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftest.$ac_ext <<EOF
+#line 1436 "configure"
+#include "confdefs.h"
+#include <minix/config.h>
+EOF
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+{ (eval echo configure:1441: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
+if test -z "$ac_err"; then
+  rm -rf conftest*
+  eval "ac_cv_header_$ac_safe=yes"
+else
+  echo "$ac_err" >&5
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_header_$ac_safe=no"
+fi
+rm -f conftest*
+fi
+if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+  MINIX=yes
+else
+  echo "$ac_t""no" 1>&6
+MINIX=
+fi
+
+if test "$MINIX" = yes; then
+  cat >> confdefs.h <<\EOF
+#define _POSIX_SOURCE 1
+EOF
+
+  cat >> confdefs.h <<\EOF
+#define _POSIX_1_SOURCE 2
+EOF
+
+  cat >> confdefs.h <<\EOF
+#define _MINIX 1
+EOF
+
+fi
+
+
+echo $ac_n "checking for inline""... $ac_c" 1>&6
+echo "configure:1480: checking for inline" >&5
+if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  ac_cv_c_inline=no
+for ac_kw in inline __inline__ __inline; do
+  cat > conftest.$ac_ext <<EOF
+#line 1487 "configure"
+#include "confdefs.h"
+
+int main() {
+} $ac_kw foo() {
+; return 0; }
+EOF
+if { (eval echo configure:1494: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+  rm -rf conftest*
+  ac_cv_c_inline=$ac_kw; break
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+fi
+rm -f conftest*
+done
+
+fi
+
+echo "$ac_t""$ac_cv_c_inline" 1>&6
+case "$ac_cv_c_inline" in
+  inline | yes) ;;
+  no) cat >> confdefs.h <<\EOF
+#define inline 
+EOF
+ ;;
+  *)  cat >> confdefs.h <<EOF
+#define inline $ac_cv_c_inline
+EOF
+ ;;
+esac
+
+echo $ac_n "checking for working const""... $ac_c" 1>&6
+echo "configure:1520: checking for working const" >&5
+if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftest.$ac_ext <<EOF
+#line 1525 "configure"
+#include "confdefs.h"
+
+int main() {
+
+/* Ultrix mips cc rejects this.  */
+typedef int charset[2]; const charset x;
+/* SunOS 4.1.1 cc rejects this.  */
+char const *const *ccp;
+char **p;
+/* NEC SVR4.0.2 mips cc rejects this.  */
+struct point {int x, y;};
+static struct point const zero = {0,0};
+/* AIX XL C 1.02.0.0 rejects this.
+   It does not let you subtract one const X* pointer from another in an arm
+   of an if-expression whose if-part is not a constant expression */
+const char *g = "string";
+ccp = &g + (g ? g-g : 0);
+/* HPUX 7.0 cc rejects these. */
+++ccp;
+p = (char**) ccp;
+ccp = (char const *const *) p;
+{ /* SCO 3.2v4 cc rejects this.  */
+  char *t;
+  char const *s = 0 ? (char *) 0 : (char const *) 0;
+
+  *t++ = 0;
+}
+{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
+  int x[] = {25, 17};
+  const int *foo = &x[0];
+  ++foo;
+}
+{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
+  typedef const int *iptr;
+  iptr p = 0;
+  ++p;
+}
+{ /* AIX XL C 1.02.0.0 rejects this saying
+     "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
+  struct s { int j; const int *ap[3]; };
+  struct s *b; b->j = 5;
+}
+{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
+  const int foo = 10;
+}
+
+; return 0; }
+EOF
+if { (eval echo configure:1574: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+  rm -rf conftest*
+  ac_cv_c_const=yes
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  ac_cv_c_const=no
+fi
+rm -f conftest*
+fi
+
+echo "$ac_t""$ac_cv_c_const" 1>&6
+if test $ac_cv_c_const = no; then
+  cat >> confdefs.h <<\EOF
+#define const 
+EOF
+
+fi
+
+# Extract the first word of "gcc", so it can be a program name with args.
+set dummy gcc; ac_word=$2
+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+echo "configure:1597: checking for $ac_word" >&5
+if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  if test -n "$CC"; then
+  ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
+  ac_dummy="$PATH"
+  for ac_dir in $ac_dummy; do
+    test -z "$ac_dir" && ac_dir=.
+    if test -f $ac_dir/$ac_word; then
+      ac_cv_prog_CC="gcc"
+      break
+    fi
+  done
+  IFS="$ac_save_ifs"
+fi
+fi
+CC="$ac_cv_prog_CC"
+if test -n "$CC"; then
+  echo "$ac_t""$CC" 1>&6
+else
+  echo "$ac_t""no" 1>&6
+fi
+
+if test -z "$CC"; then
+  # Extract the first word of "cc", so it can be a program name with args.
+set dummy cc; ac_word=$2
+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+echo "configure:1627: checking for $ac_word" >&5
+if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  if test -n "$CC"; then
+  ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
+  ac_prog_rejected=no
+  ac_dummy="$PATH"
+  for ac_dir in $ac_dummy; do
+    test -z "$ac_dir" && ac_dir=.
+    if test -f $ac_dir/$ac_word; then
+      if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
+        ac_prog_rejected=yes
+	continue
+      fi
+      ac_cv_prog_CC="cc"
+      break
+    fi
+  done
+  IFS="$ac_save_ifs"
+if test $ac_prog_rejected = yes; then
+  # We found a bogon in the path, so make sure we never use it.
+  set dummy $ac_cv_prog_CC
+  shift
+  if test $# -gt 0; then
+    # We chose a different compiler from the bogus one.
+    # However, it has the same basename, so the bogon will be chosen
+    # first if we set CC to just the basename; use the full file name.
+    shift
+    set dummy "$ac_dir/$ac_word" "$@"
+    shift
+    ac_cv_prog_CC="$@"
+  fi
+fi
+fi
+fi
+CC="$ac_cv_prog_CC"
+if test -n "$CC"; then
+  echo "$ac_t""$CC" 1>&6
+else
+  echo "$ac_t""no" 1>&6
+fi
+
+  if test -z "$CC"; then
+    case "`uname -s`" in
+    *win32* | *WIN32*)
+      # Extract the first word of "cl", so it can be a program name with args.
+set dummy cl; ac_word=$2
+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+echo "configure:1678: checking for $ac_word" >&5
+if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  if test -n "$CC"; then
+  ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
+  ac_dummy="$PATH"
+  for ac_dir in $ac_dummy; do
+    test -z "$ac_dir" && ac_dir=.
+    if test -f $ac_dir/$ac_word; then
+      ac_cv_prog_CC="cl"
+      break
+    fi
+  done
+  IFS="$ac_save_ifs"
+fi
+fi
+CC="$ac_cv_prog_CC"
+if test -n "$CC"; then
+  echo "$ac_t""$CC" 1>&6
+else
+  echo "$ac_t""no" 1>&6
+fi
+ ;;
+    esac
+  fi
+  test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
+fi
+
+echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
+echo "configure:1710: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
+
+ac_ext=c
+# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
+ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
+cross_compiling=$ac_cv_prog_cc_cross
+
+cat > conftest.$ac_ext << EOF
+
+#line 1721 "configure"
+#include "confdefs.h"
+
+main(){return(0);}
+EOF
+if { (eval echo configure:1726: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+  ac_cv_prog_cc_works=yes
+  # If we can't run a trivial program, we are probably using a cross compiler.
+  if (./conftest; exit) 2>/dev/null; then
+    ac_cv_prog_cc_cross=no
+  else
+    ac_cv_prog_cc_cross=yes
+  fi
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  ac_cv_prog_cc_works=no
+fi
+rm -fr conftest*
+ac_ext=c
+# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
+ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
+cross_compiling=$ac_cv_prog_cc_cross
+
+echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
+if test $ac_cv_prog_cc_works = no; then
+  { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
+fi
+echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
+echo "configure:1752: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
+echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
+cross_compiling=$ac_cv_prog_cc_cross
+
+echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
+echo "configure:1757: checking whether we are using GNU C" >&5
+if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftest.c <<EOF
+#ifdef __GNUC__
+  yes;
+#endif
+EOF
+if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1766: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
+  ac_cv_prog_gcc=yes
+else
+  ac_cv_prog_gcc=no
+fi
+fi
+
+echo "$ac_t""$ac_cv_prog_gcc" 1>&6
+
+if test $ac_cv_prog_gcc = yes; then
+  GCC=yes
+else
+  GCC=
+fi
+
+ac_test_CFLAGS="${CFLAGS+set}"
+ac_save_CFLAGS="$CFLAGS"
+CFLAGS=
+echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
+echo "configure:1785: checking whether ${CC-cc} accepts -g" >&5
+if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  echo 'void f(){}' > conftest.c
+if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
+  ac_cv_prog_cc_g=yes
+else
+  ac_cv_prog_cc_g=no
+fi
+rm -f conftest*
+
+fi
+
+echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
+if test "$ac_test_CFLAGS" = set; then
+  CFLAGS="$ac_save_CFLAGS"
+elif test $ac_cv_prog_cc_g = yes; then
+  if test "$GCC" = yes; then
+    CFLAGS="-g -O2"
+  else
+    CFLAGS="-g"
+  fi
+else
+  if test "$GCC" = yes; then
+    CFLAGS="-O2"
+  else
+    CFLAGS=
+  fi
+fi
+
+echo $ac_n "checking for pid_t""... $ac_c" 1>&6
+echo "configure:1817: checking for pid_t" >&5
+if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftest.$ac_ext <<EOF
+#line 1822 "configure"
+#include "confdefs.h"
+#include <sys/types.h>
+#if STDC_HEADERS
+#include <stdlib.h>
+#include <stddef.h>
+#endif
+EOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
+  rm -rf conftest*
+  ac_cv_type_pid_t=yes
+else
+  rm -rf conftest*
+  ac_cv_type_pid_t=no
+fi
+rm -f conftest*
+
+fi
+echo "$ac_t""$ac_cv_type_pid_t" 1>&6
+if test $ac_cv_type_pid_t = no; then
+  cat >> confdefs.h <<\EOF
+#define pid_t int
+EOF
+
+fi
+
+echo $ac_n "checking for size_t""... $ac_c" 1>&6
+echo "configure:1850: checking for size_t" >&5
+if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftest.$ac_ext <<EOF
+#line 1855 "configure"
+#include "confdefs.h"
+#include <sys/types.h>
+#if STDC_HEADERS
+#include <stdlib.h>
+#include <stddef.h>
+#endif
+EOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
+  rm -rf conftest*
+  ac_cv_type_size_t=yes
+else
+  rm -rf conftest*
+  ac_cv_type_size_t=no
+fi
+rm -f conftest*
+
+fi
+echo "$ac_t""$ac_cv_type_size_t" 1>&6
+if test $ac_cv_type_size_t = no; then
+  cat >> confdefs.h <<\EOF
+#define size_t unsigned
+EOF
+
+fi
+
+echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
+echo "configure:1883: checking return type of signal handlers" >&5
+if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftest.$ac_ext <<EOF
+#line 1888 "configure"
+#include "confdefs.h"
+#include <sys/types.h>
+#include <signal.h>
+#ifdef signal
+#undef signal
+#endif
+#ifdef __cplusplus
+extern "C" void (*signal (int, void (*)(int)))(int);
+#else
+void (*signal ()) ();
+#endif
+
+int main() {
+int i;
+; return 0; }
+EOF
+if { (eval echo configure:1905: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+  rm -rf conftest*
+  ac_cv_type_signal=void
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  ac_cv_type_signal=int
+fi
+rm -f conftest*
+fi
+
+echo "$ac_t""$ac_cv_type_signal" 1>&6
+cat >> confdefs.h <<EOF
+#define RETSIGTYPE $ac_cv_type_signal
+EOF
+
+
+
+# Find a good install program.  We prefer a C program (faster),
+# so one script is as good as another.  But avoid the broken or
+# incompatible versions:
+# SysV /etc/install, /usr/sbin/install
+# SunOS /usr/etc/install
+# IRIX /sbin/install
+# AIX /bin/install
+# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
+# AFS /usr/afsws/bin/install, which mishandles nonexistent args
+# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
+# ./install, which can be erroneously created by make from ./install.sh.
+echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
+echo "configure:1936: checking for a BSD compatible install" >&5
+if test -z "$INSTALL"; then
+if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+    IFS="${IFS= 	}"; ac_save_IFS="$IFS"; IFS=":"
+  for ac_dir in $PATH; do
+    # Account for people who put trailing slashes in PATH elements.
+    case "$ac_dir/" in
+    /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
+    *)
+      # OSF1 and SCO ODT 3.0 have their own names for install.
+      # Don't use installbsd from OSF since it installs stuff as root
+      # by default.
+      for ac_prog in ginstall scoinst install; do
+        if test -f $ac_dir/$ac_prog; then
+	  if test $ac_prog = install &&
+            grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
+	    # AIX install.  It has an incompatible calling convention.
+	    :
+	  else
+	    ac_cv_path_install="$ac_dir/$ac_prog -c"
+	    break 2
+	  fi
+	fi
+      done
+      ;;
+    esac
+  done
+  IFS="$ac_save_IFS"
+
+fi
+  if test "${ac_cv_path_install+set}" = set; then
+    INSTALL="$ac_cv_path_install"
+  else
+    # As a last resort, use the slow shell script.  We don't cache a
+    # path for INSTALL within a source directory, because that will
+    # break other packages using the cache if that directory is
+    # removed, or if the path is relative.
+    INSTALL="$ac_install_sh"
+  fi
+fi
+echo "$ac_t""$INSTALL" 1>&6
+
+# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
+# It thinks the first close brace ends the variable substitution.
+test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
+
+test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
+
+test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
+
+echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
+echo "configure:1989: checking whether ln -s works" >&5
+if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  rm -f conftestdata
+if ln -s X conftestdata 2>/dev/null
+then
+  rm -f conftestdata
+  ac_cv_prog_LN_S="ln -s"
+else
+  ac_cv_prog_LN_S=ln
+fi
+fi
+LN_S="$ac_cv_prog_LN_S"
+if test "$ac_cv_prog_LN_S" = "ln -s"; then
+  echo "$ac_t""yes" 1>&6
+else
+  echo "$ac_t""no" 1>&6
+fi
+
+# Extract the first word of "ranlib", so it can be a program name with args.
+set dummy ranlib; ac_word=$2
+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+echo "configure:2012: checking for $ac_word" >&5
+if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  if test -n "$RANLIB"; then
+  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
+else
+  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
+  ac_dummy="$PATH"
+  for ac_dir in $ac_dummy; do
+    test -z "$ac_dir" && ac_dir=.
+    if test -f $ac_dir/$ac_word; then
+      ac_cv_prog_RANLIB="ranlib"
+      break
+    fi
+  done
+  IFS="$ac_save_ifs"
+  test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
+fi
+fi
+RANLIB="$ac_cv_prog_RANLIB"
+if test -n "$RANLIB"; then
+  echo "$ac_t""$RANLIB" 1>&6
+else
+  echo "$ac_t""no" 1>&6
+fi
+
+for ac_prog in 'bison -y' byacc
+do
+# Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+echo "configure:2044: checking for $ac_word" >&5
+if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  if test -n "$YACC"; then
+  ac_cv_prog_YACC="$YACC" # Let the user override the test.
+else
+  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
+  ac_dummy="$PATH"
+  for ac_dir in $ac_dummy; do
+    test -z "$ac_dir" && ac_dir=.
+    if test -f $ac_dir/$ac_word; then
+      ac_cv_prog_YACC="$ac_prog"
+      break
+    fi
+  done
+  IFS="$ac_save_ifs"
+fi
+fi
+YACC="$ac_cv_prog_YACC"
+if test -n "$YACC"; then
+  echo "$ac_t""$YACC" 1>&6
+else
+  echo "$ac_t""no" 1>&6
+fi
+
+test -n "$YACC" && break
+done
+test -n "$YACC" || YACC="yacc"
+
+missing_dir=`cd $ac_aux_dir && pwd`
+for ac_prog in flex lex
+do
+# Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+echo "configure:2080: checking for $ac_word" >&5
+if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  if test -n "$LEX"; then
+  ac_cv_prog_LEX="$LEX" # Let the user override the test.
+else
+  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
+  ac_dummy="$PATH"
+  for ac_dir in $ac_dummy; do
+    test -z "$ac_dir" && ac_dir=.
+    if test -f $ac_dir/$ac_word; then
+      ac_cv_prog_LEX="$ac_prog"
+      break
+    fi
+  done
+  IFS="$ac_save_ifs"
+fi
+fi
+LEX="$ac_cv_prog_LEX"
+if test -n "$LEX"; then
+  echo "$ac_t""$LEX" 1>&6
+else
+  echo "$ac_t""no" 1>&6
+fi
+
+test -n "$LEX" && break
+done
+test -n "$LEX" || LEX=""$missing_dir/missing flex""
+
+# Extract the first word of "flex", so it can be a program name with args.
+set dummy flex; ac_word=$2
+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+echo "configure:2113: checking for $ac_word" >&5
+if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  if test -n "$LEX"; then
+  ac_cv_prog_LEX="$LEX" # Let the user override the test.
+else
+  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
+  ac_dummy="$PATH"
+  for ac_dir in $ac_dummy; do
+    test -z "$ac_dir" && ac_dir=.
+    if test -f $ac_dir/$ac_word; then
+      ac_cv_prog_LEX="flex"
+      break
+    fi
+  done
+  IFS="$ac_save_ifs"
+  test -z "$ac_cv_prog_LEX" && ac_cv_prog_LEX="lex"
+fi
+fi
+LEX="$ac_cv_prog_LEX"
+if test -n "$LEX"; then
+  echo "$ac_t""$LEX" 1>&6
+else
+  echo "$ac_t""no" 1>&6
+fi
+
+if test -z "$LEXLIB"
+then
+  case "$LEX" in
+  flex*) ac_lib=fl ;;
+  *) ac_lib=l ;;
+  esac
+  echo $ac_n "checking for yywrap in -l$ac_lib""... $ac_c" 1>&6
+echo "configure:2147: checking for yywrap in -l$ac_lib" >&5
+ac_lib_var=`echo $ac_lib'_'yywrap | sed 'y%./+-%__p_%'`
+if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  ac_save_LIBS="$LIBS"
+LIBS="-l$ac_lib  $LIBS"
+cat > conftest.$ac_ext <<EOF
+#line 2155 "configure"
+#include "confdefs.h"
+/* Override any gcc2 internal prototype to avoid an error.  */
+/* We use char because int might match the return type of a gcc2
+    builtin and then its argument prototype would still apply.  */
+char yywrap();
+
+int main() {
+yywrap()
+; return 0; }
+EOF
+if { (eval echo configure:2166: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+  rm -rf conftest*
+  eval "ac_cv_lib_$ac_lib_var=yes"
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_lib_$ac_lib_var=no"
+fi
+rm -f conftest*
+LIBS="$ac_save_LIBS"
+
+fi
+if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+  LEXLIB="-l$ac_lib"
+else
+  echo "$ac_t""no" 1>&6
+fi
+
+fi
+
+echo $ac_n "checking lex output file root""... $ac_c" 1>&6
+echo "configure:2189: checking lex output file root" >&5
+if eval "test \"`echo '$''{'ac_cv_prog_lex_root'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  # The minimal lex program is just a single line: %%.  But some broken lexes
+# (Solaris, I think it was) want two %% lines, so accommodate them.
+echo '%%
+%%' | $LEX
+if test -f lex.yy.c; then
+  ac_cv_prog_lex_root=lex.yy
+elif test -f lexyy.c; then
+  ac_cv_prog_lex_root=lexyy
+else
+  { echo "configure: error: cannot find output from $LEX; giving up" 1>&2; exit 1; }
+fi
+fi
+
+echo "$ac_t""$ac_cv_prog_lex_root" 1>&6
+LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
+
+echo $ac_n "checking whether yytext is a pointer""... $ac_c" 1>&6
+echo "configure:2210: checking whether yytext is a pointer" >&5
+if eval "test \"`echo '$''{'ac_cv_prog_lex_yytext_pointer'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  # POSIX says lex can declare yytext either as a pointer or an array; the
+# default is implementation-dependent. Figure out which it is, since
+# not all implementations provide the %pointer and %array declarations.
+ac_cv_prog_lex_yytext_pointer=no
+echo 'extern char *yytext;' >>$LEX_OUTPUT_ROOT.c
+ac_save_LIBS="$LIBS"
+LIBS="$LIBS $LEXLIB"
+cat > conftest.$ac_ext <<EOF
+#line 2222 "configure"
+#include "confdefs.h"
+`cat $LEX_OUTPUT_ROOT.c`
+int main() {
+
+; return 0; }
+EOF
+if { (eval echo configure:2229: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+  rm -rf conftest*
+  ac_cv_prog_lex_yytext_pointer=yes
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+fi
+rm -f conftest*
+LIBS="$ac_save_LIBS"
+rm -f "${LEX_OUTPUT_ROOT}.c"
+
+fi
+
+echo "$ac_t""$ac_cv_prog_lex_yytext_pointer" 1>&6
+if test $ac_cv_prog_lex_yytext_pointer = yes; then
+  cat >> confdefs.h <<\EOF
+#define YYTEXT_POINTER 1
+EOF
+
+fi
+
+
+
+# Check whether --enable-bigendian or --disable-bigendian was given.
+if test "${enable_bigendian+set}" = set; then
+  enableval="$enable_bigendian"
+  openafs_cv_c_bigendian=yes
+fi
+
+# Check whether --enable-littleendian or --disable-littleendian was given.
+if test "${enable_littleendian+set}" = set; then
+  enableval="$enable_littleendian"
+  openafs_cv_c_bigendian=no
+fi
+
+echo $ac_n "checking whether byte order is known at compile time""... $ac_c" 1>&6
+echo "configure:2265: checking whether byte order is known at compile time" >&5
+if eval "test \"`echo '$''{'openafs_cv_c_bigendian_compile'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftest.$ac_ext <<EOF
+#line 2270 "configure"
+#include "confdefs.h"
+
+#include <sys/types.h>
+#include <sys/param.h>
+int main() {
+
+#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
+ bogus endian macros
+#endif
+; return 0; }
+EOF
+if { (eval echo configure:2282: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+  rm -rf conftest*
+  openafs_cv_c_bigendian_compile=yes
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  openafs_cv_c_bigendian_compile=no
+fi
+rm -f conftest*
+fi
+
+echo "$ac_t""$openafs_cv_c_bigendian_compile" 1>&6
+echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
+echo "configure:2296: checking whether byte ordering is bigendian" >&5
+if eval "test \"`echo '$''{'openafs_cv_c_bigendian'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  
+  if test "$openafs_cv_c_bigendian_compile" = "yes"; then
+    cat > conftest.$ac_ext <<EOF
+#line 2303 "configure"
+#include "confdefs.h"
+
+#include <sys/types.h>
+#include <sys/param.h>
+int main() {
+
+#if BYTE_ORDER != BIG_ENDIAN
+  not big endian
+#endif
+; return 0; }
+EOF
+if { (eval echo configure:2315: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+  rm -rf conftest*
+  openafs_cv_c_bigendian=yes
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  openafs_cv_c_bigendian=no
+fi
+rm -f conftest*
+  else
+    if test "$cross_compiling" = yes; then
+  { echo "configure: error: specify either --enable-bigendian or --enable-littleendian" 1>&2; exit 1; }
+else
+  cat > conftest.$ac_ext <<EOF
+#line 2330 "configure"
+#include "confdefs.h"
+main () {
+      /* Are we little or big endian?  From Harbison&Steele.  */
+      union
+      {
+	long l;
+	char c[sizeof (long)];
+    } u;
+    u.l = 1;
+    exit (u.c[sizeof (long) - 1] == 1);
+  }
+EOF
+if { (eval echo configure:2343: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+then
+  openafs_cv_c_bigendian=no
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -fr conftest*
+  openafs_cv_c_bigendian=yes
+fi
+rm -fr conftest*
+fi
+
+  fi
+
+fi
+
+echo "$ac_t""$openafs_cv_c_bigendian" 1>&6
+if test "$openafs_cv_c_bigendian" = "yes"; then
+  cat >> confdefs.h <<\EOF
+#define WORDS_BIGENDIAN 1
+EOF
+fi
+if test "$openafs_cv_c_bigendian_compile" = "yes"; then
+  cat >> confdefs.h <<\EOF
+#define ENDIANESS_IN_SYS_PARAM_H 1
+EOF
+fi
+
+
+KERN_DEBUG_OPT=
+if test "x$enable_debug_kernel" = "xyes"; then
+  KERN_DEBUG_OPT=-g
+fi
+
+echo $ac_n "checking your OS""... $ac_c" 1>&6
+echo "configure:2378: checking your OS" >&5
+system=$host
+case $system in
+        *-linux*)
+		MKAFS_OSTYPE=LINUX
+		if test "x$enable_redhat_buildsys" = "xyes"; then
+		 cat >> confdefs.h <<\EOF
+#define ENABLE_REDHAT_BUILDSYS 1
+EOF
+
+		fi
+		if test "x$enable_kernel_module" = "xyes"; then
+		 if test "x$with_linux_kernel_headers" != "x"; then
+		   LINUX_KERNEL_PATH="$with_linux_kernel_headers"
+		 else
+		   LINUX_KERNEL_PATH="/usr/src/linux"
+		 fi
+		 if test -f "$LINUX_KERNEL_PATH/include/linux/version.h"; then
+		  linux_kvers=`fgrep UTS_RELEASE $LINUX_KERNEL_PATH/include/linux/version.h |awk 'BEGIN { FS="\"" } { print $2 }'|tail -1`
+		  if test "x$linux_kvers" = "x"; then
+		    if test -f "$LINUX_KERNEL_PATH/include/linux/version-up.h"; then
+		      linux_kvers=`fgrep UTS_RELEASE $LINUX_KERNEL_PATH/include/linux/version-up.h |awk 'BEGIN { FS="\"" } { print $2 }'|tail -1`
+		      if test "x$linux_kvers" = "x"; then
+
+		        { echo "configure: error: Linux headers lack version definition 2" 1>&2; exit 1; }
+		        exit 1
+		      else
+		        LINUX_VERSION="$linux_kvers"
+                      fi
+                    else
+                      { echo "configure: error: Linux headers lack version definition" 1>&2; exit 1; }
+		      exit 1
+		    fi
+		  else
+		    LINUX_VERSION="$linux_kvers"
+		  fi
+		 else
+                    enable_kernel_module="no"
+                 fi
+		 if test ! -f "$LINUX_KERNEL_PATH/include/linux/autoconf.h"; then
+		     enable_kernel_module="no"
+		 fi
+		 if test "x$enable_kernel_module" = "xno"; then
+		  if test "x$with_linux_kernel_headers" != "x"; then
+		   { echo "configure: error: No usable linux headers found at $LINUX_KERNEL_PATH" 1>&2; exit 1; }
+		   exit 1
+		  else
+		   echo "configure: warning: No usable linux headers found at $LINUX_KERNEL_PATH so disabling kernel module" 1>&2
+		  fi
+		 fi
+		fi
+		echo "$ac_t""linux" 1>&6
+		if test "x$enable_kernel_module" = "xyes"; then
+		 OMIT_FRAME_POINTER=
+		 if test "x$enable_debug_kernel" = "xno"; then
+			OMIT_FRAME_POINTER=-fomit-frame-pointer
+		 fi
+		 
+	         
+echo $ac_n "checking whether to build osi_vfs.h""... $ac_c" 1>&6
+echo "configure:2438: checking whether to build osi_vfs.h" >&5
+configdir=src/config
+outputdir=src/afs/LINUX
+chmod +x $configdir/make_vnode.pl
+$configdir/make_vnode.pl -i $LINUX_KERNEL_PATH -o $outputdir
+
+	         
+	         
+echo $ac_n "checking for page_lock in struct address_space""... $ac_c" 1>&6
+echo "configure:2447: checking for page_lock in struct address_space" >&5
+save_CPPFLAGS="$CPPFLAGS"
+CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -D__KERNEL__ $CPPFLAGS"
+if eval "test \"`echo '$''{'ac_cv_linux_fs_struct_address_space_has_page_lock'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  
+cat > conftest.$ac_ext <<EOF
+#line 2455 "configure"
+#include "confdefs.h"
+#include <linux/fs.h>
+int main() {
+struct address_space _a_s;
+printf("%x\n", _a_s.page_lock);
+; return 0; }
+EOF
+if { (eval echo configure:2463: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+  rm -rf conftest*
+  ac_cv_linux_fs_struct_address_space_has_page_lock=yes
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  ac_cv_linux_fs_struct_address_space_has_page_lock=no
+fi
+rm -f conftest*
+fi
+
+echo "$ac_t""$ac_cv_linux_fs_struct_address_space_has_page_lock" 1>&6
+CPPFLAGS="$save_CPPFLAGS"
+		 
+echo $ac_n "checking for i_truncate_sem in struct inode""... $ac_c" 1>&6
+echo "configure:2479: checking for i_truncate_sem in struct inode" >&5
+save_CPPFLAGS="$CPPFLAGS"
+CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -D__KERNEL__ $CPPFLAGS"
+if eval "test \"`echo '$''{'ac_cv_linux_fs_struct_inode_has_i_truncate_sem'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  
+cat > conftest.$ac_ext <<EOF
+#line 2487 "configure"
+#include "confdefs.h"
+#include <linux/fs.h>
+int main() {
+struct inode _i;
+printf("%x\n", _i.i_truncate_sem);
+; return 0; }
+EOF
+if { (eval echo configure:2495: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+  rm -rf conftest*
+  ac_cv_linux_fs_struct_inode_has_i_truncate_sem=yes
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  ac_cv_linux_fs_struct_inode_has_i_truncate_sem=no
+fi
+rm -f conftest*
+fi
+
+echo "$ac_t""$ac_cv_linux_fs_struct_inode_has_i_truncate_sem" 1>&6
+CPPFLAGS="$save_CPPFLAGS"
+		 
+echo $ac_n "checking for i_dirty_data_buffers in struct inode""... $ac_c" 1>&6
+echo "configure:2511: checking for i_dirty_data_buffers in struct inode" >&5
+save_CPPFLAGS="$CPPFLAGS"
+CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -D__KERNEL__ $CPPFLAGS"
+if eval "test \"`echo '$''{'ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  
+cat > conftest.$ac_ext <<EOF
+#line 2519 "configure"
+#include "confdefs.h"
+#include <linux/fs.h>
+int main() {
+struct inode _inode;
+printf("%d\n", _inode.i_dirty_data_buffers);
+; return 0; }
+EOF
+if { (eval echo configure:2527: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+  rm -rf conftest*
+  ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers=yes
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers=no
+fi
+rm -f conftest*
+fi
+
+echo "$ac_t""$ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers" 1>&6
+CPPFLAGS="$save_CPPFLAGS"
+		 
+echo $ac_n "checking for i_devices in struct inode""... $ac_c" 1>&6
+echo "configure:2543: checking for i_devices in struct inode" >&5
+save_CPPFLAGS="$CPPFLAGS"
+CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -D__KERNEL__ $CPPFLAGS"
+if eval "test \"`echo '$''{'ac_cv_linux_fs_struct_inode_has_i_cdev'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  
+cat > conftest.$ac_ext <<EOF
+#line 2551 "configure"
+#include "confdefs.h"
+#include <linux/fs.h>
+int main() {
+struct inode _inode;
+printf("%d\n", _inode.i_devices);
+; return 0; }
+EOF
+if { (eval echo configure:2559: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+  rm -rf conftest*
+  ac_cv_linux_fs_struct_inode_has_i_devices=yes
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  ac_cv_linux_fs_struct_inode_has_i_devices=no
+fi
+rm -f conftest*
+fi
+
+echo "$ac_t""$ac_cv_linux_fs_struct_inode_has_i_devices" 1>&6
+CPPFLAGS="$save_CPPFLAGS"
+	  	 
+echo $ac_n "checking for inode_setattr return type""... $ac_c" 1>&6
+echo "configure:2575: checking for inode_setattr return type" >&5
+save_CPPFLAGS="$CPPFLAGS"
+CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -D__KERNEL__ $CPPFLAGS"
+if eval "test \"`echo '$''{'ac_cv_linux_func_inode_setattr_returns_int'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  
+cat > conftest.$ac_ext <<EOF
+#line 2583 "configure"
+#include "confdefs.h"
+#include <linux/fs.h>
+int main() {
+struct inode _inode; 
+struct iattr _iattr;
+int i; 
+i = inode_setattr(&_inode, &_iattr);
+; return 0; }
+EOF
+if { (eval echo configure:2593: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+  rm -rf conftest*
+  ac_cv_linux_func_inode_setattr_returns_int=yes
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  ac_cv_linux_func_inode_setattr_returns_int=no
+fi
+rm -f conftest*
+fi
+
+echo "$ac_t""$ac_cv_linux_func_inode_setattr_returns_int" 1>&6
+CPPFLAGS="$save_CPPFLAGS"
+		 
+RHCONFIG_SP=""
+RHCONFIG_MP=""
+if test "x$enable_redhat_buildsys" = "xyes"; then
+  echo "configure: warning: Configured to build from a Red Hat SPEC file" 1>&2
+else
+  echo $ac_n "checking for redhat kernel configuration""... $ac_c" 1>&6
+echo "configure:2614: checking for redhat kernel configuration" >&5
+  if test -f "${LINUX_KERNEL_PATH}/include/linux/rhconfig.h"; then
+    ac_linux_rhconfig=yes
+    RHCONFIG_SP="-D__BOOT_KERNEL_UP=1 -D__BOOT_KERNEL_SMP=0"
+    RHCONFIG_MP="-D__BOOT_KERNEL_UP=0 -D__BOOT_KERNEL_SMP=1"
+    echo "$ac_t""$ac_linux_rhconfig" 1>&6
+    if test ! -f "/boot/kernel.h"; then
+        echo "configure: warning: /boot/kernel.h does not exist. build may fail" 1>&2
+    fi
+  else
+    ac_linux_rhconfig=no
+    echo "$ac_t""$ac_linux_rhconfig" 1>&6
+  fi
+fi
+
+
+
+		 
+if test "x$enable_redhat_buildsys" = "xyes"; then
+  MPS=Default
+else
+  save_CPPFLAGS="$CPPFLAGS"
+  CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -D__KERNEL__ $RHCONFIG_SP $CPPFLAGS"
+  echo $ac_n "checking if kernel uses MODVERSIONS""... $ac_c" 1>&6
+echo "configure:2638: checking if kernel uses MODVERSIONS" >&5
+  if eval "test \"`echo '$''{'ac_cv_linux_config_modversions'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  
+  cat > conftest.$ac_ext <<EOF
+#line 2644 "configure"
+#include "confdefs.h"
+#include <linux/config.h>
+
+int main() {
+#ifndef CONFIG_MODVERSIONS
+lose;
+#endif
+
+; return 0; }
+EOF
+if { (eval echo configure:2655: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+  rm -rf conftest*
+  ac_cv_linux_config_modversions=yes
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  ac_cv_linux_config_modversions=no
+fi
+rm -f conftest*
+fi
+
+  echo "$ac_t""$ac_cv_linux_config_modversions" 1>&6
+  echo $ac_n "checking which kernel modules to build""... $ac_c" 1>&6
+echo "configure:2669: checking which kernel modules to build" >&5
+  if test "x$ac_linux_rhconfig" = "xyes" -o "x$ac_cv_linux_config_modversions" = "xno"; then
+      MPS="MP SP"
+  else
+  if eval "test \"`echo '$''{'ac_cv_linux_config_smp'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  
+  cat > conftest.$ac_ext <<EOF
+#line 2678 "configure"
+#include "confdefs.h"
+#include <linux/config.h>
+
+int main() {
+#ifndef CONFIG_SMP
+lose;
+#endif
+
+; return 0; }
+EOF
+if { (eval echo configure:2689: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+  rm -rf conftest*
+  ac_cv_linux_config_smp=yes
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  ac_cv_linux_config_smp=no
+fi
+rm -f conftest*
+fi
+
+        if test "x$ac_cv_linux_config_smp" = "xyes"; then
+          MPS=MP
+      else
+          MPS=SP
+      fi
+  fi
+  CPPFLAGS=$save_CPPFLAGS
+  echo "$ac_t""$MPS" 1>&6
+fi
+
+
+		 if test "x$ac_cv_linux_func_inode_setattr_returns_int" = "xyes" ; then
+		  cat >> confdefs.h <<\EOF
+#define INODE_SETATTR_NOT_VOID 1
+EOF
+
+		 fi
+		 if test "x$ac_cv_linux_fs_struct_address_space_has_page_lock" = "xyes"; then 
+		  cat >> confdefs.h <<\EOF
+#define STRUCT_ADDRESS_SPACE_HAS_PAGE_LOCK 1
+EOF
+
+		 fi
+		 if test "x$ac_cv_linux_fs_struct_inode_has_i_truncate_sem" = "xyes"; then 
+		  cat >> confdefs.h <<\EOF
+#define STRUCT_INODE_HAS_I_TRUNCATE_SEM 1
+EOF
+
+		 fi
+		 if test "x$ac_cv_linux_fs_struct_inode_has_i_devices" = "xyes"; then 
+		  cat >> confdefs.h <<\EOF
+#define STRUCT_INODE_HAS_I_DEVICES 1
+EOF
+
+		 fi
+		 if test "x$ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers" = "xyes"; then 
+		  cat >> confdefs.h <<\EOF
+#define STRUCT_INODE_HAS_I_DIRTY_DATA_BUFFERS 1
+EOF
+
+		 fi
+                :
+		fi
+                ;;
+        *-solaris*)
+		MKAFS_OSTYPE=SOLARIS
+                echo "$ac_t""sun4" 1>&6
+		
+echo $ac_n "checking for vfs_dqrwlock in struct ufsvfs""... $ac_c" 1>&6
+echo "configure:2750: checking for vfs_dqrwlock in struct ufsvfs" >&5
+if eval "test \"`echo '$''{'ac_cv_solaris_ufsvfs_has_dqrwlock'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  
+cat > conftest.$ac_ext <<EOF
+#line 2756 "configure"
+#include "confdefs.h"
+#define _KERNEL
+#include <sys/fs/ufs_inode.h>
+int main() {
+struct ufsvfs _ufsvfs;
+(void) _ufsvfs.vfs_dqrwlock;
+; return 0; }
+EOF
+if { (eval echo configure:2765: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+  rm -rf conftest*
+  ac_cv_solaris_ufsvfs_has_dqrwlock=yes
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  ac_cv_solaris_ufsvfs_has_dqrwlock=no
+fi
+rm -f conftest*
+fi
+
+echo "$ac_t""$ac_cv_solaris_ufsvfs_has_dqrwlock" 1>&6
+if test "$ac_cv_solaris_ufsvfs_has_dqrwlock" = "yes"; then
+  cat >> confdefs.h <<\EOF
+#define HAVE_VFS_DQRWLOCK 1
+EOF
+
+fi
+
+		
+echo $ac_n "checking for p_corefile in struct proc""... $ac_c" 1>&6
+echo "configure:2787: checking for p_corefile in struct proc" >&5
+if eval "test \"`echo '$''{'ac_cv_solaris_proc_has_p_corefile'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  
+cat > conftest.$ac_ext <<EOF
+#line 2793 "configure"
+#include "confdefs.h"
+#define _KERNEL
+#include <sys/proc.h>
+int main() {
+struct proc _proc;
+(void) _proc.p_corefile;
+; return 0; }
+EOF
+if { (eval echo configure:2802: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+  rm -rf conftest*
+  ac_cv_solaris_proc_has_p_corefile=yes
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  ac_cv_solaris_proc_has_p_corefile=no
+fi
+rm -f conftest*
+fi
+
+echo "$ac_t""$ac_cv_solaris_proc_has_p_corefile" 1>&6
+if test "$ac_cv_solaris_proc_has_p_corefile" = "yes"; then
+  cat >> confdefs.h <<\EOF
+#define HAVE_P_COREFILE 1
+EOF
+
+fi
+
+                ;;
+        *-hpux*)
+		MKAFS_OSTYPE=HPUX
+                echo "$ac_t""hp_ux" 1>&6
+                ;;
+        *-irix*)
+		if test -d /usr/include/sys/SN/SN1; then
+		 IRIX_BUILD_IP35="IP35"
+		fi
+		MKAFS_OSTYPE=IRIX
+                echo "$ac_t""sgi" 1>&6
+                ;;
+        *-aix*)
+		MKAFS_OSTYPE=AIX
+                echo "$ac_t""rs_aix" 1>&6
+                ;;
+        *-osf*)
+		MKAFS_OSTYPE=DUX
+                echo "$ac_t""alpha_dux" 1>&6
+		if test "x$enable_kernel_module" = "xyes"; then
+		 if test "x$with_dux_kernel_headers" != "x"; then
+		   HEADER_RT=`ls ${with_dux_kernel_headers}/rt_preempt.h | head -1 | sed 's,/rt_preempt.h,,;s,/usr/sys/,,'`
+		 else
+ 		   HEADER_RT=`ls /usr/sys/*/rt_preempt.h | head -1 | sed 's,/rt_preempt.h,,;s,/usr/sys/,,'`
+		 fi
+		fi
+		if test "$HEADER_RT" = "*" ; then
+			{ echo "configure: error: Need a configured kernel directory" 1>&2; exit 1; }
+		fi
+		
+                ;;
+        *-darwin*)
+		MKAFS_OSTYPE=DARWIN
+                echo "$ac_t""ppc_darwin" 1>&6
+                ;;
+	*-freebsd*)
+		MKAFS_OSTYPE=FBSD
+		echo "$ac_t""i386_fbsd" 1>&6
+		;;
+	*-openbsd*)
+		MKAFS_OSTYPE=OBSD
+		echo "$ac_t""i386_obsd" 1>&6
+		;;
+        *)
+                echo "$ac_t""$system" 1>&6
+                ;;
+esac
+
+
+if test "x$with_afs_sysname" != "x"; then
+        AFS_SYSNAME="$with_afs_sysname"
+else
+	echo $ac_n "checking your AFS sysname""... $ac_c" 1>&6
+echo "configure:2875: checking your AFS sysname" >&5
+	case $host in
+		i?86-*-freebsd4.2*)
+			AFS_SYSNAME="i386_fbsd_42"
+			;;
+		hppa*-hp-hpux11*)
+			AFS_SYSNAME="hp_ux110"
+			;;
+		hppa*-hp-hpux10*)
+			AFS_SYSNAME="hp_ux102"
+			;;
+		powerpc-apple-darwin1.2*)
+			AFS_SYSNAME="ppc_darwin_12"
+			;;
+		powerpc-apple-darwin1.3*)
+			AFS_SYSNAME="ppc_darwin_13"
+			;;
+		powerpc-apple-darwin1.4*)
+			AFS_SYSNAME="ppc_darwin_14"
+			;;
+		powerpc-apple-darwin5.1*)
+			AFS_SYSNAME="ppc_darwin_14"
+			;;
+		powerpc-apple-darwin5.2*)
+			AFS_SYSNAME="ppc_darwin_14"
+			;;
+		powerpc-apple-darwin5.3*)
+			AFS_SYSNAME="ppc_darwin_14"
+			;;
+		powerpc-apple-darwin5.4*)
+			AFS_SYSNAME="ppc_darwin_14"
+			;;
+		sparc-sun-solaris2.5*)
+			AFS_SYSNAME="sun4x_55"
+			;;
+		sparc-sun-solaris2.6)
+			AFS_SYSNAME="sun4x_56"
+			;;
+		sparc-sun-solaris2.7)
+			AFS_SYSNAME="sun4x_57"
+			;;
+		sparc-sun-solaris2.8)
+			AFS_SYSNAME="sun4x_58"
+			;;
+		sparc-sun-solaris2.9)
+			AFS_SYSNAME="sun4x_59"
+			;;
+		alpha*-dec-osf4.0*)
+			AFS_SYSNAME="alpha_dux40"
+			;;
+		alpha*-dec-osf5.0*)
+			AFS_SYSNAME="alpha_dux50"
+			;;
+		mips-sgi-irix6.5)
+			AFS_SYSNAME="sgi_65"
+			;;
+		ia64-*-linux*)
+			AFS_SYSNAME="ia64_linuxXX"
+			;;
+		powerpc-*-linux*)
+			AFS_SYSNAME="ppc_linuxXX"
+			;;
+		alpha*-linux*)
+			AFS_SYSNAME="alpha_linux_XX"
+			;;
+		s390-*-linux*)
+			AFS_SYSNAME="s390_linuxXX"
+			;;
+		sparc-*-linux*)
+			AFS_SYSNAME="sparc_linuxXX"
+			;;
+		sparc64-*-linux*)
+			AFS_SYSNAME="sparc64_linuxXX"
+			;;
+		i?86-*-linux*)
+			AFS_SYSNAME="i386_linuxXX"
+			;;
+		parisc-*-linux-gnu)
+			AFS_SYSNAME="parisc_linuxXX"
+			;;
+		power*-ibm-aix4.2*)
+			AFS_SYSNAME="rs_aix42"
+			;;
+		power*-ibm-aix4.3*)
+			AFS_SYSNAME="rs_aix42"
+			;;
+		*)
+			{ echo "configure: error: An AFS sysname is required" 1>&2; exit 1; }
+			exit 1
+			;;
+	esac
+	case $AFS_SYSNAME in
+		*_linux*)
+			AFS_SYSKVERS=`echo $LINUX_VERSION | awk -F\. '{print $1 $2}'`
+			if test "x${AFS_SYSKVERS}" = "x"; then
+			 { echo "configure: error: Couldn't guess your Linux version. Please use the --with-afs-sysname option to configure an AFS sysname." 1>&2; exit 1; }
+			fi
+			_AFS_SYSNAME=`echo $AFS_SYSNAME|sed s/XX\$/$AFS_SYSKVERS/`
+			AFS_SYSNAME="$_AFS_SYSNAME"
+			;;
+	esac
+        echo "$ac_t""$AFS_SYSNAME" 1>&6
+fi
+
+case $AFS_SYSNAME in
+	*_darwin*)
+		DARWIN_PLIST=src/libafs/afs.${AFS_SYSNAME}.plist
+		DARWIN_INFOFILE=afs.${AFS_SYSNAME}.plist
+		;;
+esac
+
+if test "x${MKAFS_OSTYPE}" = "xIRIX"; then
+        echo Skipping library tests because they confuse Irix.
+else
+  for ac_func in socket
+do
+echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
+echo "configure:2992: checking for $ac_func" >&5
+if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftest.$ac_ext <<EOF
+#line 2997 "configure"
+#include "confdefs.h"
+/* System header to define __stub macros and hopefully few prototypes,
+    which can conflict with char $ac_func(); below.  */
+#include <assert.h>
+/* Override any gcc2 internal prototype to avoid an error.  */
+/* We use char because int might match the return type of a gcc2
+    builtin and then its argument prototype would still apply.  */
+char $ac_func();
+
+int main() {
+
+/* The GNU C library defines this for functions which it implements
+    to always fail with ENOSYS.  Some functions are actually named
+    something starting with __ and the normal name is an alias.  */
+#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
+choke me
+#else
+$ac_func();
+#endif
+
+; return 0; }
+EOF
+if { (eval echo configure:3020: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+  rm -rf conftest*
+  eval "ac_cv_func_$ac_func=yes"
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_func_$ac_func=no"
+fi
+rm -f conftest*
+fi
+
+if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
+  cat >> confdefs.h <<EOF
+#define $ac_tr_func 1
+EOF
+ 
+else
+  echo "$ac_t""no" 1>&6
+fi
+done
+
+
+  if test "$ac_cv_func_socket" = no; then
+    for lib in socket inet; do
+        if test "$HAVE_SOCKET" != 1; then
+                echo $ac_n "checking for socket in -l${lib}""... $ac_c" 1>&6
+echo "configure:3049: checking for socket in -l${lib}" >&5
+ac_lib_var=`echo ${lib}'_'socket | sed 'y%./+-%__p_%'`
+if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  ac_save_LIBS="$LIBS"
+LIBS="-l${lib}  $LIBS"
+cat > conftest.$ac_ext <<EOF
+#line 3057 "configure"
+#include "confdefs.h"
+/* Override any gcc2 internal prototype to avoid an error.  */
+/* We use char because int might match the return type of a gcc2
+    builtin and then its argument prototype would still apply.  */
+char socket();
+
+int main() {
+socket()
+; return 0; }
+EOF
+if { (eval echo configure:3068: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+  rm -rf conftest*
+  eval "ac_cv_lib_$ac_lib_var=yes"
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_lib_$ac_lib_var=no"
+fi
+rm -f conftest*
+LIBS="$ac_save_LIBS"
+
+fi
+if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+  LIBS="$LIBS -l$lib";HAVE_SOCKET=1;cat >> confdefs.h <<\EOF
+#define HAVE_SOCKET 1
+EOF
+
+else
+  echo "$ac_t""no" 1>&6
+fi
+
+        fi
+    done
+  fi
+  
+  for ac_func in connect
+do
+echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
+echo "configure:3098: checking for $ac_func" >&5
+if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftest.$ac_ext <<EOF
+#line 3103 "configure"
+#include "confdefs.h"
+/* System header to define __stub macros and hopefully few prototypes,
+    which can conflict with char $ac_func(); below.  */
+#include <assert.h>
+/* Override any gcc2 internal prototype to avoid an error.  */
+/* We use char because int might match the return type of a gcc2
+    builtin and then its argument prototype would still apply.  */
+char $ac_func();
+
+int main() {
+
+/* The GNU C library defines this for functions which it implements
+    to always fail with ENOSYS.  Some functions are actually named
+    something starting with __ and the normal name is an alias.  */
+#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
+choke me
+#else
+$ac_func();
+#endif
+
+; return 0; }
+EOF
+if { (eval echo configure:3126: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+  rm -rf conftest*
+  eval "ac_cv_func_$ac_func=yes"
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_func_$ac_func=no"
+fi
+rm -f conftest*
+fi
+
+if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
+  cat >> confdefs.h <<EOF
+#define $ac_tr_func 1
+EOF
+ 
+else
+  echo "$ac_t""no" 1>&6
+fi
+done
+       
+
+  if test "$ac_cv_func_connect" = no; then
+    for lib in nsl; do
+        if test "$HAVE_CONNECT" != 1; then
+                echo $ac_n "checking for connect in -l${lib}""... $ac_c" 1>&6
+echo "configure:3155: checking for connect in -l${lib}" >&5
+ac_lib_var=`echo ${lib}'_'connect | sed 'y%./+-%__p_%'`
+if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  ac_save_LIBS="$LIBS"
+LIBS="-l${lib}  $LIBS"
+cat > conftest.$ac_ext <<EOF
+#line 3163 "configure"
+#include "confdefs.h"
+/* Override any gcc2 internal prototype to avoid an error.  */
+/* We use char because int might match the return type of a gcc2
+    builtin and then its argument prototype would still apply.  */
+char connect();
+
+int main() {
+connect()
+; return 0; }
+EOF
+if { (eval echo configure:3174: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+  rm -rf conftest*
+  eval "ac_cv_lib_$ac_lib_var=yes"
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_lib_$ac_lib_var=no"
+fi
+rm -f conftest*
+LIBS="$ac_save_LIBS"
+
+fi
+if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+  LIBS="$LIBS -l$lib";HAVE_CONNECT=1;cat >> confdefs.h <<\EOF
+#define HAVE_CONNECT 1
+EOF
+
+else
+  echo "$ac_t""no" 1>&6
+fi
+
+        fi
+    done
+  fi
+
+  for ac_func in gethostbyname
+do
+echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
+echo "configure:3204: checking for $ac_func" >&5
+if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftest.$ac_ext <<EOF
+#line 3209 "configure"
+#include "confdefs.h"
+/* System header to define __stub macros and hopefully few prototypes,
+    which can conflict with char $ac_func(); below.  */
+#include <assert.h>
+/* Override any gcc2 internal prototype to avoid an error.  */
+/* We use char because int might match the return type of a gcc2
+    builtin and then its argument prototype would still apply.  */
+char $ac_func();
+
+int main() {
+
+/* The GNU C library defines this for functions which it implements
+    to always fail with ENOSYS.  Some functions are actually named
+    something starting with __ and the normal name is an alias.  */
+#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
+choke me
+#else
+$ac_func();
+#endif
+
+; return 0; }
+EOF
+if { (eval echo configure:3232: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+  rm -rf conftest*
+  eval "ac_cv_func_$ac_func=yes"
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_func_$ac_func=no"
+fi
+rm -f conftest*
+fi
+
+if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
+  cat >> confdefs.h <<EOF
+#define $ac_tr_func 1
+EOF
+ 
+else
+  echo "$ac_t""no" 1>&6
+fi
+done
+
+  if test "$ac_cv_func_gethostbyname" = no; then
+        for lib in dns nsl resolv; do
+          if test "$HAVE_GETHOSTBYNAME" != 1; then
+            echo $ac_n "checking for gethostbyname in -l${lib}""... $ac_c" 1>&6
+echo "configure:3260: checking for gethostbyname in -l${lib}" >&5
+ac_lib_var=`echo ${lib}'_'gethostbyname | sed 'y%./+-%__p_%'`
+if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  ac_save_LIBS="$LIBS"
+LIBS="-l${lib}  $LIBS"
+cat > conftest.$ac_ext <<EOF
+#line 3268 "configure"
+#include "confdefs.h"
+/* Override any gcc2 internal prototype to avoid an error.  */
+/* We use char because int might match the return type of a gcc2
+    builtin and then its argument prototype would still apply.  */
+char gethostbyname();
+
+int main() {
+gethostbyname()
+; return 0; }
+EOF
+if { (eval echo configure:3279: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+  rm -rf conftest*
+  eval "ac_cv_lib_$ac_lib_var=yes"
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_lib_$ac_lib_var=no"
+fi
+rm -f conftest*
+LIBS="$ac_save_LIBS"
+
+fi
+if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+  LIBS="$LIBS -l$lib";HAVE_GETHOSTBYNAME=1;cat >> confdefs.h <<\EOF
+#define HAVE_GETHOSTBYNAME 1
+EOF
+
+else
+  echo "$ac_t""no" 1>&6
+fi
+
+          fi
+        done    
+  fi    
+
+  for ac_func in res_search
+do
+echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
+echo "configure:3309: checking for $ac_func" >&5
+if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftest.$ac_ext <<EOF
+#line 3314 "configure"
+#include "confdefs.h"
+/* System header to define __stub macros and hopefully few prototypes,
+    which can conflict with char $ac_func(); below.  */
+#include <assert.h>
+/* Override any gcc2 internal prototype to avoid an error.  */
+/* We use char because int might match the return type of a gcc2
+    builtin and then its argument prototype would still apply.  */
+char $ac_func();
+
+int main() {
+
+/* The GNU C library defines this for functions which it implements
+    to always fail with ENOSYS.  Some functions are actually named
+    something starting with __ and the normal name is an alias.  */
+#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
+choke me
+#else
+$ac_func();
+#endif
+
+; return 0; }
+EOF
+if { (eval echo configure:3337: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+  rm -rf conftest*
+  eval "ac_cv_func_$ac_func=yes"
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_func_$ac_func=no"
+fi
+rm -f conftest*
+fi
+
+if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
+  cat >> confdefs.h <<EOF
+#define $ac_tr_func 1
+EOF
+ 
+else
+  echo "$ac_t""no" 1>&6
+fi
+done
+
+  if test "$ac_cv_func_res_search" = no; then
+        for lib in dns nsl resolv; do
+          if test "$HAVE_RES_SEARCH" != 1; then
+            echo $ac_n "checking for res_search in -l${lib}""... $ac_c" 1>&6
+echo "configure:3365: checking for res_search in -l${lib}" >&5
+ac_lib_var=`echo ${lib}'_'res_search | sed 'y%./+-%__p_%'`
+if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  ac_save_LIBS="$LIBS"
+LIBS="-l${lib}  $LIBS"
+cat > conftest.$ac_ext <<EOF
+#line 3373 "configure"
+#include "confdefs.h"
+/* Override any gcc2 internal prototype to avoid an error.  */
+/* We use char because int might match the return type of a gcc2
+    builtin and then its argument prototype would still apply.  */
+char res_search();
+
+int main() {
+res_search()
+; return 0; }
+EOF
+if { (eval echo configure:3384: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+  rm -rf conftest*
+  eval "ac_cv_lib_$ac_lib_var=yes"
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_lib_$ac_lib_var=no"
+fi
+rm -f conftest*
+LIBS="$ac_save_LIBS"
+
+fi
+if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+  LIBS="$LIBS -l$lib";HAVE_RES_SEARCH=1;cat >> confdefs.h <<\EOF
+#define HAVE_RES_SEARCH 1
+EOF
+
+else
+  echo "$ac_t""no" 1>&6
+fi
+
+          fi
+        done    
+	if test "$HAVE_RES_SEARCH" = 1; then
+	  LIB_res_search="-l$lib"	
+	fi
+  fi    
+fi
+
+PTHREAD_LIBS=error
+echo $ac_n "checking for pthread_attr_init in -lpthread""... $ac_c" 1>&6
+echo "configure:3417: checking for pthread_attr_init in -lpthread" >&5
+ac_lib_var=`echo pthread'_'pthread_attr_init | sed 'y%./+-%__p_%'`
+if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  ac_save_LIBS="$LIBS"
+LIBS="-lpthread  $LIBS"
+cat > conftest.$ac_ext <<EOF
+#line 3425 "configure"
+#include "confdefs.h"
+/* Override any gcc2 internal prototype to avoid an error.  */
+/* We use char because int might match the return type of a gcc2
+    builtin and then its argument prototype would still apply.  */
+char pthread_attr_init();
+
+int main() {
+pthread_attr_init()
+; return 0; }
+EOF
+if { (eval echo configure:3436: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+  rm -rf conftest*
+  eval "ac_cv_lib_$ac_lib_var=yes"
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_lib_$ac_lib_var=no"
+fi
+rm -f conftest*
+LIBS="$ac_save_LIBS"
+
+fi
+if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+  PTHREAD_LIBS="-lpthread"
+else
+  echo "$ac_t""no" 1>&6
+fi
+
+if test "x$PTHREAD_LIBS" = xerror; then
+        echo $ac_n "checking for pthread_attr_init in -lpthreads""... $ac_c" 1>&6
+echo "configure:3458: checking for pthread_attr_init in -lpthreads" >&5
+ac_lib_var=`echo pthreads'_'pthread_attr_init | sed 'y%./+-%__p_%'`
+if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  ac_save_LIBS="$LIBS"
+LIBS="-lpthreads  $LIBS"
+cat > conftest.$ac_ext <<EOF
+#line 3466 "configure"
+#include "confdefs.h"
+/* Override any gcc2 internal prototype to avoid an error.  */
+/* We use char because int might match the return type of a gcc2
+    builtin and then its argument prototype would still apply.  */
+char pthread_attr_init();
+
+int main() {
+pthread_attr_init()
+; return 0; }
+EOF
+if { (eval echo configure:3477: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+  rm -rf conftest*
+  eval "ac_cv_lib_$ac_lib_var=yes"
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_lib_$ac_lib_var=no"
+fi
+rm -f conftest*
+LIBS="$ac_save_LIBS"
+
+fi
+if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+  PTHREAD_LIBS="-lpthreads"
+else
+  echo "$ac_t""no" 1>&6
+fi
+
+fi
+if test "x$PTHREAD_LIBS" = xerror; then
+        echo $ac_n "checking for pthread_attr_init in -lc_r""... $ac_c" 1>&6
+echo "configure:3500: checking for pthread_attr_init in -lc_r" >&5
+ac_lib_var=`echo c_r'_'pthread_attr_init | sed 'y%./+-%__p_%'`
+if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  ac_save_LIBS="$LIBS"
+LIBS="-lc_r  $LIBS"
+cat > conftest.$ac_ext <<EOF
+#line 3508 "configure"
+#include "confdefs.h"
+/* Override any gcc2 internal prototype to avoid an error.  */
+/* We use char because int might match the return type of a gcc2
+    builtin and then its argument prototype would still apply.  */
+char pthread_attr_init();
+
+int main() {
+pthread_attr_init()
+; return 0; }
+EOF
+if { (eval echo configure:3519: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+  rm -rf conftest*
+  eval "ac_cv_lib_$ac_lib_var=yes"
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_lib_$ac_lib_var=no"
+fi
+rm -f conftest*
+LIBS="$ac_save_LIBS"
+
+fi
+if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+  PTHREAD_LIBS="-lc_r"
+else
+  echo "$ac_t""no" 1>&6
+fi
+
+fi
+if test "x$PTHREAD_LIBS" = xerror; then
+        echo $ac_n "checking for pthread_attr_init""... $ac_c" 1>&6
+echo "configure:3542: checking for pthread_attr_init" >&5
+if eval "test \"`echo '$''{'ac_cv_func_pthread_attr_init'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftest.$ac_ext <<EOF
+#line 3547 "configure"
+#include "confdefs.h"
+/* System header to define __stub macros and hopefully few prototypes,
+    which can conflict with char pthread_attr_init(); below.  */
+#include <assert.h>
+/* Override any gcc2 internal prototype to avoid an error.  */
+/* We use char because int might match the return type of a gcc2
+    builtin and then its argument prototype would still apply.  */
+char pthread_attr_init();
+
+int main() {
+
+/* The GNU C library defines this for functions which it implements
+    to always fail with ENOSYS.  Some functions are actually named
+    something starting with __ and the normal name is an alias.  */
+#if defined (__stub_pthread_attr_init) || defined (__stub___pthread_attr_init)
+choke me
+#else
+pthread_attr_init();
+#endif
+
+; return 0; }
+EOF
+if { (eval echo configure:3570: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+  rm -rf conftest*
+  eval "ac_cv_func_pthread_attr_init=yes"
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_func_pthread_attr_init=no"
+fi
+rm -f conftest*
+fi
+
+if eval "test \"`echo '$ac_cv_func_'pthread_attr_init`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+  PTHREAD_LIBS=""
+else
+  echo "$ac_t""no" 1>&6
+fi
+
+fi
+if test "x$PTHREAD_LIBS" = xerror; then
+        echo "configure: warning: *** Unable to locate working posix thread library ***" 1>&2
+fi
+
+
+WITH_OBSOLETE=NO
+if test "$enable_obsolete" = "yes"; then
+	WITH_OBSOLETE=YES
+fi
+
+WITH_INSECURE=NO
+if test "$enable_insecure" = "yes"; then
+	WITH_INSECURE=YES
+fi
+
+# Fast restart
+if test "$enable_fast_restart" = "yes"; then
+	cat >> confdefs.h <<\EOF
+#define FAST_RESTART 1
+EOF
+
+fi
+
+if test "$enable_bitmap_later" = "yes"; then
+	cat >> confdefs.h <<\EOF
+#define BITMAP_LATER 1
+EOF
+
+fi
+
+if test "$enable_full_vos_listvol_switch" = "yes"; then
+	cat >> confdefs.h <<\EOF
+#define FULL_LISTVOL_SWITCH 1
+EOF
+
+fi
+
+if test "$enable_bos_restricted_mode" = "yes"; then
+	cat >> confdefs.h <<\EOF
+#define BOS_RESTRICTED_MODE 1
+EOF
+
+fi
+
+if test "$enable_namei_fileserver" = "yes"; then
+	cat >> confdefs.h <<\EOF
+#define AFS_NAMEI_ENV 1
+EOF
+
+fi
+
+if test "$enable_afsdb" = "yes"; then
+	LIB_AFSDB="$LIB_res_search"
+	cat >> confdefs.h <<\EOF
+#define AFS_AFSDB_ENV 1
+EOF
+
+fi
+
+echo $ac_n "checking for tivoli tsm butc support""... $ac_c" 1>&6
+echo "configure:3650: checking for tivoli tsm butc support" >&5
+XBSA_CFLAGS=""
+if test "$enable_tivoli_tsm" = "yes"; then
+	XBSADIR1=/usr/tivoli/tsm/client/api/bin/xopen
+	XBSADIR2=/opt/tivoli/tsm/client/api/bin/xopen
+
+	if test -e "$XBSADIR1/xbsa.h"; then
+		XBSA_CFLAGS="-Dxbsa -I$XBSADIR1"
+		echo "$ac_t""yes, $XBSA_CFLAGS" 1>&6
+	elif test -e "$XBSADIR2/xbsa.h"; then
+		XBSA_CFLAGS="-Dxbsa -I$XBSADIR2"
+		echo "$ac_t""yes, $XBSA_CFLAGS" 1>&6
+	else
+		echo "$ac_t""no, missing xbsa.h header file" 1>&6
+	fi
+else
+	echo "$ac_t""no" 1>&6
+fi
+
+
+echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
+echo "configure:3671: checking for ANSI C header files" >&5
+if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftest.$ac_ext <<EOF
+#line 3676 "configure"
+#include "confdefs.h"
+#include <stdlib.h>
+#include <stdarg.h>
+#include <string.h>
+#include <float.h>
+EOF
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+{ (eval echo configure:3684: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
+if test -z "$ac_err"; then
+  rm -rf conftest*
+  ac_cv_header_stdc=yes
+else
+  echo "$ac_err" >&5
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  ac_cv_header_stdc=no
+fi
+rm -f conftest*
+
+if test $ac_cv_header_stdc = yes; then
+  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
+cat > conftest.$ac_ext <<EOF
+#line 3701 "configure"
+#include "confdefs.h"
+#include <string.h>
+EOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  egrep "memchr" >/dev/null 2>&1; then
+  :
+else
+  rm -rf conftest*
+  ac_cv_header_stdc=no
+fi
+rm -f conftest*
+
+fi
+
+if test $ac_cv_header_stdc = yes; then
+  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
+cat > conftest.$ac_ext <<EOF
+#line 3719 "configure"
+#include "confdefs.h"
+#include <stdlib.h>
+EOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  egrep "free" >/dev/null 2>&1; then
+  :
+else
+  rm -rf conftest*
+  ac_cv_header_stdc=no
+fi
+rm -f conftest*
+
+fi
+
+if test $ac_cv_header_stdc = yes; then
+  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
+if test "$cross_compiling" = yes; then
+  :
+else
+  cat > conftest.$ac_ext <<EOF
+#line 3740 "configure"
+#include "confdefs.h"
+#include <ctype.h>
+#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
+#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
+#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
+int main () { int i; for (i = 0; i < 256; i++)
+if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
+exit (0); }
+
+EOF
+if { (eval echo configure:3751: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+then
+  :
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -fr conftest*
+  ac_cv_header_stdc=no
+fi
+rm -fr conftest*
+fi
+
+fi
+fi
+
+echo "$ac_t""$ac_cv_header_stdc" 1>&6
+if test $ac_cv_header_stdc = yes; then
+  cat >> confdefs.h <<\EOF
+#define STDC_HEADERS 1
+EOF
+
+fi
+
+echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
+echo "configure:3775: checking for sys/wait.h that is POSIX.1 compatible" >&5
+if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftest.$ac_ext <<EOF
+#line 3780 "configure"
+#include "confdefs.h"
+#include <sys/types.h>
+#include <sys/wait.h>
+#ifndef WEXITSTATUS
+#define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
+#endif
+#ifndef WIFEXITED
+#define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
+#endif
+int main() {
+int s;
+wait (&s);
+s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
+; return 0; }
+EOF
+if { (eval echo configure:3796: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+  rm -rf conftest*
+  ac_cv_header_sys_wait_h=yes
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  ac_cv_header_sys_wait_h=no
+fi
+rm -f conftest*
+fi
+
+echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
+if test $ac_cv_header_sys_wait_h = yes; then
+  cat >> confdefs.h <<\EOF
+#define HAVE_SYS_WAIT_H 1
+EOF
+
+fi
+
+ac_header_dirent=no
+for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
+do
+ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
+echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
+echo "configure:3821: checking for $ac_hdr that defines DIR" >&5
+if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftest.$ac_ext <<EOF
+#line 3826 "configure"
+#include "confdefs.h"
+#include <sys/types.h>
+#include <$ac_hdr>
+int main() {
+DIR *dirp = 0;
+; return 0; }
+EOF
+if { (eval echo configure:3834: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+  rm -rf conftest*
+  eval "ac_cv_header_dirent_$ac_safe=yes"
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_header_dirent_$ac_safe=no"
+fi
+rm -f conftest*
+fi
+if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
+  cat >> confdefs.h <<EOF
+#define $ac_tr_hdr 1
+EOF
+ ac_header_dirent=$ac_hdr; break
+else
+  echo "$ac_t""no" 1>&6
+fi
+done
+# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
+if test $ac_header_dirent = dirent.h; then
+echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
+echo "configure:3859: checking for opendir in -ldir" >&5
+ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
+if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  ac_save_LIBS="$LIBS"
+LIBS="-ldir  $LIBS"
+cat > conftest.$ac_ext <<EOF
+#line 3867 "configure"
+#include "confdefs.h"
+/* Override any gcc2 internal prototype to avoid an error.  */
+/* We use char because int might match the return type of a gcc2
+    builtin and then its argument prototype would still apply.  */
+char opendir();
+
+int main() {
+opendir()
+; return 0; }
+EOF
+if { (eval echo configure:3878: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+  rm -rf conftest*
+  eval "ac_cv_lib_$ac_lib_var=yes"
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_lib_$ac_lib_var=no"
+fi
+rm -f conftest*
+LIBS="$ac_save_LIBS"
+
+fi
+if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+  LIBS="$LIBS -ldir"
+else
+  echo "$ac_t""no" 1>&6
+fi
+
+else
+echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
+echo "configure:3900: checking for opendir in -lx" >&5
+ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
+if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  ac_save_LIBS="$LIBS"
+LIBS="-lx  $LIBS"
+cat > conftest.$ac_ext <<EOF
+#line 3908 "configure"
+#include "confdefs.h"
+/* Override any gcc2 internal prototype to avoid an error.  */
+/* We use char because int might match the return type of a gcc2
+    builtin and then its argument prototype would still apply.  */
+char opendir();
+
+int main() {
+opendir()
+; return 0; }
+EOF
+if { (eval echo configure:3919: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+  rm -rf conftest*
+  eval "ac_cv_lib_$ac_lib_var=yes"
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_lib_$ac_lib_var=no"
+fi
+rm -f conftest*
+LIBS="$ac_save_LIBS"
+
+fi
+if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+  LIBS="$LIBS -lx"
+else
+  echo "$ac_t""no" 1>&6
+fi
+
+fi
+
+for ac_hdr in stdlib.h string.h unistd.h fcntl.h sys/time.h sys/file.h
+do
+ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
+echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
+echo "configure:3945: checking for $ac_hdr" >&5
+if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftest.$ac_ext <<EOF
+#line 3950 "configure"
+#include "confdefs.h"
+#include <$ac_hdr>
+EOF
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+{ (eval echo configure:3955: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
+if test -z "$ac_err"; then
+  rm -rf conftest*
+  eval "ac_cv_header_$ac_safe=yes"
+else
+  echo "$ac_err" >&5
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_header_$ac_safe=no"
+fi
+rm -f conftest*
+fi
+if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
+  cat >> confdefs.h <<EOF
+#define $ac_tr_hdr 1
+EOF
+ 
+else
+  echo "$ac_t""no" 1>&6
+fi
+done
+
+for ac_hdr in netinet/in.h netdb.h sys/fcntl.h sys/mnttab.h sys/mntent.h
+do
+ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
+echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
+echo "configure:3985: checking for $ac_hdr" >&5
+if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftest.$ac_ext <<EOF
+#line 3990 "configure"
+#include "confdefs.h"
+#include <$ac_hdr>
+EOF
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+{ (eval echo configure:3995: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
+if test -z "$ac_err"; then
+  rm -rf conftest*
+  eval "ac_cv_header_$ac_safe=yes"
+else
+  echo "$ac_err" >&5
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_header_$ac_safe=no"
+fi
+rm -f conftest*
+fi
+if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
+  cat >> confdefs.h <<EOF
+#define $ac_tr_hdr 1
+EOF
+ 
+else
+  echo "$ac_t""no" 1>&6
+fi
+done
+
+for ac_hdr in mntent.h sys/vfs.h sys/param.h sys/fs_types.h
+do
+ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
+echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
+echo "configure:4025: checking for $ac_hdr" >&5
+if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftest.$ac_ext <<EOF
+#line 4030 "configure"
+#include "confdefs.h"
+#include <$ac_hdr>
+EOF
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+{ (eval echo configure:4035: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
+if test -z "$ac_err"; then
+  rm -rf conftest*
+  eval "ac_cv_header_$ac_safe=yes"
+else
+  echo "$ac_err" >&5
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_header_$ac_safe=no"
+fi
+rm -f conftest*
+fi
+if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
+  cat >> confdefs.h <<EOF
+#define $ac_tr_hdr 1
+EOF
+ 
+else
+  echo "$ac_t""no" 1>&6
+fi
+done
+
+for ac_hdr in sys/mount.h strings.h termios.h signal.h
+do
+ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
+echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
+echo "configure:4065: checking for $ac_hdr" >&5
+if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftest.$ac_ext <<EOF
+#line 4070 "configure"
+#include "confdefs.h"
+#include <$ac_hdr>
+EOF
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+{ (eval echo configure:4075: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
+if test -z "$ac_err"; then
+  rm -rf conftest*
+  eval "ac_cv_header_$ac_safe=yes"
+else
+  echo "$ac_err" >&5
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_header_$ac_safe=no"
+fi
+rm -f conftest*
+fi
+if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
+  cat >> confdefs.h <<EOF
+#define $ac_tr_hdr 1
+EOF
+ 
+else
+  echo "$ac_t""no" 1>&6
+fi
+done
+
+for ac_hdr in windows.h malloc.h winsock2.h direct.h io.h
+do
+ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
+echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
+echo "configure:4105: checking for $ac_hdr" >&5
+if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftest.$ac_ext <<EOF
+#line 4110 "configure"
+#include "confdefs.h"
+#include <$ac_hdr>
+EOF
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+{ (eval echo configure:4115: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
+if test -z "$ac_err"; then
+  rm -rf conftest*
+  eval "ac_cv_header_$ac_safe=yes"
+else
+  echo "$ac_err" >&5
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_header_$ac_safe=no"
+fi
+rm -f conftest*
+fi
+if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
+  cat >> confdefs.h <<EOF
+#define $ac_tr_hdr 1
+EOF
+ 
+else
+  echo "$ac_t""no" 1>&6
+fi
+done
+
+for ac_hdr in security/pam_modules.h siad.h usersec.h
+do
+ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
+echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
+echo "configure:4145: checking for $ac_hdr" >&5
+if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftest.$ac_ext <<EOF
+#line 4150 "configure"
+#include "confdefs.h"
+#include <$ac_hdr>
+EOF
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+{ (eval echo configure:4155: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
+if test -z "$ac_err"; then
+  rm -rf conftest*
+  eval "ac_cv_header_$ac_safe=yes"
+else
+  echo "$ac_err" >&5
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_header_$ac_safe=no"
+fi
+rm -f conftest*
+fi
+if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
+  cat >> confdefs.h <<EOF
+#define $ac_tr_hdr 1
+EOF
+ 
+else
+  echo "$ac_t""no" 1>&6
+fi
+done
+
+
+for ac_func in utimes random srandom getdtablesize snprintf re_comp re_exec
+do
+echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
+echo "configure:4185: checking for $ac_func" >&5
+if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftest.$ac_ext <<EOF
+#line 4190 "configure"
+#include "confdefs.h"
+/* System header to define __stub macros and hopefully few prototypes,
+    which can conflict with char $ac_func(); below.  */
+#include <assert.h>
+/* Override any gcc2 internal prototype to avoid an error.  */
+/* We use char because int might match the return type of a gcc2
+    builtin and then its argument prototype would still apply.  */
+char $ac_func();
+
+int main() {
+
+/* The GNU C library defines this for functions which it implements
+    to always fail with ENOSYS.  Some functions are actually named
+    something starting with __ and the normal name is an alias.  */
+#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
+choke me
+#else
+$ac_func();
+#endif
+
+; return 0; }
+EOF
+if { (eval echo configure:4213: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+  rm -rf conftest*
+  eval "ac_cv_func_$ac_func=yes"
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_func_$ac_func=no"
+fi
+rm -f conftest*
+fi
+
+if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
+  cat >> confdefs.h <<EOF
+#define $ac_tr_func 1
+EOF
+ 
+else
+  echo "$ac_t""no" 1>&6
+fi
+done
+
+for ac_func in setprogname getprogname
+do
+echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
+echo "configure:4240: checking for $ac_func" >&5
+if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftest.$ac_ext <<EOF
+#line 4245 "configure"
+#include "confdefs.h"
+/* System header to define __stub macros and hopefully few prototypes,
+    which can conflict with char $ac_func(); below.  */
+#include <assert.h>
+/* Override any gcc2 internal prototype to avoid an error.  */
+/* We use char because int might match the return type of a gcc2
+    builtin and then its argument prototype would still apply.  */
+char $ac_func();
+
+int main() {
+
+/* The GNU C library defines this for functions which it implements
+    to always fail with ENOSYS.  Some functions are actually named
+    something starting with __ and the normal name is an alias.  */
+#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
+choke me
+#else
+$ac_func();
+#endif
+
+; return 0; }
+EOF
+if { (eval echo configure:4268: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+  rm -rf conftest*
+  eval "ac_cv_func_$ac_func=yes"
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_func_$ac_func=no"
+fi
+rm -f conftest*
+fi
+
+if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
+  cat >> confdefs.h <<EOF
+#define $ac_tr_func 1
+EOF
+ 
+else
+  echo "$ac_t""no" 1>&6
+fi
+done
+
+
+if test "x$enable_transarc_paths" = "xyes"  ; then 
+    afsconfdir=${afsconfdir=/usr/afs/etc}
+    viceetcdir=${viceetcdir=/usr/vice/etc}
+    afskerneldir=${afskerneldir=${viceetcdir}}
+    afssrvbindir=${afssrvbindir=/usr/afs/bin}
+    afssrvsbindir=${afssrvsbindir=/usr/afs/bin}
+    afssrvlibexecdir=${afssrvlibexecdir=/usr/afs/bin}
+    afsdbdir=${afsdbdir=/usr/afs/db}
+    afslogsdir=${afslogsdir=/usr/afs/logs}
+    afslocaldir=${afslocaldir=/usr/afs/local}
+    afsbackupdir=${afsbackupdir=/usr/afs/backup}
+    afsbosconfigdir=${afsbosconfigdir=/usr/afs/local}
+else 
+    afsconfdir=${afsconfdir='${sysconfdir}/openafs/server'}
+    viceetcdir=${viceetcdir='${sysconfdir}/openafs'}
+    afskerneldir=${afskerneldir='${libdir}/openafs'}
+    afssrvbindir=${afssrvbindir='${bindir}'}
+    afssrvsbindir=${afssrvsbindir='${sbindir}'}
+    afssrvlibexecdir=${afssrvlibexecdir='${libexecdir}/openafs'}
+    afsdbdir=${afsdbdir='${localstatedir}/openafs/db'}
+    afslogsdir=${afslogsdir='${localstatedir}/openafs/logs'}
+    afslocaldir=${afslocaldir='${localstatedir}/openafs'}
+    afsbackupdir=${afsbackupdir='${localstatedir}/openafs/backup'}
+    afsbosconfigdir=${afsbosconfigdir='${sysconfdir}/openafs'}
+fi
+
+
+
+
+
+
+
+
+
+
+
+
+if test "x$enable_kernel_module" = "xyes"; then
+ENABLE_KERNEL_MODULE=libafs
+fi
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+TOP_SRCDIR="${SRCDIR_PARENT}/src"
+TOP_INCDIR="${SRCDIR_PARENT}/include"
+TOP_LIBDIR="${SRCDIR_PARENT}/lib"
+if test "${DEST}x" = "x"; then
+	DEST="${SRCDIR_PARENT}/${AFS_SYSNAME}/dest"
+fi
+
+# Check for files involved in porting.  Report errors, don't make the
+# user hunt through the configure log after the build fails!
+if test ! -r src/config/Makefile.${AFS_SYSNAME}.in ; then
+  { echo "configure: error: no source file src/config/Makefile.${AFS_SYSNAME}.in" 1>&2; exit 1; }
+fi
+
+trap '' 1 2 15
+cat > confcache <<\EOF
+# This file is a shell script that caches the results of configure
+# tests run on this system so they can be shared between configure
+# scripts and configure runs.  It is not useful on other systems.
+# If it contains results you don't want to keep, you may remove or edit it.
+#
+# By default, configure uses ./config.cache as the cache file,
+# creating it if it does not exist already.  You can give configure
+# the --cache-file=FILE option to use a different cache file; that is
+# what configure does when it calls configure scripts in
+# subdirectories, so they share the cache.
+# Giving --cache-file=/dev/null disables caching, for debugging configure.
+# config.status only pays attention to the cache file if you give it the
+# --recheck option to rerun configure.
+#
+EOF
+# The following way of writing the cache mishandles newlines in values,
+# but we know of no workaround that is simple, portable, and efficient.
+# So, don't put newlines in cache variables' values.
+# Ultrix sh set writes to stderr and can't be redirected directly,
+# and sets the high bit in the cache file unless we assign to the vars.
+(set) 2>&1 |
+  case `(ac_space=' '; set | grep ac_space) 2>&1` in
+  *ac_space=\ *)
+    # `set' does not quote correctly, so add quotes (double-quote substitution
+    # turns \\\\ into \\, and sed turns \\ into \).
+    sed -n \
+      -e "s/'/'\\\\''/g" \
+      -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
+    ;;
+  *)
+    # `set' quotes correctly as required by POSIX, so do not add quotes.
+    sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
+    ;;
+  esac >> confcache
+if cmp -s $cache_file confcache; then
+  :
+else
+  if test -w $cache_file; then
+    echo "updating cache $cache_file"
+    cat confcache > $cache_file
+  else
+    echo "not updating unwritable cache $cache_file"
+  fi
+fi
+rm -f confcache
+
+trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
+
+test "x$prefix" = xNONE && prefix=$ac_default_prefix
+# Let make expand exec_prefix.
+test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
+
+# Any assignment to VPATH causes Sun make to only execute
+# the first set of double-colon rules, so remove it if not needed.
+# If there is a colon in the path, we need to keep it.
+if test "x$srcdir" = x.; then
+  ac_vpsub='/^[ 	]*VPATH[ 	]*=[^:]*$/d'
+fi
+
+trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
+
+DEFS=-DHAVE_CONFIG_H
+
+# Without the "./", some shells look in PATH for config.status.
+: ${CONFIG_STATUS=./config.status}
+
+echo creating $CONFIG_STATUS
+rm -f $CONFIG_STATUS
+cat > $CONFIG_STATUS <<EOF
+#! /bin/sh
+# Generated automatically by configure.
+# Run this file to recreate the current configuration.
+# This directory was configured as follows,
+# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
+#
+# $0 $ac_configure_args
+#
+# Compiler output produced by configure, useful for debugging
+# configure, is in ./config.log if it exists.
+
+ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
+for ac_option
+do
+  case "\$ac_option" in
+  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
+    echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
+    exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
+  -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
+    echo "$CONFIG_STATUS generated by autoconf version 2.13"
+    exit 0 ;;
+  -help | --help | --hel | --he | --h)
+    echo "\$ac_cs_usage"; exit 0 ;;
+  *) echo "\$ac_cs_usage"; exit 1 ;;
+  esac
+done
+
+ac_given_srcdir=$srcdir
+ac_given_INSTALL="$INSTALL"
+
+trap 'rm -fr `echo "\
+Makefile               \
+src/afs/Makefile \
+src/afsd/Makefile \
+src/afsmonitor/Makefile \
+src/afsweb/Makefile \
+src/audit/Makefile \
+src/auth/test/Makefile \
+src/auth/Makefile \
+src/bozo/test/Makefile \
+src/bozo/Makefile \
+src/bu_utils/Makefile \
+src/bubasics/Makefile \
+src/bucoord/Makefile \
+src/budb/Makefile \
+src/butc/Makefile \
+src/butm/Makefile \
+src/cmd/test/Makefile \
+src/cmd/Makefile \
+src/comerr/test/Makefile \
+src/comerr/Makefile \
+src/config/Makefile \
+src/config/Makefile.version-NOCML \
+src/config/Makefile.${AFS_SYSNAME} \
+src/dauth/Makefile \
+src/des/test/Makefile \
+src/des/Makefile \
+src/des_stub/Makefile \
+src/dir/test/Makefile \
+src/dir/Makefile \
+src/export/Makefile \
+src/finale/Makefile \
+src/fsint/Makefile \
+src/fsprobe/Makefile \
+src/ftpd43+/Makefile \
+src/gtx/Makefile \
+src/inetd/Makefile \
+src/kauth/test/Makefile \
+src/kauth/Makefile \
+src/libacl/test/Makefile \
+src/libacl/Makefile \
+src/libadmin/adminutil/Makefile \
+src/libadmin/Makefile \
+src/libadmin/bos/Makefile \
+src/libadmin/cfg/test/Makefile \
+src/libadmin/cfg/Makefile \
+src/libadmin/client/Makefile \
+src/libadmin/kas/Makefile \
+src/libadmin/pts/Makefile \
+src/libadmin/samples/Makefile \
+src/libadmin/test/Makefile \
+src/libadmin/vos/Makefile \
+src/libafs/MakefileProto.${MKAFS_OSTYPE} \
+${DARWIN_PLIST} \
+src/libafsauthent/Makefile \
+src/libafsrpc/Makefile \
+src/libuafs/MakefileProto.${MKAFS_OSTYPE} \
+src/log/test/Makefile \
+src/log/Makefile \
+src/login/Makefile \
+src/lwp/test/Makefile \
+src/lwp/Makefile \
+src/mpp/Makefile \
+src/ntp/Makefile \
+src/null/Makefile \
+src/package/Makefile \
+src/pam/Makefile \
+src/pinstall/test/Makefile \
+src/pinstall/Makefile \
+src/procmgmt/Makefile \
+src/procmgmt/test/Makefile \
+src/ptserver/Makefile \
+src/rcp/Makefile \
+src/rlogind/Makefile \
+src/rsh/Makefile \
+src/rx/Makefile \
+src/rx/bulk.example/Makefile \
+src/rx/bulktest/Makefile \
+src/rx/multi.example/Makefile \
+src/rx/simple.example/Makefile \
+src/rx/test/Makefile \
+src/rxdebug/Makefile \
+src/rxgen/Makefile \
+src/rxkad/Makefile \
+src/rxkad/test/Makefile \
+src/rxstat/Makefile \
+src/scout/Makefile \
+src/sgistuff/Makefile \
+src/sia/Makefile \
+src/sys/Makefile \
+src/tbutc/Makefile \
+src/tests/Makefile \
+src/tests/run-tests \
+src/tests/OpenAFS/Dirpath.pm \
+src/tsm41/Makefile \
+src/tviced/Makefile \
+src/ubik/Makefile \
+src/update/Makefile \
+src/usd/test/Makefile \
+src/usd/Makefile \
+src/uss/Makefile \
+src/util/Makefile \
+src/util/test/Makefile \
+src/venus/test/Makefile \
+src/venus/Makefile \
+src/vfsck/Makefile \
+src/viced/Makefile \
+src/vlserver/Makefile \
+src/vol/Makefile \
+src/vol/test/Makefile \
+src/volser/Makefile \
+src/wsadmin.src/Makefile \
+src/xstat/Makefile \
+ src/config/afsconfig.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
+EOF
+cat >> $CONFIG_STATUS <<EOF
+
+# Protect against being on the right side of a sed subst in config.status.
+sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
+ s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
+$ac_vpsub
+$extrasub
+s%@SHELL@%$SHELL%g
+s%@CFLAGS@%$CFLAGS%g
+s%@CPPFLAGS@%$CPPFLAGS%g
+s%@CXXFLAGS@%$CXXFLAGS%g
+s%@FFLAGS@%$FFLAGS%g
+s%@DEFS@%$DEFS%g
+s%@LDFLAGS@%$LDFLAGS%g
+s%@LIBS@%$LIBS%g
+s%@exec_prefix@%$exec_prefix%g
+s%@prefix@%$prefix%g
+s%@program_transform_name@%$program_transform_name%g
+s%@bindir@%$bindir%g
+s%@sbindir@%$sbindir%g
+s%@libexecdir@%$libexecdir%g
+s%@datadir@%$datadir%g
+s%@sysconfdir@%$sysconfdir%g
+s%@sharedstatedir@%$sharedstatedir%g
+s%@localstatedir@%$localstatedir%g
+s%@libdir@%$libdir%g
+s%@includedir@%$includedir%g
+s%@oldincludedir@%$oldincludedir%g
+s%@infodir@%$infodir%g
+s%@mandir@%$mandir%g
+s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
+s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
+s%@INSTALL_DATA@%$INSTALL_DATA%g
+s%@PACKAGE@%$PACKAGE%g
+s%@VERSION@%$VERSION%g
+s%@ACLOCAL@%$ACLOCAL%g
+s%@AUTOCONF@%$AUTOCONF%g
+s%@AUTOMAKE@%$AUTOMAKE%g
+s%@AUTOHEADER@%$AUTOHEADER%g
+s%@MAKEINFO@%$MAKEINFO%g
+s%@SET_MAKE@%$SET_MAKE%g
+s%@host@%$host%g
+s%@host_alias@%$host_alias%g
+s%@host_cpu@%$host_cpu%g
+s%@host_vendor@%$host_vendor%g
+s%@host_os@%$host_os%g
+s%@CPP@%$CPP%g
+s%@CC@%$CC%g
+s%@LN_S@%$LN_S%g
+s%@RANLIB@%$RANLIB%g
+s%@YACC@%$YACC%g
+s%@LEX@%$LEX%g
+s%@LEXLIB@%$LEXLIB%g
+s%@LEX_OUTPUT_ROOT@%$LEX_OUTPUT_ROOT%g
+s%@OMIT_FRAME_POINTER@%$OMIT_FRAME_POINTER%g
+s%@RHCONFIG_SP@%$RHCONFIG_SP%g
+s%@RHCONFIG_MP@%$RHCONFIG_MP%g
+s%@MPS@%$MPS%g
+s%@HEADER_RT@%$HEADER_RT%g
+s%@KERN_DEBUG_OPT@%$KERN_DEBUG_OPT%g
+s%@PTHREAD_LIBS@%$PTHREAD_LIBS%g
+s%@XBSA_CFLAGS@%$XBSA_CFLAGS%g
+s%@afsconfdir@%$afsconfdir%g
+s%@viceetcdir@%$viceetcdir%g
+s%@afskerneldir@%$afskerneldir%g
+s%@afssrvbindir@%$afssrvbindir%g
+s%@afssrvsbindir@%$afssrvsbindir%g
+s%@afssrvlibexecdir@%$afssrvlibexecdir%g
+s%@afsdbdir@%$afsdbdir%g
+s%@afslogsdir@%$afslogsdir%g
+s%@afslocaldir@%$afslocaldir%g
+s%@afsbackupdir@%$afsbackupdir%g
+s%@afsbosconfigdir@%$afsbosconfigdir%g
+s%@AFS_SYSNAME@%$AFS_SYSNAME%g
+s%@ENABLE_KERNEL_MODULE@%$ENABLE_KERNEL_MODULE%g
+s%@LIB_AFSDB@%$LIB_AFSDB%g
+s%@LINUX_KERNEL_PATH@%$LINUX_KERNEL_PATH%g
+s%@LINUX_VERSION@%$LINUX_VERSION%g
+s%@MKAFS_OSTYPE@%$MKAFS_OSTYPE%g
+s%@TOP_SRCDIR@%$TOP_SRCDIR%g
+s%@TOP_INCDIR@%$TOP_INCDIR%g
+s%@TOP_LIBDIR@%$TOP_LIBDIR%g
+s%@DEST@%$DEST%g
+s%@WITH_OBSOLETE@%$WITH_OBSOLETE%g
+s%@WITH_INSECURE@%$WITH_INSECURE%g
+s%@DARWIN_INFOFILE@%$DARWIN_INFOFILE%g
+s%@IRIX_BUILD_IP35@%$IRIX_BUILD_IP35%g
+
+CEOF
+EOF
+
+cat >> $CONFIG_STATUS <<\EOF
+
+# Split the substitutions into bite-sized pieces for seds with
+# small command number limits, like on Digital OSF/1 and HP-UX.
+ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
+ac_file=1 # Number of current file.
+ac_beg=1 # First line for current file.
+ac_end=$ac_max_sed_cmds # Line after last line for current file.
+ac_more_lines=:
+ac_sed_cmds=""
+while $ac_more_lines; do
+  if test $ac_beg -gt 1; then
+    sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
+  else
+    sed "${ac_end}q" conftest.subs > conftest.s$ac_file
+  fi
+  if test ! -s conftest.s$ac_file; then
+    ac_more_lines=false
+    rm -f conftest.s$ac_file
+  else
+    if test -z "$ac_sed_cmds"; then
+      ac_sed_cmds="sed -f conftest.s$ac_file"
+    else
+      ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
+    fi
+    ac_file=`expr $ac_file + 1`
+    ac_beg=$ac_end
+    ac_end=`expr $ac_end + $ac_max_sed_cmds`
+  fi
+done
+if test -z "$ac_sed_cmds"; then
+  ac_sed_cmds=cat
+fi
+EOF
+
+cat >> $CONFIG_STATUS <<EOF
+
+CONFIG_FILES=\${CONFIG_FILES-"\
+Makefile               \
+src/afs/Makefile \
+src/afsd/Makefile \
+src/afsmonitor/Makefile \
+src/afsweb/Makefile \
+src/audit/Makefile \
+src/auth/test/Makefile \
+src/auth/Makefile \
+src/bozo/test/Makefile \
+src/bozo/Makefile \
+src/bu_utils/Makefile \
+src/bubasics/Makefile \
+src/bucoord/Makefile \
+src/budb/Makefile \
+src/butc/Makefile \
+src/butm/Makefile \
+src/cmd/test/Makefile \
+src/cmd/Makefile \
+src/comerr/test/Makefile \
+src/comerr/Makefile \
+src/config/Makefile \
+src/config/Makefile.version-NOCML \
+src/config/Makefile.${AFS_SYSNAME} \
+src/dauth/Makefile \
+src/des/test/Makefile \
+src/des/Makefile \
+src/des_stub/Makefile \
+src/dir/test/Makefile \
+src/dir/Makefile \
+src/export/Makefile \
+src/finale/Makefile \
+src/fsint/Makefile \
+src/fsprobe/Makefile \
+src/ftpd43+/Makefile \
+src/gtx/Makefile \
+src/inetd/Makefile \
+src/kauth/test/Makefile \
+src/kauth/Makefile \
+src/libacl/test/Makefile \
+src/libacl/Makefile \
+src/libadmin/adminutil/Makefile \
+src/libadmin/Makefile \
+src/libadmin/bos/Makefile \
+src/libadmin/cfg/test/Makefile \
+src/libadmin/cfg/Makefile \
+src/libadmin/client/Makefile \
+src/libadmin/kas/Makefile \
+src/libadmin/pts/Makefile \
+src/libadmin/samples/Makefile \
+src/libadmin/test/Makefile \
+src/libadmin/vos/Makefile \
+src/libafs/MakefileProto.${MKAFS_OSTYPE} \
+${DARWIN_PLIST} \
+src/libafsauthent/Makefile \
+src/libafsrpc/Makefile \
+src/libuafs/MakefileProto.${MKAFS_OSTYPE} \
+src/log/test/Makefile \
+src/log/Makefile \
+src/login/Makefile \
+src/lwp/test/Makefile \
+src/lwp/Makefile \
+src/mpp/Makefile \
+src/ntp/Makefile \
+src/null/Makefile \
+src/package/Makefile \
+src/pam/Makefile \
+src/pinstall/test/Makefile \
+src/pinstall/Makefile \
+src/procmgmt/Makefile \
+src/procmgmt/test/Makefile \
+src/ptserver/Makefile \
+src/rcp/Makefile \
+src/rlogind/Makefile \
+src/rsh/Makefile \
+src/rx/Makefile \
+src/rx/bulk.example/Makefile \
+src/rx/bulktest/Makefile \
+src/rx/multi.example/Makefile \
+src/rx/simple.example/Makefile \
+src/rx/test/Makefile \
+src/rxdebug/Makefile \
+src/rxgen/Makefile \
+src/rxkad/Makefile \
+src/rxkad/test/Makefile \
+src/rxstat/Makefile \
+src/scout/Makefile \
+src/sgistuff/Makefile \
+src/sia/Makefile \
+src/sys/Makefile \
+src/tbutc/Makefile \
+src/tests/Makefile \
+src/tests/run-tests \
+src/tests/OpenAFS/Dirpath.pm \
+src/tsm41/Makefile \
+src/tviced/Makefile \
+src/ubik/Makefile \
+src/update/Makefile \
+src/usd/test/Makefile \
+src/usd/Makefile \
+src/uss/Makefile \
+src/util/Makefile \
+src/util/test/Makefile \
+src/venus/test/Makefile \
+src/venus/Makefile \
+src/vfsck/Makefile \
+src/viced/Makefile \
+src/vlserver/Makefile \
+src/vol/Makefile \
+src/vol/test/Makefile \
+src/volser/Makefile \
+src/wsadmin.src/Makefile \
+src/xstat/Makefile \
+"}
+EOF
+cat >> $CONFIG_STATUS <<\EOF
+for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
+  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
+  case "$ac_file" in
+  *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
+       ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
+  *) ac_file_in="${ac_file}.in" ;;
+  esac
+
+  # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
+
+  # Remove last slash and all that follows it.  Not all systems have dirname.
+  ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
+  if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
+    # The file is in a subdirectory.
+    test ! -d "$ac_dir" && mkdir "$ac_dir"
+    ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
+    # A "../" for each directory in $ac_dir_suffix.
+    ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
+  else
+    ac_dir_suffix= ac_dots=
+  fi
+
+  case "$ac_given_srcdir" in
+  .)  srcdir=.
+      if test -z "$ac_dots"; then top_srcdir=.
+      else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
+  /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
+  *) # Relative path.
+    srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
+    top_srcdir="$ac_dots$ac_given_srcdir" ;;
+  esac
+
+  case "$ac_given_INSTALL" in
+  [/$]*) INSTALL="$ac_given_INSTALL" ;;
+  *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
+  esac
+
+  echo creating "$ac_file"
+  rm -f "$ac_file"
+  configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
+  case "$ac_file" in
+  *Makefile*) ac_comsub="1i\\
+# $configure_input" ;;
+  *) ac_comsub= ;;
+  esac
+
+  ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
+  sed -e "$ac_comsub
+s%@configure_input@%$configure_input%g
+s%@srcdir@%$srcdir%g
+s%@top_srcdir@%$top_srcdir%g
+s%@INSTALL@%$INSTALL%g
+" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
+fi; done
+rm -f conftest.s*
+
+# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
+# NAME is the cpp macro being defined and VALUE is the value it is being given.
+#
+# ac_d sets the value in "#define NAME VALUE" lines.
+ac_dA='s%^\([ 	]*\)#\([ 	]*define[ 	][ 	]*\)'
+ac_dB='\([ 	][ 	]*\)[^ 	]*%\1#\2'
+ac_dC='\3'
+ac_dD='%g'
+# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
+ac_uA='s%^\([ 	]*\)#\([ 	]*\)undef\([ 	][ 	]*\)'
+ac_uB='\([ 	]\)%\1#\2define\3'
+ac_uC=' '
+ac_uD='\4%g'
+# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
+ac_eA='s%^\([ 	]*\)#\([ 	]*\)undef\([ 	][ 	]*\)'
+ac_eB='$%\1#\2define\3'
+ac_eC=' '
+ac_eD='%g'
+
+if test "${CONFIG_HEADERS+set}" != set; then
+EOF
+cat >> $CONFIG_STATUS <<EOF
+  CONFIG_HEADERS="src/config/afsconfig.h"
+EOF
+cat >> $CONFIG_STATUS <<\EOF
+fi
+for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
+  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
+  case "$ac_file" in
+  *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
+       ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
+  *) ac_file_in="${ac_file}.in" ;;
+  esac
+
+  echo creating $ac_file
+
+  rm -f conftest.frag conftest.in conftest.out
+  ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
+  cat $ac_file_inputs > conftest.in
+
+EOF
+
+# Transform confdefs.h into a sed script conftest.vals that substitutes
+# the proper values into config.h.in to produce config.h.  And first:
+# Protect against being on the right side of a sed subst in config.status.
+# Protect against being in an unquoted here document in config.status.
+rm -f conftest.vals
+cat > conftest.hdr <<\EOF
+s/[\\&%]/\\&/g
+s%[\\$`]%\\&%g
+s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
+s%ac_d%ac_u%gp
+s%ac_u%ac_e%gp
+EOF
+sed -n -f conftest.hdr confdefs.h > conftest.vals
+rm -f conftest.hdr
+
+# This sed command replaces #undef with comments.  This is necessary, for
+# example, in the case of _POSIX_SOURCE, which is predefined and required
+# on some systems where configure will not decide to define it.
+cat >> conftest.vals <<\EOF
+s%^[ 	]*#[ 	]*undef[ 	][ 	]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
+EOF
+
+# Break up conftest.vals because some shells have a limit on
+# the size of here documents, and old seds have small limits too.
+
+rm -f conftest.tail
+while :
+do
+  ac_lines=`grep -c . conftest.vals`
+  # grep -c gives empty output for an empty file on some AIX systems.
+  if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
+  # Write a limited-size here document to conftest.frag.
+  echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
+  sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
+  echo 'CEOF
+  sed -f conftest.frag conftest.in > conftest.out
+  rm -f conftest.in
+  mv conftest.out conftest.in
+' >> $CONFIG_STATUS
+  sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
+  rm -f conftest.vals
+  mv conftest.tail conftest.vals
+done
+rm -f conftest.vals
+
+cat >> $CONFIG_STATUS <<\EOF
+  rm -f conftest.frag conftest.h
+  echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
+  cat conftest.in >> conftest.h
+  rm -f conftest.in
+  if cmp -s $ac_file conftest.h 2>/dev/null; then
+    echo "$ac_file is unchanged"
+    rm -f conftest.h
+  else
+    # Remove last slash and all that follows it.  Not all systems have dirname.
+      ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
+      if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
+      # The file is in a subdirectory.
+      test ! -d "$ac_dir" && mkdir "$ac_dir"
+    fi
+    rm -f $ac_file
+    mv conftest.h $ac_file
+  fi
+fi; done
+
+EOF
+cat >> $CONFIG_STATUS <<EOF
+
+EOF
+cat >> $CONFIG_STATUS <<\EOF
+
+exit 0
+EOF
+chmod +x $CONFIG_STATUS
+rm -fr confdefs* $ac_clean_files
+test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
+
--- openafs-1.2.5.orig/configure-libafs
+++ openafs-1.2.5/configure-libafs
@@ -0,0 +1,4777 @@
+#! /bin/sh
+
+# Guess values for system-dependent variables and create Makefiles.
+# Generated automatically using autoconf version 2.13 
+# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
+#
+# This configure script is free software; the Free Software Foundation
+# gives unlimited permission to copy, distribute and modify it.
+
+# Defaults:
+ac_help=
+ac_default_prefix=/usr/local
+# Any additions from configure.in:
+ac_help="$ac_help
+  --with-afs-sysname=sys    use sys for the afs sysname
+"
+ac_help="$ac_help
+  --enable-obsolete 			enable obsolete portions of AFS (mpp, ntp and package)"
+ac_help="$ac_help
+  --enable-insecure 			enable insecure portions of AFS (ftpd, inetd, rcp, rlogind and rsh)"
+ac_help="$ac_help
+  --disable-afsdb 			disable AFSDB RR support"
+ac_help="$ac_help
+  --enable-bos-restricted-mode 	enable bosserver restricted mode which disables certain bosserver functionality"
+ac_help="$ac_help
+  --enable-namei-fileserver 		force compilation of namei fileserver in preference to inode fileserver"
+ac_help="$ac_help
+  --enable-fast-restart 		enable fast startup of file server without salvaging"
+ac_help="$ac_help
+  --enable-bitmap-later 		enable fast startup of file server by not reading bitmap till needed"
+ac_help="$ac_help
+  --enable-full-vos-listvol-switch     enable vos full listvol switch for formatted output"
+ac_help="$ac_help
+  --with-dux-kernel-headers=path    	use the kernel headers found at path(optional, defaults to first match in /usr/sys)
+"
+ac_help="$ac_help
+  --with-linux-kernel-headers=path    	use the kernel headers found at path(optional, defaults to /usr/src/linux)
+"
+ac_help="$ac_help
+  --disable-kernel-module             	disable compilation of the kernel module (defaults to enabled)"
+ac_help="$ac_help
+  --enable-redhat-buildsys		enable compilation of the redhat build system kernel (defaults to disabled)"
+ac_help="$ac_help
+  --enable-transarc-paths              	Use Transarc style paths like /usr/afs and /usr/vice"
+ac_help="$ac_help
+  --enable-tivoli-tsm              	Enable use of the Tivoli TSM API libraries for butc support"
+ac_help="$ac_help
+  --enable-debug-kernel		enable compilation of the kernel module with debugging information (defaults to disabled)"
+ac_help="$ac_help
+  --enable-bigendian	the target is big endian"
+ac_help="$ac_help
+  --enable-littleendian	the target is little endian"
+
+# Initialize some variables set by options.
+# The variables have the same names as the options, with
+# dashes changed to underlines.
+build=NONE
+cache_file=./config.cache
+exec_prefix=NONE
+host=NONE
+no_create=
+nonopt=NONE
+no_recursion=
+prefix=NONE
+program_prefix=NONE
+program_suffix=NONE
+program_transform_name=s,x,x,
+silent=
+site=
+srcdir=
+target=NONE
+verbose=
+x_includes=NONE
+x_libraries=NONE
+bindir='${exec_prefix}/bin'
+sbindir='${exec_prefix}/sbin'
+libexecdir='${exec_prefix}/libexec'
+datadir='${prefix}/share'
+sysconfdir='${prefix}/etc'
+sharedstatedir='${prefix}/com'
+localstatedir='${prefix}/var'
+libdir='${exec_prefix}/lib'
+includedir='${prefix}/include'
+oldincludedir='/usr/include'
+infodir='${prefix}/info'
+mandir='${prefix}/man'
+
+# Initialize some other variables.
+subdirs=
+MFLAGS= MAKEFLAGS=
+SHELL=${CONFIG_SHELL-/bin/sh}
+# Maximum number of lines to put in a shell here document.
+ac_max_here_lines=12
+
+ac_prev=
+for ac_option
+do
+
+  # If the previous option needs an argument, assign it.
+  if test -n "$ac_prev"; then
+    eval "$ac_prev=\$ac_option"
+    ac_prev=
+    continue
+  fi
+
+  case "$ac_option" in
+  -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
+  *) ac_optarg= ;;
+  esac
+
+  # Accept the important Cygnus configure options, so we can diagnose typos.
+
+  case "$ac_option" in
+
+  -bindir | --bindir | --bindi | --bind | --bin | --bi)
+    ac_prev=bindir ;;
+  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
+    bindir="$ac_optarg" ;;
+
+  -build | --build | --buil | --bui | --bu)
+    ac_prev=build ;;
+  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
+    build="$ac_optarg" ;;
+
+  -cache-file | --cache-file | --cache-fil | --cache-fi \
+  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
+    ac_prev=cache_file ;;
+  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
+  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
+    cache_file="$ac_optarg" ;;
+
+  -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
+    ac_prev=datadir ;;
+  -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
+  | --da=*)
+    datadir="$ac_optarg" ;;
+
+  -disable-* | --disable-*)
+    ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
+    # Reject names that are not valid shell variable names.
+    if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
+      { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
+    fi
+    ac_feature=`echo $ac_feature| sed 's/-/_/g'`
+    eval "enable_${ac_feature}=no" ;;
+
+  -enable-* | --enable-*)
+    ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
+    # Reject names that are not valid shell variable names.
+    if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
+      { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
+    fi
+    ac_feature=`echo $ac_feature| sed 's/-/_/g'`
+    case "$ac_option" in
+      *=*) ;;
+      *) ac_optarg=yes ;;
+    esac
+    eval "enable_${ac_feature}='$ac_optarg'" ;;
+
+  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
+  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
+  | --exec | --exe | --ex)
+    ac_prev=exec_prefix ;;
+  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
+  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
+  | --exec=* | --exe=* | --ex=*)
+    exec_prefix="$ac_optarg" ;;
+
+  -gas | --gas | --ga | --g)
+    # Obsolete; use --with-gas.
+    with_gas=yes ;;
+
+  -help | --help | --hel | --he)
+    # Omit some internal or obsolete options to make the list less imposing.
+    # This message is too long to be a string in the A/UX 3.1 sh.
+    cat << EOF
+Usage: configure [options] [host]
+Options: [defaults in brackets after descriptions]
+Configuration:
+  --cache-file=FILE       cache test results in FILE
+  --help                  print this message
+  --no-create             do not create output files
+  --quiet, --silent       do not print \`checking...' messages
+  --version               print the version of autoconf that created configure
+Directory and file names:
+  --prefix=PREFIX         install architecture-independent files in PREFIX
+                          [$ac_default_prefix]
+  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
+                          [same as prefix]
+  --bindir=DIR            user executables in DIR [EPREFIX/bin]
+  --sbindir=DIR           system admin executables in DIR [EPREFIX/sbin]
+  --libexecdir=DIR        program executables in DIR [EPREFIX/libexec]
+  --datadir=DIR           read-only architecture-independent data in DIR
+                          [PREFIX/share]
+  --sysconfdir=DIR        read-only single-machine data in DIR [PREFIX/etc]
+  --sharedstatedir=DIR    modifiable architecture-independent data in DIR
+                          [PREFIX/com]
+  --localstatedir=DIR     modifiable single-machine data in DIR [PREFIX/var]
+  --libdir=DIR            object code libraries in DIR [EPREFIX/lib]
+  --includedir=DIR        C header files in DIR [PREFIX/include]
+  --oldincludedir=DIR     C header files for non-gcc in DIR [/usr/include]
+  --infodir=DIR           info documentation in DIR [PREFIX/info]
+  --mandir=DIR            man documentation in DIR [PREFIX/man]
+  --srcdir=DIR            find the sources in DIR [configure dir or ..]
+  --program-prefix=PREFIX prepend PREFIX to installed program names
+  --program-suffix=SUFFIX append SUFFIX to installed program names
+  --program-transform-name=PROGRAM
+                          run sed PROGRAM on installed program names
+EOF
+    cat << EOF
+Host type:
+  --build=BUILD           configure for building on BUILD [BUILD=HOST]
+  --host=HOST             configure for HOST [guessed]
+  --target=TARGET         configure for TARGET [TARGET=HOST]
+Features and packages:
+  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
+  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
+  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
+  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
+  --x-includes=DIR        X include files are in DIR
+  --x-libraries=DIR       X library files are in DIR
+EOF
+    if test -n "$ac_help"; then
+      echo "--enable and --with options recognized:$ac_help"
+    fi
+    exit 0 ;;
+
+  -host | --host | --hos | --ho)
+    ac_prev=host ;;
+  -host=* | --host=* | --hos=* | --ho=*)
+    host="$ac_optarg" ;;
+
+  -includedir | --includedir | --includedi | --included | --include \
+  | --includ | --inclu | --incl | --inc)
+    ac_prev=includedir ;;
+  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
+  | --includ=* | --inclu=* | --incl=* | --inc=*)
+    includedir="$ac_optarg" ;;
+
+  -infodir | --infodir | --infodi | --infod | --info | --inf)
+    ac_prev=infodir ;;
+  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
+    infodir="$ac_optarg" ;;
+
+  -libdir | --libdir | --libdi | --libd)
+    ac_prev=libdir ;;
+  -libdir=* | --libdir=* | --libdi=* | --libd=*)
+    libdir="$ac_optarg" ;;
+
+  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
+  | --libexe | --libex | --libe)
+    ac_prev=libexecdir ;;
+  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
+  | --libexe=* | --libex=* | --libe=*)
+    libexecdir="$ac_optarg" ;;
+
+  -localstatedir | --localstatedir | --localstatedi | --localstated \
+  | --localstate | --localstat | --localsta | --localst \
+  | --locals | --local | --loca | --loc | --lo)
+    ac_prev=localstatedir ;;
+  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
+  | --localstate=* | --localstat=* | --localsta=* | --localst=* \
+  | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
+    localstatedir="$ac_optarg" ;;
+
+  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
+    ac_prev=mandir ;;
+  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
+    mandir="$ac_optarg" ;;
+
+  -nfp | --nfp | --nf)
+    # Obsolete; use --without-fp.
+    with_fp=no ;;
+
+  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
+  | --no-cr | --no-c)
+    no_create=yes ;;
+
+  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
+  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
+    no_recursion=yes ;;
+
+  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
+  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
+  | --oldin | --oldi | --old | --ol | --o)
+    ac_prev=oldincludedir ;;
+  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
+  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
+  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
+    oldincludedir="$ac_optarg" ;;
+
+  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
+    ac_prev=prefix ;;
+  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
+    prefix="$ac_optarg" ;;
+
+  -program-prefix | --program-prefix | --program-prefi | --program-pref \
+  | --program-pre | --program-pr | --program-p)
+    ac_prev=program_prefix ;;
+  -program-prefix=* | --program-prefix=* | --program-prefi=* \
+  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
+    program_prefix="$ac_optarg" ;;
+
+  -program-suffix | --program-suffix | --program-suffi | --program-suff \
+  | --program-suf | --program-su | --program-s)
+    ac_prev=program_suffix ;;
+  -program-suffix=* | --program-suffix=* | --program-suffi=* \
+  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
+    program_suffix="$ac_optarg" ;;
+
+  -program-transform-name | --program-transform-name \
+  | --program-transform-nam | --program-transform-na \
+  | --program-transform-n | --program-transform- \
+  | --program-transform | --program-transfor \
+  | --program-transfo | --program-transf \
+  | --program-trans | --program-tran \
+  | --progr-tra | --program-tr | --program-t)
+    ac_prev=program_transform_name ;;
+  -program-transform-name=* | --program-transform-name=* \
+  | --program-transform-nam=* | --program-transform-na=* \
+  | --program-transform-n=* | --program-transform-=* \
+  | --program-transform=* | --program-transfor=* \
+  | --program-transfo=* | --program-transf=* \
+  | --program-trans=* | --program-tran=* \
+  | --progr-tra=* | --program-tr=* | --program-t=*)
+    program_transform_name="$ac_optarg" ;;
+
+  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
+  | -silent | --silent | --silen | --sile | --sil)
+    silent=yes ;;
+
+  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
+    ac_prev=sbindir ;;
+  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
+  | --sbi=* | --sb=*)
+    sbindir="$ac_optarg" ;;
+
+  -sharedstatedir | --sharedstatedir | --sharedstatedi \
+  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
+  | --sharedst | --shareds | --shared | --share | --shar \
+  | --sha | --sh)
+    ac_prev=sharedstatedir ;;
+  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
+  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
+  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
+  | --sha=* | --sh=*)
+    sharedstatedir="$ac_optarg" ;;
+
+  -site | --site | --sit)
+    ac_prev=site ;;
+  -site=* | --site=* | --sit=*)
+    site="$ac_optarg" ;;
+
+  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
+    ac_prev=srcdir ;;
+  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
+    srcdir="$ac_optarg" ;;
+
+  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
+  | --syscon | --sysco | --sysc | --sys | --sy)
+    ac_prev=sysconfdir ;;
+  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
+  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
+    sysconfdir="$ac_optarg" ;;
+
+  -target | --target | --targe | --targ | --tar | --ta | --t)
+    ac_prev=target ;;
+  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
+    target="$ac_optarg" ;;
+
+  -v | -verbose | --verbose | --verbos | --verbo | --verb)
+    verbose=yes ;;
+
+  -version | --version | --versio | --versi | --vers)
+    echo "configure generated by autoconf version 2.13"
+    exit 0 ;;
+
+  -with-* | --with-*)
+    ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
+    # Reject names that are not valid shell variable names.
+    if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
+      { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
+    fi
+    ac_package=`echo $ac_package| sed 's/-/_/g'`
+    case "$ac_option" in
+      *=*) ;;
+      *) ac_optarg=yes ;;
+    esac
+    eval "with_${ac_package}='$ac_optarg'" ;;
+
+  -without-* | --without-*)
+    ac_package=`echo $ac_option|sed -e 's/-*without-//'`
+    # Reject names that are not valid shell variable names.
+    if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
+      { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
+    fi
+    ac_package=`echo $ac_package| sed 's/-/_/g'`
+    eval "with_${ac_package}=no" ;;
+
+  --x)
+    # Obsolete; use --with-x.
+    with_x=yes ;;
+
+  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
+  | --x-incl | --x-inc | --x-in | --x-i)
+    ac_prev=x_includes ;;
+  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
+  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
+    x_includes="$ac_optarg" ;;
+
+  -x-libraries | --x-libraries | --x-librarie | --x-librari \
+  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
+    ac_prev=x_libraries ;;
+  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
+  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
+    x_libraries="$ac_optarg" ;;
+
+  -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
+    ;;
+
+  *)
+    if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
+      echo "configure: warning: $ac_option: invalid host type" 1>&2
+    fi
+    if test "x$nonopt" != xNONE; then
+      { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
+    fi
+    nonopt="$ac_option"
+    ;;
+
+  esac
+done
+
+if test -n "$ac_prev"; then
+  { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
+fi
+
+trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
+
+# File descriptor usage:
+# 0 standard input
+# 1 file creation
+# 2 errors and warnings
+# 3 some systems may open it to /dev/tty
+# 4 used on the Kubota Titan
+# 6 checking for... messages and results
+# 5 compiler messages saved in config.log
+if test "$silent" = yes; then
+  exec 6>/dev/null
+else
+  exec 6>&1
+fi
+exec 5>./config.log
+
+echo "\
+This file contains any messages produced by compilers while
+running configure, to aid debugging if configure makes a mistake.
+" 1>&5
+
+# Strip out --no-create and --no-recursion so they do not pile up.
+# Also quote any args containing shell metacharacters.
+ac_configure_args=
+for ac_arg
+do
+  case "$ac_arg" in
+  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
+  | --no-cr | --no-c) ;;
+  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
+  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
+  *" "*|*"	"*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
+  ac_configure_args="$ac_configure_args '$ac_arg'" ;;
+  *) ac_configure_args="$ac_configure_args $ac_arg" ;;
+  esac
+done
+
+# NLS nuisances.
+# Only set these to C if already set.  These must not be set unconditionally
+# because not all systems understand e.g. LANG=C (notably SCO).
+# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
+# Non-C LC_CTYPE values break the ctype check.
+if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
+if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
+if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
+if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi
+
+# confdefs.h avoids OS command line length limits that DEFS can exceed.
+rm -rf conftest* confdefs.h
+# AIX cpp loses on an empty file, so make sure it contains at least a newline.
+echo > confdefs.h
+
+# A filename unique to this package, relative to the directory that
+# configure is in, which we can look for to find out if srcdir is correct.
+ac_unique_file=Makefile.common
+
+# Find the source files, if location was not specified.
+if test -z "$srcdir"; then
+  ac_srcdir_defaulted=yes
+  # Try the directory containing this script, then its parent.
+  ac_prog=$0
+  ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
+  test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
+  srcdir=$ac_confdir
+  if test ! -r $srcdir/$ac_unique_file; then
+    srcdir=..
+  fi
+else
+  ac_srcdir_defaulted=no
+fi
+if test ! -r $srcdir/$ac_unique_file; then
+  if test "$ac_srcdir_defaulted" = yes; then
+    { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
+  else
+    { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
+  fi
+fi
+srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
+
+# Prefer explicitly selected file to automatically selected ones.
+if test -z "$CONFIG_SITE"; then
+  if test "x$prefix" != xNONE; then
+    CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
+  else
+    CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
+  fi
+fi
+for ac_site_file in $CONFIG_SITE; do
+  if test -r "$ac_site_file"; then
+    echo "loading site script $ac_site_file"
+    . "$ac_site_file"
+  fi
+done
+
+if test -r "$cache_file"; then
+  echo "loading cache $cache_file"
+  . $cache_file
+else
+  echo "creating cache $cache_file"
+  > $cache_file
+fi
+
+ac_ext=c
+# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
+ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
+cross_compiling=$ac_cv_prog_cc_cross
+
+ac_exeext=
+ac_objext=o
+if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
+  # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
+  if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
+    ac_n= ac_c='
+' ac_t='	'
+  else
+    ac_n=-n ac_c= ac_t=
+  fi
+else
+  ac_n= ac_c='\c' ac_t=
+fi
+
+
+ac_aux_dir=
+for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
+  if test -f $ac_dir/install-sh; then
+    ac_aux_dir=$ac_dir
+    ac_install_sh="$ac_aux_dir/install-sh -c"
+    break
+  elif test -f $ac_dir/install.sh; then
+    ac_aux_dir=$ac_dir
+    ac_install_sh="$ac_aux_dir/install.sh -c"
+    break
+  fi
+done
+if test -z "$ac_aux_dir"; then
+  { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
+fi
+ac_config_guess=$ac_aux_dir/config.guess
+ac_config_sub=$ac_aux_dir/config.sub
+ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
+
+# Find a good install program.  We prefer a C program (faster),
+# so one script is as good as another.  But avoid the broken or
+# incompatible versions:
+# SysV /etc/install, /usr/sbin/install
+# SunOS /usr/etc/install
+# IRIX /sbin/install
+# AIX /bin/install
+# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
+# AFS /usr/afsws/bin/install, which mishandles nonexistent args
+# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
+# ./install, which can be erroneously created by make from ./install.sh.
+echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
+echo "configure:595: checking for a BSD compatible install" >&5
+if test -z "$INSTALL"; then
+if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+    IFS="${IFS= 	}"; ac_save_IFS="$IFS"; IFS=":"
+  for ac_dir in $PATH; do
+    # Account for people who put trailing slashes in PATH elements.
+    case "$ac_dir/" in
+    /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
+    *)
+      # OSF1 and SCO ODT 3.0 have their own names for install.
+      # Don't use installbsd from OSF since it installs stuff as root
+      # by default.
+      for ac_prog in ginstall scoinst install; do
+        if test -f $ac_dir/$ac_prog; then
+	  if test $ac_prog = install &&
+            grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
+	    # AIX install.  It has an incompatible calling convention.
+	    :
+	  else
+	    ac_cv_path_install="$ac_dir/$ac_prog -c"
+	    break 2
+	  fi
+	fi
+      done
+      ;;
+    esac
+  done
+  IFS="$ac_save_IFS"
+
+fi
+  if test "${ac_cv_path_install+set}" = set; then
+    INSTALL="$ac_cv_path_install"
+  else
+    # As a last resort, use the slow shell script.  We don't cache a
+    # path for INSTALL within a source directory, because that will
+    # break other packages using the cache if that directory is
+    # removed, or if the path is relative.
+    INSTALL="$ac_install_sh"
+  fi
+fi
+echo "$ac_t""$INSTALL" 1>&6
+
+# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
+# It thinks the first close brace ends the variable substitution.
+test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
+
+test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
+
+test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
+
+echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6
+echo "configure:648: checking whether build environment is sane" >&5
+# Just in case
+sleep 1
+echo timestamp > conftestfile
+# Do `set' in a subshell so we don't clobber the current shell's
+# arguments.  Must try -L first in case configure is actually a
+# symlink; some systems play weird games with the mod time of symlinks
+# (eg FreeBSD returns the mod time of the symlink's containing
+# directory).
+if (
+   set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
+   if test "$*" = "X"; then
+      # -L didn't work.
+      set X `ls -t $srcdir/configure conftestfile`
+   fi
+   if test "$*" != "X $srcdir/configure conftestfile" \
+      && test "$*" != "X conftestfile $srcdir/configure"; then
+
+      # If neither matched, then we have a broken ls.  This can happen
+      # if, for instance, CONFIG_SHELL is bash and it inherits a
+      # broken ls alias from the environment.  This has actually
+      # happened.  Such a system could not be considered "sane".
+      { echo "configure: error: ls -t appears to fail.  Make sure there is not a broken
+alias in your environment" 1>&2; exit 1; }
+   fi
+
+   test "$2" = conftestfile
+   )
+then
+   # Ok.
+   :
+else
+   { echo "configure: error: newly created file is older than distributed files!
+Check your system clock" 1>&2; exit 1; }
+fi
+rm -f conftest*
+echo "$ac_t""yes" 1>&6
+if test "$program_transform_name" = s,x,x,; then
+  program_transform_name=
+else
+  # Double any \ or $.  echo might interpret backslashes.
+  cat <<\EOF_SED > conftestsed
+s,\\,\\\\,g; s,\$,$$,g
+EOF_SED
+  program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
+  rm -f conftestsed
+fi
+test "$program_prefix" != NONE &&
+  program_transform_name="s,^,${program_prefix},; $program_transform_name"
+# Use a double $ so make ignores it.
+test "$program_suffix" != NONE &&
+  program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
+
+# sed with no file args requires a program.
+test "$program_transform_name" = "" && program_transform_name="s,x,x,"
+
+echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
+echo "configure:705: checking whether ${MAKE-make} sets \${MAKE}" >&5
+set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
+if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftestmake <<\EOF
+all:
+	@echo 'ac_maketemp="${MAKE}"'
+EOF
+# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
+eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
+if test -n "$ac_maketemp"; then
+  eval ac_cv_prog_make_${ac_make}_set=yes
+else
+  eval ac_cv_prog_make_${ac_make}_set=no
+fi
+rm -f conftestmake
+fi
+if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+  SET_MAKE=
+else
+  echo "$ac_t""no" 1>&6
+  SET_MAKE="MAKE=${MAKE-make}"
+fi
+
+
+PACKAGE=openafs-libafs
+
+VERSION=1.2.4
+
+if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
+  { echo "configure: error: source directory already configured; run "make distclean" there first" 1>&2; exit 1; }
+fi
+cat >> confdefs.h <<EOF
+#define PACKAGE "$PACKAGE"
+EOF
+
+cat >> confdefs.h <<EOF
+#define VERSION "$VERSION"
+EOF
+
+
+
+missing_dir=`cd $ac_aux_dir && pwd`
+echo $ac_n "checking for working aclocal""... $ac_c" 1>&6
+echo "configure:751: checking for working aclocal" >&5
+# Run test in a subshell; some versions of sh will print an error if
+# an executable is not found, even if stderr is redirected.
+# Redirect stdin to placate older versions of autoconf.  Sigh.
+if (aclocal --version) < /dev/null > /dev/null 2>&1; then
+   ACLOCAL=aclocal
+   echo "$ac_t""found" 1>&6
+else
+   ACLOCAL="$missing_dir/missing aclocal"
+   echo "$ac_t""missing" 1>&6
+fi
+
+echo $ac_n "checking for working autoconf""... $ac_c" 1>&6
+echo "configure:764: checking for working autoconf" >&5
+# Run test in a subshell; some versions of sh will print an error if
+# an executable is not found, even if stderr is redirected.
+# Redirect stdin to placate older versions of autoconf.  Sigh.
+if (autoconf --version) < /dev/null > /dev/null 2>&1; then
+   AUTOCONF=autoconf
+   echo "$ac_t""found" 1>&6
+else
+   AUTOCONF="$missing_dir/missing autoconf"
+   echo "$ac_t""missing" 1>&6
+fi
+
+echo $ac_n "checking for working automake""... $ac_c" 1>&6
+echo "configure:777: checking for working automake" >&5
+# Run test in a subshell; some versions of sh will print an error if
+# an executable is not found, even if stderr is redirected.
+# Redirect stdin to placate older versions of autoconf.  Sigh.
+if (automake --version) < /dev/null > /dev/null 2>&1; then
+   AUTOMAKE=automake
+   echo "$ac_t""found" 1>&6
+else
+   AUTOMAKE="$missing_dir/missing automake"
+   echo "$ac_t""missing" 1>&6
+fi
+
+echo $ac_n "checking for working autoheader""... $ac_c" 1>&6
+echo "configure:790: checking for working autoheader" >&5
+# Run test in a subshell; some versions of sh will print an error if
+# an executable is not found, even if stderr is redirected.
+# Redirect stdin to placate older versions of autoconf.  Sigh.
+if (autoheader --version) < /dev/null > /dev/null 2>&1; then
+   AUTOHEADER=autoheader
+   echo "$ac_t""found" 1>&6
+else
+   AUTOHEADER="$missing_dir/missing autoheader"
+   echo "$ac_t""missing" 1>&6
+fi
+
+echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6
+echo "configure:803: checking for working makeinfo" >&5
+# Run test in a subshell; some versions of sh will print an error if
+# an executable is not found, even if stderr is redirected.
+# Redirect stdin to placate older versions of autoconf.  Sigh.
+if (makeinfo --version) < /dev/null > /dev/null 2>&1; then
+   MAKEINFO=makeinfo
+   echo "$ac_t""found" 1>&6
+else
+   MAKEINFO="$missing_dir/missing makeinfo"
+   echo "$ac_t""missing" 1>&6
+fi
+
+
+
+
+
+echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
+echo "configure:820: checking how to run the C preprocessor" >&5
+# On Suns, sometimes $CPP names a directory.
+if test -n "$CPP" && test -d "$CPP"; then
+  CPP=
+fi
+if test -z "$CPP"; then
+if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+    # This must be in double quotes, not single quotes, because CPP may get
+  # substituted into the Makefile and "${CC-cc}" will confuse make.
+  CPP="${CC-cc} -E"
+  # On the NeXT, cc -E runs the code through the compiler's parser,
+  # not just through cpp.
+  cat > conftest.$ac_ext <<EOF
+#line 835 "configure"
+#include "confdefs.h"
+#include <assert.h>
+Syntax Error
+EOF
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+{ (eval echo configure:841: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
+if test -z "$ac_err"; then
+  :
+else
+  echo "$ac_err" >&5
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  CPP="${CC-cc} -E -traditional-cpp"
+  cat > conftest.$ac_ext <<EOF
+#line 852 "configure"
+#include "confdefs.h"
+#include <assert.h>
+Syntax Error
+EOF
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+{ (eval echo configure:858: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
+if test -z "$ac_err"; then
+  :
+else
+  echo "$ac_err" >&5
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  CPP="${CC-cc} -nologo -E"
+  cat > conftest.$ac_ext <<EOF
+#line 869 "configure"
+#include "confdefs.h"
+#include <assert.h>
+Syntax Error
+EOF
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+{ (eval echo configure:875: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
+if test -z "$ac_err"; then
+  :
+else
+  echo "$ac_err" >&5
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  CPP=/lib/cpp
+fi
+rm -f conftest*
+fi
+rm -f conftest*
+fi
+rm -f conftest*
+  ac_cv_prog_CPP="$CPP"
+fi
+  CPP="$ac_cv_prog_CPP"
+else
+  ac_cv_prog_CPP="$CPP"
+fi
+echo "$ac_t""$CPP" 1>&6
+
+# Extract the first word of "gcc", so it can be a program name with args.
+set dummy gcc; ac_word=$2
+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+echo "configure:902: checking for $ac_word" >&5
+if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  if test -n "$CC"; then
+  ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
+  ac_dummy="$PATH"
+  for ac_dir in $ac_dummy; do
+    test -z "$ac_dir" && ac_dir=.
+    if test -f $ac_dir/$ac_word; then
+      ac_cv_prog_CC="gcc"
+      break
+    fi
+  done
+  IFS="$ac_save_ifs"
+fi
+fi
+CC="$ac_cv_prog_CC"
+if test -n "$CC"; then
+  echo "$ac_t""$CC" 1>&6
+else
+  echo "$ac_t""no" 1>&6
+fi
+
+if test -z "$CC"; then
+  # Extract the first word of "cc", so it can be a program name with args.
+set dummy cc; ac_word=$2
+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+echo "configure:932: checking for $ac_word" >&5
+if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  if test -n "$CC"; then
+  ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
+  ac_prog_rejected=no
+  ac_dummy="$PATH"
+  for ac_dir in $ac_dummy; do
+    test -z "$ac_dir" && ac_dir=.
+    if test -f $ac_dir/$ac_word; then
+      if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
+        ac_prog_rejected=yes
+	continue
+      fi
+      ac_cv_prog_CC="cc"
+      break
+    fi
+  done
+  IFS="$ac_save_ifs"
+if test $ac_prog_rejected = yes; then
+  # We found a bogon in the path, so make sure we never use it.
+  set dummy $ac_cv_prog_CC
+  shift
+  if test $# -gt 0; then
+    # We chose a different compiler from the bogus one.
+    # However, it has the same basename, so the bogon will be chosen
+    # first if we set CC to just the basename; use the full file name.
+    shift
+    set dummy "$ac_dir/$ac_word" "$@"
+    shift
+    ac_cv_prog_CC="$@"
+  fi
+fi
+fi
+fi
+CC="$ac_cv_prog_CC"
+if test -n "$CC"; then
+  echo "$ac_t""$CC" 1>&6
+else
+  echo "$ac_t""no" 1>&6
+fi
+
+  if test -z "$CC"; then
+    case "`uname -s`" in
+    *win32* | *WIN32*)
+      # Extract the first word of "cl", so it can be a program name with args.
+set dummy cl; ac_word=$2
+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+echo "configure:983: checking for $ac_word" >&5
+if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  if test -n "$CC"; then
+  ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
+  ac_dummy="$PATH"
+  for ac_dir in $ac_dummy; do
+    test -z "$ac_dir" && ac_dir=.
+    if test -f $ac_dir/$ac_word; then
+      ac_cv_prog_CC="cl"
+      break
+    fi
+  done
+  IFS="$ac_save_ifs"
+fi
+fi
+CC="$ac_cv_prog_CC"
+if test -n "$CC"; then
+  echo "$ac_t""$CC" 1>&6
+else
+  echo "$ac_t""no" 1>&6
+fi
+ ;;
+    esac
+  fi
+  test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
+fi
+
+echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
+echo "configure:1015: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
+
+ac_ext=c
+# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
+ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
+cross_compiling=$ac_cv_prog_cc_cross
+
+cat > conftest.$ac_ext << EOF
+
+#line 1026 "configure"
+#include "confdefs.h"
+
+main(){return(0);}
+EOF
+if { (eval echo configure:1031: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+  ac_cv_prog_cc_works=yes
+  # If we can't run a trivial program, we are probably using a cross compiler.
+  if (./conftest; exit) 2>/dev/null; then
+    ac_cv_prog_cc_cross=no
+  else
+    ac_cv_prog_cc_cross=yes
+  fi
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  ac_cv_prog_cc_works=no
+fi
+rm -fr conftest*
+ac_ext=c
+# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
+ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
+cross_compiling=$ac_cv_prog_cc_cross
+
+echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
+if test $ac_cv_prog_cc_works = no; then
+  { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
+fi
+echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
+echo "configure:1057: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
+echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
+cross_compiling=$ac_cv_prog_cc_cross
+
+echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
+echo "configure:1062: checking whether we are using GNU C" >&5
+if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftest.c <<EOF
+#ifdef __GNUC__
+  yes;
+#endif
+EOF
+if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1071: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
+  ac_cv_prog_gcc=yes
+else
+  ac_cv_prog_gcc=no
+fi
+fi
+
+echo "$ac_t""$ac_cv_prog_gcc" 1>&6
+
+if test $ac_cv_prog_gcc = yes; then
+  GCC=yes
+else
+  GCC=
+fi
+
+ac_test_CFLAGS="${CFLAGS+set}"
+ac_save_CFLAGS="$CFLAGS"
+CFLAGS=
+echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
+echo "configure:1090: checking whether ${CC-cc} accepts -g" >&5
+if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  echo 'void f(){}' > conftest.c
+if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
+  ac_cv_prog_cc_g=yes
+else
+  ac_cv_prog_cc_g=no
+fi
+rm -f conftest*
+
+fi
+
+echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
+if test "$ac_test_CFLAGS" = set; then
+  CFLAGS="$ac_save_CFLAGS"
+elif test $ac_cv_prog_cc_g = yes; then
+  if test "$GCC" = yes; then
+    CFLAGS="-g -O2"
+  else
+    CFLAGS="-g"
+  fi
+else
+  if test "$GCC" = yes; then
+    CFLAGS="-O2"
+  else
+    CFLAGS=
+  fi
+fi
+
+echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
+echo "configure:1122: checking for ANSI C header files" >&5
+if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftest.$ac_ext <<EOF
+#line 1127 "configure"
+#include "confdefs.h"
+#include <stdlib.h>
+#include <stdarg.h>
+#include <string.h>
+#include <float.h>
+EOF
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+{ (eval echo configure:1135: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
+if test -z "$ac_err"; then
+  rm -rf conftest*
+  ac_cv_header_stdc=yes
+else
+  echo "$ac_err" >&5
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  ac_cv_header_stdc=no
+fi
+rm -f conftest*
+
+if test $ac_cv_header_stdc = yes; then
+  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
+cat > conftest.$ac_ext <<EOF
+#line 1152 "configure"
+#include "confdefs.h"
+#include <string.h>
+EOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  egrep "memchr" >/dev/null 2>&1; then
+  :
+else
+  rm -rf conftest*
+  ac_cv_header_stdc=no
+fi
+rm -f conftest*
+
+fi
+
+if test $ac_cv_header_stdc = yes; then
+  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
+cat > conftest.$ac_ext <<EOF
+#line 1170 "configure"
+#include "confdefs.h"
+#include <stdlib.h>
+EOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  egrep "free" >/dev/null 2>&1; then
+  :
+else
+  rm -rf conftest*
+  ac_cv_header_stdc=no
+fi
+rm -f conftest*
+
+fi
+
+if test $ac_cv_header_stdc = yes; then
+  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
+if test "$cross_compiling" = yes; then
+  :
+else
+  cat > conftest.$ac_ext <<EOF
+#line 1191 "configure"
+#include "confdefs.h"
+#include <ctype.h>
+#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
+#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
+#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
+int main () { int i; for (i = 0; i < 256; i++)
+if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
+exit (0); }
+
+EOF
+if { (eval echo configure:1202: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+then
+  :
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -fr conftest*
+  ac_cv_header_stdc=no
+fi
+rm -fr conftest*
+fi
+
+fi
+fi
+
+echo "$ac_t""$ac_cv_header_stdc" 1>&6
+if test $ac_cv_header_stdc = yes; then
+  cat >> confdefs.h <<\EOF
+#define STDC_HEADERS 1
+EOF
+
+fi
+
+
+
+
+# Make sure we can run config.sub.
+if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
+else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
+fi
+
+echo $ac_n "checking host system type""... $ac_c" 1>&6
+echo "configure:1234: checking host system type" >&5
+
+host_alias=$host
+case "$host_alias" in
+NONE)
+  case $nonopt in
+  NONE)
+    if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
+    else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
+    fi ;;
+  *) host_alias=$nonopt ;;
+  esac ;;
+esac
+
+host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
+host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
+host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
+host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
+echo "$ac_t""$host" 1>&6
+
+SRCDIR_PARENT=`pwd`
+
+#BOZO_SAVE_CORES BOS_RESTRICTED_MODE BOS_NEW_CONFIG pam sia
+# Check whether --with-afs-sysname or --without-afs-sysname was given.
+if test "${with_afs_sysname+set}" = set; then
+  withval="$with_afs_sysname"
+  :
+fi
+
+# Check whether --enable-obsolete or --disable-obsolete was given.
+if test "${enable_obsolete+set}" = set; then
+  enableval="$enable_obsolete"
+  :
+else
+  enable_obsolete="no"
+fi
+
+# Check whether --enable-insecure or --disable-insecure was given.
+if test "${enable_insecure+set}" = set; then
+  enableval="$enable_insecure"
+  :
+else
+  enable_insecure="no"
+fi
+
+# Check whether --enable-afsdb or --disable-afsdb was given.
+if test "${enable_afsdb+set}" = set; then
+  enableval="$enable_afsdb"
+  :
+else
+  enable_afsdb="yes"
+fi
+
+# Check whether --enable-bos-restricted-mode or --disable-bos-restricted-mode was given.
+if test "${enable_bos_restricted_mode+set}" = set; then
+  enableval="$enable_bos_restricted_mode"
+  :
+else
+  enable_bos_restricted_mode="no"
+fi
+
+# Check whether --enable-namei-fileserver or --disable-namei-fileserver was given.
+if test "${enable_namei_fileserver+set}" = set; then
+  enableval="$enable_namei_fileserver"
+  :
+else
+  enable_namei_fileserver="no"
+fi
+
+# Check whether --enable-fast-restart or --disable-fast-restart was given.
+if test "${enable_fast_restart+set}" = set; then
+  enableval="$enable_fast_restart"
+  :
+else
+  enable_fast_restart="no"
+fi
+
+# Check whether --enable-bitmap-later or --disable-bitmap-later was given.
+if test "${enable_bitmap_later+set}" = set; then
+  enableval="$enable_bitmap_later"
+  :
+else
+  enable_bitmap_later="no"
+fi
+
+# Check whether --enable-full-vos-listvol-switch or --disable-full-vos-listvol-switch was given.
+if test "${enable_full_vos_listvol_switch+set}" = set; then
+  enableval="$enable_full_vos_listvol_switch"
+  :
+else
+  enable_full_vos_listvol_switch="no"
+fi
+
+# Check whether --with-dux-kernel-headers or --without-dux-kernel-headers was given.
+if test "${with_dux_kernel_headers+set}" = set; then
+  withval="$with_dux_kernel_headers"
+  :
+fi
+
+# Check whether --with-linux-kernel-headers or --without-linux-kernel-headers was given.
+if test "${with_linux_kernel_headers+set}" = set; then
+  withval="$with_linux_kernel_headers"
+  :
+fi
+
+# Check whether --enable-kernel-module or --disable-kernel-module was given.
+if test "${enable_kernel_module+set}" = set; then
+  enableval="$enable_kernel_module"
+  :
+else
+  enable_kernel_module="yes"
+
+fi
+
+# Check whether --enable-redhat-buildsys or --disable-redhat-buildsys was given.
+if test "${enable_redhat_buildsys+set}" = set; then
+  enableval="$enable_redhat_buildsys"
+  :
+else
+  enable_redhat_buildsys="no"
+
+fi
+
+# Check whether --enable-transarc-paths or --disable-transarc-paths was given.
+if test "${enable_transarc_paths+set}" = set; then
+  enableval="$enable_transarc_paths"
+  :
+else
+  enable_transarc_paths="no"
+
+fi
+
+# Check whether --enable-tivoli-tsm or --disable-tivoli-tsm was given.
+if test "${enable_tivoli_tsm+set}" = set; then
+  enableval="$enable_tivoli_tsm"
+  :
+else
+  enable_tivoli_tsm="no"
+
+fi
+
+# Check whether --enable-debug-kernel or --disable-debug-kernel was given.
+if test "${enable_debug_kernel+set}" = set; then
+  enableval="$enable_debug_kernel"
+  :
+else
+  enable_debug_kernel="no"
+
+fi
+
+
+echo $ac_n "checking for AIX""... $ac_c" 1>&6
+echo "configure:1386: checking for AIX" >&5
+cat > conftest.$ac_ext <<EOF
+#line 1388 "configure"
+#include "confdefs.h"
+#ifdef _AIX
+  yes
+#endif
+
+EOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  egrep "yes" >/dev/null 2>&1; then
+  rm -rf conftest*
+  echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
+#define _ALL_SOURCE 1
+EOF
+
+else
+  rm -rf conftest*
+  echo "$ac_t""no" 1>&6
+fi
+rm -f conftest*
+
+
+echo $ac_n "checking for POSIXized ISC""... $ac_c" 1>&6
+echo "configure:1410: checking for POSIXized ISC" >&5
+if test -d /etc/conf/kconfig.d &&
+  grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1
+then
+  echo "$ac_t""yes" 1>&6
+  ISC=yes # If later tests want to check for ISC.
+  cat >> confdefs.h <<\EOF
+#define _POSIX_SOURCE 1
+EOF
+
+  if test "$GCC" = yes; then
+    CC="$CC -posix"
+  else
+    CC="$CC -Xp"
+  fi
+else
+  echo "$ac_t""no" 1>&6
+  ISC=
+fi
+
+ac_safe=`echo "minix/config.h" | sed 'y%./+-%__p_%'`
+echo $ac_n "checking for minix/config.h""... $ac_c" 1>&6
+echo "configure:1432: checking for minix/config.h" >&5
+if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftest.$ac_ext <<EOF
+#line 1437 "configure"
+#include "confdefs.h"
+#include <minix/config.h>
+EOF
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+{ (eval echo configure:1442: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
+if test -z "$ac_err"; then
+  rm -rf conftest*
+  eval "ac_cv_header_$ac_safe=yes"
+else
+  echo "$ac_err" >&5
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_header_$ac_safe=no"
+fi
+rm -f conftest*
+fi
+if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+  MINIX=yes
+else
+  echo "$ac_t""no" 1>&6
+MINIX=
+fi
+
+if test "$MINIX" = yes; then
+  cat >> confdefs.h <<\EOF
+#define _POSIX_SOURCE 1
+EOF
+
+  cat >> confdefs.h <<\EOF
+#define _POSIX_1_SOURCE 2
+EOF
+
+  cat >> confdefs.h <<\EOF
+#define _MINIX 1
+EOF
+
+fi
+
+
+echo $ac_n "checking for inline""... $ac_c" 1>&6
+echo "configure:1481: checking for inline" >&5
+if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  ac_cv_c_inline=no
+for ac_kw in inline __inline__ __inline; do
+  cat > conftest.$ac_ext <<EOF
+#line 1488 "configure"
+#include "confdefs.h"
+
+int main() {
+} $ac_kw foo() {
+; return 0; }
+EOF
+if { (eval echo configure:1495: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+  rm -rf conftest*
+  ac_cv_c_inline=$ac_kw; break
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+fi
+rm -f conftest*
+done
+
+fi
+
+echo "$ac_t""$ac_cv_c_inline" 1>&6
+case "$ac_cv_c_inline" in
+  inline | yes) ;;
+  no) cat >> confdefs.h <<\EOF
+#define inline 
+EOF
+ ;;
+  *)  cat >> confdefs.h <<EOF
+#define inline $ac_cv_c_inline
+EOF
+ ;;
+esac
+
+echo $ac_n "checking for working const""... $ac_c" 1>&6
+echo "configure:1521: checking for working const" >&5
+if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftest.$ac_ext <<EOF
+#line 1526 "configure"
+#include "confdefs.h"
+
+int main() {
+
+/* Ultrix mips cc rejects this.  */
+typedef int charset[2]; const charset x;
+/* SunOS 4.1.1 cc rejects this.  */
+char const *const *ccp;
+char **p;
+/* NEC SVR4.0.2 mips cc rejects this.  */
+struct point {int x, y;};
+static struct point const zero = {0,0};
+/* AIX XL C 1.02.0.0 rejects this.
+   It does not let you subtract one const X* pointer from another in an arm
+   of an if-expression whose if-part is not a constant expression */
+const char *g = "string";
+ccp = &g + (g ? g-g : 0);
+/* HPUX 7.0 cc rejects these. */
+++ccp;
+p = (char**) ccp;
+ccp = (char const *const *) p;
+{ /* SCO 3.2v4 cc rejects this.  */
+  char *t;
+  char const *s = 0 ? (char *) 0 : (char const *) 0;
+
+  *t++ = 0;
+}
+{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
+  int x[] = {25, 17};
+  const int *foo = &x[0];
+  ++foo;
+}
+{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
+  typedef const int *iptr;
+  iptr p = 0;
+  ++p;
+}
+{ /* AIX XL C 1.02.0.0 rejects this saying
+     "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
+  struct s { int j; const int *ap[3]; };
+  struct s *b; b->j = 5;
+}
+{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
+  const int foo = 10;
+}
+
+; return 0; }
+EOF
+if { (eval echo configure:1575: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+  rm -rf conftest*
+  ac_cv_c_const=yes
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  ac_cv_c_const=no
+fi
+rm -f conftest*
+fi
+
+echo "$ac_t""$ac_cv_c_const" 1>&6
+if test $ac_cv_c_const = no; then
+  cat >> confdefs.h <<\EOF
+#define const 
+EOF
+
+fi
+
+# Extract the first word of "gcc", so it can be a program name with args.
+set dummy gcc; ac_word=$2
+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+echo "configure:1598: checking for $ac_word" >&5
+if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  if test -n "$CC"; then
+  ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
+  ac_dummy="$PATH"
+  for ac_dir in $ac_dummy; do
+    test -z "$ac_dir" && ac_dir=.
+    if test -f $ac_dir/$ac_word; then
+      ac_cv_prog_CC="gcc"
+      break
+    fi
+  done
+  IFS="$ac_save_ifs"
+fi
+fi
+CC="$ac_cv_prog_CC"
+if test -n "$CC"; then
+  echo "$ac_t""$CC" 1>&6
+else
+  echo "$ac_t""no" 1>&6
+fi
+
+if test -z "$CC"; then
+  # Extract the first word of "cc", so it can be a program name with args.
+set dummy cc; ac_word=$2
+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+echo "configure:1628: checking for $ac_word" >&5
+if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  if test -n "$CC"; then
+  ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
+  ac_prog_rejected=no
+  ac_dummy="$PATH"
+  for ac_dir in $ac_dummy; do
+    test -z "$ac_dir" && ac_dir=.
+    if test -f $ac_dir/$ac_word; then
+      if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
+        ac_prog_rejected=yes
+	continue
+      fi
+      ac_cv_prog_CC="cc"
+      break
+    fi
+  done
+  IFS="$ac_save_ifs"
+if test $ac_prog_rejected = yes; then
+  # We found a bogon in the path, so make sure we never use it.
+  set dummy $ac_cv_prog_CC
+  shift
+  if test $# -gt 0; then
+    # We chose a different compiler from the bogus one.
+    # However, it has the same basename, so the bogon will be chosen
+    # first if we set CC to just the basename; use the full file name.
+    shift
+    set dummy "$ac_dir/$ac_word" "$@"
+    shift
+    ac_cv_prog_CC="$@"
+  fi
+fi
+fi
+fi
+CC="$ac_cv_prog_CC"
+if test -n "$CC"; then
+  echo "$ac_t""$CC" 1>&6
+else
+  echo "$ac_t""no" 1>&6
+fi
+
+  if test -z "$CC"; then
+    case "`uname -s`" in
+    *win32* | *WIN32*)
+      # Extract the first word of "cl", so it can be a program name with args.
+set dummy cl; ac_word=$2
+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+echo "configure:1679: checking for $ac_word" >&5
+if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  if test -n "$CC"; then
+  ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
+  ac_dummy="$PATH"
+  for ac_dir in $ac_dummy; do
+    test -z "$ac_dir" && ac_dir=.
+    if test -f $ac_dir/$ac_word; then
+      ac_cv_prog_CC="cl"
+      break
+    fi
+  done
+  IFS="$ac_save_ifs"
+fi
+fi
+CC="$ac_cv_prog_CC"
+if test -n "$CC"; then
+  echo "$ac_t""$CC" 1>&6
+else
+  echo "$ac_t""no" 1>&6
+fi
+ ;;
+    esac
+  fi
+  test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
+fi
+
+echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
+echo "configure:1711: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
+
+ac_ext=c
+# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
+ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
+cross_compiling=$ac_cv_prog_cc_cross
+
+cat > conftest.$ac_ext << EOF
+
+#line 1722 "configure"
+#include "confdefs.h"
+
+main(){return(0);}
+EOF
+if { (eval echo configure:1727: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+  ac_cv_prog_cc_works=yes
+  # If we can't run a trivial program, we are probably using a cross compiler.
+  if (./conftest; exit) 2>/dev/null; then
+    ac_cv_prog_cc_cross=no
+  else
+    ac_cv_prog_cc_cross=yes
+  fi
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  ac_cv_prog_cc_works=no
+fi
+rm -fr conftest*
+ac_ext=c
+# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
+ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
+cross_compiling=$ac_cv_prog_cc_cross
+
+echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
+if test $ac_cv_prog_cc_works = no; then
+  { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
+fi
+echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
+echo "configure:1753: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
+echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
+cross_compiling=$ac_cv_prog_cc_cross
+
+echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
+echo "configure:1758: checking whether we are using GNU C" >&5
+if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftest.c <<EOF
+#ifdef __GNUC__
+  yes;
+#endif
+EOF
+if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1767: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
+  ac_cv_prog_gcc=yes
+else
+  ac_cv_prog_gcc=no
+fi
+fi
+
+echo "$ac_t""$ac_cv_prog_gcc" 1>&6
+
+if test $ac_cv_prog_gcc = yes; then
+  GCC=yes
+else
+  GCC=
+fi
+
+ac_test_CFLAGS="${CFLAGS+set}"
+ac_save_CFLAGS="$CFLAGS"
+CFLAGS=
+echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
+echo "configure:1786: checking whether ${CC-cc} accepts -g" >&5
+if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  echo 'void f(){}' > conftest.c
+if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
+  ac_cv_prog_cc_g=yes
+else
+  ac_cv_prog_cc_g=no
+fi
+rm -f conftest*
+
+fi
+
+echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
+if test "$ac_test_CFLAGS" = set; then
+  CFLAGS="$ac_save_CFLAGS"
+elif test $ac_cv_prog_cc_g = yes; then
+  if test "$GCC" = yes; then
+    CFLAGS="-g -O2"
+  else
+    CFLAGS="-g"
+  fi
+else
+  if test "$GCC" = yes; then
+    CFLAGS="-O2"
+  else
+    CFLAGS=
+  fi
+fi
+
+echo $ac_n "checking for pid_t""... $ac_c" 1>&6
+echo "configure:1818: checking for pid_t" >&5
+if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftest.$ac_ext <<EOF
+#line 1823 "configure"
+#include "confdefs.h"
+#include <sys/types.h>
+#if STDC_HEADERS
+#include <stdlib.h>
+#include <stddef.h>
+#endif
+EOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
+  rm -rf conftest*
+  ac_cv_type_pid_t=yes
+else
+  rm -rf conftest*
+  ac_cv_type_pid_t=no
+fi
+rm -f conftest*
+
+fi
+echo "$ac_t""$ac_cv_type_pid_t" 1>&6
+if test $ac_cv_type_pid_t = no; then
+  cat >> confdefs.h <<\EOF
+#define pid_t int
+EOF
+
+fi
+
+echo $ac_n "checking for size_t""... $ac_c" 1>&6
+echo "configure:1851: checking for size_t" >&5
+if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftest.$ac_ext <<EOF
+#line 1856 "configure"
+#include "confdefs.h"
+#include <sys/types.h>
+#if STDC_HEADERS
+#include <stdlib.h>
+#include <stddef.h>
+#endif
+EOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
+  rm -rf conftest*
+  ac_cv_type_size_t=yes
+else
+  rm -rf conftest*
+  ac_cv_type_size_t=no
+fi
+rm -f conftest*
+
+fi
+echo "$ac_t""$ac_cv_type_size_t" 1>&6
+if test $ac_cv_type_size_t = no; then
+  cat >> confdefs.h <<\EOF
+#define size_t unsigned
+EOF
+
+fi
+
+echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
+echo "configure:1884: checking return type of signal handlers" >&5
+if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftest.$ac_ext <<EOF
+#line 1889 "configure"
+#include "confdefs.h"
+#include <sys/types.h>
+#include <signal.h>
+#ifdef signal
+#undef signal
+#endif
+#ifdef __cplusplus
+extern "C" void (*signal (int, void (*)(int)))(int);
+#else
+void (*signal ()) ();
+#endif
+
+int main() {
+int i;
+; return 0; }
+EOF
+if { (eval echo configure:1906: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+  rm -rf conftest*
+  ac_cv_type_signal=void
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  ac_cv_type_signal=int
+fi
+rm -f conftest*
+fi
+
+echo "$ac_t""$ac_cv_type_signal" 1>&6
+cat >> confdefs.h <<EOF
+#define RETSIGTYPE $ac_cv_type_signal
+EOF
+
+
+
+# Find a good install program.  We prefer a C program (faster),
+# so one script is as good as another.  But avoid the broken or
+# incompatible versions:
+# SysV /etc/install, /usr/sbin/install
+# SunOS /usr/etc/install
+# IRIX /sbin/install
+# AIX /bin/install
+# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
+# AFS /usr/afsws/bin/install, which mishandles nonexistent args
+# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
+# ./install, which can be erroneously created by make from ./install.sh.
+echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
+echo "configure:1937: checking for a BSD compatible install" >&5
+if test -z "$INSTALL"; then
+if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+    IFS="${IFS= 	}"; ac_save_IFS="$IFS"; IFS=":"
+  for ac_dir in $PATH; do
+    # Account for people who put trailing slashes in PATH elements.
+    case "$ac_dir/" in
+    /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
+    *)
+      # OSF1 and SCO ODT 3.0 have their own names for install.
+      # Don't use installbsd from OSF since it installs stuff as root
+      # by default.
+      for ac_prog in ginstall scoinst install; do
+        if test -f $ac_dir/$ac_prog; then
+	  if test $ac_prog = install &&
+            grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
+	    # AIX install.  It has an incompatible calling convention.
+	    :
+	  else
+	    ac_cv_path_install="$ac_dir/$ac_prog -c"
+	    break 2
+	  fi
+	fi
+      done
+      ;;
+    esac
+  done
+  IFS="$ac_save_IFS"
+
+fi
+  if test "${ac_cv_path_install+set}" = set; then
+    INSTALL="$ac_cv_path_install"
+  else
+    # As a last resort, use the slow shell script.  We don't cache a
+    # path for INSTALL within a source directory, because that will
+    # break other packages using the cache if that directory is
+    # removed, or if the path is relative.
+    INSTALL="$ac_install_sh"
+  fi
+fi
+echo "$ac_t""$INSTALL" 1>&6
+
+# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
+# It thinks the first close brace ends the variable substitution.
+test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
+
+test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
+
+test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
+
+echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
+echo "configure:1990: checking whether ln -s works" >&5
+if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  rm -f conftestdata
+if ln -s X conftestdata 2>/dev/null
+then
+  rm -f conftestdata
+  ac_cv_prog_LN_S="ln -s"
+else
+  ac_cv_prog_LN_S=ln
+fi
+fi
+LN_S="$ac_cv_prog_LN_S"
+if test "$ac_cv_prog_LN_S" = "ln -s"; then
+  echo "$ac_t""yes" 1>&6
+else
+  echo "$ac_t""no" 1>&6
+fi
+
+# Extract the first word of "ranlib", so it can be a program name with args.
+set dummy ranlib; ac_word=$2
+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+echo "configure:2013: checking for $ac_word" >&5
+if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  if test -n "$RANLIB"; then
+  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
+else
+  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
+  ac_dummy="$PATH"
+  for ac_dir in $ac_dummy; do
+    test -z "$ac_dir" && ac_dir=.
+    if test -f $ac_dir/$ac_word; then
+      ac_cv_prog_RANLIB="ranlib"
+      break
+    fi
+  done
+  IFS="$ac_save_ifs"
+  test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
+fi
+fi
+RANLIB="$ac_cv_prog_RANLIB"
+if test -n "$RANLIB"; then
+  echo "$ac_t""$RANLIB" 1>&6
+else
+  echo "$ac_t""no" 1>&6
+fi
+
+for ac_prog in 'bison -y' byacc
+do
+# Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+echo "configure:2045: checking for $ac_word" >&5
+if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  if test -n "$YACC"; then
+  ac_cv_prog_YACC="$YACC" # Let the user override the test.
+else
+  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
+  ac_dummy="$PATH"
+  for ac_dir in $ac_dummy; do
+    test -z "$ac_dir" && ac_dir=.
+    if test -f $ac_dir/$ac_word; then
+      ac_cv_prog_YACC="$ac_prog"
+      break
+    fi
+  done
+  IFS="$ac_save_ifs"
+fi
+fi
+YACC="$ac_cv_prog_YACC"
+if test -n "$YACC"; then
+  echo "$ac_t""$YACC" 1>&6
+else
+  echo "$ac_t""no" 1>&6
+fi
+
+test -n "$YACC" && break
+done
+test -n "$YACC" || YACC="yacc"
+
+missing_dir=`cd $ac_aux_dir && pwd`
+for ac_prog in flex lex
+do
+# Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+echo "configure:2081: checking for $ac_word" >&5
+if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  if test -n "$LEX"; then
+  ac_cv_prog_LEX="$LEX" # Let the user override the test.
+else
+  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
+  ac_dummy="$PATH"
+  for ac_dir in $ac_dummy; do
+    test -z "$ac_dir" && ac_dir=.
+    if test -f $ac_dir/$ac_word; then
+      ac_cv_prog_LEX="$ac_prog"
+      break
+    fi
+  done
+  IFS="$ac_save_ifs"
+fi
+fi
+LEX="$ac_cv_prog_LEX"
+if test -n "$LEX"; then
+  echo "$ac_t""$LEX" 1>&6
+else
+  echo "$ac_t""no" 1>&6
+fi
+
+test -n "$LEX" && break
+done
+test -n "$LEX" || LEX=""$missing_dir/missing flex""
+
+# Extract the first word of "flex", so it can be a program name with args.
+set dummy flex; ac_word=$2
+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+echo "configure:2114: checking for $ac_word" >&5
+if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  if test -n "$LEX"; then
+  ac_cv_prog_LEX="$LEX" # Let the user override the test.
+else
+  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
+  ac_dummy="$PATH"
+  for ac_dir in $ac_dummy; do
+    test -z "$ac_dir" && ac_dir=.
+    if test -f $ac_dir/$ac_word; then
+      ac_cv_prog_LEX="flex"
+      break
+    fi
+  done
+  IFS="$ac_save_ifs"
+  test -z "$ac_cv_prog_LEX" && ac_cv_prog_LEX="lex"
+fi
+fi
+LEX="$ac_cv_prog_LEX"
+if test -n "$LEX"; then
+  echo "$ac_t""$LEX" 1>&6
+else
+  echo "$ac_t""no" 1>&6
+fi
+
+if test -z "$LEXLIB"
+then
+  case "$LEX" in
+  flex*) ac_lib=fl ;;
+  *) ac_lib=l ;;
+  esac
+  echo $ac_n "checking for yywrap in -l$ac_lib""... $ac_c" 1>&6
+echo "configure:2148: checking for yywrap in -l$ac_lib" >&5
+ac_lib_var=`echo $ac_lib'_'yywrap | sed 'y%./+-%__p_%'`
+if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  ac_save_LIBS="$LIBS"
+LIBS="-l$ac_lib  $LIBS"
+cat > conftest.$ac_ext <<EOF
+#line 2156 "configure"
+#include "confdefs.h"
+/* Override any gcc2 internal prototype to avoid an error.  */
+/* We use char because int might match the return type of a gcc2
+    builtin and then its argument prototype would still apply.  */
+char yywrap();
+
+int main() {
+yywrap()
+; return 0; }
+EOF
+if { (eval echo configure:2167: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+  rm -rf conftest*
+  eval "ac_cv_lib_$ac_lib_var=yes"
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_lib_$ac_lib_var=no"
+fi
+rm -f conftest*
+LIBS="$ac_save_LIBS"
+
+fi
+if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+  LEXLIB="-l$ac_lib"
+else
+  echo "$ac_t""no" 1>&6
+fi
+
+fi
+
+echo $ac_n "checking lex output file root""... $ac_c" 1>&6
+echo "configure:2190: checking lex output file root" >&5
+if eval "test \"`echo '$''{'ac_cv_prog_lex_root'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  # The minimal lex program is just a single line: %%.  But some broken lexes
+# (Solaris, I think it was) want two %% lines, so accommodate them.
+echo '%%
+%%' | $LEX
+if test -f lex.yy.c; then
+  ac_cv_prog_lex_root=lex.yy
+elif test -f lexyy.c; then
+  ac_cv_prog_lex_root=lexyy
+else
+  { echo "configure: error: cannot find output from $LEX; giving up" 1>&2; exit 1; }
+fi
+fi
+
+echo "$ac_t""$ac_cv_prog_lex_root" 1>&6
+LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
+
+echo $ac_n "checking whether yytext is a pointer""... $ac_c" 1>&6
+echo "configure:2211: checking whether yytext is a pointer" >&5
+if eval "test \"`echo '$''{'ac_cv_prog_lex_yytext_pointer'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  # POSIX says lex can declare yytext either as a pointer or an array; the
+# default is implementation-dependent. Figure out which it is, since
+# not all implementations provide the %pointer and %array declarations.
+ac_cv_prog_lex_yytext_pointer=no
+echo 'extern char *yytext;' >>$LEX_OUTPUT_ROOT.c
+ac_save_LIBS="$LIBS"
+LIBS="$LIBS $LEXLIB"
+cat > conftest.$ac_ext <<EOF
+#line 2223 "configure"
+#include "confdefs.h"
+`cat $LEX_OUTPUT_ROOT.c`
+int main() {
+
+; return 0; }
+EOF
+if { (eval echo configure:2230: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+  rm -rf conftest*
+  ac_cv_prog_lex_yytext_pointer=yes
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+fi
+rm -f conftest*
+LIBS="$ac_save_LIBS"
+rm -f "${LEX_OUTPUT_ROOT}.c"
+
+fi
+
+echo "$ac_t""$ac_cv_prog_lex_yytext_pointer" 1>&6
+if test $ac_cv_prog_lex_yytext_pointer = yes; then
+  cat >> confdefs.h <<\EOF
+#define YYTEXT_POINTER 1
+EOF
+
+fi
+
+
+
+# Check whether --enable-bigendian or --disable-bigendian was given.
+if test "${enable_bigendian+set}" = set; then
+  enableval="$enable_bigendian"
+  openafs_cv_c_bigendian=yes
+fi
+
+# Check whether --enable-littleendian or --disable-littleendian was given.
+if test "${enable_littleendian+set}" = set; then
+  enableval="$enable_littleendian"
+  openafs_cv_c_bigendian=no
+fi
+
+echo $ac_n "checking whether byte order is known at compile time""... $ac_c" 1>&6
+echo "configure:2266: checking whether byte order is known at compile time" >&5
+if eval "test \"`echo '$''{'openafs_cv_c_bigendian_compile'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftest.$ac_ext <<EOF
+#line 2271 "configure"
+#include "confdefs.h"
+
+#include <sys/types.h>
+#include <sys/param.h>
+int main() {
+
+#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
+ bogus endian macros
+#endif
+; return 0; }
+EOF
+if { (eval echo configure:2283: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+  rm -rf conftest*
+  openafs_cv_c_bigendian_compile=yes
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  openafs_cv_c_bigendian_compile=no
+fi
+rm -f conftest*
+fi
+
+echo "$ac_t""$openafs_cv_c_bigendian_compile" 1>&6
+echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
+echo "configure:2297: checking whether byte ordering is bigendian" >&5
+if eval "test \"`echo '$''{'openafs_cv_c_bigendian'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  
+  if test "$openafs_cv_c_bigendian_compile" = "yes"; then
+    cat > conftest.$ac_ext <<EOF
+#line 2304 "configure"
+#include "confdefs.h"
+
+#include <sys/types.h>
+#include <sys/param.h>
+int main() {
+
+#if BYTE_ORDER != BIG_ENDIAN
+  not big endian
+#endif
+; return 0; }
+EOF
+if { (eval echo configure:2316: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+  rm -rf conftest*
+  openafs_cv_c_bigendian=yes
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  openafs_cv_c_bigendian=no
+fi
+rm -f conftest*
+  else
+    if test "$cross_compiling" = yes; then
+  { echo "configure: error: specify either --enable-bigendian or --enable-littleendian" 1>&2; exit 1; }
+else
+  cat > conftest.$ac_ext <<EOF
+#line 2331 "configure"
+#include "confdefs.h"
+main () {
+      /* Are we little or big endian?  From Harbison&Steele.  */
+      union
+      {
+	long l;
+	char c[sizeof (long)];
+    } u;
+    u.l = 1;
+    exit (u.c[sizeof (long) - 1] == 1);
+  }
+EOF
+if { (eval echo configure:2344: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+then
+  openafs_cv_c_bigendian=no
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -fr conftest*
+  openafs_cv_c_bigendian=yes
+fi
+rm -fr conftest*
+fi
+
+  fi
+
+fi
+
+echo "$ac_t""$openafs_cv_c_bigendian" 1>&6
+if test "$openafs_cv_c_bigendian" = "yes"; then
+  cat >> confdefs.h <<\EOF
+#define WORDS_BIGENDIAN 1
+EOF
+fi
+if test "$openafs_cv_c_bigendian_compile" = "yes"; then
+  cat >> confdefs.h <<\EOF
+#define ENDIANESS_IN_SYS_PARAM_H 1
+EOF
+fi
+
+
+KERN_DEBUG_OPT=
+if test "x$enable_debug_kernel" = "xyes"; then
+  KERN_DEBUG_OPT=-g
+fi
+
+echo $ac_n "checking your OS""... $ac_c" 1>&6
+echo "configure:2379: checking your OS" >&5
+system=$host
+case $system in
+        *-linux*)
+		MKAFS_OSTYPE=LINUX
+		if test "x$enable_redhat_buildsys" = "xyes"; then
+		 cat >> confdefs.h <<\EOF
+#define ENABLE_REDHAT_BUILDSYS 1
+EOF
+
+		fi
+		if test "x$enable_kernel_module" = "xyes"; then
+		 if test "x$with_linux_kernel_headers" != "x"; then
+		   LINUX_KERNEL_PATH="$with_linux_kernel_headers"
+		 else
+		   LINUX_KERNEL_PATH="/usr/src/linux"
+		 fi
+		 if test -f "$LINUX_KERNEL_PATH/include/linux/version.h"; then
+		  linux_kvers=`fgrep UTS_RELEASE $LINUX_KERNEL_PATH/include/linux/version.h |awk 'BEGIN { FS="\"" } { print $2 }'|tail -1`
+		  if test "x$linux_kvers" = "x"; then
+		    if test -f "$LINUX_KERNEL_PATH/include/linux/version-up.h"; then
+		      linux_kvers=`fgrep UTS_RELEASE $LINUX_KERNEL_PATH/include/linux/version-up.h |awk 'BEGIN { FS="\"" } { print $2 }'|tail -1`
+		      if test "x$linux_kvers" = "x"; then
+
+		        { echo "configure: error: Linux headers lack version definition 2" 1>&2; exit 1; }
+		        exit 1
+		      else
+		        LINUX_VERSION="$linux_kvers"
+                      fi
+                    else
+                      { echo "configure: error: Linux headers lack version definition" 1>&2; exit 1; }
+		      exit 1
+		    fi
+		  else
+		    LINUX_VERSION="$linux_kvers"
+		  fi
+		 else
+                    enable_kernel_module="no"
+                 fi
+		 if test ! -f "$LINUX_KERNEL_PATH/include/linux/autoconf.h"; then
+		     enable_kernel_module="no"
+		 fi
+		 if test "x$enable_kernel_module" = "xno"; then
+		  if test "x$with_linux_kernel_headers" != "x"; then
+		   { echo "configure: error: No usable linux headers found at $LINUX_KERNEL_PATH" 1>&2; exit 1; }
+		   exit 1
+		  else
+		   echo "configure: warning: No usable linux headers found at $LINUX_KERNEL_PATH so disabling kernel module" 1>&2
+		  fi
+		 fi
+		fi
+		echo "$ac_t""linux" 1>&6
+		if test "x$enable_kernel_module" = "xyes"; then
+		 OMIT_FRAME_POINTER=
+		 if test "x$enable_debug_kernel" = "xno"; then
+			OMIT_FRAME_POINTER=-fomit-frame-pointer
+		 fi
+		 
+	         
+echo $ac_n "checking whether to build osi_vfs.h""... $ac_c" 1>&6
+echo "configure:2439: checking whether to build osi_vfs.h" >&5
+configdir=config
+outputdir=afs
+chmod +x $configdir/make_vnode.pl
+$configdir/make_vnode.pl -i $LINUX_KERNEL_PATH -o $outputdir
+
+	         
+echo $ac_n "checking for page_lock in struct address_space""... $ac_c" 1>&6
+echo "configure:2447: checking for page_lock in struct address_space" >&5
+save_CPPFLAGS="$CPPFLAGS"
+CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -D__KERNEL__ $CPPFLAGS"
+if eval "test \"`echo '$''{'ac_cv_linux_fs_struct_address_space_has_page_lock'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  
+cat > conftest.$ac_ext <<EOF
+#line 2455 "configure"
+#include "confdefs.h"
+#include <linux/fs.h>
+int main() {
+struct address_space _a_s;
+printf("%x\n", _a_s.page_lock);
+; return 0; }
+EOF
+if { (eval echo configure:2463: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+  rm -rf conftest*
+  ac_cv_linux_fs_struct_address_space_has_page_lock=yes
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  ac_cv_linux_fs_struct_address_space_has_page_lock=no
+fi
+rm -f conftest*
+fi
+
+echo "$ac_t""$ac_cv_linux_fs_struct_address_space_has_page_lock" 1>&6
+CPPFLAGS="$save_CPPFLAGS"
+		 
+echo $ac_n "checking for i_truncate_sem in struct inode""... $ac_c" 1>&6
+echo "configure:2479: checking for i_truncate_sem in struct inode" >&5
+save_CPPFLAGS="$CPPFLAGS"
+CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -D__KERNEL__ $CPPFLAGS"
+if eval "test \"`echo '$''{'ac_cv_linux_fs_struct_inode_has_i_truncate_sem'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  
+cat > conftest.$ac_ext <<EOF
+#line 2487 "configure"
+#include "confdefs.h"
+#include <linux/fs.h>
+int main() {
+struct inode _i;
+printf("%x\n", _i.i_truncate_sem);
+; return 0; }
+EOF
+if { (eval echo configure:2495: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+  rm -rf conftest*
+  ac_cv_linux_fs_struct_inode_has_i_truncate_sem=yes
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  ac_cv_linux_fs_struct_inode_has_i_truncate_sem=no
+fi
+rm -f conftest*
+fi
+
+echo "$ac_t""$ac_cv_linux_fs_struct_inode_has_i_truncate_sem" 1>&6
+CPPFLAGS="$save_CPPFLAGS"
+		 
+echo $ac_n "checking for i_dirty_data_buffers in struct inode""... $ac_c" 1>&6
+echo "configure:2511: checking for i_dirty_data_buffers in struct inode" >&5
+save_CPPFLAGS="$CPPFLAGS"
+CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -D__KERNEL__ $CPPFLAGS"
+if eval "test \"`echo '$''{'ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  
+cat > conftest.$ac_ext <<EOF
+#line 2519 "configure"
+#include "confdefs.h"
+#include <linux/fs.h>
+int main() {
+struct inode _inode;
+printf("%d\n", _inode.i_dirty_data_buffers);
+; return 0; }
+EOF
+if { (eval echo configure:2527: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+  rm -rf conftest*
+  ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers=yes
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers=no
+fi
+rm -f conftest*
+fi
+
+echo "$ac_t""$ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers" 1>&6
+CPPFLAGS="$save_CPPFLAGS"
+		 
+echo $ac_n "checking for i_devices in struct inode""... $ac_c" 1>&6
+echo "configure:2543: checking for i_devices in struct inode" >&5
+save_CPPFLAGS="$CPPFLAGS"
+CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -D__KERNEL__ $CPPFLAGS"
+if eval "test \"`echo '$''{'ac_cv_linux_fs_struct_inode_has_i_cdev'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  
+cat > conftest.$ac_ext <<EOF
+#line 2551 "configure"
+#include "confdefs.h"
+#include <linux/fs.h>
+int main() {
+struct inode _inode;
+printf("%d\n", _inode.i_devices);
+; return 0; }
+EOF
+if { (eval echo configure:2559: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+  rm -rf conftest*
+  ac_cv_linux_fs_struct_inode_has_i_devices=yes
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  ac_cv_linux_fs_struct_inode_has_i_devices=no
+fi
+rm -f conftest*
+fi
+
+echo "$ac_t""$ac_cv_linux_fs_struct_inode_has_i_devices" 1>&6
+CPPFLAGS="$save_CPPFLAGS"
+	  	 
+echo $ac_n "checking for inode_setattr return type""... $ac_c" 1>&6
+echo "configure:2575: checking for inode_setattr return type" >&5
+save_CPPFLAGS="$CPPFLAGS"
+CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -D__KERNEL__ $CPPFLAGS"
+if eval "test \"`echo '$''{'ac_cv_linux_func_inode_setattr_returns_int'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  
+cat > conftest.$ac_ext <<EOF
+#line 2583 "configure"
+#include "confdefs.h"
+#include <linux/fs.h>
+int main() {
+struct inode _inode; 
+struct iattr _iattr;
+int i; 
+i = inode_setattr(&_inode, &_iattr);
+; return 0; }
+EOF
+if { (eval echo configure:2593: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+  rm -rf conftest*
+  ac_cv_linux_func_inode_setattr_returns_int=yes
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  ac_cv_linux_func_inode_setattr_returns_int=no
+fi
+rm -f conftest*
+fi
+
+echo "$ac_t""$ac_cv_linux_func_inode_setattr_returns_int" 1>&6
+CPPFLAGS="$save_CPPFLAGS"
+		 
+RHCONFIG_SP=""
+RHCONFIG_MP=""
+if test "x$enable_redhat_buildsys" = "xyes"; then
+  echo "configure: warning: Configured to build from a Red Hat SPEC file" 1>&2
+else
+  echo $ac_n "checking for redhat kernel configuration""... $ac_c" 1>&6
+echo "configure:2614: checking for redhat kernel configuration" >&5
+  if test -f "${LINUX_KERNEL_PATH}/include/linux/rhconfig.h"; then
+    ac_linux_rhconfig=yes
+    RHCONFIG_SP="-D__BOOT_KERNEL_UP=1 -D__BOOT_KERNEL_SMP=0"
+    RHCONFIG_MP="-D__BOOT_KERNEL_UP=0 -D__BOOT_KERNEL_SMP=1"
+    echo "$ac_t""$ac_linux_rhconfig" 1>&6
+    if test ! -f "/boot/kernel.h"; then
+        echo "configure: warning: /boot/kernel.h does not exist. build may fail" 1>&2
+    fi
+  else
+    ac_linux_rhconfig=no
+    echo "$ac_t""$ac_linux_rhconfig" 1>&6
+  fi
+fi
+
+
+
+		 
+if test "x$enable_redhat_buildsys" = "xyes"; then
+  MPS=Default
+else
+  save_CPPFLAGS="$CPPFLAGS"
+  CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -D__KERNEL__ $RHCONFIG_SP $CPPFLAGS"
+  echo $ac_n "checking if kernel uses MODVERSIONS""... $ac_c" 1>&6
+echo "configure:2638: checking if kernel uses MODVERSIONS" >&5
+  if eval "test \"`echo '$''{'ac_cv_linux_config_modversions'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  
+  cat > conftest.$ac_ext <<EOF
+#line 2644 "configure"
+#include "confdefs.h"
+#include <linux/config.h>
+
+int main() {
+#ifndef CONFIG_MODVERSIONS
+lose;
+#endif
+
+; return 0; }
+EOF
+if { (eval echo configure:2655: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+  rm -rf conftest*
+  ac_cv_linux_config_modversions=yes
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  ac_cv_linux_config_modversions=no
+fi
+rm -f conftest*
+fi
+
+  echo "$ac_t""$ac_cv_linux_config_modversions" 1>&6
+  echo $ac_n "checking which kernel modules to build""... $ac_c" 1>&6
+echo "configure:2669: checking which kernel modules to build" >&5
+  if test "x$ac_linux_rhconfig" = "xyes" -o "x$ac_cv_linux_config_modversions" = "xno"; then
+      MPS="MP SP"
+  else
+  if eval "test \"`echo '$''{'ac_cv_linux_config_smp'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  
+  cat > conftest.$ac_ext <<EOF
+#line 2678 "configure"
+#include "confdefs.h"
+#include <linux/config.h>
+
+int main() {
+#ifndef CONFIG_SMP
+lose;
+#endif
+
+; return 0; }
+EOF
+if { (eval echo configure:2689: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+  rm -rf conftest*
+  ac_cv_linux_config_smp=yes
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  ac_cv_linux_config_smp=no
+fi
+rm -f conftest*
+fi
+
+        if test "x$ac_cv_linux_config_smp" = "xyes"; then
+          MPS=MP
+      else
+          MPS=SP
+      fi
+  fi
+  CPPFLAGS=$save_CPPFLAGS
+  echo "$ac_t""$MPS" 1>&6
+fi
+
+
+		 if test "x$ac_cv_linux_func_inode_setattr_returns_int" = "xyes" ; then
+		  cat >> confdefs.h <<\EOF
+#define INODE_SETATTR_NOT_VOID 1
+EOF
+
+		 fi
+		 if test "x$ac_cv_linux_fs_struct_address_space_has_page_lock" = "xyes"; then 
+		  cat >> confdefs.h <<\EOF
+#define STRUCT_ADDRESS_SPACE_HAS_PAGE_LOCK 1
+EOF
+
+		 fi
+		 if test "x$ac_cv_linux_fs_struct_inode_has_i_truncate_sem" = "xyes"; then 
+		  cat >> confdefs.h <<\EOF
+#define STRUCT_INODE_HAS_I_TRUNCATE_SEM 1
+EOF
+
+		 fi
+		 if test "x$ac_cv_linux_fs_struct_inode_has_i_devices" = "xyes"; then 
+		  cat >> confdefs.h <<\EOF
+#define STRUCT_INODE_HAS_I_DEVICES 1
+EOF
+
+		 fi
+		 if test "x$ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers" = "xyes"; then 
+		  cat >> confdefs.h <<\EOF
+#define STRUCT_INODE_HAS_I_DIRTY_DATA_BUFFERS 1
+EOF
+
+		 fi
+                :
+		fi
+                ;;
+        *-solaris*)
+		MKAFS_OSTYPE=SOLARIS
+                echo "$ac_t""sun4" 1>&6
+		
+echo $ac_n "checking for vfs_dqrwlock in struct ufsvfs""... $ac_c" 1>&6
+echo "configure:2750: checking for vfs_dqrwlock in struct ufsvfs" >&5
+if eval "test \"`echo '$''{'ac_cv_solaris_ufsvfs_has_dqrwlock'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  
+cat > conftest.$ac_ext <<EOF
+#line 2756 "configure"
+#include "confdefs.h"
+#define _KERNEL
+#include <sys/fs/ufs_inode.h>
+int main() {
+struct ufsvfs _ufsvfs;
+(void) _ufsvfs.vfs_dqrwlock;
+; return 0; }
+EOF
+if { (eval echo configure:2765: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+  rm -rf conftest*
+  ac_cv_solaris_ufsvfs_has_dqrwlock=yes
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  ac_cv_solaris_ufsvfs_has_dqrwlock=no
+fi
+rm -f conftest*
+fi
+
+echo "$ac_t""$ac_cv_solaris_ufsvfs_has_dqrwlock" 1>&6
+if test "$ac_cv_solaris_ufsvfs_has_dqrwlock" = "yes"; then
+  cat >> confdefs.h <<\EOF
+#define HAVE_VFS_DQRWLOCK 1
+EOF
+
+fi
+
+		
+echo $ac_n "checking for p_corefile in struct proc""... $ac_c" 1>&6
+echo "configure:2787: checking for p_corefile in struct proc" >&5
+if eval "test \"`echo '$''{'ac_cv_solaris_proc_has_p_corefile'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  
+cat > conftest.$ac_ext <<EOF
+#line 2793 "configure"
+#include "confdefs.h"
+#define _KERNEL
+#include <sys/proc.h>
+int main() {
+struct proc _proc;
+(void) _proc.p_corefile;
+; return 0; }
+EOF
+if { (eval echo configure:2802: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+  rm -rf conftest*
+  ac_cv_solaris_proc_has_p_corefile=yes
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  ac_cv_solaris_proc_has_p_corefile=no
+fi
+rm -f conftest*
+fi
+
+echo "$ac_t""$ac_cv_solaris_proc_has_p_corefile" 1>&6
+if test "$ac_cv_solaris_proc_has_p_corefile" = "yes"; then
+  cat >> confdefs.h <<\EOF
+#define HAVE_P_COREFILE 1
+EOF
+
+fi
+
+                ;;
+        *-hpux*)
+		MKAFS_OSTYPE=HPUX
+                echo "$ac_t""hp_ux" 1>&6
+                ;;
+        *-irix*)
+		if test -d /usr/include/sys/SN/SN1; then
+		 IRIX_BUILD_IP35="IP35"
+		fi
+		MKAFS_OSTYPE=IRIX
+                echo "$ac_t""sgi" 1>&6
+                ;;
+        *-aix*)
+		MKAFS_OSTYPE=AIX
+                echo "$ac_t""rs_aix" 1>&6
+                ;;
+        *-osf*)
+		MKAFS_OSTYPE=DUX
+                echo "$ac_t""alpha_dux" 1>&6
+		if test "x$enable_kernel_module" = "xyes"; then
+		 if test "x$with_dux_kernel_headers" != "x"; then
+		   HEADER_RT=`ls ${with_dux_kernel_headers}/rt_preempt.h | head -1 | sed 's,/rt_preempt.h,,;s,/usr/sys/,,'`
+		 else
+ 		   HEADER_RT=`ls /usr/sys/*/rt_preempt.h | head -1 | sed 's,/rt_preempt.h,,;s,/usr/sys/,,'`
+		 fi
+		fi
+		if test "$HEADER_RT" = "*" ; then
+			{ echo "configure: error: Need a configured kernel directory" 1>&2; exit 1; }
+		fi
+		
+                ;;
+        *-darwin*)
+		MKAFS_OSTYPE=DARWIN
+                echo "$ac_t""ppc_darwin" 1>&6
+                ;;
+	*-freebsd*)
+		MKAFS_OSTYPE=FBSD
+		echo "$ac_t""i386_fbsd" 1>&6
+		;;
+	*-openbsd*)
+		MKAFS_OSTYPE=OBSD
+		echo "$ac_t""i386_obsd" 1>&6
+		;;
+        *)
+                echo "$ac_t""$system" 1>&6
+                ;;
+esac
+
+
+if test "x$with_afs_sysname" != "x"; then
+        AFS_SYSNAME="$with_afs_sysname"
+else
+	echo $ac_n "checking your AFS sysname""... $ac_c" 1>&6
+echo "configure:2875: checking your AFS sysname" >&5
+	case $host in
+		i?86-*-freebsd4.2*)
+			AFS_SYSNAME="i386_fbsd_42"
+			;;
+		hppa*-hp-hpux11*)
+			AFS_SYSNAME="hp_ux110"
+			;;
+		hppa*-hp-hpux10*)
+			AFS_SYSNAME="hp_ux102"
+			;;
+		powerpc-apple-darwin1.2*)
+			AFS_SYSNAME="ppc_darwin_12"
+			;;
+		powerpc-apple-darwin1.3*)
+			AFS_SYSNAME="ppc_darwin_13"
+			;;
+		powerpc-apple-darwin1.4*)
+			AFS_SYSNAME="ppc_darwin_14"
+			;;
+		powerpc-apple-darwin5.1*)
+			AFS_SYSNAME="ppc_darwin_14"
+			;;
+		powerpc-apple-darwin5.2*)
+			AFS_SYSNAME="ppc_darwin_14"
+			;;
+		powerpc-apple-darwin5.3*)
+			AFS_SYSNAME="ppc_darwin_14"
+			;;
+		powerpc-apple-darwin5.4*)
+			AFS_SYSNAME="ppc_darwin_14"
+			;;
+		sparc-sun-solaris2.5*)
+			AFS_SYSNAME="sun4x_55"
+			;;
+		sparc-sun-solaris2.6)
+			AFS_SYSNAME="sun4x_56"
+			;;
+		sparc-sun-solaris2.7)
+			AFS_SYSNAME="sun4x_57"
+			;;
+		sparc-sun-solaris2.8)
+			AFS_SYSNAME="sun4x_58"
+			;;
+		sparc-sun-solaris2.9)
+			AFS_SYSNAME="sun4x_59"
+			;;
+		alpha*-dec-osf4.0*)
+			AFS_SYSNAME="alpha_dux40"
+			;;
+		alpha*-dec-osf5.0*)
+			AFS_SYSNAME="alpha_dux50"
+			;;
+		mips-sgi-irix6.5)
+			AFS_SYSNAME="sgi_65"
+			;;
+		ia64-*-linux*)
+			AFS_SYSNAME="ia64_linuxXX"
+			;;
+		powerpc-*-linux*)
+			AFS_SYSNAME="ppc_linuxXX"
+			;;
+		alpha*-linux*)
+			AFS_SYSNAME="alpha_linux_XX"
+			;;
+		s390-*-linux*)
+			AFS_SYSNAME="s390_linuxXX"
+			;;
+		sparc-*-linux*)
+			AFS_SYSNAME="sparc_linuxXX"
+			;;
+		sparc64-*-linux*)
+			AFS_SYSNAME="sparc64_linuxXX"
+			;;
+		i?86-*-linux*)
+			AFS_SYSNAME="i386_linuxXX"
+			;;
+		parisc-*-linux-gnu)
+			AFS_SYSNAME="parisc_linuxXX"
+			;;
+		power*-ibm-aix4.2*)
+			AFS_SYSNAME="rs_aix42"
+			;;
+		power*-ibm-aix4.3*)
+			AFS_SYSNAME="rs_aix42"
+			;;
+		*)
+			{ echo "configure: error: An AFS sysname is required" 1>&2; exit 1; }
+			exit 1
+			;;
+	esac
+	case $AFS_SYSNAME in
+		*_linux*)
+			AFS_SYSKVERS=`echo $LINUX_VERSION | awk -F\. '{print $1 $2}'`
+			if test "x${AFS_SYSKVERS}" = "x"; then
+			 { echo "configure: error: Couldn't guess your Linux version. Please use the --with-afs-sysname option to configure an AFS sysname." 1>&2; exit 1; }
+			fi
+			_AFS_SYSNAME=`echo $AFS_SYSNAME|sed s/XX\$/$AFS_SYSKVERS/`
+			AFS_SYSNAME="$_AFS_SYSNAME"
+			;;
+	esac
+        echo "$ac_t""$AFS_SYSNAME" 1>&6
+fi
+
+case $AFS_SYSNAME in
+	*_darwin*)
+		DARWIN_PLIST=src/libafs/afs.${AFS_SYSNAME}.plist
+		DARWIN_INFOFILE=afs.${AFS_SYSNAME}.plist
+		;;
+esac
+
+if test "x${MKAFS_OSTYPE}" = "xIRIX"; then
+        echo Skipping library tests because they confuse Irix.
+else
+  for ac_func in socket
+do
+echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
+echo "configure:2992: checking for $ac_func" >&5
+if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftest.$ac_ext <<EOF
+#line 2997 "configure"
+#include "confdefs.h"
+/* System header to define __stub macros and hopefully few prototypes,
+    which can conflict with char $ac_func(); below.  */
+#include <assert.h>
+/* Override any gcc2 internal prototype to avoid an error.  */
+/* We use char because int might match the return type of a gcc2
+    builtin and then its argument prototype would still apply.  */
+char $ac_func();
+
+int main() {
+
+/* The GNU C library defines this for functions which it implements
+    to always fail with ENOSYS.  Some functions are actually named
+    something starting with __ and the normal name is an alias.  */
+#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
+choke me
+#else
+$ac_func();
+#endif
+
+; return 0; }
+EOF
+if { (eval echo configure:3020: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+  rm -rf conftest*
+  eval "ac_cv_func_$ac_func=yes"
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_func_$ac_func=no"
+fi
+rm -f conftest*
+fi
+
+if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
+  cat >> confdefs.h <<EOF
+#define $ac_tr_func 1
+EOF
+ 
+else
+  echo "$ac_t""no" 1>&6
+fi
+done
+
+
+  if test "$ac_cv_func_socket" = no; then
+    for lib in socket inet; do
+        if test "$HAVE_SOCKET" != 1; then
+                echo $ac_n "checking for socket in -l${lib}""... $ac_c" 1>&6
+echo "configure:3049: checking for socket in -l${lib}" >&5
+ac_lib_var=`echo ${lib}'_'socket | sed 'y%./+-%__p_%'`
+if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  ac_save_LIBS="$LIBS"
+LIBS="-l${lib}  $LIBS"
+cat > conftest.$ac_ext <<EOF
+#line 3057 "configure"
+#include "confdefs.h"
+/* Override any gcc2 internal prototype to avoid an error.  */
+/* We use char because int might match the return type of a gcc2
+    builtin and then its argument prototype would still apply.  */
+char socket();
+
+int main() {
+socket()
+; return 0; }
+EOF
+if { (eval echo configure:3068: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+  rm -rf conftest*
+  eval "ac_cv_lib_$ac_lib_var=yes"
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_lib_$ac_lib_var=no"
+fi
+rm -f conftest*
+LIBS="$ac_save_LIBS"
+
+fi
+if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+  LIBS="$LIBS -l$lib";HAVE_SOCKET=1;cat >> confdefs.h <<\EOF
+#define HAVE_SOCKET 1
+EOF
+
+else
+  echo "$ac_t""no" 1>&6
+fi
+
+        fi
+    done
+  fi
+  
+  for ac_func in connect
+do
+echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
+echo "configure:3098: checking for $ac_func" >&5
+if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftest.$ac_ext <<EOF
+#line 3103 "configure"
+#include "confdefs.h"
+/* System header to define __stub macros and hopefully few prototypes,
+    which can conflict with char $ac_func(); below.  */
+#include <assert.h>
+/* Override any gcc2 internal prototype to avoid an error.  */
+/* We use char because int might match the return type of a gcc2
+    builtin and then its argument prototype would still apply.  */
+char $ac_func();
+
+int main() {
+
+/* The GNU C library defines this for functions which it implements
+    to always fail with ENOSYS.  Some functions are actually named
+    something starting with __ and the normal name is an alias.  */
+#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
+choke me
+#else
+$ac_func();
+#endif
+
+; return 0; }
+EOF
+if { (eval echo configure:3126: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+  rm -rf conftest*
+  eval "ac_cv_func_$ac_func=yes"
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_func_$ac_func=no"
+fi
+rm -f conftest*
+fi
+
+if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
+  cat >> confdefs.h <<EOF
+#define $ac_tr_func 1
+EOF
+ 
+else
+  echo "$ac_t""no" 1>&6
+fi
+done
+       
+
+  if test "$ac_cv_func_connect" = no; then
+    for lib in nsl; do
+        if test "$HAVE_CONNECT" != 1; then
+                echo $ac_n "checking for connect in -l${lib}""... $ac_c" 1>&6
+echo "configure:3155: checking for connect in -l${lib}" >&5
+ac_lib_var=`echo ${lib}'_'connect | sed 'y%./+-%__p_%'`
+if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  ac_save_LIBS="$LIBS"
+LIBS="-l${lib}  $LIBS"
+cat > conftest.$ac_ext <<EOF
+#line 3163 "configure"
+#include "confdefs.h"
+/* Override any gcc2 internal prototype to avoid an error.  */
+/* We use char because int might match the return type of a gcc2
+    builtin and then its argument prototype would still apply.  */
+char connect();
+
+int main() {
+connect()
+; return 0; }
+EOF
+if { (eval echo configure:3174: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+  rm -rf conftest*
+  eval "ac_cv_lib_$ac_lib_var=yes"
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_lib_$ac_lib_var=no"
+fi
+rm -f conftest*
+LIBS="$ac_save_LIBS"
+
+fi
+if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+  LIBS="$LIBS -l$lib";HAVE_CONNECT=1;cat >> confdefs.h <<\EOF
+#define HAVE_CONNECT 1
+EOF
+
+else
+  echo "$ac_t""no" 1>&6
+fi
+
+        fi
+    done
+  fi
+
+  for ac_func in gethostbyname
+do
+echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
+echo "configure:3204: checking for $ac_func" >&5
+if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftest.$ac_ext <<EOF
+#line 3209 "configure"
+#include "confdefs.h"
+/* System header to define __stub macros and hopefully few prototypes,
+    which can conflict with char $ac_func(); below.  */
+#include <assert.h>
+/* Override any gcc2 internal prototype to avoid an error.  */
+/* We use char because int might match the return type of a gcc2
+    builtin and then its argument prototype would still apply.  */
+char $ac_func();
+
+int main() {
+
+/* The GNU C library defines this for functions which it implements
+    to always fail with ENOSYS.  Some functions are actually named
+    something starting with __ and the normal name is an alias.  */
+#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
+choke me
+#else
+$ac_func();
+#endif
+
+; return 0; }
+EOF
+if { (eval echo configure:3232: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+  rm -rf conftest*
+  eval "ac_cv_func_$ac_func=yes"
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_func_$ac_func=no"
+fi
+rm -f conftest*
+fi
+
+if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
+  cat >> confdefs.h <<EOF
+#define $ac_tr_func 1
+EOF
+ 
+else
+  echo "$ac_t""no" 1>&6
+fi
+done
+
+  if test "$ac_cv_func_gethostbyname" = no; then
+        for lib in dns nsl resolv; do
+          if test "$HAVE_GETHOSTBYNAME" != 1; then
+            echo $ac_n "checking for gethostbyname in -l${lib}""... $ac_c" 1>&6
+echo "configure:3260: checking for gethostbyname in -l${lib}" >&5
+ac_lib_var=`echo ${lib}'_'gethostbyname | sed 'y%./+-%__p_%'`
+if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  ac_save_LIBS="$LIBS"
+LIBS="-l${lib}  $LIBS"
+cat > conftest.$ac_ext <<EOF
+#line 3268 "configure"
+#include "confdefs.h"
+/* Override any gcc2 internal prototype to avoid an error.  */
+/* We use char because int might match the return type of a gcc2
+    builtin and then its argument prototype would still apply.  */
+char gethostbyname();
+
+int main() {
+gethostbyname()
+; return 0; }
+EOF
+if { (eval echo configure:3279: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+  rm -rf conftest*
+  eval "ac_cv_lib_$ac_lib_var=yes"
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_lib_$ac_lib_var=no"
+fi
+rm -f conftest*
+LIBS="$ac_save_LIBS"
+
+fi
+if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+  LIBS="$LIBS -l$lib";HAVE_GETHOSTBYNAME=1;cat >> confdefs.h <<\EOF
+#define HAVE_GETHOSTBYNAME 1
+EOF
+
+else
+  echo "$ac_t""no" 1>&6
+fi
+
+          fi
+        done    
+  fi    
+
+  for ac_func in res_search
+do
+echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
+echo "configure:3309: checking for $ac_func" >&5
+if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftest.$ac_ext <<EOF
+#line 3314 "configure"
+#include "confdefs.h"
+/* System header to define __stub macros and hopefully few prototypes,
+    which can conflict with char $ac_func(); below.  */
+#include <assert.h>
+/* Override any gcc2 internal prototype to avoid an error.  */
+/* We use char because int might match the return type of a gcc2
+    builtin and then its argument prototype would still apply.  */
+char $ac_func();
+
+int main() {
+
+/* The GNU C library defines this for functions which it implements
+    to always fail with ENOSYS.  Some functions are actually named
+    something starting with __ and the normal name is an alias.  */
+#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
+choke me
+#else
+$ac_func();
+#endif
+
+; return 0; }
+EOF
+if { (eval echo configure:3337: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+  rm -rf conftest*
+  eval "ac_cv_func_$ac_func=yes"
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_func_$ac_func=no"
+fi
+rm -f conftest*
+fi
+
+if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
+  cat >> confdefs.h <<EOF
+#define $ac_tr_func 1
+EOF
+ 
+else
+  echo "$ac_t""no" 1>&6
+fi
+done
+
+  if test "$ac_cv_func_res_search" = no; then
+        for lib in dns nsl resolv; do
+          if test "$HAVE_RES_SEARCH" != 1; then
+            echo $ac_n "checking for res_search in -l${lib}""... $ac_c" 1>&6
+echo "configure:3365: checking for res_search in -l${lib}" >&5
+ac_lib_var=`echo ${lib}'_'res_search | sed 'y%./+-%__p_%'`
+if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  ac_save_LIBS="$LIBS"
+LIBS="-l${lib}  $LIBS"
+cat > conftest.$ac_ext <<EOF
+#line 3373 "configure"
+#include "confdefs.h"
+/* Override any gcc2 internal prototype to avoid an error.  */
+/* We use char because int might match the return type of a gcc2
+    builtin and then its argument prototype would still apply.  */
+char res_search();
+
+int main() {
+res_search()
+; return 0; }
+EOF
+if { (eval echo configure:3384: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+  rm -rf conftest*
+  eval "ac_cv_lib_$ac_lib_var=yes"
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_lib_$ac_lib_var=no"
+fi
+rm -f conftest*
+LIBS="$ac_save_LIBS"
+
+fi
+if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+  LIBS="$LIBS -l$lib";HAVE_RES_SEARCH=1;cat >> confdefs.h <<\EOF
+#define HAVE_RES_SEARCH 1
+EOF
+
+else
+  echo "$ac_t""no" 1>&6
+fi
+
+          fi
+        done    
+	if test "$HAVE_RES_SEARCH" = 1; then
+	  LIB_res_search="-l$lib"	
+	fi
+  fi    
+fi
+
+PTHREAD_LIBS=error
+echo $ac_n "checking for pthread_attr_init in -lpthread""... $ac_c" 1>&6
+echo "configure:3417: checking for pthread_attr_init in -lpthread" >&5
+ac_lib_var=`echo pthread'_'pthread_attr_init | sed 'y%./+-%__p_%'`
+if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  ac_save_LIBS="$LIBS"
+LIBS="-lpthread  $LIBS"
+cat > conftest.$ac_ext <<EOF
+#line 3425 "configure"
+#include "confdefs.h"
+/* Override any gcc2 internal prototype to avoid an error.  */
+/* We use char because int might match the return type of a gcc2
+    builtin and then its argument prototype would still apply.  */
+char pthread_attr_init();
+
+int main() {
+pthread_attr_init()
+; return 0; }
+EOF
+if { (eval echo configure:3436: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+  rm -rf conftest*
+  eval "ac_cv_lib_$ac_lib_var=yes"
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_lib_$ac_lib_var=no"
+fi
+rm -f conftest*
+LIBS="$ac_save_LIBS"
+
+fi
+if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+  PTHREAD_LIBS="-lpthread"
+else
+  echo "$ac_t""no" 1>&6
+fi
+
+if test "x$PTHREAD_LIBS" = xerror; then
+        echo $ac_n "checking for pthread_attr_init in -lpthreads""... $ac_c" 1>&6
+echo "configure:3458: checking for pthread_attr_init in -lpthreads" >&5
+ac_lib_var=`echo pthreads'_'pthread_attr_init | sed 'y%./+-%__p_%'`
+if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  ac_save_LIBS="$LIBS"
+LIBS="-lpthreads  $LIBS"
+cat > conftest.$ac_ext <<EOF
+#line 3466 "configure"
+#include "confdefs.h"
+/* Override any gcc2 internal prototype to avoid an error.  */
+/* We use char because int might match the return type of a gcc2
+    builtin and then its argument prototype would still apply.  */
+char pthread_attr_init();
+
+int main() {
+pthread_attr_init()
+; return 0; }
+EOF
+if { (eval echo configure:3477: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+  rm -rf conftest*
+  eval "ac_cv_lib_$ac_lib_var=yes"
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_lib_$ac_lib_var=no"
+fi
+rm -f conftest*
+LIBS="$ac_save_LIBS"
+
+fi
+if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+  PTHREAD_LIBS="-lpthreads"
+else
+  echo "$ac_t""no" 1>&6
+fi
+
+fi
+if test "x$PTHREAD_LIBS" = xerror; then
+        echo $ac_n "checking for pthread_attr_init in -lc_r""... $ac_c" 1>&6
+echo "configure:3500: checking for pthread_attr_init in -lc_r" >&5
+ac_lib_var=`echo c_r'_'pthread_attr_init | sed 'y%./+-%__p_%'`
+if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  ac_save_LIBS="$LIBS"
+LIBS="-lc_r  $LIBS"
+cat > conftest.$ac_ext <<EOF
+#line 3508 "configure"
+#include "confdefs.h"
+/* Override any gcc2 internal prototype to avoid an error.  */
+/* We use char because int might match the return type of a gcc2
+    builtin and then its argument prototype would still apply.  */
+char pthread_attr_init();
+
+int main() {
+pthread_attr_init()
+; return 0; }
+EOF
+if { (eval echo configure:3519: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+  rm -rf conftest*
+  eval "ac_cv_lib_$ac_lib_var=yes"
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_lib_$ac_lib_var=no"
+fi
+rm -f conftest*
+LIBS="$ac_save_LIBS"
+
+fi
+if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+  PTHREAD_LIBS="-lc_r"
+else
+  echo "$ac_t""no" 1>&6
+fi
+
+fi
+if test "x$PTHREAD_LIBS" = xerror; then
+        echo $ac_n "checking for pthread_attr_init""... $ac_c" 1>&6
+echo "configure:3542: checking for pthread_attr_init" >&5
+if eval "test \"`echo '$''{'ac_cv_func_pthread_attr_init'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftest.$ac_ext <<EOF
+#line 3547 "configure"
+#include "confdefs.h"
+/* System header to define __stub macros and hopefully few prototypes,
+    which can conflict with char pthread_attr_init(); below.  */
+#include <assert.h>
+/* Override any gcc2 internal prototype to avoid an error.  */
+/* We use char because int might match the return type of a gcc2
+    builtin and then its argument prototype would still apply.  */
+char pthread_attr_init();
+
+int main() {
+
+/* The GNU C library defines this for functions which it implements
+    to always fail with ENOSYS.  Some functions are actually named
+    something starting with __ and the normal name is an alias.  */
+#if defined (__stub_pthread_attr_init) || defined (__stub___pthread_attr_init)
+choke me
+#else
+pthread_attr_init();
+#endif
+
+; return 0; }
+EOF
+if { (eval echo configure:3570: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+  rm -rf conftest*
+  eval "ac_cv_func_pthread_attr_init=yes"
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_func_pthread_attr_init=no"
+fi
+rm -f conftest*
+fi
+
+if eval "test \"`echo '$ac_cv_func_'pthread_attr_init`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+  PTHREAD_LIBS=""
+else
+  echo "$ac_t""no" 1>&6
+fi
+
+fi
+if test "x$PTHREAD_LIBS" = xerror; then
+        echo "configure: warning: *** Unable to locate working posix thread library ***" 1>&2
+fi
+
+
+WITH_OBSOLETE=NO
+if test "$enable_obsolete" = "yes"; then
+	WITH_OBSOLETE=YES
+fi
+
+WITH_INSECURE=NO
+if test "$enable_insecure" = "yes"; then
+	WITH_INSECURE=YES
+fi
+
+# Fast restart
+if test "$enable_fast_restart" = "yes"; then
+	cat >> confdefs.h <<\EOF
+#define FAST_RESTART 1
+EOF
+
+fi
+
+if test "$enable_bitmap_later" = "yes"; then
+	cat >> confdefs.h <<\EOF
+#define BITMAP_LATER 1
+EOF
+
+fi
+
+if test "$enable_full_vos_listvol_switch" = "yes"; then
+	cat >> confdefs.h <<\EOF
+#define FULL_LISTVOL_SWITCH 1
+EOF
+
+fi
+
+if test "$enable_bos_restricted_mode" = "yes"; then
+	cat >> confdefs.h <<\EOF
+#define BOS_RESTRICTED_MODE 1
+EOF
+
+fi
+
+if test "$enable_namei_fileserver" = "yes"; then
+	cat >> confdefs.h <<\EOF
+#define AFS_NAMEI_ENV 1
+EOF
+
+fi
+
+if test "$enable_afsdb" = "yes"; then
+	LIB_AFSDB="$LIB_res_search"
+	cat >> confdefs.h <<\EOF
+#define AFS_AFSDB_ENV 1
+EOF
+
+fi
+
+echo $ac_n "checking for tivoli tsm butc support""... $ac_c" 1>&6
+echo "configure:3650: checking for tivoli tsm butc support" >&5
+XBSA_CFLAGS=""
+if test "$enable_tivoli_tsm" = "yes"; then
+	XBSADIR1=/usr/tivoli/tsm/client/api/bin/xopen
+	XBSADIR2=/opt/tivoli/tsm/client/api/bin/xopen
+
+	if test -e "$XBSADIR1/xbsa.h"; then
+		XBSA_CFLAGS="-Dxbsa -I$XBSADIR1"
+		echo "$ac_t""yes, $XBSA_CFLAGS" 1>&6
+	elif test -e "$XBSADIR2/xbsa.h"; then
+		XBSA_CFLAGS="-Dxbsa -I$XBSADIR2"
+		echo "$ac_t""yes, $XBSA_CFLAGS" 1>&6
+	else
+		echo "$ac_t""no, missing xbsa.h header file" 1>&6
+	fi
+else
+	echo "$ac_t""no" 1>&6
+fi
+
+
+echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
+echo "configure:3671: checking for ANSI C header files" >&5
+if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftest.$ac_ext <<EOF
+#line 3676 "configure"
+#include "confdefs.h"
+#include <stdlib.h>
+#include <stdarg.h>
+#include <string.h>
+#include <float.h>
+EOF
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+{ (eval echo configure:3684: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
+if test -z "$ac_err"; then
+  rm -rf conftest*
+  ac_cv_header_stdc=yes
+else
+  echo "$ac_err" >&5
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  ac_cv_header_stdc=no
+fi
+rm -f conftest*
+
+if test $ac_cv_header_stdc = yes; then
+  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
+cat > conftest.$ac_ext <<EOF
+#line 3701 "configure"
+#include "confdefs.h"
+#include <string.h>
+EOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  egrep "memchr" >/dev/null 2>&1; then
+  :
+else
+  rm -rf conftest*
+  ac_cv_header_stdc=no
+fi
+rm -f conftest*
+
+fi
+
+if test $ac_cv_header_stdc = yes; then
+  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
+cat > conftest.$ac_ext <<EOF
+#line 3719 "configure"
+#include "confdefs.h"
+#include <stdlib.h>
+EOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  egrep "free" >/dev/null 2>&1; then
+  :
+else
+  rm -rf conftest*
+  ac_cv_header_stdc=no
+fi
+rm -f conftest*
+
+fi
+
+if test $ac_cv_header_stdc = yes; then
+  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
+if test "$cross_compiling" = yes; then
+  :
+else
+  cat > conftest.$ac_ext <<EOF
+#line 3740 "configure"
+#include "confdefs.h"
+#include <ctype.h>
+#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
+#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
+#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
+int main () { int i; for (i = 0; i < 256; i++)
+if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
+exit (0); }
+
+EOF
+if { (eval echo configure:3751: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+then
+  :
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -fr conftest*
+  ac_cv_header_stdc=no
+fi
+rm -fr conftest*
+fi
+
+fi
+fi
+
+echo "$ac_t""$ac_cv_header_stdc" 1>&6
+if test $ac_cv_header_stdc = yes; then
+  cat >> confdefs.h <<\EOF
+#define STDC_HEADERS 1
+EOF
+
+fi
+
+echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
+echo "configure:3775: checking for sys/wait.h that is POSIX.1 compatible" >&5
+if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftest.$ac_ext <<EOF
+#line 3780 "configure"
+#include "confdefs.h"
+#include <sys/types.h>
+#include <sys/wait.h>
+#ifndef WEXITSTATUS
+#define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
+#endif
+#ifndef WIFEXITED
+#define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
+#endif
+int main() {
+int s;
+wait (&s);
+s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
+; return 0; }
+EOF
+if { (eval echo configure:3796: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+  rm -rf conftest*
+  ac_cv_header_sys_wait_h=yes
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  ac_cv_header_sys_wait_h=no
+fi
+rm -f conftest*
+fi
+
+echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
+if test $ac_cv_header_sys_wait_h = yes; then
+  cat >> confdefs.h <<\EOF
+#define HAVE_SYS_WAIT_H 1
+EOF
+
+fi
+
+ac_header_dirent=no
+for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
+do
+ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
+echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
+echo "configure:3821: checking for $ac_hdr that defines DIR" >&5
+if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftest.$ac_ext <<EOF
+#line 3826 "configure"
+#include "confdefs.h"
+#include <sys/types.h>
+#include <$ac_hdr>
+int main() {
+DIR *dirp = 0;
+; return 0; }
+EOF
+if { (eval echo configure:3834: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+  rm -rf conftest*
+  eval "ac_cv_header_dirent_$ac_safe=yes"
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_header_dirent_$ac_safe=no"
+fi
+rm -f conftest*
+fi
+if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
+  cat >> confdefs.h <<EOF
+#define $ac_tr_hdr 1
+EOF
+ ac_header_dirent=$ac_hdr; break
+else
+  echo "$ac_t""no" 1>&6
+fi
+done
+# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
+if test $ac_header_dirent = dirent.h; then
+echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
+echo "configure:3859: checking for opendir in -ldir" >&5
+ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
+if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  ac_save_LIBS="$LIBS"
+LIBS="-ldir  $LIBS"
+cat > conftest.$ac_ext <<EOF
+#line 3867 "configure"
+#include "confdefs.h"
+/* Override any gcc2 internal prototype to avoid an error.  */
+/* We use char because int might match the return type of a gcc2
+    builtin and then its argument prototype would still apply.  */
+char opendir();
+
+int main() {
+opendir()
+; return 0; }
+EOF
+if { (eval echo configure:3878: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+  rm -rf conftest*
+  eval "ac_cv_lib_$ac_lib_var=yes"
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_lib_$ac_lib_var=no"
+fi
+rm -f conftest*
+LIBS="$ac_save_LIBS"
+
+fi
+if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+  LIBS="$LIBS -ldir"
+else
+  echo "$ac_t""no" 1>&6
+fi
+
+else
+echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
+echo "configure:3900: checking for opendir in -lx" >&5
+ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
+if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  ac_save_LIBS="$LIBS"
+LIBS="-lx  $LIBS"
+cat > conftest.$ac_ext <<EOF
+#line 3908 "configure"
+#include "confdefs.h"
+/* Override any gcc2 internal prototype to avoid an error.  */
+/* We use char because int might match the return type of a gcc2
+    builtin and then its argument prototype would still apply.  */
+char opendir();
+
+int main() {
+opendir()
+; return 0; }
+EOF
+if { (eval echo configure:3919: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+  rm -rf conftest*
+  eval "ac_cv_lib_$ac_lib_var=yes"
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_lib_$ac_lib_var=no"
+fi
+rm -f conftest*
+LIBS="$ac_save_LIBS"
+
+fi
+if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+  LIBS="$LIBS -lx"
+else
+  echo "$ac_t""no" 1>&6
+fi
+
+fi
+
+for ac_hdr in stdlib.h string.h unistd.h fcntl.h sys/time.h sys/file.h
+do
+ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
+echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
+echo "configure:3945: checking for $ac_hdr" >&5
+if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftest.$ac_ext <<EOF
+#line 3950 "configure"
+#include "confdefs.h"
+#include <$ac_hdr>
+EOF
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+{ (eval echo configure:3955: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
+if test -z "$ac_err"; then
+  rm -rf conftest*
+  eval "ac_cv_header_$ac_safe=yes"
+else
+  echo "$ac_err" >&5
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_header_$ac_safe=no"
+fi
+rm -f conftest*
+fi
+if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
+  cat >> confdefs.h <<EOF
+#define $ac_tr_hdr 1
+EOF
+ 
+else
+  echo "$ac_t""no" 1>&6
+fi
+done
+
+for ac_hdr in netinet/in.h netdb.h sys/fcntl.h sys/mnttab.h sys/mntent.h
+do
+ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
+echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
+echo "configure:3985: checking for $ac_hdr" >&5
+if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftest.$ac_ext <<EOF
+#line 3990 "configure"
+#include "confdefs.h"
+#include <$ac_hdr>
+EOF
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+{ (eval echo configure:3995: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
+if test -z "$ac_err"; then
+  rm -rf conftest*
+  eval "ac_cv_header_$ac_safe=yes"
+else
+  echo "$ac_err" >&5
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_header_$ac_safe=no"
+fi
+rm -f conftest*
+fi
+if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
+  cat >> confdefs.h <<EOF
+#define $ac_tr_hdr 1
+EOF
+ 
+else
+  echo "$ac_t""no" 1>&6
+fi
+done
+
+for ac_hdr in mntent.h sys/vfs.h sys/param.h sys/fs_types.h
+do
+ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
+echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
+echo "configure:4025: checking for $ac_hdr" >&5
+if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftest.$ac_ext <<EOF
+#line 4030 "configure"
+#include "confdefs.h"
+#include <$ac_hdr>
+EOF
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+{ (eval echo configure:4035: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
+if test -z "$ac_err"; then
+  rm -rf conftest*
+  eval "ac_cv_header_$ac_safe=yes"
+else
+  echo "$ac_err" >&5
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_header_$ac_safe=no"
+fi
+rm -f conftest*
+fi
+if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
+  cat >> confdefs.h <<EOF
+#define $ac_tr_hdr 1
+EOF
+ 
+else
+  echo "$ac_t""no" 1>&6
+fi
+done
+
+for ac_hdr in sys/mount.h strings.h termios.h signal.h
+do
+ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
+echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
+echo "configure:4065: checking for $ac_hdr" >&5
+if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftest.$ac_ext <<EOF
+#line 4070 "configure"
+#include "confdefs.h"
+#include <$ac_hdr>
+EOF
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+{ (eval echo configure:4075: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
+if test -z "$ac_err"; then
+  rm -rf conftest*
+  eval "ac_cv_header_$ac_safe=yes"
+else
+  echo "$ac_err" >&5
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_header_$ac_safe=no"
+fi
+rm -f conftest*
+fi
+if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
+  cat >> confdefs.h <<EOF
+#define $ac_tr_hdr 1
+EOF
+ 
+else
+  echo "$ac_t""no" 1>&6
+fi
+done
+
+for ac_hdr in windows.h malloc.h winsock2.h direct.h io.h
+do
+ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
+echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
+echo "configure:4105: checking for $ac_hdr" >&5
+if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftest.$ac_ext <<EOF
+#line 4110 "configure"
+#include "confdefs.h"
+#include <$ac_hdr>
+EOF
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+{ (eval echo configure:4115: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
+if test -z "$ac_err"; then
+  rm -rf conftest*
+  eval "ac_cv_header_$ac_safe=yes"
+else
+  echo "$ac_err" >&5
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_header_$ac_safe=no"
+fi
+rm -f conftest*
+fi
+if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
+  cat >> confdefs.h <<EOF
+#define $ac_tr_hdr 1
+EOF
+ 
+else
+  echo "$ac_t""no" 1>&6
+fi
+done
+
+for ac_hdr in security/pam_modules.h siad.h usersec.h
+do
+ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
+echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
+echo "configure:4145: checking for $ac_hdr" >&5
+if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftest.$ac_ext <<EOF
+#line 4150 "configure"
+#include "confdefs.h"
+#include <$ac_hdr>
+EOF
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+{ (eval echo configure:4155: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
+if test -z "$ac_err"; then
+  rm -rf conftest*
+  eval "ac_cv_header_$ac_safe=yes"
+else
+  echo "$ac_err" >&5
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_header_$ac_safe=no"
+fi
+rm -f conftest*
+fi
+if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
+  cat >> confdefs.h <<EOF
+#define $ac_tr_hdr 1
+EOF
+ 
+else
+  echo "$ac_t""no" 1>&6
+fi
+done
+
+
+for ac_func in utimes random srandom getdtablesize snprintf re_comp re_exec
+do
+echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
+echo "configure:4185: checking for $ac_func" >&5
+if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftest.$ac_ext <<EOF
+#line 4190 "configure"
+#include "confdefs.h"
+/* System header to define __stub macros and hopefully few prototypes,
+    which can conflict with char $ac_func(); below.  */
+#include <assert.h>
+/* Override any gcc2 internal prototype to avoid an error.  */
+/* We use char because int might match the return type of a gcc2
+    builtin and then its argument prototype would still apply.  */
+char $ac_func();
+
+int main() {
+
+/* The GNU C library defines this for functions which it implements
+    to always fail with ENOSYS.  Some functions are actually named
+    something starting with __ and the normal name is an alias.  */
+#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
+choke me
+#else
+$ac_func();
+#endif
+
+; return 0; }
+EOF
+if { (eval echo configure:4213: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+  rm -rf conftest*
+  eval "ac_cv_func_$ac_func=yes"
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_func_$ac_func=no"
+fi
+rm -f conftest*
+fi
+
+if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
+  cat >> confdefs.h <<EOF
+#define $ac_tr_func 1
+EOF
+ 
+else
+  echo "$ac_t""no" 1>&6
+fi
+done
+
+for ac_func in setprogname getprogname
+do
+echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
+echo "configure:4240: checking for $ac_func" >&5
+if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftest.$ac_ext <<EOF
+#line 4245 "configure"
+#include "confdefs.h"
+/* System header to define __stub macros and hopefully few prototypes,
+    which can conflict with char $ac_func(); below.  */
+#include <assert.h>
+/* Override any gcc2 internal prototype to avoid an error.  */
+/* We use char because int might match the return type of a gcc2
+    builtin and then its argument prototype would still apply.  */
+char $ac_func();
+
+int main() {
+
+/* The GNU C library defines this for functions which it implements
+    to always fail with ENOSYS.  Some functions are actually named
+    something starting with __ and the normal name is an alias.  */
+#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
+choke me
+#else
+$ac_func();
+#endif
+
+; return 0; }
+EOF
+if { (eval echo configure:4268: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+  rm -rf conftest*
+  eval "ac_cv_func_$ac_func=yes"
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_func_$ac_func=no"
+fi
+rm -f conftest*
+fi
+
+if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
+  cat >> confdefs.h <<EOF
+#define $ac_tr_func 1
+EOF
+ 
+else
+  echo "$ac_t""no" 1>&6
+fi
+done
+
+
+if test "x$enable_transarc_paths" = "xyes"  ; then 
+    afsconfdir=${afsconfdir=/usr/afs/etc}
+    viceetcdir=${viceetcdir=/usr/vice/etc}
+    afskerneldir=${afskerneldir=${viceetcdir}}
+    afssrvbindir=${afssrvbindir=/usr/afs/bin}
+    afssrvsbindir=${afssrvsbindir=/usr/afs/bin}
+    afssrvlibexecdir=${afssrvlibexecdir=/usr/afs/bin}
+    afsdbdir=${afsdbdir=/usr/afs/db}
+    afslogsdir=${afslogsdir=/usr/afs/logs}
+    afslocaldir=${afslocaldir=/usr/afs/local}
+    afsbackupdir=${afsbackupdir=/usr/afs/backup}
+    afsbosconfigdir=${afsbosconfigdir=/usr/afs/local}
+else 
+    afsconfdir=${afsconfdir='${sysconfdir}/openafs/server'}
+    viceetcdir=${viceetcdir='${sysconfdir}/openafs'}
+    afskerneldir=${afskerneldir='${libdir}/openafs'}
+    afssrvbindir=${afssrvbindir='${bindir}'}
+    afssrvsbindir=${afssrvsbindir='${sbindir}'}
+    afssrvlibexecdir=${afssrvlibexecdir='${libexecdir}/openafs'}
+    afsdbdir=${afsdbdir='${localstatedir}/openafs/db'}
+    afslogsdir=${afslogsdir='${localstatedir}/openafs/logs'}
+    afslocaldir=${afslocaldir='${localstatedir}/openafs'}
+    afsbackupdir=${afsbackupdir='${localstatedir}/openafs/backup'}
+    afsbosconfigdir=${afsbosconfigdir='${sysconfdir}/openafs'}
+fi
+
+
+
+
+
+
+
+
+
+
+
+
+if test "x$enable_kernel_module" = "xyes"; then
+ENABLE_KERNEL_MODULE=libafs
+fi
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+TOP_SRCDIR="${SRCDIR_PARENT}"
+TOP_INCDIR="${SRCDIR_PARENT}/include"
+TOP_LIBDIR="${SRCDIR_PARENT}/lib"
+if test "${DEST}x" = "x"; then
+	DEST="${SRCDIR_PARENT}/${AFS_SYSNAME}/dest"
+fi
+
+# Check for files involved in porting.  Report errors, don't make the
+# user hunt through the configure log after the build fails!
+if test ! -r config/Makefile.${AFS_SYSNAME}.in ; then
+  { echo "configure: error: no source file config/Makefile.${AFS_SYSNAME}.in" 1>&2; exit 1; }
+fi
+
+trap '' 1 2 15
+cat > confcache <<\EOF
+# This file is a shell script that caches the results of configure
+# tests run on this system so they can be shared between configure
+# scripts and configure runs.  It is not useful on other systems.
+# If it contains results you don't want to keep, you may remove or edit it.
+#
+# By default, configure uses ./config.cache as the cache file,
+# creating it if it does not exist already.  You can give configure
+# the --cache-file=FILE option to use a different cache file; that is
+# what configure does when it calls configure scripts in
+# subdirectories, so they share the cache.
+# Giving --cache-file=/dev/null disables caching, for debugging configure.
+# config.status only pays attention to the cache file if you give it the
+# --recheck option to rerun configure.
+#
+EOF
+# The following way of writing the cache mishandles newlines in values,
+# but we know of no workaround that is simple, portable, and efficient.
+# So, don't put newlines in cache variables' values.
+# Ultrix sh set writes to stderr and can't be redirected directly,
+# and sets the high bit in the cache file unless we assign to the vars.
+(set) 2>&1 |
+  case `(ac_space=' '; set | grep ac_space) 2>&1` in
+  *ac_space=\ *)
+    # `set' does not quote correctly, so add quotes (double-quote substitution
+    # turns \\\\ into \\, and sed turns \\ into \).
+    sed -n \
+      -e "s/'/'\\\\''/g" \
+      -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
+    ;;
+  *)
+    # `set' quotes correctly as required by POSIX, so do not add quotes.
+    sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
+    ;;
+  esac >> confcache
+if cmp -s $cache_file confcache; then
+  :
+else
+  if test -w $cache_file; then
+    echo "updating cache $cache_file"
+    cat confcache > $cache_file
+  else
+    echo "not updating unwritable cache $cache_file"
+  fi
+fi
+rm -f confcache
+
+trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
+
+test "x$prefix" = xNONE && prefix=$ac_default_prefix
+# Let make expand exec_prefix.
+test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
+
+# Any assignment to VPATH causes Sun make to only execute
+# the first set of double-colon rules, so remove it if not needed.
+# If there is a colon in the path, we need to keep it.
+if test "x$srcdir" = x.; then
+  ac_vpsub='/^[ 	]*VPATH[ 	]*=[^:]*$/d'
+fi
+
+trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
+
+DEFS=-DHAVE_CONFIG_H
+
+# Without the "./", some shells look in PATH for config.status.
+: ${CONFIG_STATUS=./config.status}
+
+echo creating $CONFIG_STATUS
+rm -f $CONFIG_STATUS
+cat > $CONFIG_STATUS <<EOF
+#! /bin/sh
+# Generated automatically by configure.
+# Run this file to recreate the current configuration.
+# This directory was configured as follows,
+# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
+#
+# $0 $ac_configure_args
+#
+# Compiler output produced by configure, useful for debugging
+# configure, is in ./config.log if it exists.
+
+ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
+for ac_option
+do
+  case "\$ac_option" in
+  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
+    echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
+    exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
+  -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
+    echo "$CONFIG_STATUS generated by autoconf version 2.13"
+    exit 0 ;;
+  -help | --help | --hel | --he | --h)
+    echo "\$ac_cs_usage"; exit 0 ;;
+  *) echo "\$ac_cs_usage"; exit 1 ;;
+  esac
+done
+
+ac_given_srcdir=$srcdir
+ac_given_INSTALL="$INSTALL"
+
+trap 'rm -fr `echo "\
+Makefile               \
+config/Makefile.${AFS_SYSNAME} \
+ config/afsconfig.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
+EOF
+cat >> $CONFIG_STATUS <<EOF
+
+# Protect against being on the right side of a sed subst in config.status.
+sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
+ s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
+$ac_vpsub
+$extrasub
+s%@SHELL@%$SHELL%g
+s%@CFLAGS@%$CFLAGS%g
+s%@CPPFLAGS@%$CPPFLAGS%g
+s%@CXXFLAGS@%$CXXFLAGS%g
+s%@FFLAGS@%$FFLAGS%g
+s%@DEFS@%$DEFS%g
+s%@LDFLAGS@%$LDFLAGS%g
+s%@LIBS@%$LIBS%g
+s%@exec_prefix@%$exec_prefix%g
+s%@prefix@%$prefix%g
+s%@program_transform_name@%$program_transform_name%g
+s%@bindir@%$bindir%g
+s%@sbindir@%$sbindir%g
+s%@libexecdir@%$libexecdir%g
+s%@datadir@%$datadir%g
+s%@sysconfdir@%$sysconfdir%g
+s%@sharedstatedir@%$sharedstatedir%g
+s%@localstatedir@%$localstatedir%g
+s%@libdir@%$libdir%g
+s%@includedir@%$includedir%g
+s%@oldincludedir@%$oldincludedir%g
+s%@infodir@%$infodir%g
+s%@mandir@%$mandir%g
+s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
+s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
+s%@INSTALL_DATA@%$INSTALL_DATA%g
+s%@PACKAGE@%$PACKAGE%g
+s%@VERSION@%$VERSION%g
+s%@ACLOCAL@%$ACLOCAL%g
+s%@AUTOCONF@%$AUTOCONF%g
+s%@AUTOMAKE@%$AUTOMAKE%g
+s%@AUTOHEADER@%$AUTOHEADER%g
+s%@MAKEINFO@%$MAKEINFO%g
+s%@SET_MAKE@%$SET_MAKE%g
+s%@host@%$host%g
+s%@host_alias@%$host_alias%g
+s%@host_cpu@%$host_cpu%g
+s%@host_vendor@%$host_vendor%g
+s%@host_os@%$host_os%g
+s%@CPP@%$CPP%g
+s%@CC@%$CC%g
+s%@LN_S@%$LN_S%g
+s%@RANLIB@%$RANLIB%g
+s%@YACC@%$YACC%g
+s%@LEX@%$LEX%g
+s%@LEXLIB@%$LEXLIB%g
+s%@LEX_OUTPUT_ROOT@%$LEX_OUTPUT_ROOT%g
+s%@OMIT_FRAME_POINTER@%$OMIT_FRAME_POINTER%g
+s%@RHCONFIG_SP@%$RHCONFIG_SP%g
+s%@RHCONFIG_MP@%$RHCONFIG_MP%g
+s%@MPS@%$MPS%g
+s%@HEADER_RT@%$HEADER_RT%g
+s%@KERN_DEBUG_OPT@%$KERN_DEBUG_OPT%g
+s%@PTHREAD_LIBS@%$PTHREAD_LIBS%g
+s%@XBSA_CFLAGS@%$XBSA_CFLAGS%g
+s%@afsconfdir@%$afsconfdir%g
+s%@viceetcdir@%$viceetcdir%g
+s%@afskerneldir@%$afskerneldir%g
+s%@afssrvbindir@%$afssrvbindir%g
+s%@afssrvsbindir@%$afssrvsbindir%g
+s%@afssrvlibexecdir@%$afssrvlibexecdir%g
+s%@afsdbdir@%$afsdbdir%g
+s%@afslogsdir@%$afslogsdir%g
+s%@afslocaldir@%$afslocaldir%g
+s%@afsbackupdir@%$afsbackupdir%g
+s%@afsbosconfigdir@%$afsbosconfigdir%g
+s%@AFS_SYSNAME@%$AFS_SYSNAME%g
+s%@ENABLE_KERNEL_MODULE@%$ENABLE_KERNEL_MODULE%g
+s%@LIB_AFSDB@%$LIB_AFSDB%g
+s%@LINUX_KERNEL_PATH@%$LINUX_KERNEL_PATH%g
+s%@LINUX_VERSION@%$LINUX_VERSION%g
+s%@MKAFS_OSTYPE@%$MKAFS_OSTYPE%g
+s%@TOP_SRCDIR@%$TOP_SRCDIR%g
+s%@TOP_INCDIR@%$TOP_INCDIR%g
+s%@TOP_LIBDIR@%$TOP_LIBDIR%g
+s%@DEST@%$DEST%g
+s%@WITH_OBSOLETE@%$WITH_OBSOLETE%g
+s%@WITH_INSECURE@%$WITH_INSECURE%g
+s%@DARWIN_INFOFILE@%$DARWIN_INFOFILE%g
+s%@IRIX_BUILD_IP35@%$IRIX_BUILD_IP35%g
+
+CEOF
+EOF
+
+cat >> $CONFIG_STATUS <<\EOF
+
+# Split the substitutions into bite-sized pieces for seds with
+# small command number limits, like on Digital OSF/1 and HP-UX.
+ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
+ac_file=1 # Number of current file.
+ac_beg=1 # First line for current file.
+ac_end=$ac_max_sed_cmds # Line after last line for current file.
+ac_more_lines=:
+ac_sed_cmds=""
+while $ac_more_lines; do
+  if test $ac_beg -gt 1; then
+    sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
+  else
+    sed "${ac_end}q" conftest.subs > conftest.s$ac_file
+  fi
+  if test ! -s conftest.s$ac_file; then
+    ac_more_lines=false
+    rm -f conftest.s$ac_file
+  else
+    if test -z "$ac_sed_cmds"; then
+      ac_sed_cmds="sed -f conftest.s$ac_file"
+    else
+      ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
+    fi
+    ac_file=`expr $ac_file + 1`
+    ac_beg=$ac_end
+    ac_end=`expr $ac_end + $ac_max_sed_cmds`
+  fi
+done
+if test -z "$ac_sed_cmds"; then
+  ac_sed_cmds=cat
+fi
+EOF
+
+cat >> $CONFIG_STATUS <<EOF
+
+CONFIG_FILES=\${CONFIG_FILES-"\
+Makefile               \
+config/Makefile.${AFS_SYSNAME} \
+"}
+EOF
+cat >> $CONFIG_STATUS <<\EOF
+for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
+  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
+  case "$ac_file" in
+  *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
+       ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
+  *) ac_file_in="${ac_file}.in" ;;
+  esac
+
+  # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
+
+  # Remove last slash and all that follows it.  Not all systems have dirname.
+  ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
+  if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
+    # The file is in a subdirectory.
+    test ! -d "$ac_dir" && mkdir "$ac_dir"
+    ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
+    # A "../" for each directory in $ac_dir_suffix.
+    ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
+  else
+    ac_dir_suffix= ac_dots=
+  fi
+
+  case "$ac_given_srcdir" in
+  .)  srcdir=.
+      if test -z "$ac_dots"; then top_srcdir=.
+      else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
+  /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
+  *) # Relative path.
+    srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
+    top_srcdir="$ac_dots$ac_given_srcdir" ;;
+  esac
+
+  case "$ac_given_INSTALL" in
+  [/$]*) INSTALL="$ac_given_INSTALL" ;;
+  *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
+  esac
+
+  echo creating "$ac_file"
+  rm -f "$ac_file"
+  configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
+  case "$ac_file" in
+  *Makefile*) ac_comsub="1i\\
+# $configure_input" ;;
+  *) ac_comsub= ;;
+  esac
+
+  ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
+  sed -e "$ac_comsub
+s%@configure_input@%$configure_input%g
+s%@srcdir@%$srcdir%g
+s%@top_srcdir@%$top_srcdir%g
+s%@INSTALL@%$INSTALL%g
+" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
+fi; done
+rm -f conftest.s*
+
+# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
+# NAME is the cpp macro being defined and VALUE is the value it is being given.
+#
+# ac_d sets the value in "#define NAME VALUE" lines.
+ac_dA='s%^\([ 	]*\)#\([ 	]*define[ 	][ 	]*\)'
+ac_dB='\([ 	][ 	]*\)[^ 	]*%\1#\2'
+ac_dC='\3'
+ac_dD='%g'
+# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
+ac_uA='s%^\([ 	]*\)#\([ 	]*\)undef\([ 	][ 	]*\)'
+ac_uB='\([ 	]\)%\1#\2define\3'
+ac_uC=' '
+ac_uD='\4%g'
+# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
+ac_eA='s%^\([ 	]*\)#\([ 	]*\)undef\([ 	][ 	]*\)'
+ac_eB='$%\1#\2define\3'
+ac_eC=' '
+ac_eD='%g'
+
+if test "${CONFIG_HEADERS+set}" != set; then
+EOF
+cat >> $CONFIG_STATUS <<EOF
+  CONFIG_HEADERS="config/afsconfig.h"
+EOF
+cat >> $CONFIG_STATUS <<\EOF
+fi
+for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
+  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
+  case "$ac_file" in
+  *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
+       ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
+  *) ac_file_in="${ac_file}.in" ;;
+  esac
+
+  echo creating $ac_file
+
+  rm -f conftest.frag conftest.in conftest.out
+  ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
+  cat $ac_file_inputs > conftest.in
+
+EOF
+
+# Transform confdefs.h into a sed script conftest.vals that substitutes
+# the proper values into config.h.in to produce config.h.  And first:
+# Protect against being on the right side of a sed subst in config.status.
+# Protect against being in an unquoted here document in config.status.
+rm -f conftest.vals
+cat > conftest.hdr <<\EOF
+s/[\\&%]/\\&/g
+s%[\\$`]%\\&%g
+s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
+s%ac_d%ac_u%gp
+s%ac_u%ac_e%gp
+EOF
+sed -n -f conftest.hdr confdefs.h > conftest.vals
+rm -f conftest.hdr
+
+# This sed command replaces #undef with comments.  This is necessary, for
+# example, in the case of _POSIX_SOURCE, which is predefined and required
+# on some systems where configure will not decide to define it.
+cat >> conftest.vals <<\EOF
+s%^[ 	]*#[ 	]*undef[ 	][ 	]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
+EOF
+
+# Break up conftest.vals because some shells have a limit on
+# the size of here documents, and old seds have small limits too.
+
+rm -f conftest.tail
+while :
+do
+  ac_lines=`grep -c . conftest.vals`
+  # grep -c gives empty output for an empty file on some AIX systems.
+  if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
+  # Write a limited-size here document to conftest.frag.
+  echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
+  sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
+  echo 'CEOF
+  sed -f conftest.frag conftest.in > conftest.out
+  rm -f conftest.in
+  mv conftest.out conftest.in
+' >> $CONFIG_STATUS
+  sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
+  rm -f conftest.vals
+  mv conftest.tail conftest.vals
+done
+rm -f conftest.vals
+
+cat >> $CONFIG_STATUS <<\EOF
+  rm -f conftest.frag conftest.h
+  echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
+  cat conftest.in >> conftest.h
+  rm -f conftest.in
+  if cmp -s $ac_file conftest.h 2>/dev/null; then
+    echo "$ac_file is unchanged"
+    rm -f conftest.h
+  else
+    # Remove last slash and all that follows it.  Not all systems have dirname.
+      ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
+      if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
+      # The file is in a subdirectory.
+      test ! -d "$ac_dir" && mkdir "$ac_dir"
+    fi
+    rm -f $ac_file
+    mv conftest.h $ac_file
+  fi
+fi; done
+
+EOF
+cat >> $CONFIG_STATUS <<EOF
+
+EOF
+cat >> $CONFIG_STATUS <<\EOF
+
+exit 0
+EOF
+chmod +x $CONFIG_STATUS
+rm -fr confdefs* $ac_clean_files
+test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
+
--- openafs-1.2.5.orig/src/afs/Makefile.in
+++ openafs-1.2.5/src/afs/Makefile.in
@@ -150,7 +150,7 @@
 		* ) \
 			${INSTALL} afszcm.cat ${DEST}/root.client/usr/vice/etc/C ;; \
 	esac
-	case ${SYS_NAME} in \
+	-case ${SYS_NAME} in \
 		*linux* ) \
 			${INSTALL} ${AFS_OSTYPE}/osi_vfs.h ${DEST}/include/afs ;;\
 		* ) \
--- openafs-1.2.5.orig/src/afs/afs_call.c
+++ openafs-1.2.5/src/afs/afs_call.c
@@ -10,7 +10,7 @@
 #include <afsconfig.h>
 #include "../afs/param.h"
 
-RCSID("$Header: /afs/sipb/project/openafs/debian/cvs/openafs/src/afs/afs_call.c,v 1.1.1.13 2002/06/10 11:39:51 hartmans Exp $");
+RCSID("$Header: /afs/sipb/project/openafs/debian/cvs/openafs/src/afs/afs_call.c,v 1.12 2002/06/10 12:02:02 hartmans Exp $");
 
 #include "../afs/sysincludes.h"	/* Standard vendor system headers */
 #include "../afs/afsincludes.h"	/* Afs-based standard headers */
--- openafs-1.2.5.orig/src/afs/afs_daemons.c
+++ openafs-1.2.5/src/afs/afs_daemons.c
@@ -10,7 +10,7 @@
 #include <afsconfig.h>
 #include "../afs/param.h"
 
-RCSID("$Header: /afs/sipb/project/openafs/debian/cvs/openafs/src/afs/afs_daemons.c,v 1.1.1.8 2002/05/10 23:43:12 hartmans Exp $");
+RCSID("$Header: /afs/sipb/project/openafs/debian/cvs/openafs/src/afs/afs_daemons.c,v 1.7 2002/05/12 05:50:42 hartmans Exp $");
 
 #include "../afs/sysincludes.h"	/* Standard vendor system headers */
 #include "../afs/afsincludes.h"	/* Afs-based standard headers */
--- openafs-1.2.5.orig/src/afs/afs_pioctl.c
+++ openafs-1.2.5/src/afs/afs_pioctl.c
@@ -10,7 +10,7 @@
 #include <afsconfig.h>
 #include "../afs/param.h"
 
-RCSID("$Header: /afs/sipb/project/openafs/debian/cvs/openafs/src/afs/afs_pioctl.c,v 1.1.1.14 2002/06/10 11:39:56 hartmans Exp $");
+RCSID("$Header: /afs/sipb/project/openafs/debian/cvs/openafs/src/afs/afs_pioctl.c,v 1.13 2002/06/10 12:02:03 hartmans Exp $");
 
 #include "../afs/sysincludes.h"	/* Standard vendor system headers */
 #include "../afs/afsincludes.h"	/* Afs-based standard headers */
--- openafs-1.2.5.orig/src/afs/LINUX/osi_cred.c
+++ openafs-1.2.5/src/afs/LINUX/osi_cred.c
@@ -14,7 +14,7 @@
 #include <afsconfig.h>
 #include "../afs/param.h"
 
-RCSID("$Header: /afs/sipb/project/openafs/debian/cvs/openafs/src/afs/LINUX/osi_cred.c,v 1.1.1.6 2001/07/14 22:19:45 hartmans Exp $");
+RCSID("$Header: /afs/sipb/project/openafs/debian/cvs/openafs/src/afs/LINUX/osi_cred.c,v 1.4 2001/07/15 07:22:26 hartmans Exp $");
 
 #include "../afs/sysincludes.h"
 #include "../afs/afsincludes.h"
--- openafs-1.2.5.orig/src/afs/LINUX/osi_file.c
+++ openafs-1.2.5/src/afs/LINUX/osi_file.c
@@ -10,7 +10,7 @@
 #include <afsconfig.h>
 #include "../afs/param.h"
 
-RCSID("$Header: /afs/sipb/project/openafs/debian/cvs/openafs/src/afs/LINUX/osi_file.c,v 1.1.1.9 2001/09/11 14:25:04 hartmans Exp $");
+RCSID("$Header: /afs/sipb/project/openafs/debian/cvs/openafs/src/afs/LINUX/osi_file.c,v 1.7 2001/09/11 15:47:36 hartmans Exp $");
 
 #include "../afs/sysincludes.h"	/* Standard vendor system headers */
 #include "../afs/afsincludes.h"	/* Afs-based standard headers */
--- openafs-1.2.5.orig/src/afs/LINUX/osi_misc.c
+++ openafs-1.2.5/src/afs/LINUX/osi_misc.c
@@ -14,7 +14,7 @@
 #include <afsconfig.h>
 #include "../afs/param.h"
 
-RCSID("$Header: /afs/sipb/project/openafs/debian/cvs/openafs/src/afs/LINUX/osi_misc.c,v 1.1.1.12 2002/05/18 19:40:01 hartmans Exp $");
+RCSID("$Header: /afs/sipb/project/openafs/debian/cvs/openafs/src/afs/LINUX/osi_misc.c,v 1.10 2002/05/18 20:11:52 hartmans Exp $");
 
 #include "../afs/sysincludes.h"
 #include "../afs/afsincludes.h"
--- openafs-1.2.5.orig/src/afs/LINUX/osi_module.c
+++ openafs-1.2.5/src/afs/LINUX/osi_module.c
@@ -14,7 +14,7 @@
 #include <afsconfig.h>
 #include "../afs/param.h"
 
-RCSID("$Header: /afs/sipb/project/openafs/debian/cvs/openafs/src/afs/LINUX/osi_module.c,v 1.1.1.11 2002/05/10 23:44:06 hartmans Exp $");
+RCSID("$Header: /afs/sipb/project/openafs/debian/cvs/openafs/src/afs/LINUX/osi_module.c,v 1.9 2002/05/12 05:50:42 hartmans Exp $");
 
 #include "../afs/sysincludes.h"
 #include "../afs/afsincludes.h"
--- openafs-1.2.5.orig/src/afs/LINUX/osi_vnodeops.c
+++ openafs-1.2.5/src/afs/LINUX/osi_vnodeops.c
@@ -23,7 +23,7 @@
 #include <afsconfig.h>
 #include "../afs/param.h"
 
-RCSID("$Header: /afs/sipb/project/openafs/debian/cvs/openafs/src/afs/LINUX/osi_vnodeops.c,v 1.1.1.15 2002/05/10 23:44:10 hartmans Exp $");
+RCSID("$Header: /afs/sipb/project/openafs/debian/cvs/openafs/src/afs/LINUX/osi_vnodeops.c,v 1.12 2002/05/12 05:50:42 hartmans Exp $");
 
 #include "../afs/sysincludes.h"
 #include "../afs/afsincludes.h"
--- openafs-1.2.5.orig/src/afs/VNOPS/afs_vnop_lookup.c
+++ openafs-1.2.5/src/afs/VNOPS/afs_vnop_lookup.c
@@ -22,7 +22,7 @@
 #include <afsconfig.h>
 #include "../afs/param.h"
 
-RCSID("$Header: /afs/sipb/project/openafs/debian/cvs/openafs/src/afs/VNOPS/afs_vnop_lookup.c,v 1.1.1.12 2002/05/10 23:44:22 hartmans Exp $");
+RCSID("$Header: /afs/sipb/project/openafs/debian/cvs/openafs/src/afs/VNOPS/afs_vnop_lookup.c,v 1.10 2002/05/12 05:50:43 hartmans Exp $");
 
 #include "../afs/sysincludes.h"	/* Standard vendor system headers */
 #include "../afs/afsincludes.h"	/* Afs-based standard headers */
--- openafs-1.2.5.orig/src/afs/VNOPS/afs_vnop_readdir.c
+++ openafs-1.2.5/src/afs/VNOPS/afs_vnop_readdir.c
@@ -22,7 +22,7 @@
 #include <afsconfig.h>
 #include "../afs/param.h"
 
-RCSID("$Header: /afs/sipb/project/openafs/debian/cvs/openafs/src/afs/VNOPS/afs_vnop_readdir.c,v 1.1.1.7 2001/07/14 22:19:57 hartmans Exp $");
+RCSID("$Header: /afs/sipb/project/openafs/debian/cvs/openafs/src/afs/VNOPS/afs_vnop_readdir.c,v 1.7 2001/07/15 07:22:27 hartmans Exp $");
 
 #include "../afs/sysincludes.h"	/* Standard vendor system headers */
 #include "../afs/afsincludes.h"	/* Afs-based standard headers */
--- openafs-1.2.5.orig/src/afsd/afs.conf.linux
+++ openafs-1.2.5/src/afsd/afs.conf.linux
@@ -1,4 +1,4 @@
-#! /bin/sh
+
 # Copyright 2000, International Business Machines Corporation and others.
 # All Rights Reserved.
 # 
@@ -9,8 +9,10 @@
 # Configuration information for AFS client
 
 # AFS_CLIENT and AFS_SERVER determine if we should start the client and or
-# the bosserver. Possible values are on and off.
-AFS_CLIENT=on
+# the bosserver. Possible values are true and false.
+# These are loaded from files written by debconf
+test -f /etc/openafs/afs.conf.client && . /etc/openafs/afs.conf.client
+
 AFS_SERVER=off
 
 # AFS client configuration options:
@@ -30,14 +32,23 @@
 CACHESIZE=
 OPTIONS=$MEDIUM
 
-# you should never need to change these settings
-AFSDIR=/afs
-CACHEDIR=/usr/vice/cache
-CACHEINFO=/usr/vice/etc/cacheinfo
+# Should we support afsdb?
+if [ "x$AFS_AFSDB" = "xtrue" ] ; then
+    AFSDB="-afsdb"
+    else AFSDB=""
+    fi
+if [ "x$AFS_DYNROOT" = "xtrue" ] ; then
+    DYNROOT="-dynroot"
+    else DYNROOT=""
+    fi
 
 # Set to "-verbose" for a lot of debugging information from afsd. Only
 # useful for debugging as it prints _a lot_ of information.
 VERBOSE=
+
+# OPTIONS are the options passed to afsd.
+OPTIONS="$OPTIONS $VERBOSE $DYNROOT $AFSDB"
+
 
 # Sample server preferences function. Set server preferences using this.
 # afs_serverprefs() {
--- openafs-1.2.5.orig/src/afsd/afs.rc.linux
+++ openafs-1.2.5/src/afsd/afs.rc.linux
@@ -1,4 +1,5 @@
 #! /bin/sh
+# Modified by Sam Hartman <hartmans@mit.edu> for Debian
 # Copyright 2000, International Business Machines Corporation and others.
 # All Rights Reserved.
 # 
@@ -9,83 +10,29 @@
 # AFS	Start and stop AFS components
 # 
 # 
-# chkconfig: 35 60 20
+# chkconfig: 345 60 20
 # description:  AFS is a distributed file system which provides location
 #		transparency, caching and secure authentication.
 #		Additional configuration can be done in the /etc/sysconfig/afs
 #		file. Read the documentation in that file for more information.
 #
-# The following section is used at least by SuSE insserv(8)
-### BEGIN INIT INFO
-# Provides: afs
-# Required-Start: $network
-# Required-Stop: $network
-# Default-Start: 3 5
-# Default-Stop: 0 1 2 6
-# Description:  AFS is a distributed file system which provides location
-#              transparency, caching and secure authentication.
-#              Additional configuration can be done in the /etc/sysconfig/afs
-#              file. Read the documentation in that file for more information.
-### END INIT INFO
-#
 # Note that AFS does not use a pid file in /var/run. It is turned off by
 # unmounting /afs.
 
+exec 3>/dev/null
+exec </dev/null
 
-# check for special bootup functions
-if [ -f /etc/rc.d/init.d/functions ] ; then
-	. /etc/rc.d/init.d/functions
-	afs_rh=1
-else
-	# special (RedHat) functions not available...
-	# so I provide neccessary replacements (e.g. for SuSE)
-
-	function echo_failure () { echo -n " - failed." ; }
-
-	function echo_success () { echo -n " - successful." ; }
-
-	# these are hopefully all functions I use...
-fi
-
-runcmd() {
-   echo -n "$1 "
-   shift
-   if [ "$BOOTUP" = "color" ]; then
-      $* && echo_success || echo_failure
-   else
-      $*
-   fi
-   echo
-}
-
-SYSCNF=/etc/sysconfig/afs
 
 # Gather up options and post startup script name, if present
-if [ -f $SYSCNF ] ; then
-	. $SYSCNF
+if [ -f /etc/openafs/afs.conf ]; then
+	. /etc/openafs/afs.conf
 fi
 
-CACHEINFO=${CACHEINFO:-/usr/vice/etc/cacheinfo}
-CACHE=${CACHEDIR:-/usr/vice/cache}
-AFS=${AFSDIR:-/afs}
-
-# is_on returns 1 if value of arg is "on"
+# is_on returns 1 if value of arg is "true"
 is_on() {
-	if  test "$1" = "on" ; then return 0
+	if  test "$1" = "true" ; then return 0
 	else return 1
-        fi
-}
-
-on_network() {
-    ADDRS=`LANG=C ifconfig -a | grep 'inet addr' | grep -v 127.0.0.1 | wc -l`
-    if [ "$ADDRS" = "" ]; then
-       echo afs: No interfaces with IP address 1>&2
-       return 1
-    elif [ $ADDRS = 0 ]; then
-       echo afs: No interfaces with IP address 1>&2
-       return 1
-    fi
-    return 0
+	fi
 }
 
 # If choose_client can't correctly determine which client to use, set
@@ -106,7 +53,7 @@
 	# For now, just use uname -r to get the module version. 
 	VERSION=`uname -r`
 
-	LIBAFS=libafs-$VERSION$MP.o
+	LIBAFS=openafs$MP.o
 }
 
 #
@@ -163,7 +110,8 @@
 	esac
 }
 
-MODLOADDIR=/usr/vice/etc/modload
+
+MODLOADDIR=/lib/modules/`uname -r`/fs
 # load_client loads the AFS client module if it's not already loaded. 
 load_client() {
 	# If LIBAFS is set, use it.
@@ -172,58 +120,34 @@
 		choose_client
 	fi
     
-	if [ ! -f "$MODLOADDIR/$LIBAFS" ] ; then
+	if [ ! -f $MODLOADDIR/$LIBAFS ] ; then
 		echo AFS module $MODLOADDIR/$LIBAFS does not exist. Not starting AFS.
-		exit 1
+		echo Please consider building kernel modules using instructions in
+ echo /usr/share/doc/openafs-client/README.modules
+		exit 0
 	fi
 
 	# use the prefix command if required
 	set_prefix
-	/sbin/insmod ${PREFIX:+-P $PREFIX} -f -m $MODLOADDIR/$LIBAFS > $MODLOADDIR/libafs.map 2>&1
-}
-
-generate_cacheinfo() {
-    if [ "$CACHESIZE" = "AUTOMATIC" ]; then
-	LINE=`df -k $CACHE | tail -1`
-	PART=`echo $LINE | awk '{ if ( ($NF != "/usr")  && ($NF != "/") ) print $NF; else print "NONE";}'`
-	if [ "$PART" = "NONE" ]; then
-	    echo "$CACHE or /usr/vice is not a separate partition"
-	    echo "you have to change the cachesize in $SYSCNF by hand"
-	    exit 1
-	else
-	    PARTSIZE=`echo $LINE | awk '{print $2}'`
-	    CACHESIZE=`echo $PARTSIZE | awk '{printf "%d",int(($1*.8)/1000)*1000}'`
+		LOADED=`/sbin/lsmod | fgrep openafs`
+	if [ -z "$LOADED" ] ; then
+	    /sbin/insmod ${PREFIX:+-P $PREFIX} -f  $MODLOADDIR/$LIBAFS 
 	fi
-    fi
-    if [ "x$CACHESIZE" != "x" ]; then
-	echo $AFS:$CACHE:$CACHESIZE >$CACHEINFO
-	chmod 0644 $CACHEINFO
-    else
-	CACHESIZE=`awk -F: '{print $3}' < $CACHEINFO`
-    fi
 }
 
-choose_afsdoptions() {
-	if [ -z "$OPTIONS" -o "$OPTIONS" = "AUTOMATIC" ]; then
-		if [ $CACHESIZE -lt 131072 ]; then
-			OPTIONS=$SMALL
-		elif [ $CACHESIZE -lt 524288 ]; then
-			OPTIONS=$MEDIUM
-		elif [ $CACHESIZE -lt 1048576 ]; then
-			OPTIONS=$LARGE
-		elif [ $CACHESIZE -lt 2097152 ]; then
-			OPTIONS=$XLARGE
-		else
-			OPTIONS=$XXLARGE
-		fi
-	fi
-	AFSD_OPTIONS="$OPTIONS $VERBOSE"
+# start_client() -- run afsd
+start_client() {
+		start-stop-daemon --start --quiet --exec /usr/sbin/afsd \
+		    -- ${OPTIONS}
+		echo -n " afsd"
+		if [ x$AFS_CRYPT = xtrue ] ; then
+		    fs setcrypt on
+		    fi
 }
 
+
 case "$1" in 
   start)
-    if [ ! "$afs_rh" -o ! -f /var/lock/subsys/afs ]; then
-	on_network || exit 1
 	# Load kernel extensions
 	if  load_client  ; then :
 	else
@@ -231,64 +155,59 @@
 		exit 1
 	fi
 
-	echo "Starting AFS services..... "
-	# Start bosserver, it if exists
-	if  is_on $AFS_SERVER && test -x /usr/afs/bin/bosserver  ; then
-		/usr/afs/bin/bosserver 
-		test "$afs_rh" && touch /var/lock/subsys/afs
-	fi
-
 	# Start AFS client
-	if  is_on $AFS_CLIENT && test -x /usr/vice/etc/afsd  ; then
-		generate_cacheinfo
-		choose_afsdoptions
-		/usr/vice/etc/afsd ${AFSD_OPTIONS}
-		test "$afs_rh" && touch /var/lock/subsys/afs
+	if  is_on $AFS_CLIENT && test -x /usr/sbin/afsd  ; then
+	    echo -n "Starting AFS services: "
+	start_client
+		echo "."
 		$AFS_POST_INIT
 	fi
-    fi
+
 	;;
 
-  stop)
-    if [ ! "$afs_rh" -o -f /var/lock/subsys/afs ]; then
+force-start)
+	# Load kernel extensions
+	if  load_client  ; then :
+	else
+		echo Failed to load AFS client, not starting AFS services.
+		exit 1
+	fi
+
+	# Start AFS client
+	if test -x /usr/sbin/afsd  ; then
+	    echo -n "Starting AFS services: "
+	start_client
+		echo "."
+		$AFS_POST_INIT
+	fi
+    	;;
+  stop|force-stop)
 	# Stop AFS
-	echo "Stopping AFS services..... "
+	echo -n "Stopping AFS services: "
 
-	if  is_on $AFS_CLIENT  ; then
-		if [ -x /usr/vice/etc/killafs ] ; then
-			runcmd "Sending all processes using /afs the TERM signal ..." /usr/vice/etc/killafs TERM
-			runcmd "Sending all processes using /afs the KILL signal ..." /usr/vice/etc/killafs KILL
-		fi
+	if  mount |grep -q \^AFS  ; then
 		umount /afs
+		echo -n " afsd"
 	fi
 
-	if  is_on $AFS_SERVER && test -x /usr/bin/bos ; then
-		echo "Stopping AFS bosserver"
-		/usr/bin/bos shutdown localhost -localauth -wait
-		killall -HUP bosserver
-	fi
 
-	LIBAFS=`/sbin/lsmod | fgrep libafs`
+	LIBAFS=`/sbin/lsmod | fgrep openafs`
 	if [ -n "$LIBAFS" ] ; then
 		LIBAFS=`echo $LIBAFS | awk 'BEGIN { FS = " " } { print $1 }'`
 		/sbin/rmmod $LIBAFS
+		echo -n " libafs"
 	fi
+	echo "."
 
-	rm -f /var/lock/subsys/afs
-    fi
 	;;
 
-  restart)
-	# Restart AFS
-	$0 stop
-	$0 start
+  restart|force-reload)
+	"$0" stop
+	"$0" start
 	;;
 
   *)
-	echo Usage: 'afs <start|stop|restart>'
+	echo Usage: 'openafs-client <start|stop>'
 
 esac
 
-exit 0
-
-action fool the Red Hat initscripts
--- openafs-1.2.5.orig/src/bozo/bosoprocs.c
+++ openafs-1.2.5/src/bozo/bosoprocs.c
@@ -10,7 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
-RCSID("$Header: /afs/sipb/project/openafs/debian/cvs/openafs/src/bozo/bosoprocs.c,v 1.1.1.10 2002/05/10 23:57:24 hartmans Exp $");
+RCSID("$Header: /afs/sipb/project/openafs/debian/cvs/openafs/src/bozo/bosoprocs.c,v 1.5 2002/05/12 05:50:43 hartmans Exp $");
 
 #include <afs/stds.h>
 #include <sys/types.h>
@@ -1184,7 +1184,7 @@
     {NULL, 1,1, 0755, 02}, /* AFSDIR_SERVER_LOGS_DIRPATH   */
     {NULL, 1,0, 0700, 07}, /* AFSDIR_SERVER_BACKUP_DIRPATH */
     {NULL, 1,1, 0700, 07}, /* AFSDIR_SERVER_DB_DIRPATH     */
-    {NULL, 1,1, 0700, 07}, /* AFSDIR_SERVER_LOCAL_DIRPATH  */
+    {NULL, 1,1, 0700, 02}, /* AFSDIR_SERVER_LOCAL_DIRPATH  */
     {NULL, 0,1, 0600, 07}, /* AFSDIR_SERVER_KEY_FILEPATH   */
     {NULL, 0,1, 0600, 03}};/* AFSDIR_SERVER_ULIST_FILEPATH */
 int bozo_nbosEntryStats =
--- openafs-1.2.5.orig/src/config/Makefile.ppc_linux22.in
+++ openafs-1.2.5/src/config/Makefile.ppc_linux22.in
@@ -30,7 +30,6 @@
 AR=ar
 AS=as
 CP=cp
-INSTALL=install
 LD=ld
 MT_CC=cc
 MV=mv
--- openafs-1.2.5.orig/src/config/afsconfig.h.in
+++ openafs-1.2.5/src/config/afsconfig.h.in
@@ -0,0 +1,234 @@
+/* src/config/afsconfig.h.in.  Generated automatically from configure.in by autoheader 2.13.  */
+
+/* Define if on AIX 3.
+   System headers sometimes define this.
+   We just want to avoid a redefinition error message.  */
+#ifndef _ALL_SOURCE
+#undef _ALL_SOURCE
+#endif
+
+/* Define to empty if the keyword does not work.  */
+#undef const
+
+/* Define if you have <sys/wait.h> that is POSIX.1 compatible.  */
+#undef HAVE_SYS_WAIT_H
+
+/* Define as __inline if that's what the C compiler calls it.  */
+#undef inline
+
+/* Define if on MINIX.  */
+#undef _MINIX
+
+/* Define to `int' if <sys/types.h> doesn't define.  */
+#undef pid_t
+
+/* Define if the system does not provide POSIX.1 features except
+   with this defined.  */
+#undef _POSIX_1_SOURCE
+
+/* Define if you need to in order for stat and other things to work.  */
+#undef _POSIX_SOURCE
+
+/* Define as the return type of signal handlers (int or void).  */
+#undef RETSIGTYPE
+
+/* Define to `unsigned' if <sys/types.h> doesn't define.  */
+#undef size_t
+
+/* Define if you have the ANSI C header files.  */
+#undef STDC_HEADERS
+
+/* Define if lex declares yytext as a char * by default, not a char[].  */
+#undef YYTEXT_POINTER
+
+/* Define if you have the connect function.  */
+#undef HAVE_CONNECT
+
+/* Define if you have the getdtablesize function.  */
+#undef HAVE_GETDTABLESIZE
+
+/* Define if you have the gethostbyname function.  */
+#undef HAVE_GETHOSTBYNAME
+
+/* Define if you have the getprogname function.  */
+#undef HAVE_GETPROGNAME
+
+/* Define if you have the random function.  */
+#undef HAVE_RANDOM
+
+/* Define if you have the re_comp function.  */
+#undef HAVE_RE_COMP
+
+/* Define if you have the re_exec function.  */
+#undef HAVE_RE_EXEC
+
+/* Define if you have the res_search function.  */
+#undef HAVE_RES_SEARCH
+
+/* Define if you have the setprogname function.  */
+#undef HAVE_SETPROGNAME
+
+/* Define if you have the snprintf function.  */
+#undef HAVE_SNPRINTF
+
+/* Define if you have the socket function.  */
+#undef HAVE_SOCKET
+
+/* Define if you have the srandom function.  */
+#undef HAVE_SRANDOM
+
+/* Define if you have the utimes function.  */
+#undef HAVE_UTIMES
+
+/* Define if you have the <direct.h> header file.  */
+#undef HAVE_DIRECT_H
+
+/* Define if you have the <dirent.h> header file.  */
+#undef HAVE_DIRENT_H
+
+/* Define if you have the <fcntl.h> header file.  */
+#undef HAVE_FCNTL_H
+
+/* Define if you have the <io.h> header file.  */
+#undef HAVE_IO_H
+
+/* Define if you have the <malloc.h> header file.  */
+#undef HAVE_MALLOC_H
+
+/* Define if you have the <mntent.h> header file.  */
+#undef HAVE_MNTENT_H
+
+/* Define if you have the <ndir.h> header file.  */
+#undef HAVE_NDIR_H
+
+/* Define if you have the <netdb.h> header file.  */
+#undef HAVE_NETDB_H
+
+/* Define if you have the <netinet/in.h> header file.  */
+#undef HAVE_NETINET_IN_H
+
+/* Define if you have the <security/pam_modules.h> header file.  */
+#undef HAVE_SECURITY_PAM_MODULES_H
+
+/* Define if you have the <siad.h> header file.  */
+#undef HAVE_SIAD_H
+
+/* Define if you have the <signal.h> header file.  */
+#undef HAVE_SIGNAL_H
+
+/* Define if you have the <stdlib.h> header file.  */
+#undef HAVE_STDLIB_H
+
+/* Define if you have the <string.h> header file.  */
+#undef HAVE_STRING_H
+
+/* Define if you have the <strings.h> header file.  */
+#undef HAVE_STRINGS_H
+
+/* Define if you have the <sys/dir.h> header file.  */
+#undef HAVE_SYS_DIR_H
+
+/* Define if you have the <sys/fcntl.h> header file.  */
+#undef HAVE_SYS_FCNTL_H
+
+/* Define if you have the <sys/file.h> header file.  */
+#undef HAVE_SYS_FILE_H
+
+/* Define if you have the <sys/fs_types.h> header file.  */
+#undef HAVE_SYS_FS_TYPES_H
+
+/* Define if you have the <sys/mntent.h> header file.  */
+#undef HAVE_SYS_MNTENT_H
+
+/* Define if you have the <sys/mnttab.h> header file.  */
+#undef HAVE_SYS_MNTTAB_H
+
+/* Define if you have the <sys/mount.h> header file.  */
+#undef HAVE_SYS_MOUNT_H
+
+/* Define if you have the <sys/ndir.h> header file.  */
+#undef HAVE_SYS_NDIR_H
+
+/* Define if you have the <sys/param.h> header file.  */
+#undef HAVE_SYS_PARAM_H
+
+/* Define if you have the <sys/time.h> header file.  */
+#undef HAVE_SYS_TIME_H
+
+/* Define if you have the <sys/vfs.h> header file.  */
+#undef HAVE_SYS_VFS_H
+
+/* Define if you have the <termios.h> header file.  */
+#undef HAVE_TERMIOS_H
+
+/* Define if you have the <unistd.h> header file.  */
+#undef HAVE_UNISTD_H
+
+/* Define if you have the <usersec.h> header file.  */
+#undef HAVE_USERSEC_H
+
+/* Define if you have the <windows.h> header file.  */
+#undef HAVE_WINDOWS_H
+
+/* Define if you have the <winsock2.h> header file.  */
+#undef HAVE_WINSOCK2_H
+
+/* Name of package */
+#undef PACKAGE
+
+/* Version number of package */
+#undef VERSION
+
+/* define if target is big endian */
+#undef WORDS_BIGENDIAN
+
+/* define if sys/param.h defines the endiness */
+#undef ENDIANESS_IN_SYS_PARAM_H
+
+/* define if struct ufsvfs has vfs_dqrwlock */
+#undef HAVE_VFS_DQRWLOCK
+
+/* define if struct proc has p_corefile */
+#undef HAVE_P_COREFILE
+
+#undef PACKAGE
+#undef VERSION
+ 
+#define RCSID(msg) \
+static /**/const char *const rcsid[] = { (char *)rcsid, "\100(#)" msg }
+
+#undef HAVE_CONNECT
+#undef HAVE_GETHOSTBYNAME
+#undef HAVE_RES_SEARCH
+#undef HAVE_SOCKET
+
+#if ENDIANESS_IN_SYS_PARAM_H
+# ifndef KERNEL
+#  include <sys/types.h>
+#  include <sys/param.h>
+#  if BYTE_ORDER == BIG_ENDIAN
+#  define WORDS_BIGENDIAN 1
+#  endif
+# endif
+#endif
+
+#undef AFS_AFSDB_ENV
+#undef AFS_NAMEI_ENV
+
+#undef BITMAP_LATER
+#undef BOS_RESTRICTED_MODE
+#undef FAST_RESTART
+#undef FULL_LISTVOL_SWITCH
+
+#undef INODE_SETATTR_NOT_VOID
+#undef STRUCT_ADDRESS_SPACE_HAS_PAGE_LOCK
+#undef STRUCT_INODE_HAS_I_TRUNCATE_SEM
+#undef STRUCT_INODE_HAS_I_DIRTY_DATA_BUFFERS
+#undef STRUCT_INODE_HAS_I_DEVICES
+
+/* glue for RedHat kernel bug */
+#undef ENABLE_REDHAT_BUILDSYS
+
+#if defined(ENABLE_REDHAT_BUILDSYS) && defined(KERNEL) && defined(REDHAT_FIX)
+#include "redhat-fix.h"
+#endif
--- openafs-1.2.5.orig/src/config/linux-version
+++ openafs-1.2.5/src/config/linux-version
@@ -38,13 +38,13 @@
 CAN_BUILD=""
 
 for VERS in $LINUX_VERS ; do
-	dir=$LINUX_SRCDIR$VERS
+	dir=$LINUX_SRCDIR
 	if [ ! -d $dir ] ; then
 		echo "ERROR: Cannot build for Linux kernel $VERS: $dir does not exist."
 		errors=true
 		continue
 	fi
-	header=$LINUX_SRCDIR$VERS/include/linux/version.h
+	header=$LINUX_SRCDIR/include/linux/version.h
 	if [ ! -f $header ] ; then
 	    echo "ERROR: Cannot build for Linux kernel $VERS: $header does not exist."
 	    errors=true
--- openafs-1.2.5.orig/src/des/conf-ppc-linux.h
+++ openafs-1.2.5/src/des/conf-ppc-linux.h
@@ -1,4 +1,15 @@
+/*
+ * Copyright 1988 by the Massachusetts Institute of Technology.
+ *
+ * For copying and distribution information, please see the file
+ * <mit-copyright.h>.
+ *
+ * Machine-type definitions: Linux on PPC
+ */
+
+#include <mit-cpyright.h>
+
 #define BITS32
 #define BIG
 #define MSBFIRST
-#define MUSTALIGN
+#define MUSTALLIGN
--- openafs-1.2.5.orig/src/libafs/MakefileProto.LINUX.in
+++ openafs-1.2.5/src/libafs/MakefileProto.LINUX.in
@@ -201,10 +201,8 @@
 INST_LIBAFS_EP = ${DESTDIR}${afskerneldir}/${LIBAFS_EP}
 INST_LIBAFS_BM = ${DESTDIR}${afskerneldir}/${LIBAFS_BM}
 
-DEST_LIBAFS = ${DEST}/root.client/usr/vice/etc/modload/${LIBAFS}
-DEST_LIBAFS_MP = ${DEST}/root.client/usr/vice/etc/modload/${LIBAFS_MP}
-DEST_LIBAFS_EP = ${DEST}/root.client/usr/vice/etc/modload/${LIBAFS_EP}
-DEST_LIBAFS_BM = ${DEST}/root.client/usr/vice/etc/modload/${LIBAFS_BM}
+DEST_LIBAFS = ${DEST}/root.client/usr/vice/etc/modload/openafs.o
+DEST_LIBAFS_MP = ${DEST}/root.client/usr/vice/etc/modload/openafs.mp.o
 
 
 libafs:	$(LIBAFS) 
--- openafs-1.2.5.orig/src/lwp/lwp.c
+++ openafs-1.2.5/src/lwp/lwp.c
@@ -17,7 +17,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
-RCSID("$Header: /afs/sipb/project/openafs/debian/cvs/openafs/src/lwp/lwp.c,v 1.1.1.9 2001/09/11 14:33:36 hartmans Exp $");
+RCSID("$Header: /afs/sipb/project/openafs/debian/cvs/openafs/src/lwp/lwp.c,v 1.9 2001/09/11 15:48:26 hartmans Exp $");
 
 #include <stdlib.h>
 #include <stdio.h>
--- openafs-1.2.5.orig/src/lwp/preempt.c
+++ openafs-1.2.5/src/lwp/preempt.c
@@ -16,7 +16,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
-RCSID("$Header: /afs/sipb/project/openafs/debian/cvs/openafs/src/lwp/preempt.c,v 1.1.1.11 2001/10/14 18:05:47 hartmans Exp $");
+RCSID("$Header: /afs/sipb/project/openafs/debian/cvs/openafs/src/lwp/preempt.c,v 1.9 2001/09/20 06:47:46 hartmans Exp $");
 
 
 #if defined(AFS_LINUX20_ENV) || defined(AFS_DARWIN_ENV) || defined(AFS_XBSD_ENV) || defined(AFS_DJGPP_ENV)
--- openafs-1.2.5.orig/src/lwp/process.c
+++ openafs-1.2.5/src/lwp/process.c
@@ -12,7 +12,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
-RCSID("$Header: /afs/sipb/project/openafs/debian/cvs/openafs/src/lwp/process.c,v 1.1.1.10 2001/09/11 14:33:38 hartmans Exp $");
+RCSID("$Header: /afs/sipb/project/openafs/debian/cvs/openafs/src/lwp/process.c,v 1.9 2002/02/25 19:53:25 hartmans Exp $");
 
 #include <stdio.h>
 #include <assert.h>
@@ -92,7 +92,9 @@
 #elif	defined(AFS_HPUX_ENV)
 #define	LWP_SP	1
 #elif	defined(AFS_LINUX20_ENV)
-#if defined(AFS_PPC_LINUX20_ENV)
+#if defined(AFS_PARISC_LINUX24_ENV )
+#define	LWP_SP	1
+#elif defined(AFS_PPC_LINUX20_ENV)
 #define LWP_SP 0
 #elif   defined(AFS_I386_LINUX20_ENV)
 #define LWP_SP 4
--- openafs-1.2.5.orig/src/ptserver/pt_util.c
+++ openafs-1.2.5/src/ptserver/pt_util.c
@@ -1,4 +1,4 @@
-/* $Id: pt_util.c,v 1.1.1.6 2001/10/14 18:06:10 hartmans Exp $ */
+/* $Id: pt_util.c,v 1.5 2001/09/20 06:47:46 hartmans Exp $ */
 
 /*
  *
@@ -21,7 +21,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
-RCSID("$Header: /afs/sipb/project/openafs/debian/cvs/openafs/src/ptserver/pt_util.c,v 1.1.1.6 2001/10/14 18:06:10 hartmans Exp $");
+RCSID("$Header: /afs/sipb/project/openafs/debian/cvs/openafs/src/ptserver/pt_util.c,v 1.5 2001/09/20 06:47:46 hartmans Exp $");
 
 #include <lock.h>
 #include <netinet/in.h>
@@ -103,7 +103,7 @@
     struct prentry uentry, gentry;
     struct ubik_hdr *uh;
     char *dfile = 0;
-    char *pfile = "/usr/afs/db/prdb.DB0";
+    char *pfile = "/var/lib/openafs/db/prdb.DB0";
     
     while ((cc = getopt(argc, argv, "wugmxsnp:d:")) != EOF) {
 	switch (cc) {
--- openafs-1.2.5.orig/src/ptserver/ptserver.c
+++ openafs-1.2.5/src/ptserver/ptserver.c
@@ -10,7 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
-RCSID("$Header: /afs/sipb/project/openafs/debian/cvs/openafs/src/ptserver/ptserver.c,v 1.1.1.11 2002/05/11 00:00:48 hartmans Exp $");
+RCSID("$Header: /afs/sipb/project/openafs/debian/cvs/openafs/src/ptserver/ptserver.c,v 1.8 2002/05/12 05:50:43 hartmans Exp $");
 
 #include <afs/stds.h>
 #ifdef	AFS_AIX32_ENV
--- openafs-1.2.5.orig/src/rx/rx.c
+++ openafs-1.2.5/src/rx/rx.c
@@ -16,7 +16,7 @@
 #include <afs/param.h>
 #endif
 
-RCSID("$Header: /afs/sipb/project/openafs/debian/cvs/openafs/src/rx/rx.c,v 1.1.1.11 2002/01/30 14:07:38 hartmans Exp $");
+RCSID("$Header: /afs/sipb/project/openafs/debian/cvs/openafs/src/rx/rx.c,v 1.11 2002/01/30 16:54:11 hartmans Exp $");
 
 #ifdef KERNEL
 #include "../afs/sysincludes.h"
--- openafs-1.2.5.orig/src/rx/rx_packet.c
+++ openafs-1.2.5/src/rx/rx_packet.c
@@ -14,7 +14,7 @@
 #include <afs/param.h>
 #endif
 
-RCSID("$Header: /afs/sipb/project/openafs/debian/cvs/openafs/src/rx/rx_packet.c,v 1.1.1.8 2002/01/22 19:54:20 hartmans Exp $");
+RCSID("$Header: /afs/sipb/project/openafs/debian/cvs/openafs/src/rx/rx_packet.c,v 1.6 2001/10/14 18:43:30 hartmans Exp $");
 
 #ifdef KERNEL
 #if defined(UKERNEL)
--- openafs-1.2.5.orig/src/util/dirpath.c
+++ openafs-1.2.5/src/util/dirpath.c
@@ -10,7 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
-RCSID("$Header: /afs/sipb/project/openafs/debian/cvs/openafs/src/util/dirpath.c,v 1.1.1.9 2002/01/22 19:54:52 hartmans Exp $");
+RCSID("$Header: /afs/sipb/project/openafs/debian/cvs/openafs/src/util/dirpath.c,v 1.12 2002/01/22 20:29:45 hartmans Exp $");
 
 #include <stddef.h>
 #include <stdlib.h>
--- openafs-1.2.5.orig/src/venus/fstrace.c
+++ openafs-1.2.5/src/venus/fstrace.c
@@ -13,7 +13,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
-RCSID("$Header: /afs/sipb/project/openafs/debian/cvs/openafs/src/venus/fstrace.c,v 1.1.1.8 2002/05/11 00:03:12 hartmans Exp $");
+RCSID("$Header: /afs/sipb/project/openafs/debian/cvs/openafs/src/venus/fstrace.c,v 1.7 2002/05/12 05:50:43 hartmans Exp $");
 
 #include <stdio.h>
 #include <sys/types.h>
--- openafs-1.2.5.orig/src/vfsck/libfs.h
+++ openafs-1.2.5/src/vfsck/libfs.h
@@ -0,0 +1,73 @@
+/*
+ * $Revision: 1.3 $
+ */
+
+/*
+ * libfs.h:
+ *    Contains declarations and macro definitions utilized by source
+ *    files that make up the libfs library.
+ *
+ *    This file is local to the build environment.
+ *    One can include this header in their code with the statement:
+ *        #include <sys/libfs.h>
+ */
+
+/*
+ * This file is part of the HP-YUX source code and shouls not be released
+ * to AFS  customers unless thay have a source license
+ */
+
+#ifndef _STDIO_INCLUDED
+#  include <stdio.h>         /* For FILE definition */
+#endif
+#ifndef _SYS_FS_INCLUDED
+#  include <sys/fs.h>        /* For UFS_*(fs) macro definitions */
+#endif
+
+/*
+ * Useful macros used by many FS commands
+ */
+
+#define VALID_FS_MAGIC(fs)    UFS_VALID_FS_MAGIC(fs)   /* in <sys/fs.h> */
+#define LONG_FILENAME_FS(fs)  UFS_LFN_FS(fs)           /* in <sys/fs.h> */
+
+/*
+ * Return Values from LongFilenameOK()
+ */
+#define LFN_ERROR             (-1)
+#define LFN_NOT_OK		0
+#define LFN_OK			1
+
+/*
+ * Values returned by setup_block_seek()
+ */
+#define BLKSEEK_PROCESSING_ERROR   (-2)
+#define BLKSEEK_FILE_WRITEONLY     (-1)
+#define BLKSEEK_NOT_ENABLED         0
+#define BLKSEEK_ENABLED             1
+
+/* 
+ * extern declarations of libfs routines.
+ */
+typedef int   boolean;
+
+#ifdef _PROTOTYPES
+  extern boolean is_mounted(char *);
+  extern boolean IsSwap(char *);
+  extern FILE    *mnt_setmntent(char *, char *);
+  extern int     LongFilenameOK(char *);
+  extern char    *fserror(char *);
+  extern void    set_fserror(char *);
+  extern int     setup_block_seek(int);
+  extern int     setup_block_seek_2(int,int *);
+#else
+  extern boolean is_mounted();
+  extern boolean IsSwap();
+  extern FILE    *mnt_setmntent();
+  extern int     LongFilenameOK();
+  extern char    *fserror();
+  extern void    set_fserror();
+  extern int     setup_block_seek();
+  extern int     setup_block_seek_2();
+#endif
+
--- openafs-1.2.5.orig/src/viced/afsfileprocs.c
+++ openafs-1.2.5/src/viced/afsfileprocs.c
@@ -28,7 +28,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
-RCSID("$Header: /afs/sipb/project/openafs/debian/cvs/openafs/src/viced/afsfileprocs.c,v 1.1.1.12 2002/06/10 11:48:31 hartmans Exp $");
+RCSID("$Header: /afs/sipb/project/openafs/debian/cvs/openafs/src/viced/afsfileprocs.c,v 1.9 2002/06/10 12:02:03 hartmans Exp $");
 
 #include <stdio.h>
 #include <stdlib.h>
--- openafs-1.2.5.orig/src/vol/partition.c
+++ openafs-1.2.5/src/vol/partition.c
@@ -18,7 +18,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
-RCSID("$Header: /afs/sipb/project/openafs/debian/cvs/openafs/src/vol/partition.c,v 1.1.1.11 2002/05/11 00:03:43 hartmans Exp $");
+RCSID("$Header: /afs/sipb/project/openafs/debian/cvs/openafs/src/vol/partition.c,v 1.10 2002/05/12 05:50:44 hartmans Exp $");
 
 #include <ctype.h>
 #ifdef AFS_NT40_ENV
--- openafs-1.2.5.orig/src/volser/volmain.c
+++ openafs-1.2.5/src/volser/volmain.c
@@ -10,7 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
-RCSID("$Header: /afs/sipb/project/openafs/debian/cvs/openafs/src/volser/volmain.c,v 1.1.1.9 2002/05/11 00:03:55 hartmans Exp $");
+RCSID("$Header: /afs/sipb/project/openafs/debian/cvs/openafs/src/volser/volmain.c,v 1.8 2002/05/12 05:50:44 hartmans Exp $");
 
 #include <sys/types.h>
 #ifdef AFS_NT40_ENV
