windows-rxstats-default-20080307
[openafs.git] / README
diff --git a/README b/README
index 1c3706d..584b08a 100644 (file)
--- a/README
+++ b/README
@@ -43,7 +43,8 @@ A. Creating the proper directory structure.
       rs_aix42
       sgi_65 (file server not tested)
       sun4_413 (No client support, no fileserver support, db servers only)
-      sun4x_56, sun4x_57, sun4x_58, sun4x_59 (logging UFS not supported 
+      sun4x_56, sun4x_57, sun4x_58, sun4x_59, sun4x_510,
+      sunx86_57, sunx86_58, sunx86_59, sunx86_510 (logging UFS not supported 
          for mixed-use partitions containing client cache)
       ppc_darwin_70
       ppc_linux22, ppc_linux24
@@ -51,7 +52,8 @@ A. Creating the proper directory structure.
       ia64_linux24, ia64_linux26
       sparc_linux22, sparc_linux24
       sparc64_linux22, sparc64_linux24
-      hp_ux110 (See notes below for information on getting missing header)
+      hp_ux11i, hp_ux110 (See notes below for information on getting 
+         missing header)
       hp_ux102 (Client port possible, but db servers and utilities work)
 
    2. Using configure in the top level directory, configure for your
@@ -65,6 +67,30 @@ A. Creating the proper directory structure.
       headers for your configured kernel can be found.  See the
       system-specific Notes sections below for details.
 
+      There is an option to control whether or not binaries are stripped
+      of their symbol table information.  All binaries, except for the
+      'fileserver' and 'volserver' executables, are stripped by default.
+
+      To prevent stripping, specify the '--disable-strip-binaries' option on
+      the ./configure command line.
+
+      This option works alongside the existing --enable-debug option to
+      control how binaries are produced.  When --enable-debug is specified,
+      binaries will not be stripped.  This behavior can be modified by
+      using different combinations of --enable-debug and --enable (or
+      --disable)-strip-binaries.  One can, for example, compile binaries for
+      debug and strip them anyway.  Alternatively, one can compile without
+      debug and force the binaries to not be stripped.  Note that these
+      combinations are not necessarily useful.
+
+      If neither of these options is specified, the default will be to build
+      non-debug binaries that are stripped (with the exceptions noted above,
+      which are never stripped at present).  Specifying --enable-debug also
+      turns on --disable-strip-binaries.  These are the most useful settings.
+
+      The two binaries noted above, 'fileserver' and 'volserver' will never
+      be stripped, regardless of any options given to configure.
+
   There are two modes for directory path handling: "Transarc mode" and "default mode":
   - In Transarc mode, we retain compatibility with Transarc/IBM AFS tools
     by putting client configuaration files in /usr/vice/etc, and server
@@ -153,11 +179,6 @@ E  HP-UX 11.0 Notes
 
 F  OpenBSD Notes
 
-   We recommend you build with the following options to configure:
-     --enable-namei-fileserver
-     --enable-largefile-fileserver
-     --enable-supergroups
-
    If you need to run regen.sh to make the configure script, you should
    first install autoconf-2.59, then setenv AUTOCONF_VERSION 2.59.
 
@@ -165,9 +186,10 @@ F  OpenBSD Notes
    --with-bsd-kernel-headers= configure option if your kernel source is not
    in /usr/src/sys.
 
-   If you want to build src/aklog, "setenv KRB5LIBS -lcrypto" and configure
-   with "--with-krb5".  Note that you shouldn't need aklog because heimdal
-   afslog does (almost) the same thing.
+   If you want to build src/aklog, add the following options to your
+   configure.  Note that you shouldn't need aklog because heimdal afslog
+   does (almost) the same thing.
+     --with-krb5 KRB5CFLAGS=-I/usr/include/kerberosV KRB5LIBS=-lcrypto
 
    src/packaging/OpenBSD/buildpkg.sh will make a tar file for installing the
    client.  There is no server package, but I am told that "make install"
@@ -185,9 +207,6 @@ G  FreeBSD Notes
    mostly have to do with locking, vnode refcounting, and packaging.  The
    server should work.
 
-   We recommend you build with --enable-namei-fileserver and
-   --enable-largefile-fileserver options.
-
    You need kernel source installed to build OpenAFS.  Use the
    --with-bsd-kernel-headers= configure option if your kernel source is not
    in /usr/src/sys.
@@ -196,12 +215,7 @@ G  FreeBSD Notes
    include file.  Use the --with-bsd-kernel-build= configure option if your
    kernel build is not GENERIC in the standard place.
 
-   There is a package builder in src/packaging/OpenBSD.  "sh buildpkg.sh"
-   should make a package for the client.  Use pkg_add to install.  The
-   package will install using transarc-paths, regardless of how you
-   configured.  The builder uses an old version of the /usr/vice/etc/rc file
-   that probably won't work.  You might be able to replace it with something
-   like "kldload libafs.ko; /usr/vice/etc/afsd".
-
    There is no server package, but I am told that "make install" will put
    server binaries in /usr/afs.
+
+   You can't run arla and OpenAFS at the same time.