Index: openafs/src/WINNT/afs_setup_utils/afs_setup_utils_stub.rc
diff -c openafs/src/WINNT/afs_setup_utils/afs_setup_utils_stub.rc:1.2 openafs/src/WINNT/afs_setup_utils/afs_setup_utils_stub.rc:1.2.8.1
*** openafs/src/WINNT/afs_setup_utils/afs_setup_utils_stub.rc:1.2	Sat Nov  4 05:01:10 2000
--- openafs/src/WINNT/afs_setup_utils/afs_setup_utils_stub.rc	Tue Jul  1 20:33:28 2003
***************
*** 16,21 ****
--- 16,24 ----
  //
  #include <windows.h>
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Setup Utilities DLL"
+ #define AFS_VERINFO_DLL
+ #define AFS_VERINFO_NAME "afs_setup_utils"
+ #define AFS_VERINFO_FILENAME "afs_setup_utils.dll"
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  
Index: openafs/src/WINNT/afs_setup_utils/lang/de_DE/afs_setup_utils.rc
diff -c openafs/src/WINNT/afs_setup_utils/lang/de_DE/afs_setup_utils.rc:1.2 openafs/src/WINNT/afs_setup_utils/lang/de_DE/afs_setup_utils.rc:1.2.8.1
*** openafs/src/WINNT/afs_setup_utils/lang/de_DE/afs_setup_utils.rc:1.2	Sat Nov  4 05:01:11 2000
--- openafs/src/WINNT/afs_setup_utils/lang/de_DE/afs_setup_utils.rc	Tue Jul  1 20:33:31 2003
***************
*** 16,21 ****
--- 16,25 ----
  //
  #include <windows.h>
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Setup Utilities DLL"
+ #define AFS_VERINFO_NAME "afs_setup_utils"
+ #define AFS_VERINFO_FILENAME "afs_setup_utils.exe"
+ #define AFS_VERINFO_CHARSET 1252
+ #define AFS_VERINFO_LANG_CODE 0x407
  #include "AFS_component_version_number.h"
  #include "..\..\..\..\config\NTVersioninfo.rc"
  
Index: openafs/src/WINNT/afs_setup_utils/lang/en_US/afs_setup_utils.rc
diff -c openafs/src/WINNT/afs_setup_utils/lang/en_US/afs_setup_utils.rc:1.2 openafs/src/WINNT/afs_setup_utils/lang/en_US/afs_setup_utils.rc:1.2.8.1
*** openafs/src/WINNT/afs_setup_utils/lang/en_US/afs_setup_utils.rc:1.2	Sat Nov  4 05:01:11 2000
--- openafs/src/WINNT/afs_setup_utils/lang/en_US/afs_setup_utils.rc	Tue Jul  1 20:33:31 2003
***************
*** 16,21 ****
--- 16,25 ----
  //
  #include <windows.h>
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Setup Utilities DLL"
+ #define AFS_VERINFO_NAME "afs_setup_utils"
+ #define AFS_VERINFO_FILENAME "afs_setup_utils.exe"
+ #define AFS_VERINFO_CHARSET 1252
+ #define AFS_VERINFO_LANG_CODE 0x409
  #include "AFS_component_version_number.h"
  #include "..\..\..\..\config\NTVersioninfo.rc"
  
Index: openafs/src/WINNT/afs_setup_utils/lang/es_ES/afs_setup_utils.rc
diff -c openafs/src/WINNT/afs_setup_utils/lang/es_ES/afs_setup_utils.rc:1.2 openafs/src/WINNT/afs_setup_utils/lang/es_ES/afs_setup_utils.rc:1.2.8.1
*** openafs/src/WINNT/afs_setup_utils/lang/es_ES/afs_setup_utils.rc:1.2	Sat Nov  4 05:01:11 2000
--- openafs/src/WINNT/afs_setup_utils/lang/es_ES/afs_setup_utils.rc	Tue Jul  1 20:33:32 2003
***************
*** 16,21 ****
--- 16,25 ----
  //
  #include <windows.h>
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Setup Utilities DLL"
+ #define AFS_VERINFO_NAME "afs_setup_utils"
+ #define AFS_VERINFO_FILENAME "afs_setup_utils.exe"
+ #define AFS_VERINFO_CHARSET 1252
+ #define AFS_VERINFO_LANG_CODE 0x40a
  #include "AFS_component_version_number.h"
  #include "..\..\..\..\config\NTVersioninfo.rc"
  
Index: openafs/src/WINNT/afs_setup_utils/lang/ja_JP/afs_setup_utils.rc
diff -c openafs/src/WINNT/afs_setup_utils/lang/ja_JP/afs_setup_utils.rc:1.2 openafs/src/WINNT/afs_setup_utils/lang/ja_JP/afs_setup_utils.rc:1.2.8.1
*** openafs/src/WINNT/afs_setup_utils/lang/ja_JP/afs_setup_utils.rc:1.2	Sat Nov  4 05:01:11 2000
--- openafs/src/WINNT/afs_setup_utils/lang/ja_JP/afs_setup_utils.rc	Tue Jul  1 20:33:32 2003
***************
*** 16,21 ****
--- 16,25 ----
  //
  #include <windows.h>
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS セットアップ・ユーティリティー DLL"
+ #define AFS_VERINFO_NAME "afs_setup_utils"
+ #define AFS_VERINFO_FILENAME "afs_setup_utils.exe"
+ #define AFS_VERINFO_CHARSET 932
+ #define AFS_VERINFO_LANG_CODE 0x411
  #include "AFS_component_version_number.h"
  #include "..\..\..\..\config\NTVersioninfo.rc"
  
Index: openafs/src/WINNT/afs_setup_utils/lang/ko_KR/afs_setup_utils.rc
diff -c openafs/src/WINNT/afs_setup_utils/lang/ko_KR/afs_setup_utils.rc:1.2 openafs/src/WINNT/afs_setup_utils/lang/ko_KR/afs_setup_utils.rc:1.2.8.1
*** openafs/src/WINNT/afs_setup_utils/lang/ko_KR/afs_setup_utils.rc:1.2	Sat Nov  4 05:01:12 2000
--- openafs/src/WINNT/afs_setup_utils/lang/ko_KR/afs_setup_utils.rc	Tue Jul  1 20:33:33 2003
***************
*** 16,21 ****
--- 16,25 ----
  //
  #include <windows.h>
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Setup Utilities DLL"
+ #define AFS_VERINFO_NAME "afs_setup_utils"
+ #define AFS_VERINFO_FILENAME "afs_setup_utils.exe"
+ #define AFS_VERINFO_CHARSET 949
+ #define AFS_VERINFO_LANG_CODE 0x412
  #include "AFS_component_version_number.h"
  #include "..\..\..\..\config\NTVersioninfo.rc"
  
Index: openafs/src/WINNT/afs_setup_utils/lang/pt_BR/afs_setup_utils.rc
diff -c openafs/src/WINNT/afs_setup_utils/lang/pt_BR/afs_setup_utils.rc:1.2 openafs/src/WINNT/afs_setup_utils/lang/pt_BR/afs_setup_utils.rc:1.2.8.1
*** openafs/src/WINNT/afs_setup_utils/lang/pt_BR/afs_setup_utils.rc:1.2	Sat Nov  4 05:01:12 2000
--- openafs/src/WINNT/afs_setup_utils/lang/pt_BR/afs_setup_utils.rc	Tue Jul  1 20:33:34 2003
***************
*** 16,21 ****
--- 16,25 ----
  //
  #include <windows.h>
  #define  AFS_VERINFO_FILE_DESCRIPTION "DLL dos Utilit疵ios de Configura鈬o do AFS"
+ #define AFS_VERINFO_NAME "afs_setup_utils"
+ #define AFS_VERINFO_FILENAME "afs_setup_utils.exe"
+ #define AFS_VERINFO_CHARSET 1252
+ #define AFS_VERINFO_LANG_CODE 0x416
  #include "AFS_component_version_number.h"
  #include "..\..\..\..\config\NTVersioninfo.rc"
  
Index: openafs/src/WINNT/afs_setup_utils/lang/zh_CN/afs_setup_utmls.rc
diff -c openafs/src/WINNT/afs_setup_utils/lang/zh_CN/afs_setup_utmls.rc:1.2 openafs/src/WINNT/afs_setup_utils/lang/zh_CN/afs_setup_utmls.rc:1.2.8.1
*** openafs/src/WINNT/afs_setup_utils/lang/zh_CN/afs_setup_utmls.rc:1.2	Sat Nov  4 05:01:12 2000
--- openafs/src/WINNT/afs_setup_utils/lang/zh_CN/afs_setup_utmls.rc	Tue Jul  1 20:33:34 2003
***************
*** 16,21 ****
--- 16,25 ----
  //
  #include <windows.h>
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS ｰｲﾗｰﾊｵﾓﾃｳﾌﾐ DLL"
+ #define AFS_VERINFO_NAME "afs_setup_utmls"
+ #define AFS_VERINFO_FILENAME "afs_setup_utmls.exe"
+ #define AFS_VERINFO_LANG_CODE 0x804
+ #define AFS_VERINFO_CHARSET 936
  #include "AFS_component_version_number.h"
  #include "..\..\..\..\config\NTVersioninfo.rc"
  
Index: openafs/src/WINNT/afs_setup_utils/lang/zh_TW/afs_setup_utils.rc
diff -c openafs/src/WINNT/afs_setup_utils/lang/zh_TW/afs_setup_utils.rc:1.2 openafs/src/WINNT/afs_setup_utils/lang/zh_TW/afs_setup_utils.rc:1.2.8.1
*** openafs/src/WINNT/afs_setup_utils/lang/zh_TW/afs_setup_utils.rc:1.2	Sat Nov  4 05:01:12 2000
--- openafs/src/WINNT/afs_setup_utils/lang/zh_TW/afs_setup_utils.rc	Tue Jul  1 20:33:35 2003
***************
*** 16,21 ****
--- 16,25 ----
  //
  #include <windows.h>
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Setup Utilities DLL"
+ #define AFS_VERINFO_NAME "afs_setup_utils"
+ #define AFS_VERINFO_FILENAME "afs_setup_utils.exe"
+ #define AFS_VERINFO_LANG_CODE 0x404
+ #define AFS_VERINFO_CHARSET 950
  #include "AFS_component_version_number.h"
  #include "..\..\..\..\config\NTVersioninfo.rc"
  
Index: openafs/src/WINNT/afsadmsvr/afsadmsvr.rc
diff -c openafs/src/WINNT/afsadmsvr/afsadmsvr.rc:1.2 openafs/src/WINNT/afsadmsvr/afsadmsvr.rc:1.2.8.1
*** openafs/src/WINNT/afsadmsvr/afsadmsvr.rc:1.2	Sat Nov  4 05:01:17 2000
--- openafs/src/WINNT/afsadmsvr/afsadmsvr.rc	Tue Jul  1 20:33:35 2003
***************
*** 17,22 ****
--- 17,24 ----
  #include <windows.h>
  #ifndef APSTUDIO_INVOKED
  #define AFS_VERINFO_FILE_DESCRIPTION "AFS Administration Server"
+ #define  AFS_VERINFO_NAME "afsadmsvr"
+ #define  AFS_VERINFO_FILENAME "afsadmsvr.exe"
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  #endif // APSTUDIO_INVOKED
Index: openafs/src/WINNT/afsapplib/afsapplib_stub.rc
diff -c openafs/src/WINNT/afsapplib/afsapplib_stub.rc:1.2 openafs/src/WINNT/afsapplib/afsapplib_stub.rc:1.2.8.1
*** openafs/src/WINNT/afsapplib/afsapplib_stub.rc:1.2	Sat Nov  4 05:01:18 2000
--- openafs/src/WINNT/afsapplib/afsapplib_stub.rc	Tue Jul  1 20:33:36 2003
***************
*** 9,14 ****
--- 9,17 ----
  
  #ifndef APSTUDIO_INVOKED
  #define AFS_VERINFO_FILE_DESCRIPTION "AFS Application Base DLL"
+ #define AFS_VERINFO_DLL
+ #define AFS_VERINFO_NAME "afsapplib"
+ #define AFS_VERINFO_FILENAME "afsapplib.dll"
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  #endif // APSTUDIO_INVOKED
Index: openafs/src/WINNT/afsapplib/lang/de_DE/afsapplib.rc
diff -c openafs/src/WINNT/afsapplib/lang/de_DE/afsapplib.rc:1.2 openafs/src/WINNT/afsapplib/lang/de_DE/afsapplib.rc:1.2.8.1
*** openafs/src/WINNT/afsapplib/lang/de_DE/afsapplib.rc:1.2	Sat Nov  4 05:01:25 2000
--- openafs/src/WINNT/afsapplib/lang/de_DE/afsapplib.rc	Tue Jul  1 20:33:37 2003
***************
*** 18,23 ****
--- 18,28 ----
  #include <commctrl.h>
  #ifndef APSTUDIO_INVOKED
  #define AFS_VERINFO_FILE_DESCRIPTION "AFS Application Base DLL"
+ #define AFS_VERINFO_DLL
+ #define AFS_VERINFO_NAME "afsapplib"
+ #define AFS_VERINFO_FILENAME "afsapplib.dll"
+ #define AFS_VERINFO_LANG_CODE 0x407
+ #define AFS_VERINFO_CHARSET 1252
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  #endif // APSTUDIO_INVOKED
Index: openafs/src/WINNT/afsapplib/lang/en_US/afsapplib.rc
diff -c openafs/src/WINNT/afsapplib/lang/en_US/afsapplib.rc:1.2 openafs/src/WINNT/afsapplib/lang/en_US/afsapplib.rc:1.2.8.1
*** openafs/src/WINNT/afsapplib/lang/en_US/afsapplib.rc:1.2	Sat Nov  4 05:01:25 2000
--- openafs/src/WINNT/afsapplib/lang/en_US/afsapplib.rc	Tue Jul  1 20:33:37 2003
***************
*** 18,23 ****
--- 18,28 ----
  #include <commctrl.h>
  #ifndef APSTUDIO_INVOKED
  #define AFS_VERINFO_FILE_DESCRIPTION "AFS Application Base DLL"
+ #define AFS_VERINFO_DLL
+ #define AFS_VERINFO_NAME "afsapplib"
+ #define AFS_VERINFO_FILENAME "afsapplib.dll"
+ #define AFS_VERINFO_LANG_CODE 0x409
+ #define AFS_VERINFO_CHARSET 1252
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  #endif // APSTUDIO_INVOKED
Index: openafs/src/WINNT/afsapplib/lang/es_ES/afsapplib.rc
diff -c openafs/src/WINNT/afsapplib/lang/es_ES/afsapplib.rc:1.2 openafs/src/WINNT/afsapplib/lang/es_ES/afsapplib.rc:1.2.8.1
*** openafs/src/WINNT/afsapplib/lang/es_ES/afsapplib.rc:1.2	Sat Nov  4 05:01:25 2000
--- openafs/src/WINNT/afsapplib/lang/es_ES/afsapplib.rc	Tue Jul  1 20:33:38 2003
***************
*** 18,23 ****
--- 18,28 ----
  #include <commctrl.h>
  #ifndef APSTUDIO_INVOKED
  #define AFS_VERINFO_FILE_DESCRIPTION "AFS Application Base DLL"
+ #define AFS_VERINFO_DLL
+ #define AFS_VERINFO_NAME "afsapplib"
+ #define AFS_VERINFO_FILENAME "afsapplib.dll"
+ #define AFS_VERINFO_LANG_CODE 0x40a
+ #define AFS_VERINFO_CHARSET 1252
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  #endif // APSTUDIO_INVOKED
Index: openafs/src/WINNT/afsapplib/lang/ja_JP/afsapplib.rc
diff -c openafs/src/WINNT/afsapplib/lang/ja_JP/afsapplib.rc:1.2 openafs/src/WINNT/afsapplib/lang/ja_JP/afsapplib.rc:1.2.8.1
*** openafs/src/WINNT/afsapplib/lang/ja_JP/afsapplib.rc:1.2	Sat Nov  4 05:01:26 2000
--- openafs/src/WINNT/afsapplib/lang/ja_JP/afsapplib.rc	Tue Jul  1 20:33:38 2003
***************
*** 18,23 ****
--- 18,28 ----
  #include <commctrl.h>
  #ifndef APSTUDIO_INVOKED
  #define AFS_VERINFO_FILE_DESCRIPTION "AFS アプリケーション・ベース DLL"
+ #define AFS_VERINFO_DLL
+ #define AFS_VERINFO_NAME "afsapplib"
+ #define AFS_VERINFO_FILENAME "afsapplib.dll"
+ #define AFS_VERINFO_LANG_CODE 0x411
+ #define AFS_VERINFO_CHARSET 932
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  #endif // APSTUDIO_INVOKED
Index: openafs/src/WINNT/afsapplib/lang/ko_KR/afsapplib.rc
diff -c openafs/src/WINNT/afsapplib/lang/ko_KR/afsapplib.rc:1.2 openafs/src/WINNT/afsapplib/lang/ko_KR/afsapplib.rc:1.2.8.1
*** openafs/src/WINNT/afsapplib/lang/ko_KR/afsapplib.rc:1.2	Sat Nov  4 05:01:26 2000
--- openafs/src/WINNT/afsapplib/lang/ko_KR/afsapplib.rc	Tue Jul  1 20:33:39 2003
***************
*** 18,23 ****
--- 18,28 ----
  #include <commctrl.h>
  #ifndef APSTUDIO_INVOKED
  #define AFS_VERINFO_FILE_DESCRIPTION "AFS ﾀﾀｿﾇﾁｷﾎｱﾗｷ･ ｱ篌ｻ DLL"
+ #define AFS_VERINFO_DLL
+ #define AFS_VERINFO_NAME "afsapplib"
+ #define AFS_VERINFO_FILENAME "afsapplib.dll"
+ #define AFS_VERINFO_LANG_CODE 0x412
+ #define AFS_VERINFO_CHARSET 949
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  #endif // APSTUDIO_INVOKED
Index: openafs/src/WINNT/afsapplib/lang/pt_BR/afsapplib.rc
diff -c openafs/src/WINNT/afsapplib/lang/pt_BR/afsapplib.rc:1.2 openafs/src/WINNT/afsapplib/lang/pt_BR/afsapplib.rc:1.2.8.1
*** openafs/src/WINNT/afsapplib/lang/pt_BR/afsapplib.rc:1.2	Sat Nov  4 05:01:27 2000
--- openafs/src/WINNT/afsapplib/lang/pt_BR/afsapplib.rc	Tue Jul  1 20:33:39 2003
***************
*** 18,23 ****
--- 18,28 ----
  #include <commctrl.h>
  #ifndef APSTUDIO_INVOKED
  #define AFS_VERINFO_FILE_DESCRIPTION "DLL Base da Aplica鈬o AFS"
+ #define AFS_VERINFO_DLL
+ #define AFS_VERINFO_NAME "afsapplib"
+ #define AFS_VERINFO_FILENAME "afsapplib.dll"
+ #define AFS_VERINFO_LANG_CODE 0x416
+ #define AFS_VERINFO_CHARSET 1252
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  #endif // APSTUDIO_INVOKED
Index: openafs/src/WINNT/afsapplib/lang/zh_CN/afsapplib.rc
diff -c openafs/src/WINNT/afsapplib/lang/zh_CN/afsapplib.rc:1.2 openafs/src/WINNT/afsapplib/lang/zh_CN/afsapplib.rc:1.2.8.1
*** openafs/src/WINNT/afsapplib/lang/zh_CN/afsapplib.rc:1.2	Sat Nov  4 05:01:28 2000
--- openafs/src/WINNT/afsapplib/lang/zh_CN/afsapplib.rc	Tue Jul  1 20:33:40 2003
***************
*** 18,23 ****
--- 18,28 ----
  #include <commctrl.h>
  #ifndef APSTUDIO_INVOKED
  #define AFS_VERINFO_FILE_DESCRIPTION "AFS ﾓｦﾓﾃｳﾌﾐｻｱｾｶｯﾌｬﾁｴｽﾓｿ"
+ #define AFS_VERINFO_DLL
+ #define AFS_VERINFO_NAME "afsapplib"
+ #define AFS_VERINFO_FILENAME "afsapplib.dll"
+ #define AFS_VERINFO_LANG_CODE 0x804
+ #define AFS_VERINFO_CHARSET 936
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  #endif // APSTUDIO_INVOKED
Index: openafs/src/WINNT/afsapplib/lang/zh_TW/afsapplib.rc
diff -c openafs/src/WINNT/afsapplib/lang/zh_TW/afsapplib.rc:1.2 openafs/src/WINNT/afsapplib/lang/zh_TW/afsapplib.rc:1.2.8.1
*** openafs/src/WINNT/afsapplib/lang/zh_TW/afsapplib.rc:1.2	Sat Nov  4 05:01:28 2000
--- openafs/src/WINNT/afsapplib/lang/zh_TW/afsapplib.rc	Tue Jul  1 20:33:40 2003
***************
*** 18,23 ****
--- 18,28 ----
  #include <commctrl.h>
  #ifndef APSTUDIO_INVOKED
  #define AFS_VERINFO_FILE_DESCRIPTION "AFS Application Base DLL"
+ #define AFS_VERINFO_DLL
+ #define AFS_VERINFO_NAME "afsapplib"
+ #define AFS_VERINFO_FILENAME "afsapplib.dll"
+ #define AFS_VERINFO_LANG_CODE 0x404
+ #define AFS_VERINFO_CHARSET 950
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  #endif // APSTUDIO_INVOKED
Index: openafs/src/WINNT/afsd/NTMakefile
diff -c openafs/src/WINNT/afsd/NTMakefile:1.4.4.3 openafs/src/WINNT/afsd/NTMakefile:1.4.4.4
*** openafs/src/WINNT/afsd/NTMakefile:1.4.4.3	Sun Jan 20 04:09:11 2002
--- openafs/src/WINNT/afsd/NTMakefile	Wed May 28 14:36:05 2003
***************
*** 62,67 ****
--- 62,68 ----
  	cm_vnodeops.obj \
  	cm_dir.obj \
  	cm_utils.obj \
+ 	largeintdotnet.obj \
  	smb.obj \
  	smb3.obj \
  	smb_ioctl.obj \
Index: openafs/src/WINNT/afsd/afsd.rc
diff -c openafs/src/WINNT/afsd/afsd.rc:1.2 openafs/src/WINNT/afsd/afsd.rc:1.2.8.1
*** openafs/src/WINNT/afsd/afsd.rc:1.2	Sat Nov  4 05:01:35 2000
--- openafs/src/WINNT/afsd/afsd.rc	Tue Jul  1 20:33:42 2003
***************
*** 19,21 ****
--- 19,29 ----
  END
  
  AFSDIcon	ICON	afsd.ico
+ /* Define VERSIONINFO resource */
+ 
+ #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Client Driver Application"
+ #define AFS_VERINFO_NAME "afsd"
+ #define AFS_VERINFO_FILENAME "afsd.exe"
+ 
+ #include "AFS_component_version_number.h"
+ #include "..\..\config\NTVersioninfo.rc"
Index: openafs/src/WINNT/afsd/afsd_init.c
diff -c openafs/src/WINNT/afsd/afsd_init.c:1.4.4.1 openafs/src/WINNT/afsd/afsd_init.c:1.4.4.2
*** openafs/src/WINNT/afsd/afsd_init.c:1.4.4.1	Sat Oct 13 00:19:06 2001
--- openafs/src/WINNT/afsd/afsd_init.c	Fri Jun  6 17:12:09 2003
***************
*** 416,422 ****
--- 416,425 ----
  	}
  	else {
  	  cm_dnsEnabled = 1;   /* default on */
+ 	  afsi_log("Default to use DNS to find AFS cell servers");
  	}
+ #else /* AFS_AFSDB_ENV */
+ 	afsi_log("AFS not built with DNS support to find AFS cell servers");
  #endif /* AFS_AFSDB_ENV */
  
  #ifdef AFS_FREELANCE_CLIENT
Index: openafs/src/WINNT/afsd/afsd_service.c
diff -c openafs/src/WINNT/afsd/afsd_service.c:1.3.4.2 openafs/src/WINNT/afsd/afsd_service.c:1.3.4.5
*** openafs/src/WINNT/afsd/afsd_service.c:1.3.4.2	Sun Jan 20 04:09:11 2002
--- openafs/src/WINNT/afsd/afsd_service.c	Tue Jul  1 15:44:12 2003
***************
*** 20,29 ****
  #include <winsock2.h>
  
  #include <osi.h>
! 
! #ifdef DEBUG
! //#define NOTSERVICE
! #endif
  
  extern void afsi_log(char *pattern, ...);
  
--- 20,29 ----
  #include <winsock2.h>
  
  #include <osi.h>
! 
! #ifdef DEBUG
! //#define NOTSERVICE
! #endif
  
  extern void afsi_log(char *pattern, ...);
  
***************
*** 137,145 ****
  	}
  }
  
! #if 0
  /* This code was moved to Drivemap.cpp*/
  /* Mount a drive into AFS if the user wants us to */
  void CheckMountDrive()
  {
          char szAfsPath[_MAX_PATH];
--- 137,146 ----
  	}
  }
  
! #if 1
  /* This code was moved to Drivemap.cpp*/
  /* Mount a drive into AFS if the user wants us to */
+ /* DEE Could check first if we are run as SYSTEM */
  void CheckMountDrive()
  {
          char szAfsPath[_MAX_PATH];
***************
*** 171,179 ****
--- 172,198 ----
                          }
                  }
                  
+ #if 0
                  sprintf(szAfsPath, "\\Device\\LanmanRedirector\\%s\\%s-AFS\\%s", szDriveToMapTo, cm_HostName, szSubMount);
          
                  dwResult = DefineDosDevice(DDD_RAW_TARGET_PATH, szDriveToMapTo, szAfsPath);
+ #else
+ 		{
+ 		    NETRESOURCE nr;
+ 		    memset (&nr, 0x00, sizeof(NETRESOURCE));
+  
+ 		    sprintf(szAfsPath,"\\\\%s-AFS\\%s",cm_HostName,szSubMount);
+ 		    
+ 		    nr.dwScope = RESOURCE_GLOBALNET;
+ 		    nr.dwType=RESOURCETYPE_DISK;
+ 		    nr.lpLocalName=szDriveToMapTo;
+ 		    nr.lpRemoteName=szAfsPath;
+ 		    nr.dwDisplayType = RESOURCEDISPLAYTYPE_SHARE;
+ 		    nr.dwUsage = RESOURCEUSAGE_CONNECTABLE;
+ 
+ 		    dwResult = WNetAddConnection2(&nr,NULL,NULL,FALSE);
+ 		}
+ #endif
                  afsi_log("GlobalAutoMap of %s to %s %s", szDriveToMapTo, szSubMount, dwResult ? "succeeded" : "failed");
          }        
  
***************
*** 194,200 ****
  
  	WaitToTerminate = CreateEvent(NULL, TRUE, FALSE, NULL);
  
! #ifndef NOTSERVICE
  	StatusHandle = RegisterServiceCtrlHandler(AFS_DAEMON_SERVICE_NAME,
  			(LPHANDLER_FUNCTION) afsd_ServiceControlHandler);
  
--- 213,219 ----
  
  	WaitToTerminate = CreateEvent(NULL, TRUE, FALSE, NULL);
  
! #ifndef NOTSERVICE
  	StatusHandle = RegisterServiceCtrlHandler(AFS_DAEMON_SERVICE_NAME,
  			(LPHANDLER_FUNCTION) afsd_ServiceControlHandler);
  
***************
*** 251,257 ****
  	}
  
          /* Check if we should mount a drive into AFS */
! /*        CheckMountDrive();*/
  
  	WaitForSingleObject(WaitToTerminate, INFINITE);
  	
--- 270,276 ----
  	}
  
          /* Check if we should mount a drive into AFS */
!         CheckMountDrive();
  
  	WaitForSingleObject(WaitToTerminate, INFINITE);
  	
***************
*** 281,287 ****
  	return ;
  }
  #else
! void _CRTAPI1 main()
  {
  	LONG status = ERROR_SUCCESS;
  	SERVICE_TABLE_ENTRY dispatchTable[] = {
--- 300,311 ----
  	return ;
  }
  #else
! 
! #ifdef _CRTAPI1
! void _CRTAPI1 main(void)
! #else
! void  main()
! #endif
  {
  	LONG status = ERROR_SUCCESS;
  	SERVICE_TABLE_ENTRY dispatchTable[] = {
Index: openafs/src/WINNT/afsd/afsd_service.rc
diff -c openafs/src/WINNT/afsd/afsd_service.rc:1.2 openafs/src/WINNT/afsd/afsd_service.rc:1.2.8.1
*** openafs/src/WINNT/afsd/afsd_service.rc:1.2	Sat Nov  4 05:01:35 2000
--- openafs/src/WINNT/afsd/afsd_service.rc	Tue Jul  1 20:33:42 2003
***************
*** 10,15 ****
--- 10,17 ----
  /* Define VERSIONINFO resource */
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Client Daemon"
+ #define AFS_VERINFO_NAME "afsd_service"
+ #define AFS_VERINFO_FILENAME "afsd_service.exe"
  
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
Index: openafs/src/WINNT/afsd/afslog95.rc
diff -c openafs/src/WINNT/afsd/afslog95.rc:1.2 openafs/src/WINNT/afsd/afslog95.rc:1.2.8.1
*** openafs/src/WINNT/afsd/afslog95.rc:1.2	Sat Nov  4 05:01:35 2000
--- openafs/src/WINNT/afsd/afslog95.rc	Tue Jul  1 20:33:42 2003
***************
*** 10,15 ****
--- 10,18 ----
  /* Define VERSIONINFO resource */
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Integrated Logon 95 DLL"
+ #define AFS_VERINFO_DLL
+ #define AFS_VERINFO_NAME "afslog95"
+ #define AFS_VERINFO_FILENAME "afslog95.dll"
  
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
Index: openafs/src/WINNT/afsd/afslogon.c
diff -c openafs/src/WINNT/afsd/afslogon.c:1.2.8.2 openafs/src/WINNT/afsd/afslogon.c:1.2.8.3
*** openafs/src/WINNT/afsd/afslogon.c:1.2.8.2	Sun Jan 20 04:09:11 2002
--- openafs/src/WINNT/afsd/afslogon.c	Fri Jun  6 17:12:09 2003
***************
*** 320,325 ****
--- 320,326 ----
  	LPWSTR *lpLogonScript)
  {
  	char uname[256];
+ 	char *ctemp;
  	char password[256];
  	char cell[256];
  	MSV1_0_INTERACTIVE_LOGON *IL;
***************
*** 347,352 ****
--- 348,357 ----
  	wcstombs(uname, IL->UserName.Buffer, 256);
  	wcstombs(password, IL->Password.Buffer, 256);
  
+ 	/* Make sure AD-DOMANS sent from login that is sent to us is striped */
+         ctemp = strchr(uname, '@');
+         if (ctemp) *ctemp = 0;
+ 
  	(void) RegOpenKeyEx(HKEY_LOCAL_MACHINE, REG_CLIENT_PARMS_KEY,
  		    0, KEY_QUERY_VALUE, &NPKey);
  	LSPsize=sizeof(TraceOption);
***************
*** 435,440 ****
--- 440,446 ----
                   * mode or the failSilently flag is set, otherwise let the
                   * user know we failed and give them a chance to try again. */
          if (retryInterval <= 0) {
+ 	     reason = "AFS not running";
               if (!interactive || failSilently)
                   break;
  			flag = MessageBox(hwndOwner,
Index: openafs/src/WINNT/afsd/afslogon.rc
diff -c openafs/src/WINNT/afsd/afslogon.rc:1.2 openafs/src/WINNT/afsd/afslogon.rc:1.2.8.1
*** openafs/src/WINNT/afsd/afslogon.rc:1.2	Sat Nov  4 05:01:35 2000
--- openafs/src/WINNT/afsd/afslogon.rc	Tue Jul  1 20:33:42 2003
***************
*** 10,15 ****
--- 10,18 ----
  /* Define VERSIONINFO resource */
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Integrated Logon DLL"
+ #define AFS_VERINFO_DLL
+ #define AFS_VERINFO_NAME "afslogon"
+ #define AFS_VERINFO_FILENAME "afslogon.dll"
  
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
Index: openafs/src/WINNT/afsd/afsshare.rc
diff -c openafs/src/WINNT/afsd/afsshare.rc:1.2 openafs/src/WINNT/afsd/afsshare.rc:1.2.8.1
*** openafs/src/WINNT/afsd/afsshare.rc:1.2	Sat Nov  4 05:01:36 2000
--- openafs/src/WINNT/afsd/afsshare.rc	Tue Jul  1 20:33:42 2003
***************
*** 10,15 ****
--- 10,17 ----
  /* Define VERSIONINFO resource */
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Submount Command"
+ #define AFS_VERINFO_NAME "afsshare"
+ #define AFS_VERINFO_FILENAME "afsshare.exe"
  
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
Index: openafs/src/WINNT/afsd/cm.h
diff -c openafs/src/WINNT/afsd/cm.h:1.3 openafs/src/WINNT/afsd/cm.h:1.3.4.1
*** openafs/src/WINNT/afsd/cm.h:1.3	Mon Apr 30 02:48:02 2001
--- openafs/src/WINNT/afsd/cm.h	Tue Jul  1 15:51:15 2003
***************
*** 245,249 ****
--- 245,250 ----
  #define CM_ERROR_BADNTFILENAME		(CM_ERROR_BASE+37)
  #define CM_ERROR_BUFFERTOOSMALL		(CM_ERROR_BASE+38)
  #define CM_ERROR_RENAME_IDENTICAL	(CM_ERROR_BASE+39)
+ #define CM_ERROR_ALLOFFLINE             (CM_ERROR_BASE+40)
  
  #endif /*  __CM_H_ENV__ */
Index: openafs/src/WINNT/afsd/cm_conn.c
diff -c openafs/src/WINNT/afsd/cm_conn.c:1.4.4.2 openafs/src/WINNT/afsd/cm_conn.c:1.4.4.3
*** openafs/src/WINNT/afsd/cm_conn.c:1.4.4.2	Fri Mar 14 14:49:00 2003
--- openafs/src/WINNT/afsd/cm_conn.c	Tue Jul  1 15:51:15 2003
***************
*** 134,139 ****
--- 134,148 ----
  	if (reqp->flags & CM_REQ_NORETRY)
  		goto out;
  
+ 	/* if all servers are offline, mark them non-busy and start over */
+ 	if (errorCode == CM_ERROR_ALLOFFLINE) {
+ 	    osi_Log0(afsd_logp, "cm_Analyze passed CM_ERROR_ALLOFFLINE.");
+ 	    thrd_Sleep(5000);
+ 	    /* cm_ForceUpdateVolume marks all servers as non_busy */
+ 	    cm_ForceUpdateVolume(fidp, userp, reqp);
+ 	    retry = 1;
+ 	}
+ 
  	/* if all servers are busy, mark them non-busy and start over */
  	if (errorCode == CM_ERROR_ALLBUSY) {
  		cm_GetServerList(fidp, userp, reqp, &serversp);
***************
*** 164,186 ****
  		long oldSum, newSum;
  		int same;
  
! 		/* Back off to allow move to complete */
! 		thrd_Sleep(2000);
  
! 		/* Update the volume location and see if it changed */
  		cm_GetServerList(fidp, userp, reqp, &serversp);
- 		oldSum = cm_ChecksumServerList(serversp);
- 		cm_ForceUpdateVolume(fidp, userp, reqp);
- 		cm_GetServerList(fidp, userp, reqp, &serversp);
- 		newSum = cm_ChecksumServerList(serversp);
- 		same = (oldSum == newSum);
  
- 		/* mark servers as appropriate */
  		for (tsrp = serversp; tsrp; tsrp=tsrp->next) {
  			if (tsrp->server == serverp)
  				tsrp->status = offline;
- 			else if (!same)
- 				tsrp->status = not_busy;
  		}
  		retry = 1;
  	}
--- 173,209 ----
  		long oldSum, newSum;
  		int same;
  
! 		/* Log server being offline for this volume */
! 		osi_Log4(afsd_logp, "cm_Analyze found server %d.%d.%d.%d
! marked offline for a volume",
! 			 ((serverp->addr.sin_addr.s_addr & 0xff)),
! 			 ((serverp->addr.sin_addr.s_addr & 0xff00)>> 8),
! 			 ((serverp->addr.sin_addr.s_addr & 0xff0000)>> 16),
! 			 ((serverp->addr.sin_addr.s_addr & 0xff000000)>> 24));
! 		/* Create Event Log message */ 
! 		{
! 		    HANDLE h;
! 		    char *ptbuf[1];
! 		    char s[100];
! 		    h = RegisterEventSource(NULL, AFS_DAEMON_EVENT_NAME);
! 		    sprintf(s, "cm_Analyze: Server %d.%d.%d.%d reported volume %d as missing.",
! 			    ((serverp->addr.sin_addr.s_addr & 0xff)),
! 			    ((serverp->addr.sin_addr.s_addr & 0xff00)>> 8),
! 			    ((serverp->addr.sin_addr.s_addr & 0xff0000)>> 16),
! 			    ((serverp->addr.sin_addr.s_addr & 0xff000000)>> 24),
! 			    fidp->volume);
! 		    ptbuf[0] = s;
! 		    ReportEvent(h, EVENTLOG_WARNING_TYPE, 0, 1009, NULL,
! 				1, 0, ptbuf, NULL);
! 		    DeregisterEventSource(h);
! 		}
  
! 		/* Mark server offline for this volume */
  		cm_GetServerList(fidp, userp, reqp, &serversp);
  
  		for (tsrp = serversp; tsrp; tsrp=tsrp->next) {
  			if (tsrp->server == serverp)
  				tsrp->status = offline;
  		}
  		retry = 1;
  	}
***************
*** 312,319 ****
  	lock_ReleaseWrite(&cm_serverLock);
  	if (firstError == 0) {
  		if (someBusy) firstError = CM_ERROR_ALLBUSY;
! 		else if (someOffline) firstError = CM_ERROR_NOSUCHVOLUME;
! 		else firstError = CM_ERROR_TIMEDOUT;
  	}
  	osi_Log1(afsd_logp, "cm_ConnByMServers returning %x", firstError);
          return firstError;
--- 335,345 ----
  	lock_ReleaseWrite(&cm_serverLock);
  	if (firstError == 0) {
  		if (someBusy) firstError = CM_ERROR_ALLBUSY;
! 		else if (someOffline) firstError = CM_ERROR_ALLOFFLINE;
! 		else if (serversp) firstError = CM_ERROR_TIMEDOUT;
! 		/* Only return CM_ERROR_NOSUCHVOLUME if there are no
! 		   servers for this volume */
! 		else firstError = CM_ERROR_NOSUCHVOLUME;
  	}
  	osi_Log1(afsd_logp, "cm_ConnByMServers returning %x", firstError);
          return firstError;
Index: openafs/src/WINNT/afsd/fs.rc
diff -c openafs/src/WINNT/afsd/fs.rc:1.2 openafs/src/WINNT/afsd/fs.rc:1.2.8.1
*** openafs/src/WINNT/afsd/fs.rc:1.2	Sat Nov  4 05:01:42 2000
--- openafs/src/WINNT/afsd/fs.rc	Tue Jul  1 20:33:42 2003
***************
*** 10,15 ****
--- 10,17 ----
  /* Define VERSIONINFO resource */
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS File Server Command"
+ #define AFS_VERINFO_NAME "fs"
+ #define AFS_VERINFO_FILENAME "fs.exe"
  
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
Index: openafs/src/WINNT/afsd/klog.rc
diff -c openafs/src/WINNT/afsd/klog.rc:1.2 openafs/src/WINNT/afsd/klog.rc:1.2.8.1
*** openafs/src/WINNT/afsd/klog.rc:1.2	Sat Nov  4 05:01:42 2000
--- openafs/src/WINNT/afsd/klog.rc	Tue Jul  1 20:33:42 2003
***************
*** 10,15 ****
--- 10,17 ----
  /* Define VERSIONINFO resource */
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Logon Command"
+ #define AFS_VERINFO_NAME "klog"
+ #define AFS_VERINFO_FILENAME "klog.exe"
  
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
Index: openafs/src/WINNT/afsd/largeintdotnet.c
diff -c /dev/null openafs/src/WINNT/afsd/largeintdotnet.c:1.1.2.1
*** /dev/null	Tue Jul 29 19:40:39 2003
--- openafs/src/WINNT/afsd/largeintdotnet.c	Wed May 28 14:36:05 2003
***************
*** 0 ****
--- 1,90 ----
+ /* 
+  * Copyright (C) 1998, 1989 Transarc Corporation - All rights reserved
+  *
+  * (C) COPYRIGHT IBM CORPORATION 1987, 1988
+  * LICENSED MATERIALS - PROPERTY OF IBM
+  *
+  */
+ 
+ /* Copyright (C) 1994 Cazamar Systems, Inc. */
+ 
+ #include <afs/param.h>
+ #include <afs/stds.h>
+ 
+ #include <windows.h>
+ #include <stdlib.h>
+ #include <stdio.h>
+ #include <assert.h>
+ #include <limits.h>
+ 
+ #if (_MSC_VER >= 1300)
+ LARGE_INTEGER LargeIntegerAdd(LARGE_INTEGER a, LARGE_INTEGER b)
+ { 
+ 	LARGE_INTEGER result;
+ 	int carry;
+ 	result.LowPart=a.LowPart+b.LowPart;
+ 	carry=(result.LowPart < b.LowPart) ? 1 : 0;
+ 	result.HighPart=a.HighPart+b.HighPart+ carry;
+ 	return result;
+ }
+ LARGE_INTEGER LargeIntegerSubtract(LARGE_INTEGER a, LARGE_INTEGER b)
+ { 
+ 	LARGE_INTEGER result;
+ 	int borrow;
+ 	result.LowPart=a.LowPart-b.LowPart;
+ 	borrow=(result.LowPart > a.LowPart) ? 1 : 0;
+ 	result.HighPart=a.HighPart-b.HighPart- borrow;
+ 	return result;
+ }
+ LARGE_INTEGER ExtendedLargeIntegerDivide(LARGE_INTEGER a, unsigned long b, unsigned long *remainder)
+ {
+ 	LARGE_INTEGER result;
+ 	ULONGLONG a1,q1,r1;
+ 
+     result.HighPart=0;
+     result.LowPart=0;
+     if (b == 0) { return result; }
+     if (b == 1) { *remainder = 0; return a; }
+ 
+ 	a1=(a.HighPart << 32) | a.LowPart;
+ 	q1=a1/b;
+ 	r1=a1-(q1*b);
+ 	if (r1 > ULONG_MAX) /*XXX */;
+ 	result.HighPart=q1 >> 32;
+ 	result.LowPart=q1 & 0xffffffff;
+ 	*remainder=r1 & 0xffffffff;
+ 	return result;
+ }
+ LARGE_INTEGER LargeIntegerDivide(LARGE_INTEGER a, LARGE_INTEGER b, LARGE_INTEGER *remainder)
+ {
+ 	LARGE_INTEGER result;
+ 	ULONGLONG a1,b1,q1,r1;
+ 
+     result.HighPart=0;
+     result.LowPart=0;
+     if (b.HighPart == 0 && b.LowPart == 0) { return result; }
+     if (b.HighPart == 0 && b.LowPart == 1) { 
+ 		remainder->HighPart = 0; 
+ 		remainder->LowPart = 0;
+ 		return a; 
+ 	}
+ 
+ 	a1=(a.HighPart << 32) | a.LowPart;
+ 	b1=(b.HighPart << 32) | a.LowPart;
+ 	q1=a1/b1;
+ 	r1=a1-(q1*b1);
+ 	result.HighPart=q1 >> 32;
+ 	result.LowPart=q1 & 0xffffffff;
+ 	remainder->HighPart=r1 >> 32;
+ 	remainder->LowPart=r1 & 0xffffffff;
+ 	return result;
+ }
+ 
+ LARGE_INTEGER ConvertLongToLargeInteger(unsigned long a) 
+ {
+ 	LARGE_INTEGER result;
+ 	result.HighPart=0;
+ 	result.LowPart=a;
+ 	return result;
+ }
+ #endif
Index: openafs/src/WINNT/afsd/libafsconf.rc
diff -c openafs/src/WINNT/afsd/libafsconf.rc:1.2 openafs/src/WINNT/afsd/libafsconf.rc:1.2.8.1
*** openafs/src/WINNT/afsd/libafsconf.rc:1.2	Sat Nov  4 05:01:43 2000
--- openafs/src/WINNT/afsd/libafsconf.rc	Tue Jul  1 20:33:42 2003
***************
*** 10,15 ****
--- 10,18 ----
  /* Define VERSIONINFO resource */
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Cell File DLL"
+ #define AFS_VERINFO_DLL
+ #define AFS_VERINFO_NAME "libafsconf"
+ #define AFS_VERINFO_FILENAME "libafsconf.dll"
  
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
Index: openafs/src/WINNT/afsd/smb.c
diff -c openafs/src/WINNT/afsd/smb.c:1.4.4.5 openafs/src/WINNT/afsd/smb.c:1.4.4.6
*** openafs/src/WINNT/afsd/smb.c:1.4.4.5	Tue Dec 10 11:41:24 2002
--- openafs/src/WINNT/afsd/smb.c	Tue Jul  1 15:46:18 2003
***************
*** 5902,5907 ****
--- 5902,5908 ----
  
  	while (1) {
  		memset(ncbp, 0, sizeof(NCB));
+ 		flags = 0;
  #ifdef DJGPP
               /* terminate if shutdown flag is set */
               if (smbShutdownFlag == 1)
Index: openafs/src/WINNT/afsd/smb3.c
diff -c openafs/src/WINNT/afsd/smb3.c:1.5.4.5 openafs/src/WINNT/afsd/smb3.c:1.5.4.6
*** openafs/src/WINNT/afsd/smb3.c:1.5.4.5	Fri Mar 14 14:45:58 2003
--- openafs/src/WINNT/afsd/smb3.c	Thu Jul 10 22:13:08 2003
***************
*** 1345,1352 ****
  		*((LARGE_INTEGER *)op) = scp->length; op += 8;	/* EOF */
  		*((u_long *)op) = scp->linkCount; op += 4;
  		*op++ = ((fidp->flags & SMB_FID_DELONCLOSE) ? 1 : 0);
- 		*op++ = 0;
  		*op++ = (scp->fileType == CM_SCACHETYPE_DIRECTORY ? 1 : 0);
  		*op++ = 0;
  	}
  	else if (infoLevel == 0x103) {
--- 1345,1352 ----
  		*((LARGE_INTEGER *)op) = scp->length; op += 8;	/* EOF */
  		*((u_long *)op) = scp->linkCount; op += 4;
  		*op++ = ((fidp->flags & SMB_FID_DELONCLOSE) ? 1 : 0);
  		*op++ = (scp->fileType == CM_SCACHETYPE_DIRECTORY ? 1 : 0);
+ 		*op++ = 0;
  		*op++ = 0;
  	}
  	else if (infoLevel == 0x103) {
Index: openafs/src/WINNT/afsd/symlink.rc
diff -c openafs/src/WINNT/afsd/symlink.rc:1.2 openafs/src/WINNT/afsd/symlink.rc:1.2.8.1
*** openafs/src/WINNT/afsd/symlink.rc:1.2	Sat Nov  4 05:01:45 2000
--- openafs/src/WINNT/afsd/symlink.rc	Tue Jul  1 20:33:42 2003
***************
*** 10,15 ****
--- 10,17 ----
  /* Define VERSIONINFO resource */
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Symbolic Link Command"
+ #define AFS_VERINFO_NAME "symlink"
+ #define AFS_VERINFO_FILENAME "symlink.exe"
  
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
Index: openafs/src/WINNT/afsd/tokens.rc
diff -c openafs/src/WINNT/afsd/tokens.rc:1.2 openafs/src/WINNT/afsd/tokens.rc:1.2.8.1
*** openafs/src/WINNT/afsd/tokens.rc:1.2	Sat Nov  4 05:01:45 2000
--- openafs/src/WINNT/afsd/tokens.rc	Tue Jul  1 20:33:42 2003
***************
*** 10,15 ****
--- 10,17 ----
  /* Define VERSIONINFO resource */
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Tokens Command"
+ #define AFS_VERINFO_NAME "tokens"
+ #define AFS_VERINFO_FILENAME "tokens.exe"
  
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
Index: openafs/src/WINNT/afsd/unlog.rc
diff -c openafs/src/WINNT/afsd/unlog.rc:1.2 openafs/src/WINNT/afsd/unlog.rc:1.2.8.1
*** openafs/src/WINNT/afsd/unlog.rc:1.2	Sat Nov  4 05:01:45 2000
--- openafs/src/WINNT/afsd/unlog.rc	Tue Jul  1 20:33:42 2003
***************
*** 10,15 ****
--- 10,17 ----
  /* Define VERSIONINFO resource */
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Unlog Command"
+ #define AFS_VERINFO_NAME "unlog"
+ #define AFS_VERINFO_FILENAME "unlog.exe"
  
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
Index: openafs/src/WINNT/afslegal/afslegal_stub.rc
diff -c openafs/src/WINNT/afslegal/afslegal_stub.rc:1.2 openafs/src/WINNT/afslegal/afslegal_stub.rc:1.2.8.1
*** openafs/src/WINNT/afslegal/afslegal_stub.rc:1.2	Sat Nov  4 05:01:46 2000
--- openafs/src/WINNT/afslegal/afslegal_stub.rc	Tue Jul  1 20:33:42 2003
***************
*** 9,14 ****
--- 9,16 ----
  
  #ifndef APSTUDIO_INVOKED
  #define AFS_VERINFO_FILE_DESCRIPTION "AFS Server Startup Message"
+ #define AFS_VERINFO_NAME "afslegal_stub"
+ #define AFS_VERINFO_FILENAME "afslegal_stub.exe"
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  #endif // APSTUDIO_INVOKED
Index: openafs/src/WINNT/afslegal/lang/de_DE/afslegal.rc
diff -c openafs/src/WINNT/afslegal/lang/de_DE/afslegal.rc:1.2 openafs/src/WINNT/afslegal/lang/de_DE/afslegal.rc:1.2.8.1
*** openafs/src/WINNT/afslegal/lang/de_DE/afslegal.rc:1.2	Sat Nov  4 05:01:46 2000
--- openafs/src/WINNT/afslegal/lang/de_DE/afslegal.rc	Tue Jul  1 20:33:43 2003
***************
*** 17,22 ****
--- 17,26 ----
  #include <windows.h>
  #ifndef APSTUDIO_INVOKED
  #define AFS_VERINFO_FILE_DESCRIPTION "AFS Server Startup Message"
+ #define AFS_VERINFO_NAME "afslegal"
+ #define AFS_VERINFO_FILENAME "afslegal.exe"
+ #define AFS_VERINFO_LANG_CODE 0x407
+ #define AFS_VERINFO_CHARSET 1252
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  #endif // APSTUDIO_INVOKED
Index: openafs/src/WINNT/afslegal/lang/en_US/afslegal.rc
diff -c openafs/src/WINNT/afslegal/lang/en_US/afslegal.rc:1.2 openafs/src/WINNT/afslegal/lang/en_US/afslegal.rc:1.2.8.1
*** openafs/src/WINNT/afslegal/lang/en_US/afslegal.rc:1.2	Sat Nov  4 05:01:46 2000
--- openafs/src/WINNT/afslegal/lang/en_US/afslegal.rc	Tue Jul  1 20:33:43 2003
***************
*** 17,22 ****
--- 17,26 ----
  #include <windows.h>
  #ifndef APSTUDIO_INVOKED
  #define AFS_VERINFO_FILE_DESCRIPTION "AFS Server Startup Message"
+ #define AFS_VERINFO_NAME "afslegal"
+ #define AFS_VERINFO_FILENAME "afslegal.exe"
+ #define AFS_VERINFO_LANG_CODE 0x409
+ #define AFS_VERINFO_CHARSET 1252
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  #endif // APSTUDIO_INVOKED
Index: openafs/src/WINNT/afslegal/lang/es_ES/afslegal.rc
diff -c openafs/src/WINNT/afslegal/lang/es_ES/afslegal.rc:1.2 openafs/src/WINNT/afslegal/lang/es_ES/afslegal.rc:1.2.8.1
*** openafs/src/WINNT/afslegal/lang/es_ES/afslegal.rc:1.2	Sat Nov  4 05:01:46 2000
--- openafs/src/WINNT/afslegal/lang/es_ES/afslegal.rc	Tue Jul  1 20:33:44 2003
***************
*** 17,22 ****
--- 17,26 ----
  #include <windows.h>
  #ifndef APSTUDIO_INVOKED
  #define AFS_VERINFO_FILE_DESCRIPTION "Mensaje de inicio de AFS Server"
+ #define AFS_VERINFO_NAME "afslegal"
+ #define AFS_VERINFO_FILENAME "afslegal.exe"
+ #define AFS_VERINFO_LANG_CODE 0x40a
+ #define AFS_VERINFO_CHARSET 1252
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  #endif // APSTUDIO_INVOKED
Index: openafs/src/WINNT/afslegal/lang/ja_JP/afslegal.rc
diff -c openafs/src/WINNT/afslegal/lang/ja_JP/afslegal.rc:1.2 openafs/src/WINNT/afslegal/lang/ja_JP/afslegal.rc:1.2.8.1
*** openafs/src/WINNT/afslegal/lang/ja_JP/afslegal.rc:1.2	Sat Nov  4 05:01:47 2000
--- openafs/src/WINNT/afslegal/lang/ja_JP/afslegal.rc	Tue Jul  1 20:33:44 2003
***************
*** 17,22 ****
--- 17,26 ----
  #include <windows.h>
  #ifndef APSTUDIO_INVOKED
  #define AFS_VERINFO_FILE_DESCRIPTION "AFS サーバー始動メッセージ"
+ #define AFS_VERINFO_NAME "afslegal"
+ #define AFS_VERINFO_FILENAME "afslegal.exe"
+ #define AFS_VERINFO_LANG_CODE 0x411
+ #define AFS_VERINFO_CHARSET 932
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  #endif // APSTUDIO_INVOKED
Index: openafs/src/WINNT/afslegal/lang/ko_KR/afslegal.rc
diff -c openafs/src/WINNT/afslegal/lang/ko_KR/afslegal.rc:1.2 openafs/src/WINNT/afslegal/lang/ko_KR/afslegal.rc:1.2.8.1
*** openafs/src/WINNT/afslegal/lang/ko_KR/afslegal.rc:1.2	Sat Nov  4 05:01:47 2000
--- openafs/src/WINNT/afslegal/lang/ko_KR/afslegal.rc	Tue Jul  1 20:33:46 2003
***************
*** 17,22 ****
--- 17,26 ----
  #include <windows.h>
  #ifndef APSTUDIO_INVOKED
  #define AFS_VERINFO_FILE_DESCRIPTION "AFS ｼｭｹ ｽﾃｵｿ ｸﾞｽﾃﾁ"
+ #define AFS_VERINFO_NAME "afslegal"
+ #define AFS_VERINFO_FILENAME "afslegal.exe"
+ #define AFS_VERINFO_LANG_CODE 0x412
+ #define AFS_VERINFO_CHARSET 949
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  #endif // APSTUDIO_INVOKED
Index: openafs/src/WINNT/afslegal/lang/pt_BR/afslegal.rc
diff -c openafs/src/WINNT/afslegal/lang/pt_BR/afslegal.rc:1.2 openafs/src/WINNT/afslegal/lang/pt_BR/afslegal.rc:1.2.8.1
*** openafs/src/WINNT/afslegal/lang/pt_BR/afslegal.rc:1.2	Sat Nov  4 05:01:47 2000
--- openafs/src/WINNT/afslegal/lang/pt_BR/afslegal.rc	Tue Jul  1 20:33:46 2003
***************
*** 17,22 ****
--- 17,26 ----
  #include <windows.h>
  #ifndef APSTUDIO_INVOKED
  #define AFS_VERINFO_FILE_DESCRIPTION "Mensagem de Inicializa鈬o de AFS Server"
+ #define AFS_VERINFO_NAME "afslegal"
+ #define AFS_VERINFO_FILENAME "afslegal.exe"
+ #define AFS_VERINFO_LANG_CODE 0x416
+ #define AFS_VERINFO_CHARSET 1252
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  #endif // APSTUDIO_INVOKED
Index: openafs/src/WINNT/afslegal/lang/zh_CN/afslegal.rc
diff -c openafs/src/WINNT/afslegal/lang/zh_CN/afslegal.rc:1.2 openafs/src/WINNT/afslegal/lang/zh_CN/afslegal.rc:1.2.8.1
*** openafs/src/WINNT/afslegal/lang/zh_CN/afslegal.rc:1.2	Sat Nov  4 05:01:47 2000
--- openafs/src/WINNT/afslegal/lang/zh_CN/afslegal.rc	Tue Jul  1 20:33:47 2003
***************
*** 17,22 ****
--- 17,26 ----
  #include <windows.h>
  #ifndef APSTUDIO_INVOKED
  #define AFS_VERINFO_FILE_DESCRIPTION "AFS ｷﾎﾆﾆｶｯﾏﾏ｢"
+ #define AFS_VERINFO_NAME "afslegal"
+ #define AFS_VERINFO_FILENAME "afslegal.exe"
+ #define AFS_VERINFO_LANG_CODE 0x804
+ #define AFS_VERINFO_CHARSET 936
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  #endif // APSTUDIO_INVOKED
Index: openafs/src/WINNT/afslegal/lang/zh_TW/afslegal.rc
diff -c openafs/src/WINNT/afslegal/lang/zh_TW/afslegal.rc:1.2 openafs/src/WINNT/afslegal/lang/zh_TW/afslegal.rc:1.2.8.1
*** openafs/src/WINNT/afslegal/lang/zh_TW/afslegal.rc:1.2	Sat Nov  4 05:01:47 2000
--- openafs/src/WINNT/afslegal/lang/zh_TW/afslegal.rc	Tue Jul  1 20:33:48 2003
***************
*** 17,22 ****
--- 17,26 ----
  #include <windows.h>
  #ifndef APSTUDIO_INVOKED
  #define AFS_VERINFO_FILE_DESCRIPTION "AFS Server Startup Message"
+ #define AFS_VERINFO_NAME "afslegal"
+ #define AFS_VERINFO_FILENAME "afslegal.exe"
+ #define AFS_VERINFO_LANG_CODE 0x404
+ #define AFS_VERINFO_CHARSET 950
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  #endif // APSTUDIO_INVOKED
Index: openafs/src/WINNT/afssvrcfg/afscfg_stub.rc
diff -c openafs/src/WINNT/afssvrcfg/afscfg_stub.rc:1.2 openafs/src/WINNT/afssvrcfg/afscfg_stub.rc:1.2.8.1
*** openafs/src/WINNT/afssvrcfg/afscfg_stub.rc:1.2	Sat Nov  4 05:01:49 2000
--- openafs/src/WINNT/afssvrcfg/afscfg_stub.rc	Tue Jul  1 20:33:49 2003
***************
*** 10,15 ****
--- 10,17 ----
  #include "resource.h"
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Server Configuration"
+ #define AFS_VERINFO_NAME "afscfg"
+ #define AFS_VERINFO_FILENAME "afscfg.exe"
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  
Index: openafs/src/WINNT/afssvrcfg/lang/de_DE/afscfg.rc
diff -c openafs/src/WINNT/afssvrcfg/lang/de_DE/afscfg.rc:1.2 openafs/src/WINNT/afssvrcfg/lang/de_DE/afscfg.rc:1.2.8.1
*** openafs/src/WINNT/afssvrcfg/lang/de_DE/afscfg.rc:1.2	Sat Nov  4 05:01:55 2000
--- openafs/src/WINNT/afssvrcfg/lang/de_DE/afscfg.rc	Tue Jul  1 20:33:49 2003
***************
*** 17,22 ****
--- 17,26 ----
  #include "afxres.h"
  #include <windows.h>
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFSｮ Configuration-Anwendung und -Assistent"
+ #define AFS_VERINFO_NAME "afscfg"
+ #define AFS_VERINFO_FILENAME "afscfg.exe"
+ #define AFS_VERINFO_LANG_CODE 0x407
+ #define AFS_VERINFO_CHARSET 1252
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  
Index: openafs/src/WINNT/afssvrcfg/lang/en_US/afscfg.rc
diff -c openafs/src/WINNT/afssvrcfg/lang/en_US/afscfg.rc:1.2 openafs/src/WINNT/afssvrcfg/lang/en_US/afscfg.rc:1.2.8.1
*** openafs/src/WINNT/afssvrcfg/lang/en_US/afscfg.rc:1.2	Sat Nov  4 05:01:55 2000
--- openafs/src/WINNT/afssvrcfg/lang/en_US/afscfg.rc	Tue Jul  1 20:33:50 2003
***************
*** 17,22 ****
--- 17,26 ----
  #include "afxres.h"
  #include <windows.h>
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Server Configuration"
+ #define AFS_VERINFO_NAME "afscfg"
+ #define AFS_VERINFO_FILENAME "afscfg.exe"
+ #define AFS_VERINFO_LANG_CODE 0x409
+ #define AFS_VERINFO_CHARSET 1252
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  
Index: openafs/src/WINNT/afssvrcfg/lang/es_ES/afscfg.rc
diff -c openafs/src/WINNT/afssvrcfg/lang/es_ES/afscfg.rc:1.2 openafs/src/WINNT/afssvrcfg/lang/es_ES/afscfg.rc:1.2.8.1
*** openafs/src/WINNT/afssvrcfg/lang/es_ES/afscfg.rc:1.2	Sat Nov  4 05:01:56 2000
--- openafs/src/WINNT/afssvrcfg/lang/es_ES/afscfg.rc	Tue Jul  1 20:33:50 2003
***************
*** 17,22 ****
--- 17,26 ----
  #include "afxres.h"
  #include <windows.h>
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFSｮ Configuration application and wizard"
+ #define AFS_VERINFO_NAME "afscfg"
+ #define AFS_VERINFO_FILENAME "afscfg.exe"
+ #define AFS_VERINFO_LANG_CODE 0x40a
+ #define AFS_VERINFO_CHARSET 1252
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  
Index: openafs/src/WINNT/afssvrcfg/lang/ja_JP/afscfg.rc
diff -c openafs/src/WINNT/afssvrcfg/lang/ja_JP/afscfg.rc:1.2 openafs/src/WINNT/afssvrcfg/lang/ja_JP/afscfg.rc:1.2.8.1
*** openafs/src/WINNT/afssvrcfg/lang/ja_JP/afscfg.rc:1.2	Sat Nov  4 05:01:57 2000
--- openafs/src/WINNT/afssvrcfg/lang/ja_JP/afscfg.rc	Tue Jul  1 20:33:51 2003
***************
*** 17,22 ****
--- 17,26 ----
  #include "afxres.h"
  #include <windows.h>
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS(R) 構成アプリケーションおよびウィザード"
+ #define AFS_VERINFO_NAME "afscfg"
+ #define AFS_VERINFO_FILENAME "afscfg.exe"
+ #define AFS_VERINFO_LANG_CODE 0x411
+ #define AFS_VERINFO_CHARSET 932
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  
Index: openafs/src/WINNT/afssvrcfg/lang/ko_KR/afscfg.rc
diff -c openafs/src/WINNT/afssvrcfg/lang/ko_KR/afscfg.rc:1.2 openafs/src/WINNT/afssvrcfg/lang/ko_KR/afscfg.rc:1.2.8.1
*** openafs/src/WINNT/afssvrcfg/lang/ko_KR/afscfg.rc:1.2	Sat Nov  4 05:01:57 2000
--- openafs/src/WINNT/afssvrcfg/lang/ko_KR/afscfg.rc	Tue Jul  1 20:33:52 2003
***************
*** 17,22 ****
--- 17,26 ----
  #include "afxres.h"
  #include <windows.h>
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS ｱｸｼｺ ﾀﾀｿﾇﾁｷﾎｱﾗｷ･ ｹﾗ ｸｶｹｻ"
+ #define AFS_VERINFO_NAME "afscfg"
+ #define AFS_VERINFO_FILENAME "afscfg.exe"
+ #define AFS_VERINFO_LANG_CODE 0x412
+ #define AFS_VERINFO_CHARSET 949
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  
Index: openafs/src/WINNT/afssvrcfg/lang/pt_BR/afscfg.rc
diff -c openafs/src/WINNT/afssvrcfg/lang/pt_BR/afscfg.rc:1.2 openafs/src/WINNT/afssvrcfg/lang/pt_BR/afscfg.rc:1.2.8.1
*** openafs/src/WINNT/afssvrcfg/lang/pt_BR/afscfg.rc:1.2	Sat Nov  4 05:01:57 2000
--- openafs/src/WINNT/afssvrcfg/lang/pt_BR/afscfg.rc	Tue Jul  1 20:33:52 2003
***************
*** 17,22 ****
--- 17,26 ----
  #include "afxres.h"
  #include <windows.h>
  #define  AFS_VERINFO_FILE_DESCRIPTION "Aplica鈬o e assistente de Configura鈬o do AFSｮ"
+ #define AFS_VERINFO_NAME "afscfg"
+ #define AFS_VERINFO_FILENAME "afscfg.exe"
+ #define AFS_VERINFO_LANG_CODE 0x416
+ #define AFS_VERINFO_CHARSET 1252
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  
Index: openafs/src/WINNT/afssvrcfg/lang/zh_CN/afscfg.rc
diff -c openafs/src/WINNT/afssvrcfg/lang/zh_CN/afscfg.rc:1.2 openafs/src/WINNT/afssvrcfg/lang/zh_CN/afscfg.rc:1.2.8.1
*** openafs/src/WINNT/afssvrcfg/lang/zh_CN/afscfg.rc:1.2	Sat Nov  4 05:01:58 2000
--- openafs/src/WINNT/afssvrcfg/lang/zh_CN/afscfg.rc	Tue Jul  1 20:33:53 2003
***************
*** 17,22 ****
--- 17,26 ----
  #include "afxres.h"
  #include <windows.h>
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS ﾅ葷ﾃﾓｦﾓﾃｳﾌﾐｺﾍﾏｵｼ"
+ #define AFS_VERINFO_NAME "afscfg"
+ #define AFS_VERINFO_FILENAME "afscfg.exe"
+ #define AFS_VERINFO_LANG_CODE 0x804
+ #define AFS_VERINFO_CHARSET 936
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  
Index: openafs/src/WINNT/afssvrcfg/lang/zh_TW/afscfg.rc
diff -c openafs/src/WINNT/afssvrcfg/lang/zh_TW/afscfg.rc:1.2 openafs/src/WINNT/afssvrcfg/lang/zh_TW/afscfg.rc:1.2.8.1
*** openafs/src/WINNT/afssvrcfg/lang/zh_TW/afscfg.rc:1.2	Sat Nov  4 05:01:58 2000
--- openafs/src/WINNT/afssvrcfg/lang/zh_TW/afscfg.rc	Tue Jul  1 20:33:55 2003
***************
*** 17,22 ****
--- 17,26 ----
  #include "afxres.h"
  #include <windows.h>
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Configuration application and wizard"
+ #define AFS_VERINFO_NAME "afscfg"
+ #define AFS_VERINFO_FILENAME "afscfg.exe"
+ #define AFS_VERINFO_LANG_CODE 0x404
+ #define AFS_VERINFO_CHARSET 950
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  
Index: openafs/src/WINNT/afssvrcpa/afssvrcpa_stub.rc
diff -c openafs/src/WINNT/afssvrcpa/afssvrcpa_stub.rc:1.2 openafs/src/WINNT/afssvrcpa/afssvrcpa_stub.rc:1.2.8.1
*** openafs/src/WINNT/afssvrcpa/afssvrcpa_stub.rc:1.2	Sat Nov  4 05:01:58 2000
--- openafs/src/WINNT/afssvrcpa/afssvrcpa_stub.rc	Tue Jul  1 20:33:57 2003
***************
*** 10,15 ****
--- 10,17 ----
  #include "resource.h"
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Server Configuration application"
+ #define AFS_VERINFO_NAME "afssvrcpa"
+ #define AFS_VERINFO_FILENAME "afssvrcpa.exe"
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  
Index: openafs/src/WINNT/afssvrcpa/lang/de_DE/afssvrcpa.rc
diff -c openafs/src/WINNT/afssvrcpa/lang/de_DE/afssvrcpa.rc:1.2 openafs/src/WINNT/afssvrcpa/lang/de_DE/afssvrcpa.rc:1.2.8.1
*** openafs/src/WINNT/afssvrcpa/lang/de_DE/afssvrcpa.rc:1.2	Sat Nov  4 05:01:59 2000
--- openafs/src/WINNT/afssvrcpa/lang/de_DE/afssvrcpa.rc	Tue Jul  1 20:33:58 2003
***************
*** 16,21 ****
--- 16,25 ----
  //
  #include <windows.h>
  #define  AFS_VERINFO_FILE_DESCRIPTION "Die Anwendung AFS Server Configuration"
+ #define AFS_VERINFO_NAME "afssvrcpa"
+ #define AFS_VERINFO_FILENAME "afssvrcpa.exe"
+ #define AFS_VERINFO_LANG_CODE 0x407
+ #define AFS_VERINFO_CHARSET 1252
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  
Index: openafs/src/WINNT/afssvrcpa/lang/en_US/afssvrcpa.rc
diff -c openafs/src/WINNT/afssvrcpa/lang/en_US/afssvrcpa.rc:1.2 openafs/src/WINNT/afssvrcpa/lang/en_US/afssvrcpa.rc:1.2.8.1
*** openafs/src/WINNT/afssvrcpa/lang/en_US/afssvrcpa.rc:1.2	Sat Nov  4 05:01:59 2000
--- openafs/src/WINNT/afssvrcpa/lang/en_US/afssvrcpa.rc	Tue Jul  1 20:33:59 2003
***************
*** 16,21 ****
--- 16,25 ----
  //
  #include <windows.h>
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Server Configuration application"
+ #define AFS_VERINFO_NAME "afssvrcpa"
+ #define AFS_VERINFO_FILENAME "afssvrcpa.exe"
+ #define AFS_VERINFO_LANG_CODE 0x409
+ #define AFS_VERINFO_CHARSET 1252
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  
Index: openafs/src/WINNT/afssvrcpa/lang/es_ES/afssvrcpa.rc
diff -c openafs/src/WINNT/afssvrcpa/lang/es_ES/afssvrcpa.rc:1.2 openafs/src/WINNT/afssvrcpa/lang/es_ES/afssvrcpa.rc:1.2.8.1
*** openafs/src/WINNT/afssvrcpa/lang/es_ES/afssvrcpa.rc:1.2	Sat Nov  4 05:01:59 2000
--- openafs/src/WINNT/afssvrcpa/lang/es_ES/afssvrcpa.rc	Tue Jul  1 20:34:00 2003
***************
*** 16,21 ****
--- 16,25 ----
  //
  #include <windows.h>
  #define  AFS_VERINFO_FILE_DESCRIPTION "Aplicacin de Configuracin de AFS Server"
+ #define AFS_VERINFO_NAME "afssvrcpa"
+ #define AFS_VERINFO_FILENAME "afssvrcpa.exe"
+ #define AFS_VERINFO_LANG_CODE 0x40a
+ #define AFS_VERINFO_CHARSET 1252
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  
Index: openafs/src/WINNT/afssvrcpa/lang/ja_JP/afssvrcpa.rc
diff -c openafs/src/WINNT/afssvrcpa/lang/ja_JP/afssvrcpa.rc:1.2 openafs/src/WINNT/afssvrcpa/lang/ja_JP/afssvrcpa.rc:1.2.8.1
*** openafs/src/WINNT/afssvrcpa/lang/ja_JP/afssvrcpa.rc:1.2	Sat Nov  4 05:01:59 2000
--- openafs/src/WINNT/afssvrcpa/lang/ja_JP/afssvrcpa.rc	Tue Jul  1 20:34:02 2003
***************
*** 16,21 ****
--- 16,25 ----
  //
  #include <windows.h>
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS サーバー構成アプリケーション"
+ #define AFS_VERINFO_NAME "afssvrcpa"
+ #define AFS_VERINFO_FILENAME "afssvrcpa.exe"
+ #define AFS_VERINFO_LANG_CODE 0x411
+ #define AFS_VERINFO_CHARSET 932
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  
Index: openafs/src/WINNT/afssvrcpa/lang/ko_KR/afssvrcpa.rc
diff -c openafs/src/WINNT/afssvrcpa/lang/ko_KR/afssvrcpa.rc:1.2 openafs/src/WINNT/afssvrcpa/lang/ko_KR/afssvrcpa.rc:1.2.8.1
*** openafs/src/WINNT/afssvrcpa/lang/ko_KR/afssvrcpa.rc:1.2	Sat Nov  4 05:01:59 2000
--- openafs/src/WINNT/afssvrcpa/lang/ko_KR/afssvrcpa.rc	Tue Jul  1 20:34:04 2003
***************
*** 16,21 ****
--- 16,25 ----
  //
  #include <windows.h>
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS ｼｭｹ ｱｸｼｺ ﾀﾀｿﾇﾁｷﾎｱﾗｷ･"
+ #define AFS_VERINFO_NAME "afssvrcpa"
+ #define AFS_VERINFO_FILENAME "afssvrcpa.exe"
+ #define AFS_VERINFO_LANG_CODE 0x412
+ #define AFS_VERINFO_CHARSET 949
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  
Index: openafs/src/WINNT/afssvrcpa/lang/pt_BR/afssvrcpa.rc
diff -c openafs/src/WINNT/afssvrcpa/lang/pt_BR/afssvrcpa.rc:1.2 openafs/src/WINNT/afssvrcpa/lang/pt_BR/afssvrcpa.rc:1.2.8.1
*** openafs/src/WINNT/afssvrcpa/lang/pt_BR/afssvrcpa.rc:1.2	Sat Nov  4 05:02:00 2000
--- openafs/src/WINNT/afssvrcpa/lang/pt_BR/afssvrcpa.rc	Tue Jul  1 20:34:06 2003
***************
*** 16,21 ****
--- 16,25 ----
  //
  #include <windows.h>
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Server Configuration application"
+ #define AFS_VERINFO_NAME "afssvrcpa"
+ #define AFS_VERINFO_FILENAME "afssvrcpa.exe"
+ #define AFS_VERINFO_LANG_CODE 0x416
+ #define AFS_VERINFO_CHARSET 1252
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  
Index: openafs/src/WINNT/afssvrcpa/lang/zh_CN/afssvrcpa.rc
diff -c openafs/src/WINNT/afssvrcpa/lang/zh_CN/afssvrcpa.rc:1.2 openafs/src/WINNT/afssvrcpa/lang/zh_CN/afssvrcpa.rc:1.2.8.1
*** openafs/src/WINNT/afssvrcpa/lang/zh_CN/afssvrcpa.rc:1.2	Sat Nov  4 05:02:00 2000
--- openafs/src/WINNT/afssvrcpa/lang/zh_CN/afssvrcpa.rc	Tue Jul  1 20:34:07 2003
***************
*** 16,21 ****
--- 16,25 ----
  //
  #include <windows.h>
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS ｷﾎﾆﾅ葷ﾃﾓｦﾓﾃｳﾌﾐ"
+ #define AFS_VERINFO_NAME "afssvrcpa"
+ #define AFS_VERINFO_FILENAME "afssvrcpa.exe"
+ #define AFS_VERINFO_LANG_CODE 0x804
+ #define AFS_VERINFO_CHARSET 936
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  
Index: openafs/src/WINNT/afssvrcpa/lang/zh_TW/afssvrcpa.rc
diff -c openafs/src/WINNT/afssvrcpa/lang/zh_TW/afssvrcpa.rc:1.2 openafs/src/WINNT/afssvrcpa/lang/zh_TW/afssvrcpa.rc:1.2.8.1
*** openafs/src/WINNT/afssvrcpa/lang/zh_TW/afssvrcpa.rc:1.2	Sat Nov  4 05:02:00 2000
--- openafs/src/WINNT/afssvrcpa/lang/zh_TW/afssvrcpa.rc	Tue Jul  1 20:34:08 2003
***************
*** 16,21 ****
--- 16,25 ----
  //
  #include <windows.h>
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Server Configuration application"
+ #define AFS_VERINFO_NAME "afssvrcpa"
+ #define AFS_VERINFO_FILENAME "afssvrcpa.exe"
+ #define AFS_VERINFO_LANG_CODE 0x404
+ #define AFS_VERINFO_CHARSET 950
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  
Index: openafs/src/WINNT/afssvrmgr/svrmgr_stub.rc
diff -c openafs/src/WINNT/afssvrmgr/svrmgr_stub.rc:1.2 openafs/src/WINNT/afssvrmgr/svrmgr_stub.rc:1.2.8.1
*** openafs/src/WINNT/afssvrmgr/svrmgr_stub.rc:1.2	Sat Nov  4 05:02:15 2000
--- openafs/src/WINNT/afssvrmgr/svrmgr_stub.rc	Tue Jul  1 20:34:10 2003
***************
*** 11,16 ****
--- 11,18 ----
  
  #ifndef APSTUDIO_INVOKED
  #define AFS_VERINFO_FILE_DESCRIPTION "AFS Server Manager"
+ #define AFS_VERINFO_NAME "svrmgr"
+ #define AFS_VERINFO_FILENAME "svrmgr.exe"
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  #endif // APSTUDIO_INVOKED
Index: openafs/src/WINNT/afssvrmgr/lang/de_DE/svrmgr.rc
diff -c openafs/src/WINNT/afssvrmgr/lang/de_DE/svrmgr.rc:1.2 openafs/src/WINNT/afssvrmgr/lang/de_DE/svrmgr.rc:1.2.8.1
*** openafs/src/WINNT/afssvrmgr/lang/de_DE/svrmgr.rc:1.2	Sat Nov  4 05:02:16 2000
--- openafs/src/WINNT/afssvrmgr/lang/de_DE/svrmgr.rc	Tue Jul  1 20:34:12 2003
***************
*** 19,24 ****
--- 19,28 ----
  #include <WINNT\al_resource.h>
  #ifndef APSTUDIO_INVOKED
  #define AFS_VERINFO_FILE_DESCRIPTION "AFS Server Manager"
+ #define AFS_VERINFO_NAME "svrmgr"
+ #define AFS_VERINFO_FILENAME "svrmgr.exe"
+ #define AFS_VERINFO_LANG_CODE 0x407
+ #define AFS_VERINFO_CHARSET 1252
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  #endif // APSTUDIO_INVOKED
Index: openafs/src/WINNT/afssvrmgr/lang/en_US/svrmgr.rc
diff -c openafs/src/WINNT/afssvrmgr/lang/en_US/svrmgr.rc:1.2 openafs/src/WINNT/afssvrmgr/lang/en_US/svrmgr.rc:1.2.8.1
*** openafs/src/WINNT/afssvrmgr/lang/en_US/svrmgr.rc:1.2	Sat Nov  4 05:02:17 2000
--- openafs/src/WINNT/afssvrmgr/lang/en_US/svrmgr.rc	Tue Jul  1 20:34:14 2003
***************
*** 19,24 ****
--- 19,28 ----
  #include <WINNT\al_resource.h>
  #ifndef APSTUDIO_INVOKED
  #define AFS_VERINFO_FILE_DESCRIPTION "AFS Server Manager"
+ #define AFS_VERINFO_NAME "svrmgr"
+ #define AFS_VERINFO_FILENAME "svrmgr.exe"
+ #define AFS_VERINFO_LANG_CODE 0x409
+ #define AFS_VERINFO_CHARSET 1252
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  #endif // APSTUDIO_INVOKED
Index: openafs/src/WINNT/afssvrmgr/lang/es_ES/svrmgr.rc
diff -c openafs/src/WINNT/afssvrmgr/lang/es_ES/svrmgr.rc:1.2 openafs/src/WINNT/afssvrmgr/lang/es_ES/svrmgr.rc:1.2.8.1
*** openafs/src/WINNT/afssvrmgr/lang/es_ES/svrmgr.rc:1.2	Sat Nov  4 05:02:18 2000
--- openafs/src/WINNT/afssvrmgr/lang/es_ES/svrmgr.rc	Tue Jul  1 20:34:16 2003
***************
*** 19,24 ****
--- 19,28 ----
  #include <WINNT\al_resource.h>
  #ifndef APSTUDIO_INVOKED
  #define AFS_VERINFO_FILE_DESCRIPTION "AFS Server Manager"
+ #define AFS_VERINFO_NAME "svrmgr"
+ #define AFS_VERINFO_FILENAME "svrmgr.exe"
+ #define AFS_VERINFO_LANG_CODE 0x40a
+ #define AFS_VERINFO_CHARSET 1252
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  #endif // APSTUDIO_INVOKED
Index: openafs/src/WINNT/afssvrmgr/lang/ja_JP/svrmgr.rc
diff -c openafs/src/WINNT/afssvrmgr/lang/ja_JP/svrmgr.rc:1.2 openafs/src/WINNT/afssvrmgr/lang/ja_JP/svrmgr.rc:1.2.8.1
*** openafs/src/WINNT/afssvrmgr/lang/ja_JP/svrmgr.rc:1.2	Sat Nov  4 05:02:18 2000
--- openafs/src/WINNT/afssvrmgr/lang/ja_JP/svrmgr.rc	Tue Jul  1 20:34:17 2003
***************
*** 19,24 ****
--- 19,28 ----
  #include <WINNT\al_resource.h>
  #ifndef APSTUDIO_INVOKED
  #define AFS_VERINFO_FILE_DESCRIPTION "AFS サーバー・マネージャー"
+ #define AFS_VERINFO_NAME "svrmgr"
+ #define AFS_VERINFO_FILENAME "svrmgr.exe"
+ #define AFS_VERINFO_LANG_CODE 0x411
+ #define AFS_VERINFO_CHARSET 932
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  #endif // APSTUDIO_INVOKED
Index: openafs/src/WINNT/afssvrmgr/lang/ko_KR/svrmgr.rc
diff -c openafs/src/WINNT/afssvrmgr/lang/ko_KR/svrmgr.rc:1.2 openafs/src/WINNT/afssvrmgr/lang/ko_KR/svrmgr.rc:1.2.8.1
*** openafs/src/WINNT/afssvrmgr/lang/ko_KR/svrmgr.rc:1.2	Sat Nov  4 05:02:19 2000
--- openafs/src/WINNT/afssvrmgr/lang/ko_KR/svrmgr.rc	Tue Jul  1 20:34:19 2003
***************
*** 19,24 ****
--- 19,28 ----
  #include <WINNT\al_resource.h>
  #ifndef APSTUDIO_INVOKED
  #define AFS_VERINFO_FILE_DESCRIPTION "AFS ｼｭｹ ｰｸｮ ﾇﾁｷﾎｱﾗｷ･"
+ #define AFS_VERINFO_NAME "svrmgr"
+ #define AFS_VERINFO_FILENAME "svrmgr.exe"
+ #define AFS_VERINFO_LANG_CODE 0x412
+ #define AFS_VERINFO_CHARSET 949
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  #endif // APSTUDIO_INVOKED
Index: openafs/src/WINNT/afssvrmgr/lang/pt_BR/svrmgr.rc
diff -c openafs/src/WINNT/afssvrmgr/lang/pt_BR/svrmgr.rc:1.2 openafs/src/WINNT/afssvrmgr/lang/pt_BR/svrmgr.rc:1.2.8.1
*** openafs/src/WINNT/afssvrmgr/lang/pt_BR/svrmgr.rc:1.2	Sat Nov  4 05:02:20 2000
--- openafs/src/WINNT/afssvrmgr/lang/pt_BR/svrmgr.rc	Tue Jul  1 20:34:20 2003
***************
*** 19,24 ****
--- 19,28 ----
  #include <WINNT\al_resource.h>
  #ifndef APSTUDIO_INVOKED
  #define AFS_VERINFO_FILE_DESCRIPTION "Gerenciador de Servidor do AFS"
+ #define AFS_VERINFO_NAME "svrmgr"
+ #define AFS_VERINFO_FILENAME "svrmgr.exe"
+ #define AFS_VERINFO_LANG_CODE 0x416
+ #define AFS_VERINFO_CHARSET 1252
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  #endif // APSTUDIO_INVOKED
Index: openafs/src/WINNT/afssvrmgr/lang/zh_CN/svrmgr.rc
diff -c openafs/src/WINNT/afssvrmgr/lang/zh_CN/svrmgr.rc:1.2 openafs/src/WINNT/afssvrmgr/lang/zh_CN/svrmgr.rc:1.2.8.1
*** openafs/src/WINNT/afssvrmgr/lang/zh_CN/svrmgr.rc:1.2	Sat Nov  4 05:02:20 2000
--- openafs/src/WINNT/afssvrmgr/lang/zh_CN/svrmgr.rc	Tue Jul  1 20:34:23 2003
***************
*** 19,24 ****
--- 19,28 ----
  #include <WINNT\al_resource.h>
  #ifndef APSTUDIO_INVOKED
  #define AFS_VERINFO_FILE_DESCRIPTION "AFS ｷﾎﾆｹﾜﾀﾆ"
+ #define AFS_VERINFO_NAME "svrmgr"
+ #define AFS_VERINFO_FILENAME "svrmgr.exe"
+ #define AFS_VERINFO_LANG_CODE 0x804
+ #define AFS_VERINFO_CHARSET 936
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  #endif // APSTUDIO_INVOKED
Index: openafs/src/WINNT/afssvrmgr/lang/zh_TW/svrmgr.rc
diff -c openafs/src/WINNT/afssvrmgr/lang/zh_TW/svrmgr.rc:1.2 openafs/src/WINNT/afssvrmgr/lang/zh_TW/svrmgr.rc:1.2.8.1
*** openafs/src/WINNT/afssvrmgr/lang/zh_TW/svrmgr.rc:1.2	Sat Nov  4 05:02:21 2000
--- openafs/src/WINNT/afssvrmgr/lang/zh_TW/svrmgr.rc	Tue Jul  1 20:34:24 2003
***************
*** 19,24 ****
--- 19,28 ----
  #include <WINNT\al_resource.h>
  #ifndef APSTUDIO_INVOKED
  #define AFS_VERINFO_FILE_DESCRIPTION "AFS Server Manager"
+ #define AFS_VERINFO_NAME "svrmgr"
+ #define AFS_VERINFO_FILENAME "svrmgr.exe"
+ #define AFS_VERINFO_LANG_CODE 0x404
+ #define AFS_VERINFO_CHARSET 950
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  #endif // APSTUDIO_INVOKED
Index: openafs/src/WINNT/afsusrmgr/AfsUsrMgr_stub.rc
diff -c openafs/src/WINNT/afsusrmgr/AfsUsrMgr_stub.rc:1.2 openafs/src/WINNT/afsusrmgr/AfsUsrMgr_stub.rc:1.2.8.1
*** openafs/src/WINNT/afsusrmgr/AfsUsrMgr_stub.rc:1.2	Sat Nov  4 05:02:22 2000
--- openafs/src/WINNT/afsusrmgr/AfsUsrMgr_stub.rc	Tue Jul  1 20:34:26 2003
***************
*** 11,16 ****
--- 11,18 ----
  
  #ifndef APSTUDIO_INVOKED
  #define AFS_VERINFO_FILE_DESCRIPTION "AFS Account Manager"
+ #define AFS_VERINFO_NAME "AfsUsrMgr"
+ #define AFS_VERINFO_FILENAME "AfsUsrMgr.exe"
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  #endif // APSTUDIO_INVOKED
Index: openafs/src/WINNT/afsusrmgr/lang/de_DE/AfsUsrMgr.rc
diff -c openafs/src/WINNT/afsusrmgr/lang/de_DE/AfsUsrMgr.rc:1.2 openafs/src/WINNT/afsusrmgr/lang/de_DE/AfsUsrMgr.rc:1.2.8.1
*** openafs/src/WINNT/afsusrmgr/lang/de_DE/AfsUsrMgr.rc:1.2	Sat Nov  4 05:02:32 2000
--- openafs/src/WINNT/afsusrmgr/lang/de_DE/AfsUsrMgr.rc	Tue Jul  1 20:34:27 2003
***************
*** 18,23 ****
--- 18,27 ----
  #include <WINNT\al_resource.h>
  #ifndef APSTUDIO_INVOKED
  #define AFS_VERINFO_FILE_DESCRIPTION "AFS Account Manager"
+ #define AFS_VERINFO_NAME "AfsUsrMgr"
+ #define AFS_VERINFO_FILENAME "AfsUsrMgr.exe"
+ #define AFS_VERINFO_LANG_CODE 0x407
+ #define AFS_VERINFO_CHARSET 1252
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  #endif // APSTUDIO_INVOKED
Index: openafs/src/WINNT/afsusrmgr/lang/en_US/AfsUsrMgr.rc
diff -c openafs/src/WINNT/afsusrmgr/lang/en_US/AfsUsrMgr.rc:1.2 openafs/src/WINNT/afsusrmgr/lang/en_US/AfsUsrMgr.rc:1.2.8.1
*** openafs/src/WINNT/afsusrmgr/lang/en_US/AfsUsrMgr.rc:1.2	Sat Nov  4 05:02:33 2000
--- openafs/src/WINNT/afsusrmgr/lang/en_US/AfsUsrMgr.rc	Tue Jul  1 20:34:30 2003
***************
*** 18,23 ****
--- 18,27 ----
  #include <WINNT\al_resource.h>
  #ifndef APSTUDIO_INVOKED
  #define AFS_VERINFO_FILE_DESCRIPTION "AFS Account Manager"
+ #define AFS_VERINFO_NAME "AfsUsrMgr"
+ #define AFS_VERINFO_FILENAME "AfsUsrMgr.exe"
+ #define AFS_VERINFO_LANG_CODE 0x409
+ #define AFS_VERINFO_CHARSET 1252
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  #endif // APSTUDIO_INVOKED
Index: openafs/src/WINNT/afsusrmgr/lang/es_ES/AfsUsrMgr.rc
diff -c openafs/src/WINNT/afsusrmgr/lang/es_ES/AfsUsrMgr.rc:1.2 openafs/src/WINNT/afsusrmgr/lang/es_ES/AfsUsrMgr.rc:1.2.8.1
*** openafs/src/WINNT/afsusrmgr/lang/es_ES/AfsUsrMgr.rc:1.2	Sat Nov  4 05:02:33 2000
--- openafs/src/WINNT/afsusrmgr/lang/es_ES/AfsUsrMgr.rc	Tue Jul  1 20:34:31 2003
***************
*** 18,23 ****
--- 18,27 ----
  #include <WINNT\al_resource.h>
  #ifndef APSTUDIO_INVOKED
  #define AFS_VERINFO_FILE_DESCRIPTION "AFS Account Manager"
+ #define AFS_VERINFO_NAME "AfsUsrMgr"
+ #define AFS_VERINFO_FILENAME "AfsUsrMgr.exe"
+ #define AFS_VERINFO_LANG_CODE 0x40a
+ #define AFS_VERINFO_CHARSET 1252
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  #endif // APSTUDIO_INVOKED
Index: openafs/src/WINNT/afsusrmgr/lang/ja_JP/AfsUsrMgr.rc
diff -c openafs/src/WINNT/afsusrmgr/lang/ja_JP/AfsUsrMgr.rc:1.2 openafs/src/WINNT/afsusrmgr/lang/ja_JP/AfsUsrMgr.rc:1.2.8.1
*** openafs/src/WINNT/afsusrmgr/lang/ja_JP/AfsUsrMgr.rc:1.2	Sat Nov  4 05:02:33 2000
--- openafs/src/WINNT/afsusrmgr/lang/ja_JP/AfsUsrMgr.rc	Tue Jul  1 20:34:33 2003
***************
*** 18,23 ****
--- 18,27 ----
  #include <WINNT\al_resource.h>
  #ifndef APSTUDIO_INVOKED
  #define AFS_VERINFO_FILE_DESCRIPTION "AFS アカウント・マネージャー"
+ #define AFS_VERINFO_NAME "AfsUsrMgr"
+ #define AFS_VERINFO_FILENAME "AfsUsrMgr.exe"
+ #define AFS_VERINFO_LANG_CODE 0x411
+ #define AFS_VERINFO_CHARSET 932
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  #endif // APSTUDIO_INVOKED
Index: openafs/src/WINNT/afsusrmgr/lang/ko_KR/AfsUsrMgr.rc
diff -c openafs/src/WINNT/afsusrmgr/lang/ko_KR/AfsUsrMgr.rc:1.2 openafs/src/WINNT/afsusrmgr/lang/ko_KR/AfsUsrMgr.rc:1.2.8.1
*** openafs/src/WINNT/afsusrmgr/lang/ko_KR/AfsUsrMgr.rc:1.2	Sat Nov  4 05:02:34 2000
--- openafs/src/WINNT/afsusrmgr/lang/ko_KR/AfsUsrMgr.rc	Tue Jul  1 20:34:34 2003
***************
*** 18,23 ****
--- 18,27 ----
  #include <WINNT\al_resource.h>
  #ifndef APSTUDIO_INVOKED
  #define AFS_VERINFO_FILE_DESCRIPTION "AFS ｰ霖､ ｰｸｮ ﾇﾁｷﾎｱﾗｷ･"
+ #define AFS_VERINFO_NAME "AfsUsrMgr"
+ #define AFS_VERINFO_FILENAME "AfsUsrMgr.exe"
+ #define AFS_VERINFO_LANG_CODE 0x412
+ #define AFS_VERINFO_CHARSET 949
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  #endif // APSTUDIO_INVOKED
Index: openafs/src/WINNT/afsusrmgr/lang/pt_BR/AfsUsrMgr.rc
diff -c openafs/src/WINNT/afsusrmgr/lang/pt_BR/AfsUsrMgr.rc:1.2 openafs/src/WINNT/afsusrmgr/lang/pt_BR/AfsUsrMgr.rc:1.2.8.1
*** openafs/src/WINNT/afsusrmgr/lang/pt_BR/AfsUsrMgr.rc:1.2	Sat Nov  4 05:02:34 2000
--- openafs/src/WINNT/afsusrmgr/lang/pt_BR/AfsUsrMgr.rc	Tue Jul  1 20:34:35 2003
***************
*** 18,23 ****
--- 18,27 ----
  #include <WINNT\al_resource.h>
  #ifndef APSTUDIO_INVOKED
  #define AFS_VERINFO_FILE_DESCRIPTION "Gerenciador de Contas do AFS"
+ #define AFS_VERINFO_NAME "AfsUsrMgr"
+ #define AFS_VERINFO_FILENAME "AfsUsrMgr.exe"
+ #define AFS_VERINFO_LANG_CODE 0x416
+ #define AFS_VERINFO_CHARSET 1252
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  #endif // APSTUDIO_INVOKED
Index: openafs/src/WINNT/afsusrmgr/lang/zh_CN/AfsUsrMgr.rc
diff -c openafs/src/WINNT/afsusrmgr/lang/zh_CN/AfsUsrMgr.rc:1.2 openafs/src/WINNT/afsusrmgr/lang/zh_CN/AfsUsrMgr.rc:1.2.8.1
*** openafs/src/WINNT/afsusrmgr/lang/zh_CN/AfsUsrMgr.rc:1.2	Sat Nov  4 05:02:35 2000
--- openafs/src/WINNT/afsusrmgr/lang/zh_CN/AfsUsrMgr.rc	Tue Jul  1 20:34:36 2003
***************
*** 18,23 ****
--- 18,27 ----
  #include <WINNT\al_resource.h>
  #ifndef APSTUDIO_INVOKED
  #define AFS_VERINFO_FILE_DESCRIPTION "AFS ﾕﾊｻｧｹﾜﾀﾆ"
+ #define AFS_VERINFO_NAME "AfsUsrMgr"
+ #define AFS_VERINFO_FILENAME "AfsUsrMgr.exe"
+ #define AFS_VERINFO_LANG_CODE 0x804
+ #define AFS_VERINFO_CHARSET 936
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  #endif // APSTUDIO_INVOKED
Index: openafs/src/WINNT/afsusrmgr/lang/zh_TW/AfsUsrMgr.rc
diff -c openafs/src/WINNT/afsusrmgr/lang/zh_TW/AfsUsrMgr.rc:1.2 openafs/src/WINNT/afsusrmgr/lang/zh_TW/AfsUsrMgr.rc:1.2.8.1
*** openafs/src/WINNT/afsusrmgr/lang/zh_TW/AfsUsrMgr.rc:1.2	Sat Nov  4 05:02:35 2000
--- openafs/src/WINNT/afsusrmgr/lang/zh_TW/AfsUsrMgr.rc	Tue Jul  1 20:34:37 2003
***************
*** 18,23 ****
--- 18,27 ----
  #include <WINNT\al_resource.h>
  #ifndef APSTUDIO_INVOKED
  #define AFS_VERINFO_FILE_DESCRIPTION "AFS Account Manager"
+ #define AFS_VERINFO_NAME "AfsUsrMgr"
+ #define AFS_VERINFO_FILENAME "AfsUsrMgr.exe"
+ #define AFS_VERINFO_LANG_CODE 0x404
+ #define AFS_VERINFO_CHARSET 950
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  #endif // APSTUDIO_INVOKED
Index: openafs/src/WINNT/bosctlsvc/bosctlsvc.rc
diff -c openafs/src/WINNT/bosctlsvc/bosctlsvc.rc:1.2 openafs/src/WINNT/bosctlsvc/bosctlsvc.rc:1.2.8.1
*** openafs/src/WINNT/bosctlsvc/bosctlsvc.rc:1.2	Sat Nov  4 05:02:36 2000
--- openafs/src/WINNT/bosctlsvc/bosctlsvc.rc	Tue Jul  1 20:34:39 2003
***************
*** 10,15 ****
--- 10,17 ----
  /* Define VERSIONINFO resource */
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS BOS Control Service"
+ #define AFS_VERINFO_NAME "bosctlsvc"
+ #define AFS_VERINFO_FILENAME "bosctlsvc.exe"
  
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
Index: openafs/src/WINNT/client_config/afs_config_stub.rc
diff -c openafs/src/WINNT/client_config/afs_config_stub.rc:1.2 openafs/src/WINNT/client_config/afs_config_stub.rc:1.2.8.1
*** openafs/src/WINNT/client_config/afs_config_stub.rc:1.2	Sat Nov  4 05:02:36 2000
--- openafs/src/WINNT/client_config/afs_config_stub.rc	Tue Jul  1 20:34:40 2003
***************
*** 10,15 ****
--- 10,17 ----
  #include "resource.h"
  
  #define AFS_VERINFO_FILE_DESCRIPTION "AFS Client Configuration"
+ #define AFS_VERINFO_NAME "afs_config"
+ #define AFS_VERINFO_FILENAME "afs_config.exe"
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  
Index: openafs/src/WINNT/client_config/lang/de_DE/afs_config.rc
diff -c openafs/src/WINNT/client_config/lang/de_DE/afs_config.rc:1.2 openafs/src/WINNT/client_config/lang/de_DE/afs_config.rc:1.2.8.1
*** openafs/src/WINNT/client_config/lang/de_DE/afs_config.rc:1.2	Sat Nov  4 05:02:41 2000
--- openafs/src/WINNT/client_config/lang/de_DE/afs_config.rc	Tue Jul  1 20:34:41 2003
***************
*** 17,22 ****
--- 17,26 ----
  #include <windows.h>
  #ifndef APSTUDIO_INVOKED
  #define AFS_VERINFO_FILE_DESCRIPTION "Konfiguration des AFS Clients"
+ #define AFS_VERINFO_NAME "afs_config"
+ #define AFS_VERINFO_FILENAME "afs_config.exe"
+ #define AFS_VERINFO_LANG_CODE 0x407
+ #define AFS_VERINFO_CHARSET 1252
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  #endif // APSTUDIO_INVOKED
Index: openafs/src/WINNT/client_config/lang/en_US/afs_config.rc
diff -c openafs/src/WINNT/client_config/lang/en_US/afs_config.rc:1.2.8.1 openafs/src/WINNT/client_config/lang/en_US/afs_config.rc:1.2.8.2
*** openafs/src/WINNT/client_config/lang/en_US/afs_config.rc:1.2.8.1	Wed Nov 14 22:38:48 2001
--- openafs/src/WINNT/client_config/lang/en_US/afs_config.rc	Tue Jul  1 20:34:42 2003
***************
*** 17,22 ****
--- 17,26 ----
  #include <windows.h>
  #ifndef APSTUDIO_INVOKED
  #define AFS_VERINFO_FILE_DESCRIPTION "AFS Client Configuration"
+ #define AFS_VERINFO_NAME "afs_config"
+ #define AFS_VERINFO_FILENAME "afs_config.exe"
+ #define AFS_VERINFO_LANG_CODE 0x409
+ #define AFS_VERINFO_CHARSET 1252
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  #endif // APSTUDIO_INVOKED
Index: openafs/src/WINNT/client_config/lang/es_ES/afs_config.rc
diff -c openafs/src/WINNT/client_config/lang/es_ES/afs_config.rc:1.2 openafs/src/WINNT/client_config/lang/es_ES/afs_config.rc:1.2.8.1
*** openafs/src/WINNT/client_config/lang/es_ES/afs_config.rc:1.2	Sat Nov  4 05:02:41 2000
--- openafs/src/WINNT/client_config/lang/es_ES/afs_config.rc	Tue Jul  1 20:34:43 2003
***************
*** 17,22 ****
--- 17,26 ----
  #include <windows.h>
  #ifndef APSTUDIO_INVOKED
  #define AFS_VERINFO_FILE_DESCRIPTION "AFS Client Configuration"
+ #define AFS_VERINFO_NAME "afs_config"
+ #define AFS_VERINFO_FILENAME "afs_config.exe"
+ #define AFS_VERINFO_LANG_CODE 0x40a
+ #define AFS_VERINFO_CHARSET 1252
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  #endif // APSTUDIO_INVOKED
Index: openafs/src/WINNT/client_config/lang/ja_JP/afs_config.rc
diff -c openafs/src/WINNT/client_config/lang/ja_JP/afs_config.rc:1.2 openafs/src/WINNT/client_config/lang/ja_JP/afs_config.rc:1.2.8.1
*** openafs/src/WINNT/client_config/lang/ja_JP/afs_config.rc:1.2	Sat Nov  4 05:02:42 2000
--- openafs/src/WINNT/client_config/lang/ja_JP/afs_config.rc	Tue Jul  1 20:34:44 2003
***************
*** 17,22 ****
--- 17,26 ----
  #include <windows.h>
  #ifndef APSTUDIO_INVOKED
  #define AFS_VERINFO_FILE_DESCRIPTION "AFS クライアント構成"
+ #define AFS_VERINFO_NAME "afs_config"
+ #define AFS_VERINFO_FILENAME "afs_config.exe"
+ #define AFS_VERINFO_LANG_CODE 0x411
+ #define AFS_VERINFO_CHARSET 932
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  #endif // APSTUDIO_INVOKED
Index: openafs/src/WINNT/client_config/lang/ko_KR/afs_config.rc
diff -c openafs/src/WINNT/client_config/lang/ko_KR/afs_config.rc:1.2 openafs/src/WINNT/client_config/lang/ko_KR/afs_config.rc:1.2.8.1
*** openafs/src/WINNT/client_config/lang/ko_KR/afs_config.rc:1.2	Sat Nov  4 05:02:42 2000
--- openafs/src/WINNT/client_config/lang/ko_KR/afs_config.rc	Tue Jul  1 20:34:45 2003
***************
*** 17,22 ****
--- 17,26 ----
  #include <windows.h>
  #ifndef APSTUDIO_INVOKED
  #define AFS_VERINFO_FILE_DESCRIPTION "AFS ﾅｬｶﾀﾌｾﾆｮ ｱｸｼｺ"
+ #define AFS_VERINFO_NAME "afs_config"
+ #define AFS_VERINFO_FILENAME "afs_config.exe"
+ #define AFS_VERINFO_LANG_CODE 0x412
+ #define AFS_VERINFO_CHARSET 949
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  #endif // APSTUDIO_INVOKED
Index: openafs/src/WINNT/client_config/lang/pt_BR/afs_config.rc
diff -c openafs/src/WINNT/client_config/lang/pt_BR/afs_config.rc:1.2 openafs/src/WINNT/client_config/lang/pt_BR/afs_config.rc:1.2.8.1
*** openafs/src/WINNT/client_config/lang/pt_BR/afs_config.rc:1.2	Sat Nov  4 05:02:42 2000
--- openafs/src/WINNT/client_config/lang/pt_BR/afs_config.rc	Tue Jul  1 20:34:46 2003
***************
*** 17,22 ****
--- 17,26 ----
  #include <windows.h>
  #ifndef APSTUDIO_INVOKED
  #define AFS_VERINFO_FILE_DESCRIPTION "Configura鈬o do AFS Client"
+ #define AFS_VERINFO_NAME "afs_config"
+ #define AFS_VERINFO_FILENAME "afs_config.exe"
+ #define AFS_VERINFO_LANG_CODE 0x416
+ #define AFS_VERINFO_CHARSET 1252
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  #endif // APSTUDIO_INVOKED
Index: openafs/src/WINNT/client_config/lang/zh_CN/afs_config.rc
diff -c openafs/src/WINNT/client_config/lang/zh_CN/afs_config.rc:1.2 openafs/src/WINNT/client_config/lang/zh_CN/afs_config.rc:1.2.8.1
*** openafs/src/WINNT/client_config/lang/zh_CN/afs_config.rc:1.2	Sat Nov  4 05:02:43 2000
--- openafs/src/WINNT/client_config/lang/zh_CN/afs_config.rc	Tue Jul  1 20:34:48 2003
***************
*** 17,22 ****
--- 17,26 ----
  #include <windows.h>
  #ifndef APSTUDIO_INVOKED
  #define AFS_VERINFO_FILE_DESCRIPTION "AFS ｿﾍｻｧｻﾅ葷ﾃ"
+ #define AFS_VERINFO_NAME "afs_config"
+ #define AFS_VERINFO_FILENAME "afs_config.exe"
+ #define AFS_VERINFO_LANG_CODE 0x804
+ #define AFS_VERINFO_CHARSET 936
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  #endif // APSTUDIO_INVOKED
Index: openafs/src/WINNT/client_config/lang/zh_TW/afs_config.rc
diff -c openafs/src/WINNT/client_config/lang/zh_TW/afs_config.rc:1.2 openafs/src/WINNT/client_config/lang/zh_TW/afs_config.rc:1.2.8.1
*** openafs/src/WINNT/client_config/lang/zh_TW/afs_config.rc:1.2	Sat Nov  4 05:02:43 2000
--- openafs/src/WINNT/client_config/lang/zh_TW/afs_config.rc	Tue Jul  1 20:34:49 2003
***************
*** 17,22 ****
--- 17,26 ----
  #include <windows.h>
  #ifndef APSTUDIO_INVOKED
  #define AFS_VERINFO_FILE_DESCRIPTION "AFS Client Configuration"
+ #define AFS_VERINFO_NAME "afs_config"
+ #define AFS_VERINFO_FILENAME "afs_config.exe"
+ #define AFS_VERINFO_LANG_CODE 0x404
+ #define AFS_VERINFO_CHARSET 950
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  #endif // APSTUDIO_INVOKED
Index: openafs/src/WINNT/client_cpa/afs_cpa_stub.rc
diff -c openafs/src/WINNT/client_cpa/afs_cpa_stub.rc:1.2 openafs/src/WINNT/client_cpa/afs_cpa_stub.rc:1.2.8.1
*** openafs/src/WINNT/client_cpa/afs_cpa_stub.rc:1.2	Sat Nov  4 05:02:43 2000
--- openafs/src/WINNT/client_cpa/afs_cpa_stub.rc	Tue Jul  1 20:34:50 2003
***************
*** 10,15 ****
--- 10,17 ----
  #include "resource.h"
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Client Control Panel Icon"
+ #define AFS_VERINFO_NAME "afs_cpa"
+ #define AFS_VERINFO_FILENAME "afs_cpa.exe"
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  
Index: openafs/src/WINNT/client_cpa/lang/de_DE/afs_cpa.rc
diff -c openafs/src/WINNT/client_cpa/lang/de_DE/afs_cpa.rc:1.2 openafs/src/WINNT/client_cpa/lang/de_DE/afs_cpa.rc:1.2.8.1
*** openafs/src/WINNT/client_cpa/lang/de_DE/afs_cpa.rc:1.2	Sat Nov  4 05:02:44 2000
--- openafs/src/WINNT/client_cpa/lang/de_DE/afs_cpa.rc	Tue Jul  1 20:34:51 2003
***************
*** 26,32 ****
--- 26,46 ----
  #ifdef _WIN32
  LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
  #endif //_WIN32
+ #ifndef _MAC
+ /////////////////////////////////////////////////////////////////////////////
+ //
+ // Version
+ //
  
+ #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Control Panel Applet"
+ #define AFS_VERINFO_NAME "afs_cpa"
+ #define AFS_VERINFO_FILENAME "afs_cpa.exe"
+ #define AFS_VERINFO_LANG_CODE 0x407
+ #define AFS_VERINFO_CHARSET 1252
+ #include "AFS_component_version_number.h"
+ #include "..\..\config\NTVersioninfo.rc"
+ 
+ #endif    // !_MAC
  /////////////////////////////////////////////////////////////////////////////
  //
  // Icon
Index: openafs/src/WINNT/client_cpa/lang/en_US/afs_cpa.rc
diff -c openafs/src/WINNT/client_cpa/lang/en_US/afs_cpa.rc:1.2 openafs/src/WINNT/client_cpa/lang/en_US/afs_cpa.rc:1.2.8.1
*** openafs/src/WINNT/client_cpa/lang/en_US/afs_cpa.rc:1.2	Sat Nov  4 05:02:44 2000
--- openafs/src/WINNT/client_cpa/lang/en_US/afs_cpa.rc	Tue Jul  1 20:34:52 2003
***************
*** 28,33 ****
--- 28,48 ----
  #pragma code_page(1252)
  #endif //_WIN32
  
+ #ifndef _MAC
+ /////////////////////////////////////////////////////////////////////////////
+ //
+ // Version
+ //
+ 
+ #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Control Panel Applet"
+ #define AFS_VERINFO_NAME "afs_cpa"
+ #define AFS_VERINFO_FILENAME "afs_cpa.exe"
+ #define AFS_VERINFO_LANG_CODE 0x409
+ #define AFS_VERINFO_CHARSET 1252
+ #include "AFS_component_version_number.h"
+ #include "..\..\config\NTVersioninfo.rc"
+ 
+ #endif    // !_MAC
  /////////////////////////////////////////////////////////////////////////////
  //
  // Icon
Index: openafs/src/WINNT/client_cpa/lang/es_ES/afs_cpa.rc
diff -c openafs/src/WINNT/client_cpa/lang/es_ES/afs_cpa.rc:1.2 openafs/src/WINNT/client_cpa/lang/es_ES/afs_cpa.rc:1.2.8.1
*** openafs/src/WINNT/client_cpa/lang/es_ES/afs_cpa.rc:1.2	Sat Nov  4 05:02:44 2000
--- openafs/src/WINNT/client_cpa/lang/es_ES/afs_cpa.rc	Tue Jul  1 20:34:53 2003
***************
*** 26,32 ****
--- 26,46 ----
  #ifdef _WIN32
  LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
  #endif //_WIN32
+ #ifndef _MAC
+ /////////////////////////////////////////////////////////////////////////////
+ //
+ // Version
+ //
  
+ #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Control Panel Applet"
+ #define AFS_VERINFO_NAME "afs_cpa"
+ #define AFS_VERINFO_FILENAME "afs_cpa.exe"
+ #define AFS_VERINFO_LANG_CODE 0x40a
+ #define AFS_VERINFO_CHARSET 1252
+ #include "AFS_component_version_number.h"
+ #include "..\..\config\NTVersioninfo.rc"
+ 
+ #endif    // !_MAC
  /////////////////////////////////////////////////////////////////////////////
  //
  // Icon
Index: openafs/src/WINNT/client_cpa/lang/ja_JP/afs_cpa.rc
diff -c openafs/src/WINNT/client_cpa/lang/ja_JP/afs_cpa.rc:1.2 openafs/src/WINNT/client_cpa/lang/ja_JP/afs_cpa.rc:1.2.8.1
*** openafs/src/WINNT/client_cpa/lang/ja_JP/afs_cpa.rc:1.2	Sat Nov  4 05:02:44 2000
--- openafs/src/WINNT/client_cpa/lang/ja_JP/afs_cpa.rc	Tue Jul  1 20:34:54 2003
***************
*** 26,31 ****
--- 26,46 ----
  #ifdef _WIN32
  LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT
  #endif //_WIN32
+ #ifndef _MAC
+ /////////////////////////////////////////////////////////////////////////////
+ //
+ // Version
+ //
+ 
+ #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Control Panel Applet"
+ #define AFS_VERINFO_NAME "afs_cpa"
+ #define AFS_VERINFO_FILENAME "afs_cpa.exe"
+ #define AFS_VERINFO_LANG_CODE 0x411
+ #define AFS_VERINFO_CHARSET 932
+ #include "AFS_component_version_number.h"
+ #include "..\..\config\NTVersioninfo.rc"
+ 
+ #endif    // !_MAC
  
  /////////////////////////////////////////////////////////////////////////////
  //
Index: openafs/src/WINNT/client_cpa/lang/ko_KR/afs_cpa.rc
diff -c openafs/src/WINNT/client_cpa/lang/ko_KR/afs_cpa.rc:1.2 openafs/src/WINNT/client_cpa/lang/ko_KR/afs_cpa.rc:1.2.8.1
*** openafs/src/WINNT/client_cpa/lang/ko_KR/afs_cpa.rc:1.2	Sat Nov  4 05:02:44 2000
--- openafs/src/WINNT/client_cpa/lang/ko_KR/afs_cpa.rc	Tue Jul  1 20:34:55 2003
***************
*** 26,32 ****
--- 26,46 ----
  #ifdef _WIN32
  LANGUAGE LANG_KOREAN, SUBLANG_DEFAULT
  #endif //_WIN32
+ #ifndef _MAC
+ /////////////////////////////////////////////////////////////////////////////
+ //
+ // Version
+ //
  
+ #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Control Panel Applet"
+ #define AFS_VERINFO_NAME "afs_cpa"
+ #define AFS_VERINFO_FILENAME "afs_cpa.exe"
+ #define AFS_VERINFO_LANG_CODE 0x412
+ #define AFS_VERINFO_CHARSET 949
+ #include "AFS_component_version_number.h"
+ #include "..\..\config\NTVersioninfo.rc"
+ 
+ #endif    // !_MAC
  /////////////////////////////////////////////////////////////////////////////
  //
  // Icon
Index: openafs/src/WINNT/client_cpa/lang/pt_BR/afs_cpa.rc
diff -c openafs/src/WINNT/client_cpa/lang/pt_BR/afs_cpa.rc:1.2 openafs/src/WINNT/client_cpa/lang/pt_BR/afs_cpa.rc:1.2.8.1
*** openafs/src/WINNT/client_cpa/lang/pt_BR/afs_cpa.rc:1.2	Sat Nov  4 05:02:45 2000
--- openafs/src/WINNT/client_cpa/lang/pt_BR/afs_cpa.rc	Tue Jul  1 20:34:56 2003
***************
*** 26,32 ****
--- 26,46 ----
  #ifdef _WIN32
  LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
  #endif //_WIN32
+ #ifndef _MAC
+ /////////////////////////////////////////////////////////////////////////////
+ //
+ // Version
+ //
  
+ #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Control Panel Applet"
+ #define AFS_VERINFO_NAME "afs_cpa"
+ #define AFS_VERINFO_FILENAME "afs_cpa.exe"
+ #define AFS_VERINFO_LANG_CODE 0x416
+ #define AFS_VERINFO_CHARSET 1252
+ #include "AFS_component_version_number.h"
+ #include "..\..\config\NTVersioninfo.rc"
+ 
+ #endif    // !_MAC
  /////////////////////////////////////////////////////////////////////////////
  //
  // Icon
Index: openafs/src/WINNT/client_cpa/lang/zh_CN/afs_cpa.rc
diff -c openafs/src/WINNT/client_cpa/lang/zh_CN/afs_cpa.rc:1.2 openafs/src/WINNT/client_cpa/lang/zh_CN/afs_cpa.rc:1.2.8.1
*** openafs/src/WINNT/client_cpa/lang/zh_CN/afs_cpa.rc:1.2	Sat Nov  4 05:02:45 2000
--- openafs/src/WINNT/client_cpa/lang/zh_CN/afs_cpa.rc	Tue Jul  1 20:34:58 2003
***************
*** 27,33 ****
--- 27,47 ----
  LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
  
  #endif //_WIN32
+ #ifndef _MAC
+ /////////////////////////////////////////////////////////////////////////////
+ //
+ // Version
+ //
  
+ #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Control Panel Applet"
+ #define AFS_VERINFO_NAME "afs_cpa"
+ #define AFS_VERINFO_FILENAME "afs_cpa.exe"
+ #define AFS_VERINFO_LANG_CODE 0x804
+ #define AFS_VERINFO_CHARSET 936
+ #include "AFS_component_version_number.h"
+ #include "..\..\config\NTVersioninfo.rc"
+ 
+ #endif    // !_MAC
  /////////////////////////////////////////////////////////////////////////////
  //
  // Icon
Index: openafs/src/WINNT/client_cpa/lang/zh_TW/afs_cpa.rc
diff -c openafs/src/WINNT/client_cpa/lang/zh_TW/afs_cpa.rc:1.2 openafs/src/WINNT/client_cpa/lang/zh_TW/afs_cpa.rc:1.2.8.1
*** openafs/src/WINNT/client_cpa/lang/zh_TW/afs_cpa.rc:1.2	Sat Nov  4 05:02:45 2000
--- openafs/src/WINNT/client_cpa/lang/zh_TW/afs_cpa.rc	Tue Jul  1 20:34:59 2003
***************
*** 26,32 ****
--- 26,46 ----
  #ifdef _WIN32
  LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL
  #endif //_WIN32
+ #ifndef _MAC
+ /////////////////////////////////////////////////////////////////////////////
+ //
+ // Version
+ //
  
+ #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Control Panel Applet"
+ #define AFS_VERINFO_NAME "afs_cpa"
+ #define AFS_VERINFO_FILENAME "afs_cpa.exe"
+ #define AFS_VERINFO_LANG_CODE 0x404
+ #define AFS_VERINFO_CHARSET 950
+ #include "AFS_component_version_number.h"
+ #include "..\..\config\NTVersioninfo.rc"
+ 
+ #endif    // !_MAC
  /////////////////////////////////////////////////////////////////////////////
  //
  // Icon
Index: openafs/src/WINNT/client_creds/afscreds_stub.rc
diff -c openafs/src/WINNT/client_creds/afscreds_stub.rc:1.2 openafs/src/WINNT/client_creds/afscreds_stub.rc:1.2.8.1
*** openafs/src/WINNT/client_creds/afscreds_stub.rc:1.2	Sat Nov  4 05:02:46 2000
--- openafs/src/WINNT/client_creds/afscreds_stub.rc	Tue Jul  1 20:35:00 2003
***************
*** 10,15 ****
--- 10,17 ----
  #include "resource.h"
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Client"
+ #define AFS_VERINFO_NAME "afscreds"
+ #define AFS_VERINFO_FILENAME "afscreds.exe"
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  
Index: openafs/src/WINNT/client_creds/lang/de_DE/afscreds.rc
diff -c openafs/src/WINNT/client_creds/lang/de_DE/afscreds.rc:1.2 openafs/src/WINNT/client_creds/lang/de_DE/afscreds.rc:1.2.8.1
*** openafs/src/WINNT/client_creds/lang/de_DE/afscreds.rc:1.2	Sat Nov  4 05:02:49 2000
--- openafs/src/WINNT/client_creds/lang/de_DE/afscreds.rc	Tue Jul  1 20:35:01 2003
***************
*** 29,34 ****
--- 29,47 ----
  
  /////////////////////////////////////////////////////////////////////////////
  //
+ // Version
+ //
+ 
+ #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Client"
+ 
+ #define AFS_VERINFO_NAME "afscreds"
+ #define AFS_VERINFO_FILENAME "afscreds.exe"
+ #define AFS_VERINFO_LANG_CODE 0x407
+ #define AFS_VERINFO_CHARSET 1252
+ #include "AFS_component_version_number.h"
+ #include "..\..\config\NTVersioninfo.rc"
+ /////////////////////////////////////////////////////////////////////////////
+ //
  // Icon
  //
  
Index: openafs/src/WINNT/client_creds/lang/en_US/afscreds.rc
diff -c openafs/src/WINNT/client_creds/lang/en_US/afscreds.rc:1.2 openafs/src/WINNT/client_creds/lang/en_US/afscreds.rc:1.2.8.1
*** openafs/src/WINNT/client_creds/lang/en_US/afscreds.rc:1.2	Sat Nov  4 05:02:49 2000
--- openafs/src/WINNT/client_creds/lang/en_US/afscreds.rc	Tue Jul  1 20:35:03 2003
***************
*** 36,41 ****
--- 36,45 ----
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Client"
  
+ #define AFS_VERINFO_NAME "afscreds"
+ #define AFS_VERINFO_FILENAME "afscreds.exe"
+ #define AFS_VERINFO_LANG_CODE 0x409
+ #define AFS_VERINFO_CHARSET 1252
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  
Index: openafs/src/WINNT/client_creds/lang/es_ES/afscreds.rc
diff -c openafs/src/WINNT/client_creds/lang/es_ES/afscreds.rc:1.2 openafs/src/WINNT/client_creds/lang/es_ES/afscreds.rc:1.2.8.1
*** openafs/src/WINNT/client_creds/lang/es_ES/afscreds.rc:1.2	Sat Nov  4 05:02:49 2000
--- openafs/src/WINNT/client_creds/lang/es_ES/afscreds.rc	Tue Jul  1 20:35:04 2003
***************
*** 26,31 ****
--- 26,44 ----
  #ifdef _WIN32
  LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
  #endif //_WIN32
+ /////////////////////////////////////////////////////////////////////////////
+ //
+ // Version
+ //
+ 
+ #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Client"
+ 
+ #define AFS_VERINFO_NAME "afscreds"
+ #define AFS_VERINFO_FILENAME "afscreds.exe"
+ #define AFS_VERINFO_LANG_CODE 0x40a
+ #define AFS_VERINFO_CHARSET 1252
+ #include "AFS_component_version_number.h"
+ #include "..\..\config\NTVersioninfo.rc"
  
  /////////////////////////////////////////////////////////////////////////////
  //
Index: openafs/src/WINNT/client_creds/lang/ja_JP/afscreds.rc
diff -c openafs/src/WINNT/client_creds/lang/ja_JP/afscreds.rc:1.2 openafs/src/WINNT/client_creds/lang/ja_JP/afscreds.rc:1.2.8.1
*** openafs/src/WINNT/client_creds/lang/ja_JP/afscreds.rc:1.2	Sat Nov  4 05:02:49 2000
--- openafs/src/WINNT/client_creds/lang/ja_JP/afscreds.rc	Tue Jul  1 20:35:05 2003
***************
*** 29,34 ****
--- 29,47 ----
  
  /////////////////////////////////////////////////////////////////////////////
  //
+ // Version
+ //
+ 
+ #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Client"
+ 
+ #define AFS_VERINFO_NAME "afscreds"
+ #define AFS_VERINFO_FILENAME "afscreds.exe"
+ #define AFS_VERINFO_LANG_CODE 0x411
+ #define AFS_VERINFO_CHARSET 932
+ #include "AFS_component_version_number.h"
+ #include "..\..\config\NTVersioninfo.rc"
+ /////////////////////////////////////////////////////////////////////////////
+ //
  // Icon
  //
  
Index: openafs/src/WINNT/client_creds/lang/ko_KR/afscreds.rc
diff -c openafs/src/WINNT/client_creds/lang/ko_KR/afscreds.rc:1.2 openafs/src/WINNT/client_creds/lang/ko_KR/afscreds.rc:1.2.8.1
*** openafs/src/WINNT/client_creds/lang/ko_KR/afscreds.rc:1.2	Sat Nov  4 05:02:49 2000
--- openafs/src/WINNT/client_creds/lang/ko_KR/afscreds.rc	Tue Jul  1 20:35:06 2003
***************
*** 26,31 ****
--- 26,44 ----
  #ifdef _WIN32
  LANGUAGE LANG_KOREAN, SUBLANG_DEFAULT
  #endif //_WIN32
+ /////////////////////////////////////////////////////////////////////////////
+ //
+ // Version
+ //
+ 
+ #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Client"
+ 
+ #define AFS_VERINFO_NAME "afscreds"
+ #define AFS_VERINFO_FILENAME "afscreds.exe"
+ #define AFS_VERINFO_LANG_CODE 0x412
+ #define AFS_VERINFO_CHARSET 949
+ #include "AFS_component_version_number.h"
+ #include "..\..\config\NTVersioninfo.rc"
  
  /////////////////////////////////////////////////////////////////////////////
  //
Index: openafs/src/WINNT/client_creds/lang/pt_BR/afscreds.rc
diff -c openafs/src/WINNT/client_creds/lang/pt_BR/afscreds.rc:1.2 openafs/src/WINNT/client_creds/lang/pt_BR/afscreds.rc:1.2.8.1
*** openafs/src/WINNT/client_creds/lang/pt_BR/afscreds.rc:1.2	Sat Nov  4 05:02:50 2000
--- openafs/src/WINNT/client_creds/lang/pt_BR/afscreds.rc	Tue Jul  1 20:35:07 2003
***************
*** 26,31 ****
--- 26,44 ----
  #ifdef _WIN32
  LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
  #endif //_WIN32
+ /////////////////////////////////////////////////////////////////////////////
+ //
+ // Version
+ //
+ 
+ #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Client"
+ 
+ #define AFS_VERINFO_NAME "afscreds"
+ #define AFS_VERINFO_FILENAME "afscreds.exe"
+ #define AFS_VERINFO_LANG_CODE 0x416
+ #define AFS_VERINFO_CHARSET 1252
+ #include "AFS_component_version_number.h"
+ #include "..\..\config\NTVersioninfo.rc"
  
  /////////////////////////////////////////////////////////////////////////////
  //
Index: openafs/src/WINNT/client_creds/lang/zh_CN/afscreds.rc
diff -c openafs/src/WINNT/client_creds/lang/zh_CN/afscreds.rc:1.2 openafs/src/WINNT/client_creds/lang/zh_CN/afscreds.rc:1.2.8.1
*** openafs/src/WINNT/client_creds/lang/zh_CN/afscreds.rc:1.2	Sat Nov  4 05:02:50 2000
--- openafs/src/WINNT/client_creds/lang/zh_CN/afscreds.rc	Tue Jul  1 20:35:09 2003
***************
*** 26,31 ****
--- 26,44 ----
  #ifdef _WIN32
  LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
  #endif //_WIN32
+ /////////////////////////////////////////////////////////////////////////////
+ //
+ // Version
+ //
+ 
+ #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Client"
+ 
+ #define AFS_VERINFO_NAME "afscreds"
+ #define AFS_VERINFO_FILENAME "afscreds.exe"
+ #define AFS_VERINFO_LANG_CODE 0x804
+ #define AFS_VERINFO_CHARSET 936
+ #include "AFS_component_version_number.h"
+ #include "..\..\config\NTVersioninfo.rc"
  
  /////////////////////////////////////////////////////////////////////////////
  //
Index: openafs/src/WINNT/client_creds/lang/zh_TW/afscreds.rc
diff -c openafs/src/WINNT/client_creds/lang/zh_TW/afscreds.rc:1.2 openafs/src/WINNT/client_creds/lang/zh_TW/afscreds.rc:1.2.8.1
*** openafs/src/WINNT/client_creds/lang/zh_TW/afscreds.rc:1.2	Sat Nov  4 05:02:50 2000
--- openafs/src/WINNT/client_creds/lang/zh_TW/afscreds.rc	Tue Jul  1 20:35:10 2003
***************
*** 26,31 ****
--- 26,44 ----
  #ifdef _WIN32
  LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL
  #endif //_WIN32
+ /////////////////////////////////////////////////////////////////////////////
+ //
+ // Version
+ //
+ 
+ #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Client"
+ 
+ #define AFS_VERINFO_NAME "afscreds"
+ #define AFS_VERINFO_FILENAME "afscreds.exe"
+ #define AFS_VERINFO_LANG_CODE 0x404
+ #define AFS_VERINFO_CHARSET 950
+ #include "AFS_component_version_number.h"
+ #include "..\..\config\NTVersioninfo.rc"
  
  /////////////////////////////////////////////////////////////////////////////
  //
Index: openafs/src/WINNT/client_exp/afs_shl_ext_stub.rc
diff -c openafs/src/WINNT/client_exp/afs_shl_ext_stub.rc:1.2 openafs/src/WINNT/client_exp/afs_shl_ext_stub.rc:1.2.8.1
*** openafs/src/WINNT/client_exp/afs_shl_ext_stub.rc:1.2	Sat Nov  4 05:02:51 2000
--- openafs/src/WINNT/client_exp/afs_shl_ext_stub.rc	Tue Jul  1 20:35:11 2003
***************
*** 8,13 ****
--- 8,16 ----
   */
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Explorer Extension DLL"
+ #define AFS_VERINFO_DLL
+ #define AFS_VERINFO_NAME "afs_shl_ext"
+ #define AFS_VERINFO_FILENAME "afs_shl_ext.dll"
  
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
Index: openafs/src/WINNT/client_exp/lang/de_DE/afs_shl_ext.rc
diff -c openafs/src/WINNT/client_exp/lang/de_DE/afs_shl_ext.rc:1.2 openafs/src/WINNT/client_exp/lang/de_DE/afs_shl_ext.rc:1.2.8.1
*** openafs/src/WINNT/client_exp/lang/de_DE/afs_shl_ext.rc:1.2	Sat Nov  4 05:02:56 2000
--- openafs/src/WINNT/client_exp/lang/de_DE/afs_shl_ext.rc	Tue Jul  1 20:35:12 2003
***************
*** 62,68 ****
--- 62,83 ----
  
  #endif    // APSTUDIO_INVOKED
  
+ #ifndef _MAC
+ /////////////////////////////////////////////////////////////////////////////
+ //
+ // Version
+ //
+ 
+ #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Explorer Extension DLL"
+ 
+ #define AFS_VERINFO_NAME "afs_shl_ext"
+ #define AFS_VERINFO_FILENAME "afs_shl_ext.exe"
+ #define AFS_VERINFO_LANG_CODE 0x407
+ #define AFS_VERINFO_CHARSET 1252
+ #include "AFS_component_version_number.h"
+ #include "..\..\config\NTVersioninfo.rc"
  
+ #endif    // !_MAC
  /////////////////////////////////////////////////////////////////////////////
  //
  // Menu
Index: openafs/src/WINNT/client_exp/lang/en_US/afs_shl_ext.rc
diff -c openafs/src/WINNT/client_exp/lang/en_US/afs_shl_ext.rc:1.2.8.1 openafs/src/WINNT/client_exp/lang/en_US/afs_shl_ext.rc:1.2.8.2
*** openafs/src/WINNT/client_exp/lang/en_US/afs_shl_ext.rc:1.2.8.1	Wed Dec  4 09:25:56 2002
--- openafs/src/WINNT/client_exp/lang/en_US/afs_shl_ext.rc	Tue Jul  1 20:35:13 2003
***************
*** 73,78 ****
--- 73,82 ----
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Explorer Extension DLL"
  
+ #define AFS_VERINFO_NAME "afs_shl_ext"
+ #define AFS_VERINFO_FILENAME "afs_shl_ext.exe"
+ #define AFS_VERINFO_LANG_CODE 0x409
+ #define AFS_VERINFO_CHARSET 1252
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  
Index: openafs/src/WINNT/client_exp/lang/es_ES/afs_shl_ext.rc
diff -c openafs/src/WINNT/client_exp/lang/es_ES/afs_shl_ext.rc:1.2.8.1 openafs/src/WINNT/client_exp/lang/es_ES/afs_shl_ext.rc:1.2.8.2
*** openafs/src/WINNT/client_exp/lang/es_ES/afs_shl_ext.rc:1.2.8.1	Wed Dec  4 09:25:58 2002
--- openafs/src/WINNT/client_exp/lang/es_ES/afs_shl_ext.rc	Tue Jul  1 20:35:14 2003
***************
*** 62,67 ****
--- 62,83 ----
  
  #endif    // APSTUDIO_INVOKED
  
+ #ifndef _MAC
+ /////////////////////////////////////////////////////////////////////////////
+ //
+ // Version
+ //
+ 
+ #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Explorer Extension DLL"
+ 
+ #define AFS_VERINFO_NAME "afs_shl_ext"
+ #define AFS_VERINFO_FILENAME "afs_shl_ext.exe"
+ #define AFS_VERINFO_LANG_CODE 0x40a
+ #define AFS_VERINFO_CHARSET 1252
+ #include "AFS_component_version_number.h"
+ #include "..\..\config\NTVersioninfo.rc"
+ 
+ #endif    // !_MAC
  
  /////////////////////////////////////////////////////////////////////////////
  //
Index: openafs/src/WINNT/client_exp/lang/ja_JP/afs_shl_ext.rc
diff -c openafs/src/WINNT/client_exp/lang/ja_JP/afs_shl_ext.rc:1.2.8.1 openafs/src/WINNT/client_exp/lang/ja_JP/afs_shl_ext.rc:1.2.8.2
*** openafs/src/WINNT/client_exp/lang/ja_JP/afs_shl_ext.rc:1.2.8.1	Wed Dec  4 09:26:00 2002
--- openafs/src/WINNT/client_exp/lang/ja_JP/afs_shl_ext.rc	Tue Jul  1 20:35:15 2003
***************
*** 63,68 ****
--- 63,84 ----
  #endif    // APSTUDIO_INVOKED
  
  
+ #ifndef _MAC
+ /////////////////////////////////////////////////////////////////////////////
+ //
+ // Version
+ //
+ 
+ #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Explorer Extension DLL"
+ 
+ #define AFS_VERINFO_NAME "afs_shl_ext"
+ #define AFS_VERINFO_FILENAME "afs_shl_ext.exe"
+ #define AFS_VERINFO_LANG_CODE 0x411
+ #define AFS_VERINFO_CHARSET 936
+ #include "AFS_component_version_number.h"
+ #include "..\..\config\NTVersioninfo.rc"
+ 
+ #endif    // !_MAC
  /////////////////////////////////////////////////////////////////////////////
  //
  // Menu
Index: openafs/src/WINNT/client_exp/lang/ko_KR/afs_shl_ext.rc
diff -c openafs/src/WINNT/client_exp/lang/ko_KR/afs_shl_ext.rc:1.2.8.1 openafs/src/WINNT/client_exp/lang/ko_KR/afs_shl_ext.rc:1.2.8.2
*** openafs/src/WINNT/client_exp/lang/ko_KR/afs_shl_ext.rc:1.2.8.1	Wed Dec  4 09:26:01 2002
--- openafs/src/WINNT/client_exp/lang/ko_KR/afs_shl_ext.rc	Tue Jul  1 20:35:16 2003
***************
*** 62,67 ****
--- 62,83 ----
  
  #endif    // APSTUDIO_INVOKED
  
+ #ifndef _MAC
+ /////////////////////////////////////////////////////////////////////////////
+ //
+ // Version
+ //
+ 
+ #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Explorer Extension DLL"
+ 
+ #define AFS_VERINFO_NAME "afs_shl_ext"
+ #define AFS_VERINFO_FILENAME "afs_shl_ext.exe"
+ #define AFS_VERINFO_LANG_CODE 0x412
+ #define AFS_VERINFO_CHARSET 949
+ #include "AFS_component_version_number.h"
+ #include "..\..\config\NTVersioninfo.rc"
+ 
+ #endif    // !_MAC
  
  /////////////////////////////////////////////////////////////////////////////
  //
Index: openafs/src/WINNT/client_exp/lang/pt_BR/afs_shl_ext.rc
diff -c openafs/src/WINNT/client_exp/lang/pt_BR/afs_shl_ext.rc:1.2.8.1 openafs/src/WINNT/client_exp/lang/pt_BR/afs_shl_ext.rc:1.2.8.2
*** openafs/src/WINNT/client_exp/lang/pt_BR/afs_shl_ext.rc:1.2.8.1	Wed Dec  4 09:26:02 2002
--- openafs/src/WINNT/client_exp/lang/pt_BR/afs_shl_ext.rc	Tue Jul  1 20:35:17 2003
***************
*** 62,67 ****
--- 62,83 ----
  
  #endif    // APSTUDIO_INVOKED
  
+ #ifndef _MAC
+ /////////////////////////////////////////////////////////////////////////////
+ //
+ // Version
+ //
+ 
+ #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Explorer Extension DLL"
+ 
+ #define AFS_VERINFO_NAME "afs_shl_ext"
+ #define AFS_VERINFO_FILENAME "afs_shl_ext.exe"
+ #define AFS_VERINFO_LANG_CODE 0x416
+ #define AFS_VERINFO_CHARSET 1252
+ #include "AFS_component_version_number.h"
+ #include "..\..\config\NTVersioninfo.rc"
+ 
+ #endif    // !_MAC
  
  /////////////////////////////////////////////////////////////////////////////
  //
Index: openafs/src/WINNT/client_exp/lang/zh_CN/afs_shl_ext.rc
diff -c openafs/src/WINNT/client_exp/lang/zh_CN/afs_shl_ext.rc:1.2.8.1 openafs/src/WINNT/client_exp/lang/zh_CN/afs_shl_ext.rc:1.2.8.2
*** openafs/src/WINNT/client_exp/lang/zh_CN/afs_shl_ext.rc:1.2.8.1	Wed Dec  4 09:26:03 2002
--- openafs/src/WINNT/client_exp/lang/zh_CN/afs_shl_ext.rc	Tue Jul  1 20:35:19 2003
***************
*** 62,67 ****
--- 62,83 ----
  
  #endif    // APSTUDIO_INVOKED
  
+ #ifndef _MAC
+ /////////////////////////////////////////////////////////////////////////////
+ //
+ // Version
+ //
+ 
+ #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Explorer Extension DLL"
+ 
+ #define AFS_VERINFO_NAME "afs_shl_ext"
+ #define AFS_VERINFO_FILENAME "afs_shl_ext.exe"
+ #define AFS_VERINFO_LANG_CODE 0x804
+ #define AFS_VERINFO_CHARSET 936
+ #include "AFS_component_version_number.h"
+ #include "..\..\config\NTVersioninfo.rc"
+ 
+ #endif    // !_MAC
  
  /////////////////////////////////////////////////////////////////////////////
  //
Index: openafs/src/WINNT/client_exp/lang/zh_TW/afs_shl_ext.rc
diff -c openafs/src/WINNT/client_exp/lang/zh_TW/afs_shl_ext.rc:1.2.8.1 openafs/src/WINNT/client_exp/lang/zh_TW/afs_shl_ext.rc:1.2.8.2
*** openafs/src/WINNT/client_exp/lang/zh_TW/afs_shl_ext.rc:1.2.8.1	Wed Dec  4 09:26:04 2002
--- openafs/src/WINNT/client_exp/lang/zh_TW/afs_shl_ext.rc	Tue Jul  1 20:35:20 2003
***************
*** 62,68 ****
--- 62,83 ----
  
  #endif    // APSTUDIO_INVOKED
  
+ #ifndef _MAC
+ /////////////////////////////////////////////////////////////////////////////
+ //
+ // Version
+ //
  
+ #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Explorer Extension DLL"
+ 
+ #define AFS_VERINFO_NAME "afs_shl_ext"
+ #define AFS_VERINFO_FILENAME "afs_shl_ext.exe"
+ #define AFS_VERINFO_LANG_CODE 0x404
+ #define AFS_VERINFO_CHARSET 950
+ #include "AFS_component_version_number.h"
+ #include "..\..\config\NTVersioninfo.rc"
+ 
+ #endif    // !_MAC
  /////////////////////////////////////////////////////////////////////////////
  //
  // Menu
Index: openafs/src/WINNT/client_osi/libosi.rc
diff -c openafs/src/WINNT/client_osi/libosi.rc:1.1 openafs/src/WINNT/client_osi/libosi.rc:1.1.12.1
*** openafs/src/WINNT/client_osi/libosi.rc:1.1	Fri Nov  3 21:16:49 2000
--- openafs/src/WINNT/client_osi/libosi.rc	Tue Jul  1 20:35:22 2003
***************
*** 4,9 ****
--- 4,12 ----
  /* Define VERSIONINFO resource */
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS OSI DLL"
+ #define AFS_VERINFO_DLL
+ #define AFS_VERINFO_NAME "libosi"
+ #define AFS_VERINFO_FILENAME "libosi.dll"
  
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
Index: openafs/src/WINNT/client_osi/osi.h
diff -c openafs/src/WINNT/client_osi/osi.h:1.2 openafs/src/WINNT/client_osi/osi.h:1.2.4.1
*** openafs/src/WINNT/client_osi/osi.h:1.2	Mon Apr 30 02:49:51 2001
--- openafs/src/WINNT/client_osi/osi.h	Wed May 28 14:36:06 2003
***************
*** 18,30 ****
--- 18,63 ----
  /* large int */
  #ifndef DJGPP
  #include <rpc.h>
+ #if !defined(_MSC_VER) || (_MSC_VER < 1300)
  #include <largeint.h>
+ #endif
  #include "osithrdnt.h"
  #else /* DJGPP */
  #include "largeint95.h"
  #endif /* !DJGPP */
  
  typedef LARGE_INTEGER osi_hyper_t;
+ #if _MSC_VER >= 1300
+ LARGE_INTEGER LargeIntegerAdd(LARGE_INTEGER a, LARGE_INTEGER b);
+ LARGE_INTEGER LargeIntegerSubtract(LARGE_INTEGER a, LARGE_INTEGER b);
+ LARGE_INTEGER ExtendedLargeIntegerDivide(LARGE_INTEGER a, unsigned long b, unsigned long *remainder);
+ LARGE_INTEGER LargeIntegerDivide(LARGE_INTEGER a, LARGE_INTEGER b, LARGE_INTEGER *remainder);
+ LARGE_INTEGER ConvertLongToLargeInteger(unsigned long a); 
+ #define LargeIntegerGreaterThan(a, b) \
+  ((a).HighPart > (b).HighPart || \
+   ((a).HighPart == (b).HighPart && (a).LowPart > (b).LowPart))
+ 
+ #define LargeIntegerGreaterThanOrEqualTo(a, b) \
+  ((a).HighPart > (b).HighPart || \
+   ((a).HighPart == (b).HighPart && (a).LowPart >= (b).LowPart))
+   
+ #define LargeIntegerLessThan(a, b) \
+  ((a).HighPart < (b).HighPart || \
+   ((a).HighPart == (b).HighPart && (a).LowPart < (b).LowPart))
+ 
+ #define LargeIntegerLessThanOrEqualTo(a, b) \
+  ((a).HighPart < (b).HighPart || \
+   ((a).HighPart == (b).HighPart && (a).LowPart <= (b).LowPart))
+ 
+ #define LargeIntegerEqualTo(a, b) \
+   ((a).HighPart == (b).HighPart && (a).LowPart == (b).LowPart)
+   
+ #define LargeIntegerGreaterOrEqualToZero(a) ((a).HighPart >= 0)
+   
+ #define LargeIntegerLessThanZero(a) ((a).HighPart < 0)
+ 
+ #define LargeIntegerNotEqualToZero(a) ((a).HighPart || (a).LowPart)
+ #endif
  #ifndef DJGPP
  typedef GUID osi_uid_t;
  #else /* DJGPP */
Index: openafs/src/WINNT/client_osi/osistatl.h
diff -c openafs/src/WINNT/client_osi/osistatl.h:1.1 openafs/src/WINNT/client_osi/osistatl.h:1.1.12.1
*** openafs/src/WINNT/client_osi/osistatl.h:1.1	Fri Nov  3 21:16:55 2000
--- openafs/src/WINNT/client_osi/osistatl.h	Wed May 28 14:36:06 2003
***************
*** 12,18 ****
--- 12,20 ----
  #define _OSISTATL_H_ENV_ 1
  
  #include "osibasel.h"
+ #if !defined(_MSC_VER) || (_MSC_VER < 1300)
  #include <largeint.h>
+ #endif
  #include "osiqueue.h"
  
  /* structure representing all information about someone holding a lock
Index: openafs/src/WINNT/client_osi/osiutils.c
diff -c openafs/src/WINNT/client_osi/osiutils.c:1.1 openafs/src/WINNT/client_osi/osiutils.c:1.1.12.1
*** openafs/src/WINNT/client_osi/osiutils.c:1.1	Fri Nov  3 21:16:55 2000
--- openafs/src/WINNT/client_osi/osiutils.c	Wed May 28 14:36:06 2003
***************
*** 15,20 ****
--- 15,21 ----
  #include <stdlib.h>
  #include <stdio.h>
  #include <assert.h>
+ #include <limits.h>
  
  #include <rpc.h>
  #include "osiutils.h"
***************
*** 72,74 ****
--- 73,147 ----
  {
    free(p);
  }
+ 
+ #if (_MSC_VER >= 1300)
+ LARGE_INTEGER LargeIntegerAdd(LARGE_INTEGER a, LARGE_INTEGER b)
+ { 
+ 	LARGE_INTEGER result;
+ 	int carry;
+ 	result.LowPart=a.LowPart+b.LowPart;
+ 	carry=(result.LowPart < b.LowPart) ? 1 : 0;
+ 	result.HighPart=a.HighPart+b.HighPart+ carry;
+ 	return result;
+ }
+ LARGE_INTEGER LargeIntegerSubtract(LARGE_INTEGER a, LARGE_INTEGER b)
+ { 
+ 	LARGE_INTEGER result;
+ 	int borrow;
+ 	result.LowPart=a.LowPart-b.LowPart;
+ 	borrow=(result.LowPart > a.LowPart) ? 1 : 0;
+ 	result.HighPart=a.HighPart-b.HighPart- borrow;
+ 	return result;
+ }
+ LARGE_INTEGER ExtendedLargeIntegerDivide(LARGE_INTEGER a, unsigned long b, unsigned long *remainder)
+ {
+ 	LARGE_INTEGER result;
+ 	ULONGLONG a1,q1,r1;
+ 
+     result.HighPart=0;
+     result.LowPart=0;
+     if (b == 0) { return result; }
+     if (b == 1) { *remainder = 0; return a; }
+ 
+ 	a1=(a.HighPart << 32) | a.LowPart;
+ 	q1=a1/b;
+ 	r1=a1-(q1*b);
+ 	if (r1 > ULONG_MAX) /*XXX */;
+ 	result.HighPart=q1 >> 32;
+ 	result.LowPart=q1 & 0xffffffff;
+ 	*remainder=r1 & 0xffffffff;
+ 	return result;
+ }
+ LARGE_INTEGER LargeIntegerDivide(LARGE_INTEGER a, LARGE_INTEGER b, LARGE_INTEGER *remainder)
+ {
+ 	LARGE_INTEGER result;
+ 	ULONGLONG a1,b1,q1,r1;
+ 
+     result.HighPart=0;
+     result.LowPart=0;
+     if (b.HighPart == 0 && b.LowPart == 0) { return result; }
+     if (b.HighPart == 0 && b.LowPart == 1) { 
+ 		remainder->HighPart = 0; 
+ 		remainder->LowPart = 0;
+ 		return a; 
+ 	}
+ 
+ 	a1=(a.HighPart << 32) | a.LowPart;
+ 	b1=(b.HighPart << 32) | a.LowPart;
+ 	q1=a1/b1;
+ 	r1=a1-(q1*b1);
+ 	result.HighPart=q1 >> 32;
+ 	result.LowPart=q1 & 0xffffffff;
+ 	remainder->HighPart=r1 >> 32;
+ 	remainder->LowPart=r1 & 0xffffffff;
+ 	return result;
+ }
+ 
+ LARGE_INTEGER ConvertLongToLargeInteger(unsigned long a) 
+ {
+ 	LARGE_INTEGER result;
+ 	result.HighPart=0;
+ 	result.LowPart=a;
+ 	return result;
+ }
+ #endif
Index: openafs/src/WINNT/eventlog/lang/afseventmsg.rc
diff -c openafs/src/WINNT/eventlog/lang/afseventmsg.rc:1.2 openafs/src/WINNT/eventlog/lang/afseventmsg.rc:1.2.8.1
*** openafs/src/WINNT/eventlog/lang/afseventmsg.rc:1.2	Sat Nov  4 05:03:00 2000
--- openafs/src/WINNT/eventlog/lang/afseventmsg.rc	Tue Jul  1 20:35:23 2003
***************
*** 10,16 ****
--- 10,19 ----
  /* Define VERSIONINFO resource */
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Event Log Message DLL"
+ #define AFS_VERINFO_DLL
  
+ #define AFS_VERINFO_NAME "afseventmsg"
+ #define AFS_VERINFO_FILENAME "afseventmsg.dll"
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  
Index: openafs/src/WINNT/eventlog/lang/de_DE/event.mc
diff -c openafs/src/WINNT/eventlog/lang/de_DE/event.mc:1.3 openafs/src/WINNT/eventlog/lang/de_DE/event.mc:1.3.6.1
*** openafs/src/WINNT/eventlog/lang/de_DE/event.mc:1.3	Thu Jan 11 01:28:27 2001
--- openafs/src/WINNT/eventlog/lang/de_DE/event.mc	Mon May  5 16:11:45 2003
***************
*** 1,170 ****
! ;/* Copyright 2000, International Business Machines Corporation and others.
! ; * All Rights Reserved.
! ; *
! ; * This software has been released under the terms of the IBM Public
! ; * License.  For details, see the LICENSE file in the top-level source
! ; * directory or online at http://www.openafs.org/dl/license10.html
! ; * event.mc --(mc)--> event.[h|rc] --(logevent.h + event.h)--> afsevent.h
! ; */
! ;
! ;#ifndef TRANSARC_AFSEVENT_H
! ;#define TRANSARC_AFSEVENT_H
! ;
! ;
! ;/* AFS event.mc format.
! ; *
! ; * AFS event messages are grouped by category.  The MessageId of the
! ; * first message in a given category specifies the starting identifier
! ; * range for that category; the second and later messages in a category
! ; * do NOT specify a MessageId value and thus receive the value of the
! ; * previous message plus one.
! ; *
! ; * To add a new message to an existing category, append it to the end of
! ; * that category.  To create a new category, provide an appropriate
! ; * comment line and specify a non-conflicting MessageId for the first
! ; * message in the new category.
! ; */
! ;
! 
! 
! MessageIdTypedef=unsigned
! LanguageNames=(German=1:MSG000001)
! ;
! ;/* Test message text */
! ;
! 
! MessageId=0x0001
! Severity=Informational
! SymbolicName=AFSEVT_SVR_TEST_MSG_NOARGS
! Language=German
! Testnachricht fr das AFS-Server-Ereignisprotokoll.
! .
! 
! MessageId=
! Severity=Warning
! SymbolicName=AFSEVT_SVR_TEST_MSG_TWOARGS
! Language=German
! Testnachricht fr das AFS-Server-Ereignisprotokoll (Zeichenfolge1: %1, Zeichenfolge2: %2).
! .
! 
! 
! 
! ;
! ;/* General messages for all AFS server processes */
! ;
! 
! MessageId=0x0101
! Severity=Error
! SymbolicName=AFSEVT_SVR_FAILED_ASSERT
! Language=German
! Ein AFS-Server-Prozeﾟ konnte kein Assert durchfhren: Zeile %1 in Datei %2.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_NO_INSTALL_DIR
! Language=German
! %1 konnte das Installationsverzeichnis der AFS-Software nicht finden.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_WINSOCK_INIT_FAILED
! Language=German
! %1 konnte die Windows Sockets-Bibliothek nicht initialisieren.
! .
! 
! 
! 
! ;
! ;/* AFS BOS control (startup/shutdown) service messages */
! ;
! 
! MessageId=0x0201
! Severity=Informational
! SymbolicName=AFSEVT_SVR_BCS_STARTED
! Language=German
! Der AFS BOS-Steuerungsservice wurde gestartet.
! .
! 
! MessageId=
! Severity=Informational
! SymbolicName=AFSEVT_SVR_BCS_STOPPED
! Language=German
! Der AFS BOS-Steuerungsservice wurde beendet.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_SCM_COMM_FAILED
! Language=German
! Der AFS BOS-Steuerungsservice kann keine Daten zum System-SCM bertragen.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_HANDLER_REG_FAILED
! Language=German
! Der AFS BOS-Steuerungsservice kann keine Ereignissteuerroutine registrieren.  Die AFS-Server-Software ist mglicherweise nicht einwandfrei konfiguriert.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_INSUFFICIENT_RESOURCES
! Language=German
! Der AFS BOS-Steuerungsservice kann die erforderlichen Systemressourcen nicht erhalten.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_INTERNAL_ERROR
! Language=German
! Im AFS BOS-Steuerungsservice ist ein interner Fehler aufgetreten.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_NO_INSTALL_DIR
! Language=German
! Der AFS BOS-Steuerungsservice konnte das Installationsverzeichnis der AFS-Software nicht finden. Die AFS-Server-Software ist mglicherweise nicht einwandfrei konfiguriert.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_START_FAILED
! Language=German
! Der AFS BOS-Steuerungsservice konnte den AFS BOS-Server nicht oder nicht erneut starten.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_STOP_FAILED
! Language=German
! Der AFS BOS-Steuerungsservice konnte den AFS BOS-Server nicht beenden. Alle AFS-Server-Prozesse mssen manuell beendet werden (versuchen Sie, ber den Befehl afskill dem AFS BOS-Server ein SIGQUIT-Signal zu senden).
! .
! 
! MessageId=
! Severity=Warning
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_STOP_TIMEOUT
! Language=German
! Der AFS BOS-Steuerungsservice wartet nicht mehr l舅ger auf das Beenden des AFS BOS-Servers. ﾜberprfen Sie vor dem Neustart des Service, ob alle AFS-Server-Prozesse beendet wurden.
! .
! 
! MessageId=
! Severity=Informational
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_RESTART
! Language=German
! Der AFS BOS-Steuerungsservice startet den AFS BOS-Server neu.
! .
! 
! MessageId=
! Severity=Informational
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_EXIT
! Language=German
! Der AFS BOS-Steuerungsservice hat festgestellt, daﾟ der AFS BOS-Server ohne Anforderung eines Neustarts beendet wurde.
! .
! 
! 
! 
! ;
! ;#endif /* TRANSARC_AFSEVENT_H */
--- 1,170 ----
! ;/* Copyright 2000, International Business Machines Corporation and others.
! ; * All Rights Reserved.
! ; *
! ; * This software has been released under the terms of the IBM Public
! ; * License.  For details, see the LICENSE file in the top-level source
! ; * directory or online at http://www.openafs.org/dl/license10.html
! ; * event.mc --(mc)--> event.[h|rc] --(logevent.h + event.h)--> afsevent.h
! ; */
! ;
! ;#ifndef TRANSARC_AFSEVENT_H
! ;#define TRANSARC_AFSEVENT_H
! ;
! ;
! ;/* AFS event.mc format.
! ; *
! ; * AFS event messages are grouped by category.  The MessageId of the
! ; * first message in a given category specifies the starting identifier
! ; * range for that category; the second and later messages in a category
! ; * do NOT specify a MessageId value and thus receive the value of the
! ; * previous message plus one.
! ; *
! ; * To add a new message to an existing category, append it to the end of
! ; * that category.  To create a new category, provide an appropriate
! ; * comment line and specify a non-conflicting MessageId for the first
! ; * message in the new category.
! ; */
! ;
! 
! 
! MessageIdTypedef=unsigned
! LanguageNames=(German=1:MSG000001)
! ;
! ;/* Test message text */
! ;
! 
! MessageId=0x0001
! Severity=Informational
! SymbolicName=AFSEVT_SVR_TEST_MSG_NOARGS
! Language=German
! Testnachricht fr das AFS-Server-Ereignisprotokoll.
! .
! 
! MessageId=
! Severity=Warning
! SymbolicName=AFSEVT_SVR_TEST_MSG_TWOARGS
! Language=German
! Testnachricht fr das AFS-Server-Ereignisprotokoll (Zeichenfolge1: %1, Zeichenfolge2: %2).
! .
! 
! 
! 
! ;
! ;/* General messages for all AFS server processes */
! ;
! 
! MessageId=0x0101
! Severity=Error
! SymbolicName=AFSEVT_SVR_FAILED_ASSERT
! Language=German
! Ein AFS-Server-Prozeﾟ konnte kein Assert durchfhren: Zeile %1 in Datei %2.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_NO_INSTALL_DIR
! Language=German
! %1 konnte das Installationsverzeichnis der AFS-Software nicht finden.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_WINSOCK_INIT_FAILED
! Language=German
! %1 konnte die Windows Sockets-Bibliothek nicht initialisieren.
! .
! 
! 
! 
! ;
! ;/* AFS BOS control (startup/shutdown) service messages */
! ;
! 
! MessageId=0x0201
! Severity=Informational
! SymbolicName=AFSEVT_SVR_BCS_STARTED
! Language=German
! Der AFS BOS-Steuerungsservice wurde gestartet.
! .
! 
! MessageId=
! Severity=Informational
! SymbolicName=AFSEVT_SVR_BCS_STOPPED
! Language=German
! Der AFS BOS-Steuerungsservice wurde beendet.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_SCM_COMM_FAILED
! Language=German
! Der AFS BOS-Steuerungsservice kann keine Daten zum System-SCM bertragen.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_HANDLER_REG_FAILED
! Language=German
! Der AFS BOS-Steuerungsservice kann keine Ereignissteuerroutine registrieren.  Die AFS-Server-Software ist mglicherweise nicht einwandfrei konfiguriert.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_INSUFFICIENT_RESOURCES
! Language=German
! Der AFS BOS-Steuerungsservice kann die erforderlichen Systemressourcen nicht erhalten.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_INTERNAL_ERROR
! Language=German
! Im AFS BOS-Steuerungsservice ist ein interner Fehler aufgetreten.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_NO_INSTALL_DIR
! Language=German
! Der AFS BOS-Steuerungsservice konnte das Installationsverzeichnis der AFS-Software nicht finden. Die AFS-Server-Software ist mglicherweise nicht einwandfrei konfiguriert.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_START_FAILED
! Language=German
! Der AFS BOS-Steuerungsservice konnte den AFS BOS-Server nicht oder nicht erneut starten.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_STOP_FAILED
! Language=German
! Der AFS BOS-Steuerungsservice konnte den AFS BOS-Server nicht beenden. Alle AFS-Server-Prozesse mssen manuell beendet werden (versuchen Sie, ber den Befehl afskill dem AFS BOS-Server ein SIGQUIT-Signal zu senden).
! .
! 
! MessageId=
! Severity=Warning
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_STOP_TIMEOUT
! Language=German
! Der AFS BOS-Steuerungsservice wartet nicht mehr l舅ger auf das Beenden des AFS BOS-Servers. ﾜberprfen Sie vor dem Neustart des Service, ob alle AFS-Server-Prozesse beendet wurden.
! .
! 
! MessageId=
! Severity=Informational
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_RESTART
! Language=German
! Der AFS BOS-Steuerungsservice startet den AFS BOS-Server neu.
! .
! 
! MessageId=
! Severity=Informational
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_EXIT
! Language=German
! Der AFS BOS-Steuerungsservice hat festgestellt, daﾟ der AFS BOS-Server ohne Anforderung eines Neustarts beendet wurde.
! .
! 
! 
! 
! ;
! ;#endif /* TRANSARC_AFSEVENT_H */
Index: openafs/src/WINNT/eventlog/lang/es_ES/event.mc
diff -c openafs/src/WINNT/eventlog/lang/es_ES/event.mc:1.3 openafs/src/WINNT/eventlog/lang/es_ES/event.mc:1.3.6.1
*** openafs/src/WINNT/eventlog/lang/es_ES/event.mc:1.3	Thu Jan 11 01:28:36 2001
--- openafs/src/WINNT/eventlog/lang/es_ES/event.mc	Mon May  5 16:11:47 2003
***************
*** 1,178 ****
! ;/* Copyright 2000, International Business Machines Corporation and others.
! ; * All Rights Reserved.
! ; *
! ; * This software has been released under the terms of the IBM Public
! ; * License.  For details, see the LICENSE file in the top-level source
! ; * directory or online at http://www.openafs.org/dl/license10.html
! ; * event.mc --(mc)--> event.[h|rc] --(logevent.h + event.h)--> afsevent.h
! ; */
! ;
! ;#ifndef TRANSARC_AFSEVENT_H
! ;#define TRANSARC_AFSEVENT_H
! ;
! ;
! ;/* AFS event.mc format.
! ; *
! ; * AFS event messages are grouped by category.  The MessageId of the
! ; * first message in a given category specifies the starting identifier
! ; * range for that category; the second and later messages in a category
! ; * do NOT specify a MessageId value and thus receive the value of the
! ; * previous message plus one.
! ; *
! ; * To add a new message to an existing category, append it to the end of
! ; * that category.  To create a new category, provide an appropriate
! ; * comment line and specify a non-conflicting MessageId for the first
! ; * message in the new category.
! ; */
! ;
! 
! 
! MessageIdTypedef=unsigned
! 
! ;
! ;/* Test message text */
! ;
! 
! MessageId=0x0001
! Severity=Informational
! SymbolicName=AFSEVT_SVR_TEST_MSG_NOARGS
! Language=English
! Mensaje de prueba de registro cronol=gico de eventos de servidor de AFS.
! .
! 
! MessageId=
! Severity=Warning
! SymbolicName=AFSEVT_SVR_TEST_MSG_TWOARGS
! Language=English
! Mensaje de prueba de registro cronol=gico de eventos de servidor de AFS (str1: %1, str2: %2).
! .
! 
! 
! 
! ;
! ;/* General messages for all AFS server processes */
! ;
! 
! MessageId=0x0101
! Severity=Error
! SymbolicName=AFSEVT_SVR_FAILED_ASSERT
! Language=English
! Ha resultado an=mala una afirmaci=n en un proceso de servidor de AFS: lfnea %1 en el archivo %2.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_NO_INSTALL_DIR
! Language=English
! %1 no ha podido localizar el directorio de instalaci=n de software de AFS.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_WINSOCK_INIT_FAILED
! Language=English
! %1 no ha podido inicializar la biblioteca de Windows Sockets.
! .
! 
! 
! 
! ;
! ;/* AFS BOS control (startup/shutdown) service messages */
! ;
! 
! MessageId=0x0201
! Severity=Informational
! SymbolicName=AFSEVT_SVR_BCS_STARTED
! Language=English
! Se ha iniciado el servicio de control de BOS de AFS.
! .
! 
! MessageId=
! Severity=Informational
! SymbolicName=AFSEVT_SVR_BCS_STOPPED
! Language=English
! Se ha detenido el servicio de control de BOS de AFS.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_SCM_COMM_FAILED
! Language=English
! El servicio de control de BOS de AFS no ha podido comunicarse con el SCM de sistema.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_HANDLER_REG_FAILED
! Language=English
! El servicio de control de BOS de AFS no ha podido registrar un manejador de eventos. Es posible que el software de servidor de AFS se haya configurado indebidamente.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_INSUFFICIENT_RESOURCES
! Language=English
! El servicio de control de BOS de AFS no ha podido obtener los recursos de sistema necesarios.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_INTERNAL_ERROR
! Language=English
! El servicio de control de BOS de AFS ha sufrido un error interno.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_NO_INSTALL_DIR
! Language=English
! El servicio de control de BOS de AFS no ha podido localizar el
! directorio de instalaci=n de software de AFS. Es posible que el
! software de servidor de AFS se haya configurado indebidamente.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_START_FAILED
! Language=English
! El servicio de control de BOS de AFS no ha podido iniciar o reiniciar el bosserver de AFS.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_STOP_FAILED
! Language=English
! El servicio de control de BOS de AFS no ha podido
! detener el bosserver de AFS. Todos los procesos de servidor de AFS
! deben detenerse manualmente (pruebe a enviar al bosserver
! de AFS una seｱal de SIGQUIT por medio del mandato afskill).
! .
! 
! MessageId=
! Severity=Warning
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_STOP_TIMEOUT
! Language=English
! El servicio de control de BOS de AFS ha dejado de esperar
! la detenci=n del bosserver de AFS. Compruebe que se han detenido
! todos los procesos de servidor de AFS antes de reiniciar el servicio.
! .
! 
! MessageId=
! Severity=Informational
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_RESTART
! Language=English
! El servicio de control de BOS de AFS estﾟ reiniciando el bosserver de AFS.
! .
! 
! MessageId=
! Severity=Informational
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_EXIT
! Language=English
! El servicio de control de BOS de AFS ha detectado que el
! bosserver de AFS ha salido sin solicitar un reinicio.
! .
! 
! 
! 
! ;
! ;#endif /* TRANSARC_AFSEVENT_H */
--- 1,178 ----
! ;/* Copyright 2000, International Business Machines Corporation and others.
! ; * All Rights Reserved.
! ; *
! ; * This software has been released under the terms of the IBM Public
! ; * License.  For details, see the LICENSE file in the top-level source
! ; * directory or online at http://www.openafs.org/dl/license10.html
! ; * event.mc --(mc)--> event.[h|rc] --(logevent.h + event.h)--> afsevent.h
! ; */
! ;
! ;#ifndef TRANSARC_AFSEVENT_H
! ;#define TRANSARC_AFSEVENT_H
! ;
! ;
! ;/* AFS event.mc format.
! ; *
! ; * AFS event messages are grouped by category.  The MessageId of the
! ; * first message in a given category specifies the starting identifier
! ; * range for that category; the second and later messages in a category
! ; * do NOT specify a MessageId value and thus receive the value of the
! ; * previous message plus one.
! ; *
! ; * To add a new message to an existing category, append it to the end of
! ; * that category.  To create a new category, provide an appropriate
! ; * comment line and specify a non-conflicting MessageId for the first
! ; * message in the new category.
! ; */
! ;
! 
! 
! MessageIdTypedef=unsigned
! 
! ;
! ;/* Test message text */
! ;
! 
! MessageId=0x0001
! Severity=Informational
! SymbolicName=AFSEVT_SVR_TEST_MSG_NOARGS
! Language=English
! Mensaje de prueba de registro cronol=gico de eventos de servidor de AFS.
! .
! 
! MessageId=
! Severity=Warning
! SymbolicName=AFSEVT_SVR_TEST_MSG_TWOARGS
! Language=English
! Mensaje de prueba de registro cronol=gico de eventos de servidor de AFS (str1: %1, str2: %2).
! .
! 
! 
! 
! ;
! ;/* General messages for all AFS server processes */
! ;
! 
! MessageId=0x0101
! Severity=Error
! SymbolicName=AFSEVT_SVR_FAILED_ASSERT
! Language=English
! Ha resultado an=mala una afirmaci=n en un proceso de servidor de AFS: lfnea %1 en el archivo %2.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_NO_INSTALL_DIR
! Language=English
! %1 no ha podido localizar el directorio de instalaci=n de software de AFS.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_WINSOCK_INIT_FAILED
! Language=English
! %1 no ha podido inicializar la biblioteca de Windows Sockets.
! .
! 
! 
! 
! ;
! ;/* AFS BOS control (startup/shutdown) service messages */
! ;
! 
! MessageId=0x0201
! Severity=Informational
! SymbolicName=AFSEVT_SVR_BCS_STARTED
! Language=English
! Se ha iniciado el servicio de control de BOS de AFS.
! .
! 
! MessageId=
! Severity=Informational
! SymbolicName=AFSEVT_SVR_BCS_STOPPED
! Language=English
! Se ha detenido el servicio de control de BOS de AFS.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_SCM_COMM_FAILED
! Language=English
! El servicio de control de BOS de AFS no ha podido comunicarse con el SCM de sistema.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_HANDLER_REG_FAILED
! Language=English
! El servicio de control de BOS de AFS no ha podido registrar un manejador de eventos. Es posible que el software de servidor de AFS se haya configurado indebidamente.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_INSUFFICIENT_RESOURCES
! Language=English
! El servicio de control de BOS de AFS no ha podido obtener los recursos de sistema necesarios.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_INTERNAL_ERROR
! Language=English
! El servicio de control de BOS de AFS ha sufrido un error interno.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_NO_INSTALL_DIR
! Language=English
! El servicio de control de BOS de AFS no ha podido localizar el
! directorio de instalaci=n de software de AFS. Es posible que el
! software de servidor de AFS se haya configurado indebidamente.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_START_FAILED
! Language=English
! El servicio de control de BOS de AFS no ha podido iniciar o reiniciar el bosserver de AFS.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_STOP_FAILED
! Language=English
! El servicio de control de BOS de AFS no ha podido
! detener el bosserver de AFS. Todos los procesos de servidor de AFS
! deben detenerse manualmente (pruebe a enviar al bosserver
! de AFS una seｱal de SIGQUIT por medio del mandato afskill).
! .
! 
! MessageId=
! Severity=Warning
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_STOP_TIMEOUT
! Language=English
! El servicio de control de BOS de AFS ha dejado de esperar
! la detenci=n del bosserver de AFS. Compruebe que se han detenido
! todos los procesos de servidor de AFS antes de reiniciar el servicio.
! .
! 
! MessageId=
! Severity=Informational
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_RESTART
! Language=English
! El servicio de control de BOS de AFS estﾟ reiniciando el bosserver de AFS.
! .
! 
! MessageId=
! Severity=Informational
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_EXIT
! Language=English
! El servicio de control de BOS de AFS ha detectado que el
! bosserver de AFS ha salido sin solicitar un reinicio.
! .
! 
! 
! 
! ;
! ;#endif /* TRANSARC_AFSEVENT_H */
Index: openafs/src/WINNT/eventlog/lang/ja_JP/event.mc
diff -c openafs/src/WINNT/eventlog/lang/ja_JP/event.mc:1.3 openafs/src/WINNT/eventlog/lang/ja_JP/event.mc:1.3.6.1
*** openafs/src/WINNT/eventlog/lang/ja_JP/event.mc:1.3	Thu Jan 11 01:28:38 2001
--- openafs/src/WINNT/eventlog/lang/ja_JP/event.mc	Mon May  5 16:11:47 2003
***************
*** 1,171 ****
! ;/* Copyright 2000, International Business Machines Corporation and others.
! ; * All Rights Reserved.
! ; *
! ; * This software has been released under the terms of the IBM Public
! ; * License.  For details, see the LICENSE file in the top-level source
! ; * directory or online at http://www.openafs.org/dl/license10.html
! ; * event.mc --(mc)--> event.[h|rc] --(logevent.h + event.h)--> afsevent.h
! ; */
! ;
! ;#ifndef TRANSARC_AFSEVENT_H
! ;#define TRANSARC_AFSEVENT_H
! ;
! ;
! ;/* AFS event.mc format.
! ; *
! ; * AFS event messages are grouped by category.  The MessageId of the
! ; * first message in a given category specifies the starting identifier
! ; * range for that category; the second and later messages in a category
! ; * do NOT specify a MessageId value and thus receive the value of the
! ; * previous message plus one.
! ; *
! ; * To add a new message to an existing category, append it to the end of
! ; * that category.  To create a new category, provide an appropriate
! ; * comment line and specify a non-conflicting MessageId for the first
! ; * message in the new category.
! ; */
! ;
! 
! 
! LanguageNames=(Japanese=1:MSG000001)
! MessageIdTypedef=unsigned
! 
! ;
! ;/* Test message text */
! ;
! 
! MessageId=0x0001
! Severity=Informational
! SymbolicName=AFSEVT_SVR_TEST_MSG_NOARGS
! Language=Japanese
! AFS サーバー・イベント・ログ・テスト・メッセージ。
! .
! 
! MessageId=
! Severity=Warning
! SymbolicName=AFSEVT_SVR_TEST_MSG_TWOARGS
! Language=Japanese
! AFS サーバー・イベント・ログ・テスト・メッセージ (str1: %1, str2: %2)。
! .
! 
! 
! 
! ;
! ;/* General messages for all AFS server processes */
! ;
! 
! MessageId=0x0101
! Severity=Error
! SymbolicName=AFSEVT_SVR_FAILED_ASSERT
! Language=Japanese
! AFS サーバー・プロセスが代入に失敗しました: 行 %1 ファイル %2。
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_NO_INSTALL_DIR
! Language=Japanese
! %1 が AFS ソフトウェアのインストール・ディレクトリーを見つけられませんでした。
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_WINSOCK_INIT_FAILED
! Language=Japanese
! %1 が Windows Socket ライブラリーを初期化できませんでした。
! .
! 
! 
! 
! ;
! ;/* AFS BOS control (startup/shutdown) service messages */
! ;
! 
! MessageId=0x0201
! Severity=Informational
! SymbolicName=AFSEVT_SVR_BCS_STARTED
! Language=Japanese
! AFS BOS 制御サービスが始動しました。
! .
! 
! MessageId=
! Severity=Informational
! SymbolicName=AFSEVT_SVR_BCS_STOPPED
! Language=Japanese
! AFS BOS 制御サービスが停止しました。
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_SCM_COMM_FAILED
! Language=Japanese
! AFS BOS 制御サービスがシステム SCM と通信できません。
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_HANDLER_REG_FAILED
! Language=Japanese
! AFS BOS 制御サービスがイベント・ハンドラーを登録できません。AFS サーバー・ソフトウェアが正しく構成されていない可能性があります。
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_INSUFFICIENT_RESOURCES
! Language=Japanese
! AFS BOS 制御サービスが必要なシステム・リソースを取得できません。
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_INTERNAL_ERROR
! Language=Japanese
! AFS BOS 制御サービスが内部エラーを検出しました。
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_NO_INSTALL_DIR
! Language=Japanese
! AFS BOS 制御サービスが AFS ソフトウェアのインストール・ディレクトリーを見つけられませんでした。AFS サーバー・ソフトウェアが正しく構成されていない可能性があります。
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_START_FAILED
! Language=Japanese
! AFS BOS 制御サービスが AFS bosserver を始動または再始動できませんでした。
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_STOP_FAILED
! Language=Japanese
! AFS BOS 制御サービスが AFS bosserver を停止できませんでした。AFS サーバー・プロセスをすべて手動で停止する必要があります (AFS bosserver に afskill コマンドで SIGQUIT シグナルを送信してみてください)。
! .
! 
! MessageId=
! Severity=Warning
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_STOP_TIMEOUT
! Language=Japanese
! AFS BOS 制御サービスが AFS bosserver の停止待ちを中止しました。サービスを再始動する前に、すべての AFS サーバー・プロセスが停止していることを確かめてください。
! .
! 
! MessageId=
! Severity=Informational
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_RESTART
! Language=Japanese
! AFS BOS 制御サービスが AFS bosserver を再始動しています。
! .
! 
! MessageId=
! Severity=Informational
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_EXIT
! Language=Japanese
! AFS BOS 制御サービスが、AFS bosserver が再始動要求なしで終了したことを検出しました。
! .
! 
! 
! 
! ;
! ;#endif /* TRANSARC_AFSEVENT_H */
--- 1,171 ----
! ;/* Copyright 2000, International Business Machines Corporation and others.
! ; * All Rights Reserved.
! ; *
! ; * This software has been released under the terms of the IBM Public
! ; * License.  For details, see the LICENSE file in the top-level source
! ; * directory or online at http://www.openafs.org/dl/license10.html
! ; * event.mc --(mc)--> event.[h|rc] --(logevent.h + event.h)--> afsevent.h
! ; */
! ;
! ;#ifndef TRANSARC_AFSEVENT_H
! ;#define TRANSARC_AFSEVENT_H
! ;
! ;
! ;/* AFS event.mc format.
! ; *
! ; * AFS event messages are grouped by category.  The MessageId of the
! ; * first message in a given category specifies the starting identifier
! ; * range for that category; the second and later messages in a category
! ; * do NOT specify a MessageId value and thus receive the value of the
! ; * previous message plus one.
! ; *
! ; * To add a new message to an existing category, append it to the end of
! ; * that category.  To create a new category, provide an appropriate
! ; * comment line and specify a non-conflicting MessageId for the first
! ; * message in the new category.
! ; */
! ;
! 
! 
! LanguageNames=(Japanese=1:MSG000001)
! MessageIdTypedef=unsigned
! 
! ;
! ;/* Test message text */
! ;
! 
! MessageId=0x0001
! Severity=Informational
! SymbolicName=AFSEVT_SVR_TEST_MSG_NOARGS
! Language=Japanese
! AFS サーバー・イベント・ログ・テスト・メッセージ。
! .
! 
! MessageId=
! Severity=Warning
! SymbolicName=AFSEVT_SVR_TEST_MSG_TWOARGS
! Language=Japanese
! AFS サーバー・イベント・ログ・テスト・メッセージ (str1: %1, str2: %2)。
! .
! 
! 
! 
! ;
! ;/* General messages for all AFS server processes */
! ;
! 
! MessageId=0x0101
! Severity=Error
! SymbolicName=AFSEVT_SVR_FAILED_ASSERT
! Language=Japanese
! AFS サーバー・プロセスが代入に失敗しました: 行 %1 ファイル %2。
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_NO_INSTALL_DIR
! Language=Japanese
! %1 が AFS ソフトウェアのインストール・ディレクトリーを見つけられませんでした。
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_WINSOCK_INIT_FAILED
! Language=Japanese
! %1 が Windows Socket ライブラリーを初期化できませんでした。
! .
! 
! 
! 
! ;
! ;/* AFS BOS control (startup/shutdown) service messages */
! ;
! 
! MessageId=0x0201
! Severity=Informational
! SymbolicName=AFSEVT_SVR_BCS_STARTED
! Language=Japanese
! AFS BOS 制御サービスが始動しました。
! .
! 
! MessageId=
! Severity=Informational
! SymbolicName=AFSEVT_SVR_BCS_STOPPED
! Language=Japanese
! AFS BOS 制御サービスが停止しました。
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_SCM_COMM_FAILED
! Language=Japanese
! AFS BOS 制御サービスがシステム SCM と通信できません。
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_HANDLER_REG_FAILED
! Language=Japanese
! AFS BOS 制御サービスがイベント・ハンドラーを登録できません。AFS サーバー・ソフトウェアが正しく構成されていない可能性があります。
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_INSUFFICIENT_RESOURCES
! Language=Japanese
! AFS BOS 制御サービスが必要なシステム・リソースを取得できません。
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_INTERNAL_ERROR
! Language=Japanese
! AFS BOS 制御サービスが内部エラーを検出しました。
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_NO_INSTALL_DIR
! Language=Japanese
! AFS BOS 制御サービスが AFS ソフトウェアのインストール・ディレクトリーを見つけられませんでした。AFS サーバー・ソフトウェアが正しく構成されていない可能性があります。
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_START_FAILED
! Language=Japanese
! AFS BOS 制御サービスが AFS bosserver を始動または再始動できませんでした。
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_STOP_FAILED
! Language=Japanese
! AFS BOS 制御サービスが AFS bosserver を停止できませんでした。AFS サーバー・プロセスをすべて手動で停止する必要があります (AFS bosserver に afskill コマンドで SIGQUIT シグナルを送信してみてください)。
! .
! 
! MessageId=
! Severity=Warning
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_STOP_TIMEOUT
! Language=Japanese
! AFS BOS 制御サービスが AFS bosserver の停止待ちを中止しました。サービスを再始動する前に、すべての AFS サーバー・プロセスが停止していることを確かめてください。
! .
! 
! MessageId=
! Severity=Informational
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_RESTART
! Language=Japanese
! AFS BOS 制御サービスが AFS bosserver を再始動しています。
! .
! 
! MessageId=
! Severity=Informational
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_EXIT
! Language=Japanese
! AFS BOS 制御サービスが、AFS bosserver が再始動要求なしで終了したことを検出しました。
! .
! 
! 
! 
! ;
! ;#endif /* TRANSARC_AFSEVENT_H */
Index: openafs/src/WINNT/eventlog/lang/ko_KR/event.mc
diff -c openafs/src/WINNT/eventlog/lang/ko_KR/event.mc:1.3 openafs/src/WINNT/eventlog/lang/ko_KR/event.mc:1.3.6.1
*** openafs/src/WINNT/eventlog/lang/ko_KR/event.mc:1.3	Thu Jan 11 01:28:41 2001
--- openafs/src/WINNT/eventlog/lang/ko_KR/event.mc	Mon May  5 16:11:47 2003
***************
*** 1,175 ****
! ;/* Copyright 2000, International Business Machines Corporation and others.
! ; * All Rights Reserved.
! ; *
! ; * This software has been released under the terms of the IBM Public
! ; * License.  For details, see the LICENSE file in the top-level source
! ; * directory or online at http://www.openafs.org/dl/license10.html
! ; * event.mc --(mc)--> event.[h|rc] --(logevent.h + event.h)--> afsevent.h
! ; */
! ;
! ;#ifndef TRANSARC_AFSEVENT_H
! ;#define TRANSARC_AFSEVENT_H
! ;
! ;
! ;/* AFS event.mc format.
! ; *
! ; * AFS event messages are grouped by category.  The MessageId of the
! ; * first message in a given category specifies the starting identifier
! ; * range for that category; the second and later messages in a category
! ; * do NOT specify a MessageId value and thus receive the value of the
! ; * previous message plus one.
! ; *
! ; * To add a new message to an existing category, append it to the end of
! ; * that category.  To create a new category, provide an appropriate
! ; * comment line and specify a non-conflicting MessageId for the first
! ; * message in the new category.
! ; */
! ;
! 
! 
! MessageIdTypedef=unsigned
! LanguageNames=(Korean=1:MSG000001)
! 
! ;
! ;/* Test message text */
! ;
! 
! MessageId=0x0001
! Severity=Informational
! SymbolicName=AFSEVT_SVR_TEST_MSG_NOARGS
! Language=Korean
! AFS ｼｭｹ ﾀﾌｺ･ﾆｮ ｷﾎｱﾗ ｰﾋｻ ｸﾞｽﾃﾁ.
! .
! 
! MessageId=
! Severity=Warning
! SymbolicName=AFSEVT_SVR_TEST_MSG_TWOARGS
! Language=Korean
! AFS ｼｭｹ ﾀﾌｺ･ﾆｮ ｷﾎｱﾗ ｰﾋｻ ｸﾞｽﾃﾁ(str1: %1, str2: %2).
! .
! 
! 
! 
! ;
! ;/* General messages for all AFS server processes */
! ;
! 
! MessageId=0x0101
! Severity=Error
! SymbolicName=AFSEVT_SVR_FAILED_ASSERT
! Language=Korean
! AFS ｼｭｹ ﾇﾁｷﾎｼｼｽｺｰ｡ ｽﾂﾀﾎｿ｡ ｽﾇﾆﾐﾇﾟｽﾀｴﾏｴﾙ: %2 ﾆﾄﾀﾏﾀﾇ %1 ﾇ.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_NO_INSTALL_DIR
! Language=Korean
! %1ﾀﾌ(ｰ｡) AFS ｼﾒﾇﾁﾆｮｿｾ ｼｳﾄ｡ ｵｷｺﾅ荳ｮｸｦ ﾃ｣ﾁ ｸﾇﾟｽﾀｴﾏｴﾙ.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_WINSOCK_INIT_FAILED
! Language=Korean
! %1ﾀﾌ(ｰ｡) Windows ｼﾒﾄﾏ ｶﾀﾌｺｷｯｸｮｸｦ ﾃﾊｱ篳ｭﾇﾏﾁ ｸﾇﾟｽﾀｴﾏｴﾙ.
! .
! 
! 
! 
! ;
! ;/* AFS BOS control (startup/shutdown) service messages */
! ;
! 
! MessageId=0x0201
! Severity=Informational
! SymbolicName=AFSEVT_SVR_BCS_STARTED
! Language=Korean
! AFS BOS ﾁｦｾ ｼｭｺｽｺｰ｡ ｽﾃﾀﾛｵﾇｾｽﾀｴﾏｴﾙ.
! .
! 
! MessageId=
! Severity=Informational
! SymbolicName=AFSEVT_SVR_BCS_STOPPED
! Language=Korean
! AFS BOS ﾁｦｾ ｼｭｺｽｺｰ｡ ﾁ､ﾁｵﾇｾｽﾀｴﾏｴﾙ.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_SCM_COMM_FAILED
! Language=Korean
! AFS BOS ﾁｦｾ ｼｭｺｽｺｰ｡ SCM ｽﾃｽｺﾅﾛｰ ﾅｽﾅﾇﾒ ｼ ｾｽﾀｴﾏｴﾙ.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_HANDLER_REG_FAILED
! Language=Korean
! AFS BOS ﾁｦｾ ｼｭｺｽｺｰ｡ ﾀﾌｺ･ﾆｮ ﾃｳｸｮｱ篋ｦ ｵｷﾏﾇﾒ ｼ ｾｽﾀｴﾏｴﾙ.
! AFS ｼｭｹ ｼﾒﾇﾁﾆｮｿｾｰ｡ ﾁｦｴｷﾎ ｱｸｼｺｵﾇﾁ ｾﾊﾀｺ ｰﾍﾀﾏ ｼｵｵ ﾀﾖｽﾀｴﾏｴﾙ.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_INSUFFICIENT_RESOURCES
! Language=Korean
! AFS BOS ﾁｦｾ ｼｭｺｽｺｰ｡ ﾇﾊｿ萇ﾑ ｽﾃｽｺﾅﾛ ﾀﾚｿﾀｻ ｾﾀｻ ｼ ｾｽﾀｴﾏｴﾙ.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_INTERNAL_ERROR
! Language=Korean
! AFS BOS ﾁｦｾ ｼｭｺｽｺｿ｡ ｳｻｺﾎ ｿﾀｷｰ｡ ｹﾟｻﾇﾟｽﾀｴﾏｴﾙ.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_NO_INSTALL_DIR
! Language=Korean
! AFS BOS ﾁｦｾ ｼｭｺｽｺｰ｡ AFS ｼﾒﾇﾁﾆｮｿｾ ｼｳﾄ｡ ｵｷｺﾅ荳ｮｸｦ ﾃ｣ﾁ ｸﾇﾟｽﾀｴﾏｴﾙ.
! AFS ｼｭｹ ｼﾒﾇﾁﾆｮｿｾｰ｡ ﾁｦｴｷﾎ ｱｸｼｺｵﾇﾁ ｾﾊﾀｺ ｰﾍﾀﾏ ｼｵｵ ﾀﾖｽﾀｴﾏｴﾙ.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_START_FAILED
! Language=Korean
! AFS BOS ﾁｦｾ ｼｭｺｽｺｰ｡ AFS bosserverｸｦ ｽﾃﾀﾛ ｶﾇｴﾂ ﾀ鄂ﾃﾀﾛﾇﾏﾁ ｸﾇﾟｽﾀｴﾏｴﾙ.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_STOP_FAILED
! Language=Korean
! AFS BOS ﾁｦｾ ｼｭｺｽｺｰ｡ AFS bosserverｸｦ ﾁ､ﾁﾇﾏﾁ ｸﾇﾟｽﾀｴﾏｴﾙ.
! ｸｵ AFS ｼｭｹ ﾇﾁｷﾎｼｼｽｺｸｦ ｼｵｿﾀｸｷﾎ ﾁ､ﾁｽﾃﾄﾑｾﾟ ﾇﾕｴﾏｴﾙ(afskill ｸｷﾉﾀｻ ﾅﾇﾘ SIGQUIT ｽﾅﾈ｣ｸｦ AFS bosserverｷﾎ ｺｸｳｻ ｺｸｽﾊｽﾃｿﾀ).
! .
! 
! MessageId=
! Severity=Warning
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_STOP_TIMEOUT
! Language=Korean
! AFS BOS ﾁｦｾ ｼｭｺｽｺｰ｡ AFS bosserverｰ｡ ﾁﾟﾁｵﾉ ｶｧｱﾁ ｱ箒ﾙｸｮｴﾂ ｰﾍﾀｻ ﾆｱ簓ﾟｽﾀｴﾏｴﾙ.
! ｸｵ AFS ｼｭｹ ﾇﾁｷﾎｼｼｽｺｰ｡ ｼｭｺｽｺｸｦ ﾀ鄂ﾃﾀﾛﾇﾏｱ ﾀｿ｡ ﾁ､ﾁｵﾇｾｴﾂﾁ ﾈｮﾀﾎﾇﾏｽﾊｽﾃｿﾀ.
! .
! 
! MessageId=
! Severity=Informational
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_RESTART
! Language=Korean
! AFS BOS ﾁｦｾ ｼｭｺｽｺｰ｡ AFS bosserverｸｦ ﾀ鄂ﾃﾀﾛﾇﾏｰ ﾀﾖｽﾀｴﾏｴﾙ.
! .
! 
! MessageId=
! Severity=Informational
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_EXIT
! Language=Korean
! AFS BOS ﾁｦｾ ｼｭｺｽｺｰ｡ AFS bosserverｰ｡ ﾀ鄂ﾃﾀﾛﾀｻ ｿ菘ｻﾇﾏﾁ ｾﾊｰ ﾁｾｷ盞ﾇｾﾀｽﾀｻ ｰｨﾁﾇﾟｽﾀｴﾏｴﾙ.
! .
! 
! 
! 
! ;
! ;#endif /* TRANSARC_AFSEVENT_H */
--- 1,175 ----
! ;/* Copyright 2000, International Business Machines Corporation and others.
! ; * All Rights Reserved.
! ; *
! ; * This software has been released under the terms of the IBM Public
! ; * License.  For details, see the LICENSE file in the top-level source
! ; * directory or online at http://www.openafs.org/dl/license10.html
! ; * event.mc --(mc)--> event.[h|rc] --(logevent.h + event.h)--> afsevent.h
! ; */
! ;
! ;#ifndef TRANSARC_AFSEVENT_H
! ;#define TRANSARC_AFSEVENT_H
! ;
! ;
! ;/* AFS event.mc format.
! ; *
! ; * AFS event messages are grouped by category.  The MessageId of the
! ; * first message in a given category specifies the starting identifier
! ; * range for that category; the second and later messages in a category
! ; * do NOT specify a MessageId value and thus receive the value of the
! ; * previous message plus one.
! ; *
! ; * To add a new message to an existing category, append it to the end of
! ; * that category.  To create a new category, provide an appropriate
! ; * comment line and specify a non-conflicting MessageId for the first
! ; * message in the new category.
! ; */
! ;
! 
! 
! MessageIdTypedef=unsigned
! LanguageNames=(Korean=1:MSG000001)
! 
! ;
! ;/* Test message text */
! ;
! 
! MessageId=0x0001
! Severity=Informational
! SymbolicName=AFSEVT_SVR_TEST_MSG_NOARGS
! Language=Korean
! AFS ｼｭｹ ﾀﾌｺ･ﾆｮ ｷﾎｱﾗ ｰﾋｻ ｸﾞｽﾃﾁ.
! .
! 
! MessageId=
! Severity=Warning
! SymbolicName=AFSEVT_SVR_TEST_MSG_TWOARGS
! Language=Korean
! AFS ｼｭｹ ﾀﾌｺ･ﾆｮ ｷﾎｱﾗ ｰﾋｻ ｸﾞｽﾃﾁ(str1: %1, str2: %2).
! .
! 
! 
! 
! ;
! ;/* General messages for all AFS server processes */
! ;
! 
! MessageId=0x0101
! Severity=Error
! SymbolicName=AFSEVT_SVR_FAILED_ASSERT
! Language=Korean
! AFS ｼｭｹ ﾇﾁｷﾎｼｼｽｺｰ｡ ｽﾂﾀﾎｿ｡ ｽﾇﾆﾐﾇﾟｽﾀｴﾏｴﾙ: %2 ﾆﾄﾀﾏﾀﾇ %1 ﾇ.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_NO_INSTALL_DIR
! Language=Korean
! %1ﾀﾌ(ｰ｡) AFS ｼﾒﾇﾁﾆｮｿｾ ｼｳﾄ｡ ｵｷｺﾅ荳ｮｸｦ ﾃ｣ﾁ ｸﾇﾟｽﾀｴﾏｴﾙ.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_WINSOCK_INIT_FAILED
! Language=Korean
! %1ﾀﾌ(ｰ｡) Windows ｼﾒﾄﾏ ｶﾀﾌｺｷｯｸｮｸｦ ﾃﾊｱ篳ｭﾇﾏﾁ ｸﾇﾟｽﾀｴﾏｴﾙ.
! .
! 
! 
! 
! ;
! ;/* AFS BOS control (startup/shutdown) service messages */
! ;
! 
! MessageId=0x0201
! Severity=Informational
! SymbolicName=AFSEVT_SVR_BCS_STARTED
! Language=Korean
! AFS BOS ﾁｦｾ ｼｭｺｽｺｰ｡ ｽﾃﾀﾛｵﾇｾｽﾀｴﾏｴﾙ.
! .
! 
! MessageId=
! Severity=Informational
! SymbolicName=AFSEVT_SVR_BCS_STOPPED
! Language=Korean
! AFS BOS ﾁｦｾ ｼｭｺｽｺｰ｡ ﾁ､ﾁｵﾇｾｽﾀｴﾏｴﾙ.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_SCM_COMM_FAILED
! Language=Korean
! AFS BOS ﾁｦｾ ｼｭｺｽｺｰ｡ SCM ｽﾃｽｺﾅﾛｰ ﾅｽﾅﾇﾒ ｼ ｾｽﾀｴﾏｴﾙ.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_HANDLER_REG_FAILED
! Language=Korean
! AFS BOS ﾁｦｾ ｼｭｺｽｺｰ｡ ﾀﾌｺ･ﾆｮ ﾃｳｸｮｱ篋ｦ ｵｷﾏﾇﾒ ｼ ｾｽﾀｴﾏｴﾙ.
! AFS ｼｭｹ ｼﾒﾇﾁﾆｮｿｾｰ｡ ﾁｦｴｷﾎ ｱｸｼｺｵﾇﾁ ｾﾊﾀｺ ｰﾍﾀﾏ ｼｵｵ ﾀﾖｽﾀｴﾏｴﾙ.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_INSUFFICIENT_RESOURCES
! Language=Korean
! AFS BOS ﾁｦｾ ｼｭｺｽｺｰ｡ ﾇﾊｿ萇ﾑ ｽﾃｽｺﾅﾛ ﾀﾚｿﾀｻ ｾﾀｻ ｼ ｾｽﾀｴﾏｴﾙ.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_INTERNAL_ERROR
! Language=Korean
! AFS BOS ﾁｦｾ ｼｭｺｽｺｿ｡ ｳｻｺﾎ ｿﾀｷｰ｡ ｹﾟｻﾇﾟｽﾀｴﾏｴﾙ.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_NO_INSTALL_DIR
! Language=Korean
! AFS BOS ﾁｦｾ ｼｭｺｽｺｰ｡ AFS ｼﾒﾇﾁﾆｮｿｾ ｼｳﾄ｡ ｵｷｺﾅ荳ｮｸｦ ﾃ｣ﾁ ｸﾇﾟｽﾀｴﾏｴﾙ.
! AFS ｼｭｹ ｼﾒﾇﾁﾆｮｿｾｰ｡ ﾁｦｴｷﾎ ｱｸｼｺｵﾇﾁ ｾﾊﾀｺ ｰﾍﾀﾏ ｼｵｵ ﾀﾖｽﾀｴﾏｴﾙ.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_START_FAILED
! Language=Korean
! AFS BOS ﾁｦｾ ｼｭｺｽｺｰ｡ AFS bosserverｸｦ ｽﾃﾀﾛ ｶﾇｴﾂ ﾀ鄂ﾃﾀﾛﾇﾏﾁ ｸﾇﾟｽﾀｴﾏｴﾙ.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_STOP_FAILED
! Language=Korean
! AFS BOS ﾁｦｾ ｼｭｺｽｺｰ｡ AFS bosserverｸｦ ﾁ､ﾁﾇﾏﾁ ｸﾇﾟｽﾀｴﾏｴﾙ.
! ｸｵ AFS ｼｭｹ ﾇﾁｷﾎｼｼｽｺｸｦ ｼｵｿﾀｸｷﾎ ﾁ､ﾁｽﾃﾄﾑｾﾟ ﾇﾕｴﾏｴﾙ(afskill ｸｷﾉﾀｻ ﾅﾇﾘ SIGQUIT ｽﾅﾈ｣ｸｦ AFS bosserverｷﾎ ｺｸｳｻ ｺｸｽﾊｽﾃｿﾀ).
! .
! 
! MessageId=
! Severity=Warning
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_STOP_TIMEOUT
! Language=Korean
! AFS BOS ﾁｦｾ ｼｭｺｽｺｰ｡ AFS bosserverｰ｡ ﾁﾟﾁｵﾉ ｶｧｱﾁ ｱ箒ﾙｸｮｴﾂ ｰﾍﾀｻ ﾆｱ簓ﾟｽﾀｴﾏｴﾙ.
! ｸｵ AFS ｼｭｹ ﾇﾁｷﾎｼｼｽｺｰ｡ ｼｭｺｽｺｸｦ ﾀ鄂ﾃﾀﾛﾇﾏｱ ﾀｿ｡ ﾁ､ﾁｵﾇｾｴﾂﾁ ﾈｮﾀﾎﾇﾏｽﾊｽﾃｿﾀ.
! .
! 
! MessageId=
! Severity=Informational
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_RESTART
! Language=Korean
! AFS BOS ﾁｦｾ ｼｭｺｽｺｰ｡ AFS bosserverｸｦ ﾀ鄂ﾃﾀﾛﾇﾏｰ ﾀﾖｽﾀｴﾏｴﾙ.
! .
! 
! MessageId=
! Severity=Informational
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_EXIT
! Language=Korean
! AFS BOS ﾁｦｾ ｼｭｺｽｺｰ｡ AFS bosserverｰ｡ ﾀ鄂ﾃﾀﾛﾀｻ ｿ菘ｻﾇﾏﾁ ｾﾊｰ ﾁｾｷ盞ﾇｾﾀｽﾀｻ ｰｨﾁﾇﾟｽﾀｴﾏｴﾙ.
! .
! 
! 
! 
! ;
! ;#endif /* TRANSARC_AFSEVENT_H */
Index: openafs/src/WINNT/eventlog/lang/pt_BR/event.mc
diff -c openafs/src/WINNT/eventlog/lang/pt_BR/event.mc:1.3 openafs/src/WINNT/eventlog/lang/pt_BR/event.mc:1.3.6.1
*** openafs/src/WINNT/eventlog/lang/pt_BR/event.mc:1.3	Thu Jan 11 01:28:43 2001
--- openafs/src/WINNT/eventlog/lang/pt_BR/event.mc	Mon May  5 16:11:48 2003
***************
*** 1,170 ****
! ;/* Copyright 2000, International Business Machines Corporation and others.
! ; * All Rights Reserved.
! ; *
! ; * This software has been released under the terms of the IBM Public
! ; * License.  For details, see the LICENSE file in the top-level source
! ; * directory or online at http://www.openafs.org/dl/license10.html
! ; * event.mc --(mc)--> event.[h|rc] --(logevent.h + event.h)--> afsevent.h
! ; */
! ;
! ;#ifndef TRANSARC_AFSEVENT_H
! ;#define TRANSARC_AFSEVENT_H
! ;
! ;
! ;/* AFS event.mc format.
! ; *
! ; * AFS event messages are grouped by category.  The MessageId of the
! ; * first message in a given category specifies the starting identifier
! ; * range for that category; the second and later messages in a category
! ; * do NOT specify a MessageId value and thus receive the value of the
! ; * previous message plus one.
! ; *
! ; * To add a new message to an existing category, append it to the end of
! ; * that category.  To create a new category, provide an appropriate
! ; * comment line and specify a non-conflicting MessageId for the first
! ; * message in the new category.
! ; */
! ;
! 
! 
! MessageIdTypedef=unsigned
! 
! ;
! ;/* Test message text */
! ;
! 
! MessageId=0x0001
! Severity=Informational
! SymbolicName=AFSEVT_SVR_TEST_MSG_NOARGS
! Language=English
! Mensagem de teste do log de eventos para o servidor de AFS.
! .
! 
! MessageId=
! Severity=Warning
! SymbolicName=AFSEVT_SVR_TEST_MSG_TWOARGS
! Language=English
! Mensagem de teste do log de eventos para o servidor do AFS (str1: %1, str2: %2).
! .
! 
! 
! 
! ;
! ;/* General messages for all AFS server processes */
! ;
! 
! MessageId=0x0101
! Severity=Error
! SymbolicName=AFSEVT_SVR_FAILED_ASSERT
! Language=English
! Um processo para o servidor do AFS falhou uma assertiva: linha %1 no arquivo %2.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_NO_INSTALL_DIR
! Language=English
! %1 n縊 conseguiu localizar o diretrio de instala鈬o para o software de AFS.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_WINSOCK_INIT_FAILED
! Language=English
! %1 n縊 conseguiu inicializar a biblioteca de Sockets Windows.
! .
! 
! 
! 
! ;
! ;/* AFS BOS control (startup/shutdown) service messages */
! ;
! 
! MessageId=0x0201
! Severity=Informational
! SymbolicName=AFSEVT_SVR_BCS_STARTED
! Language=English
! O servi輟 de controle BOS do AFS foi iniciado.
! .
! 
! MessageId=
! Severity=Informational
! SymbolicName=AFSEVT_SVR_BCS_STOPPED
! Language=English
! O servi輟 de controle BOS do AFS foi interrompido.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_SCM_COMM_FAILED
! Language=English
! O servi輟 de controle BOS do AFS n縊 consegue se comunicar com o SCM do sistema.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_HANDLER_REG_FAILED
! Language=English
! O servi輟 de controle BOS do AFS n縊 consegue registrar um manipulador de eventos. O software do servidor do AFS pode estar configurado incorretamente.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_INSUFFICIENT_RESOURCES
! Language=English
! O servi輟 de controle BOS do AFS n縊 consegue obter recursos necess疵ios do sistema.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_INTERNAL_ERROR
! Language=English
! O servi輟 de controle BOS do AFS sofreu um erro interno.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_NO_INSTALL_DIR
! Language=English
! O servi輟 de controle BOS do AFS n縊 conseguiu localizar o diretrio de instala鈬o para o software do AFS. O software do servidor do AFS pode estar configurado incorretamente.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_START_FAILED
! Language=English
! O servi輟 de controle BOS do AFS n縊 conseguiu iniciar ou reiniciar o AFS bosserver.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_STOP_FAILED
! Language=English
! O servi輟 de controle BOS do AFS n縊 conseguiu interromper o AFS bosserver. Todos os processos para o servidor do AFS precisam ser interrompidos manualmente (tente enviar um sinal SIGQUIT ao AFS bosserver atrav駸 do comando afskill).
! .
! 
! MessageId=
! Severity=Warning
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_STOP_TIMEOUT
! Language=English
! O servi輟 de controle BOS do AFS desistiu de aguardar pela parada do AFS bosserver. Verifique que todos os processos para o servidor do AFS tenham parado antes de reiniciar o servi輟.
! .
! 
! MessageId=
! Severity=Informational
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_RESTART
! Language=English
! O servi輟 de controle BOS do AFS est reiniciando o AFS bosserver.
! .
! 
! MessageId=
! Severity=Informational
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_EXIT
! Language=English
! O servi輟 de controle BOS do AFS detectou que o AFS bosserver saiu sem pedir um reincio.
! .
! 
! 
! 
! ;
! ;#endif /* TRANSARC_AFSEVENT_H */
--- 1,170 ----
! ;/* Copyright 2000, International Business Machines Corporation and others.
! ; * All Rights Reserved.
! ; *
! ; * This software has been released under the terms of the IBM Public
! ; * License.  For details, see the LICENSE file in the top-level source
! ; * directory or online at http://www.openafs.org/dl/license10.html
! ; * event.mc --(mc)--> event.[h|rc] --(logevent.h + event.h)--> afsevent.h
! ; */
! ;
! ;#ifndef TRANSARC_AFSEVENT_H
! ;#define TRANSARC_AFSEVENT_H
! ;
! ;
! ;/* AFS event.mc format.
! ; *
! ; * AFS event messages are grouped by category.  The MessageId of the
! ; * first message in a given category specifies the starting identifier
! ; * range for that category; the second and later messages in a category
! ; * do NOT specify a MessageId value and thus receive the value of the
! ; * previous message plus one.
! ; *
! ; * To add a new message to an existing category, append it to the end of
! ; * that category.  To create a new category, provide an appropriate
! ; * comment line and specify a non-conflicting MessageId for the first
! ; * message in the new category.
! ; */
! ;
! 
! 
! MessageIdTypedef=unsigned
! 
! ;
! ;/* Test message text */
! ;
! 
! MessageId=0x0001
! Severity=Informational
! SymbolicName=AFSEVT_SVR_TEST_MSG_NOARGS
! Language=English
! Mensagem de teste do log de eventos para o servidor de AFS.
! .
! 
! MessageId=
! Severity=Warning
! SymbolicName=AFSEVT_SVR_TEST_MSG_TWOARGS
! Language=English
! Mensagem de teste do log de eventos para o servidor do AFS (str1: %1, str2: %2).
! .
! 
! 
! 
! ;
! ;/* General messages for all AFS server processes */
! ;
! 
! MessageId=0x0101
! Severity=Error
! SymbolicName=AFSEVT_SVR_FAILED_ASSERT
! Language=English
! Um processo para o servidor do AFS falhou uma assertiva: linha %1 no arquivo %2.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_NO_INSTALL_DIR
! Language=English
! %1 n縊 conseguiu localizar o diretrio de instala鈬o para o software de AFS.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_WINSOCK_INIT_FAILED
! Language=English
! %1 n縊 conseguiu inicializar a biblioteca de Sockets Windows.
! .
! 
! 
! 
! ;
! ;/* AFS BOS control (startup/shutdown) service messages */
! ;
! 
! MessageId=0x0201
! Severity=Informational
! SymbolicName=AFSEVT_SVR_BCS_STARTED
! Language=English
! O servi輟 de controle BOS do AFS foi iniciado.
! .
! 
! MessageId=
! Severity=Informational
! SymbolicName=AFSEVT_SVR_BCS_STOPPED
! Language=English
! O servi輟 de controle BOS do AFS foi interrompido.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_SCM_COMM_FAILED
! Language=English
! O servi輟 de controle BOS do AFS n縊 consegue se comunicar com o SCM do sistema.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_HANDLER_REG_FAILED
! Language=English
! O servi輟 de controle BOS do AFS n縊 consegue registrar um manipulador de eventos. O software do servidor do AFS pode estar configurado incorretamente.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_INSUFFICIENT_RESOURCES
! Language=English
! O servi輟 de controle BOS do AFS n縊 consegue obter recursos necess疵ios do sistema.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_INTERNAL_ERROR
! Language=English
! O servi輟 de controle BOS do AFS sofreu um erro interno.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_NO_INSTALL_DIR
! Language=English
! O servi輟 de controle BOS do AFS n縊 conseguiu localizar o diretrio de instala鈬o para o software do AFS. O software do servidor do AFS pode estar configurado incorretamente.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_START_FAILED
! Language=English
! O servi輟 de controle BOS do AFS n縊 conseguiu iniciar ou reiniciar o AFS bosserver.
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_STOP_FAILED
! Language=English
! O servi輟 de controle BOS do AFS n縊 conseguiu interromper o AFS bosserver. Todos os processos para o servidor do AFS precisam ser interrompidos manualmente (tente enviar um sinal SIGQUIT ao AFS bosserver atrav駸 do comando afskill).
! .
! 
! MessageId=
! Severity=Warning
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_STOP_TIMEOUT
! Language=English
! O servi輟 de controle BOS do AFS desistiu de aguardar pela parada do AFS bosserver. Verifique que todos os processos para o servidor do AFS tenham parado antes de reiniciar o servi輟.
! .
! 
! MessageId=
! Severity=Informational
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_RESTART
! Language=English
! O servi輟 de controle BOS do AFS est reiniciando o AFS bosserver.
! .
! 
! MessageId=
! Severity=Informational
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_EXIT
! Language=English
! O servi輟 de controle BOS do AFS detectou que o AFS bosserver saiu sem pedir um reincio.
! .
! 
! 
! 
! ;
! ;#endif /* TRANSARC_AFSEVENT_H */
Index: openafs/src/WINNT/eventlog/lang/zh_CN/event.mc
diff -c openafs/src/WINNT/eventlog/lang/zh_CN/event.mc:1.3 openafs/src/WINNT/eventlog/lang/zh_CN/event.mc:1.3.6.1
*** openafs/src/WINNT/eventlog/lang/zh_CN/event.mc:1.3	Thu Jan 11 01:28:46 2001
--- openafs/src/WINNT/eventlog/lang/zh_CN/event.mc	Mon May  5 16:11:48 2003
***************
*** 1,172 ****
! ;/* Copyright 2000, International Business Machines Corporation and others.
! ; * All Rights Reserved.
! ; *
! ; * This software has been released under the terms of the IBM Public
! ; * License.  For details, see the LICENSE file in the top-level source
! ; * directory or online at http://www.openafs.org/dl/license10.html
! ; * event.mc --(mc)--> event.[h|rc] --(logevent.h + event.h)--> afsevent.h
! ; */
! ;
! ;#ifndef TRANSARC_AFSEVENT_H
! ;#define TRANSARC_AFSEVENT_H
! ;
! ;
! ;/* AFS event.mc format.
! ; *
! ; * AFS event messages are grouped by category.  The MessageId of the
! ; * first message in a given category specifies the starting identifier
! ; * range for that category; the second and later messages in a category
! ; * do NOT specify a MessageId value and thus receive the value of the
! ; * previous message plus one.
! ; *
! ; * To add a new message to an existing category, append it to the end of
! ; * that category.  To create a new category, provide an appropriate
! ; * comment line and specify a non-conflicting MessageId for the first
! ; * message in the new category.
! ; */
! ;
! 
! 
! MessageIdTypedef=unsigned
! 
! ;
! ;/* Test message text */
! ;
! 
! MessageId=0x0001
! Severity=Informational
! SymbolicName=AFSEVT_SVR_TEST_MSG_NOARGS
! Language=English
! AFS ｷﾎﾆﾊﾂｼﾈﾕﾖｾｲ簗ﾔﾏﾏ｢｡｣
! .
! 
! MessageId=
! Severity=Warning
! SymbolicName=AFSEVT_SVR_TEST_MSG_TWOARGS
! Language=English
! AFS ｷﾎﾆﾊﾂｼﾈﾕﾖｾｲ簗ﾔﾏﾏ｢(str1: %1｣ｬ str2: %2)｡｣
! .
! 
! 
! 
! ;
! ;/* General messages for all AFS server processes */
! ;
! 
! MessageId=0x0101
! Severity=Error
! SymbolicName=AFSEVT_SVR_FAILED_ASSERT
! Language=English
! AFS ｷﾎﾆｽｳﾌﾊｧｰﾜ｣ｺﾎﾄｼ %2 ｵﾄﾐﾐ %1｡｣
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_NO_INSTALL_DIR
! Language=English
! %1 ｶｨﾎｻ AFS ﾈｼｰｲﾗｰﾄｿﾂｼﾊｧｰﾜ｡｣
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_WINSOCK_INIT_FAILED
! Language=English
! %1 ｳﾊｼｻｯ Windows ﾌﾗｽﾓﾗﾖｿ簗ｧｰﾜ｡｣
! .
! 
! 
! 
! ;
! ;/* AFS BOS control (startup/shutdown) service messages */
! ;
! 
! MessageId=0x0201
! Severity=Informational
! SymbolicName=AFSEVT_SVR_BCS_STARTED
! Language=English
! AFS BOS ｿﾘﾖﾆｷﾎﾒﾑﾆｶｯ｡｣
! .
! 
! MessageId=
! Severity=Informational
! SymbolicName=AFSEVT_SVR_BCS_STOPPED
! Language=English
! AFS BOS ｿﾘﾖﾆｷﾎﾒﾑﾍ｣ﾖｹ｡｣
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_SCM_COMM_FAILED
! Language=English
! AFS BOS ｿﾘﾖﾆｷﾎﾎﾞｷｨﾓﾏｵﾍｳ SCM ﾍｨﾐﾅ｡｣
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_HANDLER_REG_FAILED
! Language=English
! AFS BOS ｿﾘﾖﾆｷﾎﾎﾞｷｨﾗ｢ｲ睫ﾂｼｴｦﾀﾆ｡｣
! AFS ｷﾎﾆﾈｼｿﾉﾄﾜﾎｴﾕﾈｷﾅ葷ﾃ｡｣
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_INSUFFICIENT_RESOURCES
! Language=English
! AFS BOS ｿﾘﾖﾆｷﾎﾎﾞｷｨｻｵﾃｱﾘﾐｵﾄﾏｵﾍｳﾗﾊﾔｴ｡｣
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_INTERNAL_ERROR
! Language=English
! AFS BOS ｿﾘﾖﾆｷﾎｷ｢ﾏﾖﾒｻｸﾄﾚｲｿｴﾎ｡｣
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_NO_INSTALL_DIR
! Language=English
! AFS BOS ｿﾘﾖﾆｷﾎｶｨﾎｻ AFS ﾈｼｰｲﾗｰﾄｿﾂｼﾊｧｰﾜ｡｣AFS ｷﾎﾆﾈｼｿﾉﾄﾜﾎｴﾕﾈｷﾅ葷ﾃ｡｣
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_START_FAILED
! Language=English
! AFS BOS ｿﾘﾖﾆｷﾎﾆｶｯｻﾖﾘﾐﾂﾆｶｯ AFS bosserver ﾊｧｰﾜ｡｣
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_STOP_FAILED
! Language=English
! AFS BOS ｿﾘﾖﾆｷﾎﾍ｣ﾖｹ AFS bosserver ﾊｧｰﾜ｡｣ﾋﾓﾐ AFS ｷﾎﾆｽｳﾌｱﾘﾐ
! ﾊﾖｹ､ﾍ｣ﾖｹ(ﾍｨｹ afskill ﾃﾁﾏ AFS bosserver ｷ｢ﾋﾍ SIGQUIT ﾐﾅｺﾅ)｡｣
! .
! 
! MessageId=
! Severity=Warning
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_STOP_TIMEOUT
! Language=English
! AFS BOS ｿﾘﾖﾆｷﾎｷﾅﾆｵﾈｴ AFS bosserver ｵﾄﾍ｣ﾖｹ｡｣ﾔﾚﾖﾘﾐﾂﾆｶｯｷﾎﾇｰｼｲ鰺ﾓﾐ AFS ｷﾎﾆｽｳﾌﾊﾇｷﾒﾑﾍ｣ﾖｹ｡｣
! .
! 
! MessageId=
! Severity=Informational
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_RESTART
! Language=English
! AFS BOS ｿﾘﾖﾆｷﾎﾕﾔﾚﾖﾘﾐﾂﾆｶｯ AFS bosserver｡｣
! .
! 
! MessageId=
! Severity=Informational
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_EXIT
! Language=English
! AFS BOS ｿﾘﾖﾆｷﾎﾕｲ箏ｽ AFS bosserver ﾃｻﾓﾐﾇﾇﾖﾘﾐﾂﾆｶｯｶﾒﾑﾍﾋｳ｡｣
! .
! 
! 
! 
! ;
! ;#endif /* TRANSARC_AFSEVENT_H */
--- 1,172 ----
! ;/* Copyright 2000, International Business Machines Corporation and others.
! ; * All Rights Reserved.
! ; *
! ; * This software has been released under the terms of the IBM Public
! ; * License.  For details, see the LICENSE file in the top-level source
! ; * directory or online at http://www.openafs.org/dl/license10.html
! ; * event.mc --(mc)--> event.[h|rc] --(logevent.h + event.h)--> afsevent.h
! ; */
! ;
! ;#ifndef TRANSARC_AFSEVENT_H
! ;#define TRANSARC_AFSEVENT_H
! ;
! ;
! ;/* AFS event.mc format.
! ; *
! ; * AFS event messages are grouped by category.  The MessageId of the
! ; * first message in a given category specifies the starting identifier
! ; * range for that category; the second and later messages in a category
! ; * do NOT specify a MessageId value and thus receive the value of the
! ; * previous message plus one.
! ; *
! ; * To add a new message to an existing category, append it to the end of
! ; * that category.  To create a new category, provide an appropriate
! ; * comment line and specify a non-conflicting MessageId for the first
! ; * message in the new category.
! ; */
! ;
! 
! 
! MessageIdTypedef=unsigned
! 
! ;
! ;/* Test message text */
! ;
! 
! MessageId=0x0001
! Severity=Informational
! SymbolicName=AFSEVT_SVR_TEST_MSG_NOARGS
! Language=English
! AFS ｷﾎﾆﾊﾂｼﾈﾕﾖｾｲ簗ﾔﾏﾏ｢｡｣
! .
! 
! MessageId=
! Severity=Warning
! SymbolicName=AFSEVT_SVR_TEST_MSG_TWOARGS
! Language=English
! AFS ｷﾎﾆﾊﾂｼﾈﾕﾖｾｲ簗ﾔﾏﾏ｢(str1: %1｣ｬ str2: %2)｡｣
! .
! 
! 
! 
! ;
! ;/* General messages for all AFS server processes */
! ;
! 
! MessageId=0x0101
! Severity=Error
! SymbolicName=AFSEVT_SVR_FAILED_ASSERT
! Language=English
! AFS ｷﾎﾆｽｳﾌﾊｧｰﾜ｣ｺﾎﾄｼ %2 ｵﾄﾐﾐ %1｡｣
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_NO_INSTALL_DIR
! Language=English
! %1 ｶｨﾎｻ AFS ﾈｼｰｲﾗｰﾄｿﾂｼﾊｧｰﾜ｡｣
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_WINSOCK_INIT_FAILED
! Language=English
! %1 ｳﾊｼｻｯ Windows ﾌﾗｽﾓﾗﾖｿ簗ｧｰﾜ｡｣
! .
! 
! 
! 
! ;
! ;/* AFS BOS control (startup/shutdown) service messages */
! ;
! 
! MessageId=0x0201
! Severity=Informational
! SymbolicName=AFSEVT_SVR_BCS_STARTED
! Language=English
! AFS BOS ｿﾘﾖﾆｷﾎﾒﾑﾆｶｯ｡｣
! .
! 
! MessageId=
! Severity=Informational
! SymbolicName=AFSEVT_SVR_BCS_STOPPED
! Language=English
! AFS BOS ｿﾘﾖﾆｷﾎﾒﾑﾍ｣ﾖｹ｡｣
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_SCM_COMM_FAILED
! Language=English
! AFS BOS ｿﾘﾖﾆｷﾎﾎﾞｷｨﾓﾏｵﾍｳ SCM ﾍｨﾐﾅ｡｣
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_HANDLER_REG_FAILED
! Language=English
! AFS BOS ｿﾘﾖﾆｷﾎﾎﾞｷｨﾗ｢ｲ睫ﾂｼｴｦﾀﾆ｡｣
! AFS ｷﾎﾆﾈｼｿﾉﾄﾜﾎｴﾕﾈｷﾅ葷ﾃ｡｣
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_INSUFFICIENT_RESOURCES
! Language=English
! AFS BOS ｿﾘﾖﾆｷﾎﾎﾞｷｨｻｵﾃｱﾘﾐｵﾄﾏｵﾍｳﾗﾊﾔｴ｡｣
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_INTERNAL_ERROR
! Language=English
! AFS BOS ｿﾘﾖﾆｷﾎｷ｢ﾏﾖﾒｻｸﾄﾚｲｿｴﾎ｡｣
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_NO_INSTALL_DIR
! Language=English
! AFS BOS ｿﾘﾖﾆｷﾎｶｨﾎｻ AFS ﾈｼｰｲﾗｰﾄｿﾂｼﾊｧｰﾜ｡｣AFS ｷﾎﾆﾈｼｿﾉﾄﾜﾎｴﾕﾈｷﾅ葷ﾃ｡｣
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_START_FAILED
! Language=English
! AFS BOS ｿﾘﾖﾆｷﾎﾆｶｯｻﾖﾘﾐﾂﾆｶｯ AFS bosserver ﾊｧｰﾜ｡｣
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_STOP_FAILED
! Language=English
! AFS BOS ｿﾘﾖﾆｷﾎﾍ｣ﾖｹ AFS bosserver ﾊｧｰﾜ｡｣ﾋﾓﾐ AFS ｷﾎﾆｽｳﾌｱﾘﾐ
! ﾊﾖｹ､ﾍ｣ﾖｹ(ﾍｨｹ afskill ﾃﾁﾏ AFS bosserver ｷ｢ﾋﾍ SIGQUIT ﾐﾅｺﾅ)｡｣
! .
! 
! MessageId=
! Severity=Warning
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_STOP_TIMEOUT
! Language=English
! AFS BOS ｿﾘﾖﾆｷﾎｷﾅﾆｵﾈｴ AFS bosserver ｵﾄﾍ｣ﾖｹ｡｣ﾔﾚﾖﾘﾐﾂﾆｶｯｷﾎﾇｰｼｲ鰺ﾓﾐ AFS ｷﾎﾆｽｳﾌﾊﾇｷﾒﾑﾍ｣ﾖｹ｡｣
! .
! 
! MessageId=
! Severity=Informational
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_RESTART
! Language=English
! AFS BOS ｿﾘﾖﾆｷﾎﾕﾔﾚﾖﾘﾐﾂﾆｶｯ AFS bosserver｡｣
! .
! 
! MessageId=
! Severity=Informational
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_EXIT
! Language=English
! AFS BOS ｿﾘﾖﾆｷﾎﾕｲ箏ｽ AFS bosserver ﾃｻﾓﾐﾇﾇﾖﾘﾐﾂﾆｶｯｶﾒﾑﾍﾋｳ｡｣
! .
! 
! 
! 
! ;
! ;#endif /* TRANSARC_AFSEVENT_H */
Index: openafs/src/WINNT/eventlog/lang/zh_TW/event.mc
diff -c openafs/src/WINNT/eventlog/lang/zh_TW/event.mc:1.3 openafs/src/WINNT/eventlog/lang/zh_TW/event.mc:1.3.6.1
*** openafs/src/WINNT/eventlog/lang/zh_TW/event.mc:1.3	Thu Jan 11 01:28:48 2001
--- openafs/src/WINNT/eventlog/lang/zh_TW/event.mc	Mon May  5 16:11:49 2003
***************
*** 1,172 ****
! ;/* Copyright 2000, International Business Machines Corporation and others.
! ; * All Rights Reserved.
! ; *
! ; * This software has been released under the terms of the IBM Public
! ; * License.  For details, see the LICENSE file in the top-level source
! ; * directory or online at http://www.openafs.org/dl/license10.html
! ; * event.mc --(mc)--> event.[h|rc] --(logevent.h + event.h)--> afsevent.h
! ; */
! ;
! ;#ifndef TRANSARC_AFSEVENT_H
! ;#define TRANSARC_AFSEVENT_H
! ;
! ;
! ;/* AFS event.mc format.
! ; *
! ; * AFS event messages are grouped by category.  The MessageId of the
! ; * first message in a given category specifies the starting identifier
! ; * range for that category; the second and later messages in a category
! ; * do NOT specify a MessageId value and thus receive the value of the
! ; * previous message plus one.
! ; *
! ; * To add a new message to an existing category, append it to the end of
! ; * that category.  To create a new category, provide an appropriate
! ; * comment line and specify a non-conflicting MessageId for the first
! ; * message in the new category.
! ; */
! ;
! 
! 
! MessageIdTypedef=unsigned
! LanguageNames=(Chinese_Traditional=1:MSG000001)
! 
! ;
! ;/* Test message text */
! ;
! 
! MessageId=0x0001
! Severity=Informational
! SymbolicName=AFSEVT_SVR_TEST_MSG_NOARGS
! Language=Chinese_Traditional
! AFS ｦｪAｾｹｨﾆ･､鮟xｴｸﾕｰTｮｧ｡C
! .
! 
! MessageId=
! Severity=Warning
! SymbolicName=AFSEVT_SVR_TEST_MSG_TWOARGS
! Language=Chinese_Traditional
! AFS ｦｪAｾｹｨﾆ･､鮟xｴｸﾕｰTｮｧ (str1: %1, str2: %2)｡C
! .
! 
! 
! 
! ;
! ;/* General messages for all AFS server processes */
! ;
! 
! MessageId=0x0101
! Severity=Error
! SymbolicName=AFSEVT_SVR_FAILED_ASSERT
! Language=Chinese_Traditional
! AFS ｦｪAｾｹｳBｲz･｢ｮﾄｽTｻ{｡Gｦbﾀﾉｮﾗ %2 ｪｺｲﾄ %1 ｦ譯C
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_NO_INSTALL_DIR
! Language=Chinese_Traditional
! %1 ｵLｪkｧ茯 AFS ｳnﾅ鬥wｸﾋ･ﾘｿ｡C
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_WINSOCK_INIT_FAILED
! Language=Chinese_Traditional
! %1 ｵLｪkｰ_ｩlｳ]ｩw Windows Sockets ｵ{ｦ｡ｮw｡C
! .
! 
! 
! 
! ;
! ;/* AFS BOS control (startup/shutdown) service messages */
! ;
! 
! MessageId=0x0201
! Severity=Informational
! SymbolicName=AFSEVT_SVR_BCS_STARTED
! Language=Chinese_Traditional
! ､wｱﾒｰﾊ AFS BOS ｱｱｨｪAｰﾈ｡C
! .
! 
! MessageId=
! Severity=Informational
! SymbolicName=AFSEVT_SVR_BCS_STOPPED
! Language=Chinese_Traditional
! ､wｰｱ､ AFS BOS ｱｱｨｪAｰﾈ｡C
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_SCM_COMM_FAILED
! Language=Chinese_Traditional
! AFS BOS ｱｱｨｪAｰﾈｵLｪkｻPｨtｲﾎ SCM ｳqｫH｡C
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_HANDLER_REG_FAILED
! Language=Chinese_Traditional
! AFS BOS ｱｱｨｪAｰﾈｵLｪkｵnｿｨﾆ･ｳBｲzｱ`ｦ｡｡CAFS ｦｪAｾｹｳnﾅ鬪ｺｬ[ｺc･iｯ爨｣･ｿｽT｡C
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_INSUFFICIENT_RESOURCES
! Language=Chinese_Traditional
! AFS BOS ｱｱｨｪAｰﾈｵLｪkｨｱo･ｲｭnｪｺｨtｲﾎｸｷｽ｡C
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_INTERNAL_ERROR
! Language=Chinese_Traditional
! AFS BOS ｱｱｨｪAｰﾈｵo･ﾍ､ｺｳ｡ｿｻ~｡C
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_NO_INSTALL_DIR
! Language=Chinese_Traditional
! AFS BOS ｱｱｨｪAｰﾈｵLｪkｧ茯 AFS ｳnﾅ鬥wｸﾋ･ﾘｿ｡CAFS ｦｪAｾｹｳnﾅ鬪ｺｬ[ｺc･iｯ爨｣･ｿｽT｡C
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_START_FAILED
! Language=Chinese_Traditional
! AFS BOS ｱｱｨｪAｰﾈｵLｪkｱﾒｰﾊｩﾎｭｫｷsｱﾒｰﾊ AFS ･DｦｪAｾｹ｡C
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_STOP_FAILED
! Language=Chinese_Traditional
! AFS BOS ｱｱｨｪAｰﾈｵLｪkｰｱ､ AFS ･DｦｪAｾｹ｡Cｩﾒｦｳｪｺ AFS ｦｪAｾｹｳBｲzｳ｣･ｲｶｷ･H､箍ﾊ､隕｡ｰｱ､
! ｡]ｸﾕｵﾛｳzｹL fskill ｫ･Oｶﾇｰe SIGQUIT ｰTｸｹｨ AFS ･DｦｪAｾｹ｡^｡C
! .
! 
! MessageId=
! Severity=Warning
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_STOP_TIMEOUT
! Language=Chinese_Traditional
! AFS BOS ｱｱｨｪAｰﾈｩｱｵ･ｭﾔ AFS ･DｦｪAｾｹｰｱ､｡Cｽﾐﾀﾋｬdｩﾒｦｳ AFS ｦｪAｾｹｳBｲzｳ｣､wｦbｭｫｷsｱﾒｰﾊｪAｰﾈ､ｧｫeｰｱ､｡C
! .
! 
! MessageId=
! Severity=Informational
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_RESTART
! Language=Chinese_Traditional
! AFS BOS ｱｱｨｪAｰﾈ･ｿｦbｭｫｷsｱﾒｰﾊ AFS ･DｦｪAｾｹ｡C
! .
! 
! MessageId=
! Severity=Informational
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_EXIT
! Language=Chinese_Traditional
! AFS BOS ｱｱｨｪAｰﾈｰｻｴｨ AFS ･DｦｪAｾｹｵｲｧ｡Aｨﾃ･B･ｼｭnｨDｭｫｷsｱﾒｰﾊ｡C
! .
! 
! 
! 
! ;
! ;#endif /* TRANSARC_AFSEVENT_H */
--- 1,172 ----
! ;/* Copyright 2000, International Business Machines Corporation and others.
! ; * All Rights Reserved.
! ; *
! ; * This software has been released under the terms of the IBM Public
! ; * License.  For details, see the LICENSE file in the top-level source
! ; * directory or online at http://www.openafs.org/dl/license10.html
! ; * event.mc --(mc)--> event.[h|rc] --(logevent.h + event.h)--> afsevent.h
! ; */
! ;
! ;#ifndef TRANSARC_AFSEVENT_H
! ;#define TRANSARC_AFSEVENT_H
! ;
! ;
! ;/* AFS event.mc format.
! ; *
! ; * AFS event messages are grouped by category.  The MessageId of the
! ; * first message in a given category specifies the starting identifier
! ; * range for that category; the second and later messages in a category
! ; * do NOT specify a MessageId value and thus receive the value of the
! ; * previous message plus one.
! ; *
! ; * To add a new message to an existing category, append it to the end of
! ; * that category.  To create a new category, provide an appropriate
! ; * comment line and specify a non-conflicting MessageId for the first
! ; * message in the new category.
! ; */
! ;
! 
! 
! MessageIdTypedef=unsigned
! LanguageNames=(Chinese_Traditional=1:MSG000001)
! 
! ;
! ;/* Test message text */
! ;
! 
! MessageId=0x0001
! Severity=Informational
! SymbolicName=AFSEVT_SVR_TEST_MSG_NOARGS
! Language=Chinese_Traditional
! AFS ｦｪAｾｹｨﾆ･､鮟xｴｸﾕｰTｮｧ｡C
! .
! 
! MessageId=
! Severity=Warning
! SymbolicName=AFSEVT_SVR_TEST_MSG_TWOARGS
! Language=Chinese_Traditional
! AFS ｦｪAｾｹｨﾆ･､鮟xｴｸﾕｰTｮｧ (str1: %1, str2: %2)｡C
! .
! 
! 
! 
! ;
! ;/* General messages for all AFS server processes */
! ;
! 
! MessageId=0x0101
! Severity=Error
! SymbolicName=AFSEVT_SVR_FAILED_ASSERT
! Language=Chinese_Traditional
! AFS ｦｪAｾｹｳBｲz･｢ｮﾄｽTｻ{｡Gｦbﾀﾉｮﾗ %2 ｪｺｲﾄ %1 ｦ譯C
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_NO_INSTALL_DIR
! Language=Chinese_Traditional
! %1 ｵLｪkｧ茯 AFS ｳnﾅ鬥wｸﾋ･ﾘｿ｡C
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_WINSOCK_INIT_FAILED
! Language=Chinese_Traditional
! %1 ｵLｪkｰ_ｩlｳ]ｩw Windows Sockets ｵ{ｦ｡ｮw｡C
! .
! 
! 
! 
! ;
! ;/* AFS BOS control (startup/shutdown) service messages */
! ;
! 
! MessageId=0x0201
! Severity=Informational
! SymbolicName=AFSEVT_SVR_BCS_STARTED
! Language=Chinese_Traditional
! ､wｱﾒｰﾊ AFS BOS ｱｱｨｪAｰﾈ｡C
! .
! 
! MessageId=
! Severity=Informational
! SymbolicName=AFSEVT_SVR_BCS_STOPPED
! Language=Chinese_Traditional
! ､wｰｱ､ AFS BOS ｱｱｨｪAｰﾈ｡C
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_SCM_COMM_FAILED
! Language=Chinese_Traditional
! AFS BOS ｱｱｨｪAｰﾈｵLｪkｻPｨtｲﾎ SCM ｳqｫH｡C
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_HANDLER_REG_FAILED
! Language=Chinese_Traditional
! AFS BOS ｱｱｨｪAｰﾈｵLｪkｵnｿｨﾆ･ｳBｲzｱ`ｦ｡｡CAFS ｦｪAｾｹｳnﾅ鬪ｺｬ[ｺc･iｯ爨｣･ｿｽT｡C
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_INSUFFICIENT_RESOURCES
! Language=Chinese_Traditional
! AFS BOS ｱｱｨｪAｰﾈｵLｪkｨｱo･ｲｭnｪｺｨtｲﾎｸｷｽ｡C
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_INTERNAL_ERROR
! Language=Chinese_Traditional
! AFS BOS ｱｱｨｪAｰﾈｵo･ﾍ､ｺｳ｡ｿｻ~｡C
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_NO_INSTALL_DIR
! Language=Chinese_Traditional
! AFS BOS ｱｱｨｪAｰﾈｵLｪkｧ茯 AFS ｳnﾅ鬥wｸﾋ･ﾘｿ｡CAFS ｦｪAｾｹｳnﾅ鬪ｺｬ[ｺc･iｯ爨｣･ｿｽT｡C
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_START_FAILED
! Language=Chinese_Traditional
! AFS BOS ｱｱｨｪAｰﾈｵLｪkｱﾒｰﾊｩﾎｭｫｷsｱﾒｰﾊ AFS ･DｦｪAｾｹ｡C
! .
! 
! MessageId=
! Severity=Error
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_STOP_FAILED
! Language=Chinese_Traditional
! AFS BOS ｱｱｨｪAｰﾈｵLｪkｰｱ､ AFS ･DｦｪAｾｹ｡Cｩﾒｦｳｪｺ AFS ｦｪAｾｹｳBｲzｳ｣･ｲｶｷ･H､箍ﾊ､隕｡ｰｱ､
! ｡]ｸﾕｵﾛｳzｹL fskill ｫ･Oｶﾇｰe SIGQUIT ｰTｸｹｨ AFS ･DｦｪAｾｹ｡^｡C
! .
! 
! MessageId=
! Severity=Warning
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_STOP_TIMEOUT
! Language=Chinese_Traditional
! AFS BOS ｱｱｨｪAｰﾈｩｱｵ･ｭﾔ AFS ･DｦｪAｾｹｰｱ､｡Cｽﾐﾀﾋｬdｩﾒｦｳ AFS ｦｪAｾｹｳBｲzｳ｣､wｦbｭｫｷsｱﾒｰﾊｪAｰﾈ､ｧｫeｰｱ､｡C
! .
! 
! MessageId=
! Severity=Informational
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_RESTART
! Language=Chinese_Traditional
! AFS BOS ｱｱｨｪAｰﾈ･ｿｦbｭｫｷsｱﾒｰﾊ AFS ･DｦｪAｾｹ｡C
! .
! 
! MessageId=
! Severity=Informational
! SymbolicName=AFSEVT_SVR_BCS_BOSSERVER_EXIT
! Language=Chinese_Traditional
! AFS BOS ｱｱｨｪAｰﾈｰｻｴｨ AFS ･DｦｪAｾｹｵｲｧ｡Aｨﾃ･B･ｼｭnｨDｭｫｷsｱﾒｰﾊ｡C
! .
! 
! 
! 
! ;
! ;#endif /* TRANSARC_AFSEVENT_H */
Index: openafs/src/WINNT/install/InstallShield5/NTMakefile
diff -c openafs/src/WINNT/install/InstallShield5/NTMakefile:1.6.2.3 openafs/src/WINNT/install/InstallShield5/NTMakefile:1.6.2.4
*** openafs/src/WINNT/install/InstallShield5/NTMakefile:1.6.2.3	Thu Dec  5 00:59:54 2002
--- openafs/src/WINNT/install/InstallShield5/NTMakefile	Thu May 15 10:17:38 2003
***************
*** 30,35 ****
--- 30,44 ----
  #check which version of the complier we are using
  
  prep: AFS_component_version_number.txt
+ !	IF (!EXIST($(DESTDIR)\WinInstall\Config\wininet.dll))
+ !	ERROR File Not found:$(DESTDIR)\WinInstall\Config\wininet.dll 
+ !	ENDIF
+ !	IF (!EXIST($(DESTDIR)\WinInstall\Config\shlwapi.dll))
+ !	ERROR File Not found:$(DESTDIR)\WinInstall\Config\shlwapi.dll 
+ !	ENDIF
+ !	IF (!EXIST($(DESTDIR)\WinInstall\Config\$(CELLSERVDB_INSTALL)))
+ !	ERROR File Not found:$(DESTDIR)\WinInstall\Config\$(CELLSERVDB_INSTALL) 
+ !	ENDIF
  	$(DESTDIR)\bin\util_cr.exe } "$(AFSPRODUCT_VERSION)" ".\lang\en_US\value.txt" ".\lang\en_US\value.shl"
  	$(DESTDIR)\bin\util_cr.exe } "$(AFSPRODUCT_VERSION)" "default.txt" "default.rge"
  	$(DESTDIR)\bin\util_cr.exe @ "$(AFSROOT)\src\WINNT\install\InstallShield5\lang\en_US\value.shl" "[DATA] CELLSERVDB_CONFIGNAME=$(CELLSERVDB_CONFIGNAME)"
***************
*** 50,56 ****
      CreateISDirTree.bat
      ScatterFiles.bat
      CreateGeneratedFiles.bat
!     CompileScript.bat
  	$(COPY) $(DESTDIR)\WinInstall\Config\wininet.dll ".\Setup Files\Compressed Files\0009-English\Intel 32\."
  	$(COPY) $(DESTDIR)\WinInstall\Config\shlwapi.dll ".\Setup Files\Compressed Files\0009-English\Intel 32\."
  	$(COPY) ..\..\afs_setup_utils\_isuser\_isuser.dll ".\Setup Files\Compressed Files\0009-English\Intel 32\."
--- 59,66 ----
      CreateISDirTree.bat
      ScatterFiles.bat
      CreateGeneratedFiles.bat
! 	pause
! #    CompileScript.bat
  	$(COPY) $(DESTDIR)\WinInstall\Config\wininet.dll ".\Setup Files\Compressed Files\0009-English\Intel 32\."
  	$(COPY) $(DESTDIR)\WinInstall\Config\shlwapi.dll ".\Setup Files\Compressed Files\0009-English\Intel 32\."
  	$(COPY) ..\..\afs_setup_utils\_isuser\_isuser.dll ".\Setup Files\Compressed Files\0009-English\Intel 32\."
Index: openafs/src/WINNT/pthread/pthread.rc
diff -c openafs/src/WINNT/pthread/pthread.rc:1.2 openafs/src/WINNT/pthread/pthread.rc:1.2.8.1
*** openafs/src/WINNT/pthread/pthread.rc:1.2	Sat Nov  4 05:03:05 2000
--- openafs/src/WINNT/pthread/pthread.rc	Tue Jul  1 20:35:24 2003
***************
*** 10,15 ****
--- 10,18 ----
  /* Define VERSIONINFO resource */
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Pthread DLL"
+ #define AFS_VERINFO_DLL
+ #define AFS_VERINFO_NAME "afspthread"
+ #define AFS_VERINFO_FILENAME "afspthread.dll"
  
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
Index: openafs/src/WINNT/pthread/pthread95.rc
diff -c openafs/src/WINNT/pthread/pthread95.rc:1.2 openafs/src/WINNT/pthread/pthread95.rc:1.2.8.1
*** openafs/src/WINNT/pthread/pthread95.rc:1.2	Sat Nov  4 05:03:05 2000
--- openafs/src/WINNT/pthread/pthread95.rc	Tue Jul  1 20:35:24 2003
***************
*** 10,15 ****
--- 10,18 ----
  /* Define VERSIONINFO resource */
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Pthread DLL (Windows 95)"
+ #define AFS_VERINFO_DLL
+ #define AFS_VERINFO_NAME "afspthread95"
+ #define AFS_VERINFO_FILENAME "afspthread.dll"
  
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
Index: openafs/src/afs/Makefile.in
diff -c openafs/src/afs/Makefile.in:1.4.2.3 openafs/src/afs/Makefile.in:1.4.2.7
*** openafs/src/afs/Makefile.in:1.4.2.3	Wed Aug 21 15:24:54 2002
--- openafs/src/afs/Makefile.in	Mon Jul  7 16:16:24 2003
***************
*** 25,32 ****
  SYS_NAME=@AFS_SYSNAME@
  
  SHELL=/bin/sh
! KERNELDIR = ../libafs/
! UKERNELDIR = ../libuafs/
  
  include ../config/Makefile.${SYS_NAME}
  
--- 25,32 ----
  SYS_NAME=@AFS_SYSNAME@
  
  SHELL=/bin/sh
! KERNELDIR = ../libafs
! UKERNELDIR = ../libuafs
  
  include ../config/Makefile.${SYS_NAME}
  
***************
*** 36,56 ****
  			${INSTALL} longc_procs.h ${TOP_INCDIR}/afs ;; \
  	esac
  
  # NOTE: linux case uses --new as well to work around bug in some versions of
  # gencat.
! kinstall: ${KERNELDIR}/afs AFS_component_version_number.c
! 	-chmod 666 ${KERNELDIR}afs/*
! 	${COMPILE_ET} -v 2 afs_trace.et
! 	${INSTALL} *.[csh] ${KERNELDIR}afs
! 	${INSTALL} VNOPS/*.[csh] ${KERNELDIR}afs
! 	${INSTALL} ${AFS_OSTYPE}/*.[csh] ${KERNELDIR}afs
  	-$(RM) -f afszcm.cat
  	case ${SYS_NAME} in \
  		sgi_* ) \
  			gencat -m afszcm.cat afs_trace.msf ;; \
  		sun*_4* ) \
  			/usr/etc/gencat afszcm.cat afs_trace.msf ;; \
! 		*_linux* ) \
  			gencat --new afszcm.cat afs_trace.msf ;; \
  		ppc_darwin* | i386_fbsd*) \
  			echo No gencat for ${SYS_NAME} ;; \
--- 36,60 ----
  			${INSTALL} longc_procs.h ${TOP_INCDIR}/afs ;; \
  	esac
  
+ kinstall: ${KERNELDIR}/afs AFS_component_version_number.c afs_trace.h afszcm.cat
+ 	-chmod 666 ${KERNELDIR}/afs/*
+ 	${INSTALL} *.[csh] ${KERNELDIR}/afs
+ 	${INSTALL} VNOPS/*.[csh] ${KERNELDIR}/afs
+ 	${INSTALL} ${AFS_OSTYPE}/*.[csh] ${KERNELDIR}/afs
+ 
+ afs_trace.h: afs_trace.et
+ 	${COMPILE_ET} -v 2 afs_trace.et
+ 
  # NOTE: linux case uses --new as well to work around bug in some versions of
  # gencat.
! afszcm.cat: afs_trace.msf
  	-$(RM) -f afszcm.cat
  	case ${SYS_NAME} in \
  		sgi_* ) \
  			gencat -m afszcm.cat afs_trace.msf ;; \
  		sun*_4* ) \
  			/usr/etc/gencat afszcm.cat afs_trace.msf ;; \
! 		*_linux* | *_umlinux* ) \
  			gencat --new afszcm.cat afs_trace.msf ;; \
  		ppc_darwin* | i386_fbsd*) \
  			echo No gencat for ${SYS_NAME} ;; \
***************
*** 61,72 ****
  ${KERNELDIR}/afs:
  	mkdir -p $@
  
! ukinstall: ${UKERNELDIR}/afs AFS_component_version_number.c
! 	-chmod 666 ${UKERNELDIR}afs/*
! 	${COMPILE_ET} -v 2 afs_trace.et
! 	${INSTALL} *.[csh] ${UKERNELDIR}afs
! 	${INSTALL} VNOPS/*.[csh] ${UKERNELDIR}afs
! 	${INSTALL} UKERNEL/*.[csh] ${UKERNELDIR}afs
  
  ${UKERNELDIR}/afs:
  	mkdir -p $@
--- 65,75 ----
  ${KERNELDIR}/afs:
  	mkdir -p $@
  
! ukinstall: ${UKERNELDIR}/afs AFS_component_version_number.c afs_trace.h
! 	-chmod 666 ${UKERNELDIR}/afs/*
! 	${INSTALL} *.[csh] ${UKERNELDIR}/afs
! 	${INSTALL} VNOPS/*.[csh] ${UKERNELDIR}/afs
! 	${INSTALL} UKERNEL/*.[csh] ${UKERNELDIR}/afs
  
  ${UKERNELDIR}/afs:
  	mkdir -p $@
Index: openafs/src/afs/afs_analyze.c
diff -c openafs/src/afs/afs_analyze.c:1.6.4.4 openafs/src/afs/afs_analyze.c:1.6.4.6
*** openafs/src/afs/afs_analyze.c:1.6.4.4	Thu Mar  6 09:53:24 2003
--- openafs/src/afs/afs_analyze.c	Tue Jul  1 19:53:28 2003
***************
*** 13,19 ****
  #include <afsconfig.h>
  #include "../afs/param.h"
  
! RCSID("$Header: /data/cvs/openafs/src/afs/afs_analyze.c,v 1.6.4.4 2003/03/06 14:53:24 shadow Exp $");
  
  #include "../afs/stds.h"
  #include "../afs/sysincludes.h"	/* Standard vendor system headers */
--- 13,19 ----
  #include <afsconfig.h>
  #include "../afs/param.h"
  
! RCSID("$Header: /data/cvs/openafs/src/afs/afs_analyze.c,v 1.6.4.6 2003/07/01 23:53:28 shadow Exp $");
  
  #include "../afs/stds.h"
  #include "../afs/sysincludes.h"	/* Standard vendor system headers */
***************
*** 129,134 ****
--- 129,145 ----
  	return EWOULDBLOCK;
      if (acode == VNOVNODE)
  	return ENOENT;
+     if (acode == VDISKFULL)
+ 	return ENOSPC;
+     if (acode == VOVERQUOTA)
+ 	return
+ #ifdef EDQUOT
+ 	    EDQUOT
+ #else
+ 	    ENOSPC
+ #endif
+ 	    ;
+ 
      return acode;
  
  } /*afs_CheckCode*/
***************
*** 384,389 ****
--- 395,403 ----
        } else {
  	VSleep(afs_BusyWaitPeriod);	    /* poll periodically */
        }
+       if (shouldRetry != 0)
+ 	areq->busyCount++;
+ 
        return shouldRetry; /* should retry */
      }
  	  
Index: openafs/src/afs/afs_call.c
diff -c openafs/src/afs/afs_call.c:1.14.2.18 openafs/src/afs/afs_call.c:1.14.2.24
*** openafs/src/afs/afs_call.c:1.14.2.18	Sun Mar 23 14:47:53 2003
--- openafs/src/afs/afs_call.c	Thu May 22 11:52:58 2003
***************
*** 10,16 ****
  #include <afsconfig.h>
  #include "../afs/param.h"
  
! RCSID("$Header: /data/cvs/openafs/src/afs/afs_call.c,v 1.14.2.18 2003/03/23 19:47:53 shadow Exp $");
  
  #include "../afs/sysincludes.h"	/* Standard vendor system headers */
  #include "../afs/afsincludes.h"	/* Afs-based standard headers */
--- 10,16 ----
  #include <afsconfig.h>
  #include "../afs/param.h"
  
! RCSID("$Header: /data/cvs/openafs/src/afs/afs_call.c,v 1.14.2.24 2003/05/22 15:52:58 shadow Exp $");
  
  #include "../afs/sysincludes.h"	/* Standard vendor system headers */
  #include "../afs/afsincludes.h"	/* Afs-based standard headers */
***************
*** 731,740 ****
  #endif
  	afs_cold_shutdown = 0;
  	if (parm == 1) afs_cold_shutdown = 1;
! 	if (afs_globalVFS != 0) 
! 	    afs_warn("AFS isn't unmounted yet!\n");
! 
! 	afs_shutdown();
      }
  
  #if	! defined(AFS_HPUX90_ENV) || defined(AFS_HPUX100_ENV)
--- 731,743 ----
  #endif
  	afs_cold_shutdown = 0;
  	if (parm == 1) afs_cold_shutdown = 1;
! #ifndef AFS_DARWIN_ENV
!         if (afs_globalVFS != 0) {
! 	    afs_warn("AFS isn't unmounted yet! Call aborted\n");
!             code = EACCES;
!         } else
! #endif
!             afs_shutdown();
      }
  
  #if	! defined(AFS_HPUX90_ENV) || defined(AFS_HPUX100_ENV)
***************
*** 1090,1100 ****
  
  #ifdef AFS_SPARC64_LINUX24_ENV
  	if (current->thread.flags & SPARC_FLAG_32BIT) 
! #elif AFS_SPARC64_LINUX20_ENV
  	if (current->tss.flags & SPARC_FLAG_32BIT) 
  #else
  #error Not done for this linux version
! #endif /* AFS_SPARC64_LINUX20_ENV */
  	{
  		AFS_COPYIN(cmarg, (caddr_t) &dst32, sizeof dst32, code);
  		if (!code)
--- 1093,1105 ----
  
  #ifdef AFS_SPARC64_LINUX24_ENV
  	if (current->thread.flags & SPARC_FLAG_32BIT) 
! #elif defined(AFS_SPARC64_LINUX20_ENV)
  	if (current->tss.flags & SPARC_FLAG_32BIT) 
+ #elif defined(AFS_AMD64_LINUX20_ENV)
+ 	if (current->thread.flags & THREAD_IA32) 
  #else
  #error Not done for this linux version
! #endif 
  	{
  		AFS_COPYIN(cmarg, (caddr_t) &dst32, sizeof dst32, code);
  		if (!code)
***************
*** 1171,1177 ****
      long parm6; /* not actually used - should be removed */
  };
  /* Linux system calls only set up for 5 arguments. */
! asmlinkage int afs_syscall(long syscall, long parm1, long parm2, long parm3,
  			   long parm4)
  {
      struct afssysargs args, *uap = &args;
--- 1176,1182 ----
      long parm6; /* not actually used - should be removed */
  };
  /* Linux system calls only set up for 5 arguments. */
! asmlinkage long afs_syscall(long syscall, long parm1, long parm2, long parm3,
  			   long parm4)
  {
      struct afssysargs args, *uap = &args;
Index: openafs/src/afs/afs_cell.c
diff -c openafs/src/afs/afs_cell.c:1.7.2.9 openafs/src/afs/afs_cell.c:1.7.2.10
*** openafs/src/afs/afs_cell.c:1.7.2.9	Thu Mar  6 09:53:25 2003
--- openafs/src/afs/afs_cell.c	Thu May 15 11:49:12 2003
***************
*** 13,19 ****
  #include <afsconfig.h>
  #include "afs/param.h"
  
! RCSID("$Header: /data/cvs/openafs/src/afs/afs_cell.c,v 1.7.2.9 2003/03/06 14:53:25 shadow Exp $");
  
  #include "afs/stds.h"
  #include "afs/sysincludes.h"	/* Standard vendor system headers */
--- 13,19 ----
  #include <afsconfig.h>
  #include "afs/param.h"
  
! RCSID("$Header: /data/cvs/openafs/src/afs/afs_cell.c,v 1.7.2.10 2003/05/15 15:49:12 shadow Exp $");
  
  #include "afs/stds.h"
  #include "afs/sysincludes.h"	/* Standard vendor system headers */
***************
*** 160,166 ****
      code = afs_GetCellHostsAFSDB(acellName, cellHosts, &timeout, &realName);
      if (code) goto done;
      code = afs_NewCell(realName, cellHosts, CNoSUID, NULL, 0, 0, timeout);
!     if (code) goto done;
  
      /* If we found an alias, create it */
      if (afs_strcasecmp(acellName, realName))
--- 160,166 ----
      code = afs_GetCellHostsAFSDB(acellName, cellHosts, &timeout, &realName);
      if (code) goto done;
      code = afs_NewCell(realName, cellHosts, CNoSUID, NULL, 0, 0, timeout);
!     if (code && code != EEXIST) goto done;
  
      /* If we found an alias, create it */
      if (afs_strcasecmp(acellName, realName))
***************
*** 657,663 ****
       * it must get servers from AFSDB.
       */
      if (timeout && !tc->timeout && tc->cellHosts[0]) {
! 	code = EINVAL;
  	goto bad;
      }
  
--- 657,663 ----
       * it must get servers from AFSDB.
       */
      if (timeout && !tc->timeout && tc->cellHosts[0]) {
! 	code = EEXIST;	/* This code is checked for in afs_LookupAFSDB */
  	goto bad;
      }
  
Index: openafs/src/afs/afs_conn.c
diff -c openafs/src/afs/afs_conn.c:1.7.2.1 openafs/src/afs/afs_conn.c:1.7.2.2
*** openafs/src/afs/afs_conn.c:1.7.2.1	Wed Aug 21 16:53:21 2002
--- openafs/src/afs/afs_conn.c	Tue May 20 00:23:07 2003
***************
*** 13,25 ****
  #include <afsconfig.h>
  #include "../afs/param.h"
  
! RCSID("$Header: /data/cvs/openafs/src/afs/afs_conn.c,v 1.7.2.1 2002/08/21 20:53:21 shadow Exp $");
  
  #include "../afs/stds.h"
  #include "../afs/sysincludes.h"	/* Standard vendor system headers */
  
  #if !defined(UKERNEL)
  #include <net/if.h>
  #include <netinet/in.h>
  
  #ifdef AFS_SGI62_ENV
--- 13,27 ----
  #include <afsconfig.h>
  #include "../afs/param.h"
  
! RCSID("$Header: /data/cvs/openafs/src/afs/afs_conn.c,v 1.7.2.2 2003/05/20 04:23:07 shadow Exp $");
  
  #include "../afs/stds.h"
  #include "../afs/sysincludes.h"	/* Standard vendor system headers */
  
  #if !defined(UKERNEL)
+ #if !defined(AFS_LINUX20_ENV)
  #include <net/if.h>
+ #endif
  #include <netinet/in.h>
  
  #ifdef AFS_SGI62_ENV
Index: openafs/src/afs/afs_dcache.c
diff -c openafs/src/afs/afs_dcache.c:1.10.2.3 openafs/src/afs/afs_dcache.c:1.10.2.4
*** openafs/src/afs/afs_dcache.c:1.10.2.3	Thu Mar  6 09:53:25 2003
--- openafs/src/afs/afs_dcache.c	Tue Jul  1 19:53:28 2003
***************
*** 13,19 ****
  #include <afsconfig.h>
  #include "../afs/param.h"
  
! RCSID("$Header: /data/cvs/openafs/src/afs/afs_dcache.c,v 1.10.2.3 2003/03/06 14:53:25 shadow Exp $");
  
  #include "../afs/sysincludes.h" /*Standard vendor system headers*/
  #include "../afs/afsincludes.h" /*AFS-based standard headers*/
--- 13,19 ----
  #include <afsconfig.h>
  #include "../afs/param.h"
  
! RCSID("$Header: /data/cvs/openafs/src/afs/afs_dcache.c,v 1.10.2.4 2003/07/01 23:53:28 shadow Exp $");
  
  #include "../afs/sysincludes.h" /*Standard vendor system headers*/
  #include "../afs/afsincludes.h" /*AFS-based standard headers*/
***************
*** 182,188 ****
  		afs_warnuser(problem_fmt, avolume, partfull);
  	}
  	else
! #ifndef	AFS_SUN5_ENV
  	    /* EDQUOT doesn't exist on solaris and won't be sent by the server.
  	     * Instead ENOSPC will be sent...
  	     */
--- 182,188 ----
  		afs_warnuser(problem_fmt, avolume, partfull);
  	}
  	else
! #ifdef	EDQUOT
  	    /* EDQUOT doesn't exist on solaris and won't be sent by the server.
  	     * Instead ENOSPC will be sent...
  	     */
Index: openafs/src/afs/afs_osi.c
diff -c openafs/src/afs/afs_osi.c:1.8.2.14 openafs/src/afs/afs_osi.c:1.8.2.15
*** openafs/src/afs/afs_osi.c:1.8.2.14	Sun Mar 23 01:46:32 2003
--- openafs/src/afs/afs_osi.c	Fri May 23 02:52:15 2003
***************
*** 10,16 ****
  #include <afsconfig.h>
  #include "../afs/param.h"
  
! RCSID("$Header: /data/cvs/openafs/src/afs/afs_osi.c,v 1.8.2.14 2003/03/23 06:46:32 shadow Exp $");
  
  #include "../afs/sysincludes.h"	/* Standard vendor system headers */
  #include "../afs/afsincludes.h"	/* Afs-based standard headers */
--- 10,16 ----
  #include <afsconfig.h>
  #include "../afs/param.h"
  
! RCSID("$Header: /data/cvs/openafs/src/afs/afs_osi.c,v 1.8.2.15 2003/05/23 06:52:15 shadow Exp $");
  
  #include "../afs/sysincludes.h"	/* Standard vendor system headers */
  #include "../afs/afsincludes.h"	/* Afs-based standard headers */
***************
*** 399,410 ****
--- 399,416 ----
  #endif
  #ifdef AFS_HPUX_ENV
      {
+ #if !defined(AFS_HPUX1122_ENV)
+  /* drop the setting of the clock for now. spl7 is not
+  * known on hpux11.22
+  */
+ 
      register ulong_t s;
      struct timeval t;
      t.tv_sec = atv->tv_sec;
      t.tv_usec = atv->tv_usec;
      s = spl7(); time = t; (void) splx(s);
      resettodr(atv);
+ #endif
      }
  #else
      {
Index: openafs/src/afs/afs_pioctl.c
diff -c openafs/src/afs/afs_pioctl.c:1.22.2.14 openafs/src/afs/afs_pioctl.c:1.22.2.21
*** openafs/src/afs/afs_pioctl.c:1.22.2.14	Thu Mar  6 09:53:25 2003
--- openafs/src/afs/afs_pioctl.c	Thu May 22 11:17:29 2003
***************
*** 10,16 ****
  #include <afsconfig.h>
  #include "../afs/param.h"
  
! RCSID("$Header: /data/cvs/openafs/src/afs/afs_pioctl.c,v 1.22.2.14 2003/03/06 14:53:25 shadow Exp $");
  
  #include "../afs/sysincludes.h"	/* Standard vendor system headers */
  #include "../afs/afsincludes.h"	/* Afs-based standard headers */
--- 10,16 ----
  #include <afsconfig.h>
  #include "../afs/param.h"
  
! RCSID("$Header: /data/cvs/openafs/src/afs/afs_pioctl.c,v 1.22.2.21 2003/05/22 15:17:29 shadow Exp $");
  
  #include "../afs/sysincludes.h"	/* Standard vendor system headers */
  #include "../afs/afsincludes.h"	/* Afs-based standard headers */
***************
*** 208,223 ****
  	}
  #endif /* defined(AFS_SGI_ENV) && (_MIPS_SZLONG==64) */
  
! #if defined(AFS_LINUX_64BIT_KERNEL) && !defined(AFS_ALPHA_LINUX20_ENV) && !defined(AFS_IA64_LINUX20_ENV)
  	struct afs_ioctl32 dst32;
  
  #ifdef AFS_SPARC64_LINUX24_ENV
          if (current->thread.flags & SPARC_FLAG_32BIT)
! #elif AFS_SPARC64_LINUX20_ENV
  	if (current->tss.flags & SPARC_FLAG_32BIT) 
  #else
  #error Not done for this linux type
! #endif /* AFS_SPARC64_LINUX20_ENV */
  	  {
  		AFS_COPYIN(cmarg, (caddr_t) &dst32, sizeof dst32, code);
  		if (!code)
--- 208,225 ----
  	}
  #endif /* defined(AFS_SGI_ENV) && (_MIPS_SZLONG==64) */
  
! #if defined(AFS_LINUX_64BIT_KERNEL) && !defined(AFS_ALPHA_LINUX20_ENV) && !defined(AFS_IA64_LINUX20_ENV) 
  	struct afs_ioctl32 dst32;
  
  #ifdef AFS_SPARC64_LINUX24_ENV
          if (current->thread.flags & SPARC_FLAG_32BIT)
! #elif defined(AFS_SPARC64_LINUX20_ENV)
  	if (current->tss.flags & SPARC_FLAG_32BIT) 
+ #elif defined(AFS_AMD64_LINUX20_ENV)
+         if (current->thread.flags & THREAD_IA32)
  #else
  #error Not done for this linux type
! #endif 
  	  {
  		AFS_COPYIN(cmarg, (caddr_t) &dst32, sizeof dst32, code);
  		if (!code)
***************
*** 1084,1090 ****
  	return EINVAL;	/* out of range */
      }
      inSize = ablob->in_size;
!     if (inSize >= PIGGYSIZE) return E2BIG;
      inData = osi_AllocLargeSpace(AFS_LRALLOCSIZ);
      if (inSize > 0) {
        AFS_COPYIN(ablob->in, inData, inSize, code);
--- 1086,1096 ----
  	return EINVAL;	/* out of range */
      }
      inSize = ablob->in_size;
! 
!     /* Do all range checking before continuing */
!     if (inSize >= PIGGYSIZE || inSize < 0 || ablob->out_size < 0)
! 	return E2BIG;
! 
      inData = osi_AllocLargeSpace(AFS_LRALLOCSIZ);
      if (inSize > 0) {
        AFS_COPYIN(ablob->in, inData, inSize, code);
Index: openafs/src/afs/afs_server.c
diff -c openafs/src/afs/afs_server.c:1.11.2.6 openafs/src/afs/afs_server.c:1.11.2.7
*** openafs/src/afs/afs_server.c:1.11.2.6	Thu Mar  6 09:53:25 2003
--- openafs/src/afs/afs_server.c	Tue May 20 00:23:07 2003
***************
*** 32,44 ****
  #include <afsconfig.h>
  #include "../afs/param.h"
  
! RCSID("$Header: /data/cvs/openafs/src/afs/afs_server.c,v 1.11.2.6 2003/03/06 14:53:25 shadow Exp $");
  
  #include "../afs/stds.h"
  #include "../afs/sysincludes.h"	/* Standard vendor system headers */
  
  #if !defined(UKERNEL)
  #include <net/if.h>
  #include <netinet/in.h>
  
  #ifdef AFS_SGI62_ENV
--- 32,46 ----
  #include <afsconfig.h>
  #include "../afs/param.h"
  
! RCSID("$Header: /data/cvs/openafs/src/afs/afs_server.c,v 1.11.2.7 2003/05/20 04:23:07 shadow Exp $");
  
  #include "../afs/stds.h"
  #include "../afs/sysincludes.h"	/* Standard vendor system headers */
  
  #if !defined(UKERNEL)
+ #if !defined(AFS_LINUX20_ENV)
  #include <net/if.h>
+ #endif
  #include <netinet/in.h>
  
  #ifdef AFS_SGI62_ENV
Index: openafs/src/afs/afs_user.c
diff -c openafs/src/afs/afs_user.c:1.8.2.1 openafs/src/afs/afs_user.c:1.8.2.3
*** openafs/src/afs/afs_user.c:1.8.2.1	Wed Aug 21 16:53:22 2002
--- openafs/src/afs/afs_user.c	Tue May 20 00:23:07 2003
***************
*** 13,25 ****
  #include <afsconfig.h>
  #include "../afs/param.h"
  
! RCSID("$Header: /data/cvs/openafs/src/afs/afs_user.c,v 1.8.2.1 2002/08/21 20:53:22 shadow Exp $");
  
  #include "../afs/stds.h"
  #include "../afs/sysincludes.h"	/* Standard vendor system headers */
  
  #if !defined(UKERNEL)
  #include <net/if.h>
  #include <netinet/in.h>
  
  #ifdef AFS_SGI62_ENV
--- 13,27 ----
  #include <afsconfig.h>
  #include "../afs/param.h"
  
! RCSID("$Header: /data/cvs/openafs/src/afs/afs_user.c,v 1.8.2.3 2003/05/20 04:23:07 shadow Exp $");
  
  #include "../afs/stds.h"
  #include "../afs/sysincludes.h"	/* Standard vendor system headers */
  
  #if !defined(UKERNEL)
+ #if !defined(AFS_LINUX20_ENV)
  #include <net/if.h>
+ #endif
  #include <netinet/in.h>
  
  #ifdef AFS_SGI62_ENV
***************
*** 610,616 ****
      afs_GCPAGs_cred_count++;
  
      pag = PagInCred(pcred);
! #if defined(AFS_DARWIN_ENV) || defined(AFS_FBSD40_ENV)
      uid = (pag != NOPAG ? pag : pcred->cr_uid);
  #else
      uid = (pag != NOPAG ? pag : pcred->cr_ruid);
--- 612,618 ----
      afs_GCPAGs_cred_count++;
  
      pag = PagInCred(pcred);
! #if defined(AFS_DARWIN_ENV) || defined(AFS_FBSD40_ENV) || defined(AFS_LINUX22_ENV)
      uid = (pag != NOPAG ? pag : pcred->cr_uid);
  #else
      uid = (pag != NOPAG ? pag : pcred->cr_ruid);
Index: openafs/src/afs/afs_util.c
diff -c openafs/src/afs/afs_util.c:1.5.4.4 openafs/src/afs/afs_util.c:1.5.4.6
*** openafs/src/afs/afs_util.c:1.5.4.4	Thu Mar  6 10:39:43 2003
--- openafs/src/afs/afs_util.c	Fri May 23 02:52:16 2003
***************
*** 15,27 ****
  #include <afsconfig.h>
  #include "../afs/param.h"
  
! RCSID("$Header: /data/cvs/openafs/src/afs/afs_util.c,v 1.5.4.4 2003/03/06 15:39:43 shadow Exp $");
  
  #include "../afs/stds.h"
  #include "../afs/sysincludes.h"	/* Standard vendor system headers */
  
  #if !defined(UKERNEL)
  #include <net/if.h>
  #include <netinet/in.h>
  
  #ifdef AFS_SGI62_ENV
--- 15,29 ----
  #include <afsconfig.h>
  #include "../afs/param.h"
  
! RCSID("$Header: /data/cvs/openafs/src/afs/afs_util.c,v 1.5.4.6 2003/05/23 06:52:16 shadow Exp $");
  
  #include "../afs/stds.h"
  #include "../afs/sysincludes.h"	/* Standard vendor system headers */
  
  #if !defined(UKERNEL)
+ #if !defined(AFS_LINUX20_ENV)
  #include <net/if.h>
+ #endif
  #include <netinet/in.h>
  
  #ifdef AFS_SGI62_ENV
***************
*** 148,154 ****
--- 150,160 ----
  
  afs_warn(a,b,c,d,e,f,g,h,i,j)
  char *a;
+ #if defined(AFS_USE_VOID_PTR)
+ void *b, *c, *d, *e, *f, *g, *h, *i, *j;
+ #else
  long b,c,d,e,f,g,h,i,j;
+ #endif
  {
      AFS_STATCNT(afs_warn);
      
Index: openafs/src/afs/afs_vcache.c
diff -c openafs/src/afs/afs_vcache.c:1.9.2.19 openafs/src/afs/afs_vcache.c:1.9.2.20
*** openafs/src/afs/afs_vcache.c:1.9.2.19	Thu Mar  6 09:53:25 2003
--- openafs/src/afs/afs_vcache.c	Tue Jul  1 18:24:17 2003
***************
*** 38,44 ****
  #include <afsconfig.h>
  #include "../afs/param.h"
  
! RCSID("$Header: /data/cvs/openafs/src/afs/afs_vcache.c,v 1.9.2.19 2003/03/06 14:53:25 shadow Exp $");
  
  #include "../afs/sysincludes.h" /*Standard vendor system headers*/
  #include "../afs/afsincludes.h" /*AFS-based standard headers*/
--- 38,44 ----
  #include <afsconfig.h>
  #include "../afs/param.h"
  
! RCSID("$Header: /data/cvs/openafs/src/afs/afs_vcache.c,v 1.9.2.20 2003/07/01 22:24:17 shadow Exp $");
  
  #include "../afs/sysincludes.h" /*Standard vendor system headers*/
  #include "../afs/afsincludes.h" /*AFS-based standard headers*/
***************
*** 1061,1066 ****
--- 1061,1069 ----
  	ip->i_mapping = &ip->i_data;
  #ifdef STRUCT_INODE_HAS_I_TRUNCATE_SEM
  	init_rwsem(&ip->i_truncate_sem);
+ #endif
+ #ifdef STRUCT_INODE_HAS_I_ALLOC_SEM
+ 	init_rwsem(&ip->i_alloc_sem);
  #endif
  #else
  	sema_init(&ip->i_atomic_write, 1);
Index: openafs/src/afs/afs_volume.c
diff -c openafs/src/afs/afs_volume.c:1.6.2.6 openafs/src/afs/afs_volume.c:1.6.2.7
*** openafs/src/afs/afs_volume.c:1.6.2.6	Thu Mar  6 09:53:25 2003
--- openafs/src/afs/afs_volume.c	Tue May 20 00:23:07 2003
***************
*** 18,30 ****
  #include <afsconfig.h>
  #include "../afs/param.h"
  
! RCSID("$Header: /data/cvs/openafs/src/afs/afs_volume.c,v 1.6.2.6 2003/03/06 14:53:25 shadow Exp $");
  
  #include "../afs/stds.h"
  #include "../afs/sysincludes.h"	/* Standard vendor system headers */
  
  #if !defined(UKERNEL)
  #include <net/if.h>
  #include <netinet/in.h>
  
  #ifdef AFS_SGI62_ENV
--- 18,32 ----
  #include <afsconfig.h>
  #include "../afs/param.h"
  
! RCSID("$Header: /data/cvs/openafs/src/afs/afs_volume.c,v 1.6.2.7 2003/05/20 04:23:07 shadow Exp $");
  
  #include "../afs/stds.h"
  #include "../afs/sysincludes.h"	/* Standard vendor system headers */
  
  #if !defined(UKERNEL)
+ #if !defined(AFS_LINUX20_ENV)
  #include <net/if.h>
+ #endif
  #include <netinet/in.h>
  
  #ifdef AFS_SGI62_ENV
Index: openafs/src/afs/sysincludes.h
diff -c openafs/src/afs/sysincludes.h:1.6.4.4 openafs/src/afs/sysincludes.h:1.6.4.5
*** openafs/src/afs/sysincludes.h:1.6.4.4	Thu Nov 14 15:20:39 2002
--- openafs/src/afs/sysincludes.h	Fri May 23 02:52:16 2003
***************
*** 219,224 ****
--- 219,227 ----
  struct vfspage;			/* for vnode.h compiler warnings */
  #    include "../h/swap.h"	/* for struct swpdbd, for vnode.h compiler warnings */
  #    include "../h/dbd.h"	/* for union idbd, for vnode.h compiler warnings */
+ #ifdef AFS_HPUX110_ENV
+ #    include "../h/resource.h"
+ #endif
  #  endif /* AFS_HPUX_ENV */
  #if defined(AFS_DARWIN_ENV) || defined(AFS_FBSD40_ENV)
  #  include <sys/uio.h>
***************
*** 270,276 ****
--- 273,281 ----
  #ifdef	AFS_SUN5_ENV
  #  include "../h/time.h"
  #else
+ #if !defined(AFS_HPUX_ENV)
  #  include "../h/mbuf.h"
+ #endif
  #endif /* AFS_SUN5_ENV */
  
  #include "../rpc/types.h"
Index: openafs/src/afs/DARWIN/osi_vfsops.c
diff -c openafs/src/afs/DARWIN/osi_vfsops.c:1.4.2.1 openafs/src/afs/DARWIN/osi_vfsops.c:1.4.2.2
*** openafs/src/afs/DARWIN/osi_vfsops.c:1.4.2.1	Tue Apr 23 21:41:22 2002
--- openafs/src/afs/DARWIN/osi_vfsops.c	Thu May 15 11:09:35 2003
***************
*** 1,7 ****
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/afs/DARWIN/osi_vfsops.c,v 1.4.2.1 2002/04/24 01:41:22 zacheiss Exp $");
  
  #include <afs/sysincludes.h>            /* Standard vendor system headers */
  #include <afs/afsincludes.h>            /* Afs-based standard headers */
--- 1,7 ----
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/afs/DARWIN/osi_vfsops.c,v 1.4.2.2 2003/05/15 15:09:35 shadow Exp $");
  
  #include <afs/sysincludes.h>            /* Standard vendor system headers */
  #include <afs/afsincludes.h>            /* Afs-based standard headers */
***************
*** 67,73 ****
      AFS_GLOCK();
      AFS_STATCNT(afs_mount);
  
!     if (afs_globalVFS) { /* Don't allow remounts. */
  	AFS_GUNLOCK();
  	return (EBUSY);
      }
--- 67,73 ----
      AFS_GLOCK();
      AFS_STATCNT(afs_mount);
  
!     if (data == NULL && afs_globalVFS) { /* Don't allow remounts. */
  	AFS_GUNLOCK();
  	return (EBUSY);
      }
***************
*** 80,87 ****
      (void) copyinstr(path, mp->mnt_stat.f_mntonname, MNAMELEN-1, &size);
      memset(mp->mnt_stat.f_mntonname + size, 0, MNAMELEN - size);
      memset(mp->mnt_stat.f_mntfromname, 0, MNAMELEN);
!     strcpy(mp->mnt_stat.f_mntfromname, "AFS");
!     /* null terminated string "AFS" will fit, just leave it be. */
      strcpy(mp->mnt_stat.f_fstypename, "afs");
      AFS_GUNLOCK();
      (void) afs_statfs(mp, &mp->mnt_stat, p);
--- 80,130 ----
      (void) copyinstr(path, mp->mnt_stat.f_mntonname, MNAMELEN-1, &size);
      memset(mp->mnt_stat.f_mntonname + size, 0, MNAMELEN - size);
      memset(mp->mnt_stat.f_mntfromname, 0, MNAMELEN);
! 
!     if (data == NULL) {
! 	strcpy(mp->mnt_stat.f_mntfromname, "AFS");
! 	/* null terminated string "AFS" will fit, just leave it be. */
! 	mp->mnt_data = (qaddr_t)NULL;
!     } else {
! 	struct VenusFid *rootFid = NULL;
! 	struct volume *tvp;
! 	char volName[MNAMELEN];
! 
! 	(void) copyinstr((char *)data, volName, MNAMELEN-1, &size);
! 	memset(volName + size, 0, MNAMELEN - size);
! 
! 	if (volName[0] == 0) {
! 	    strcpy(mp->mnt_stat.f_mntfromname, "AFS");
! 	    mp->mnt_data = (qaddr_t)&afs_rootFid;	    
! 	} else {
! 	    struct cell *localcell = afs_GetPrimaryCell(READ_LOCK);
! 	    if (localcell == NULL) {
! 		AFS_GUNLOCK();
! 		return ENODEV;
! 	    }
! 
! 	    /* Set the volume identifier to "AFS:volume.name" */
! 	    snprintf(mp->mnt_stat.f_mntfromname, MNAMELEN-1, "AFS:%s",
! 		     volName);
! 	    tvp = afs_GetVolumeByName(volName, localcell->cellNum, 1,
! 				      (struct vrequest *)0, READ_LOCK);
! 	    
! 	    if (tvp) {
! 		int volid = (tvp->roVol ? tvp->roVol : tvp->volume);
! 		MALLOC(rootFid, struct VenusFid *, sizeof(*rootFid), 
! 		       M_UFSMNT, M_WAITOK);
! 		rootFid->Cell = localcell->cellNum;
! 		rootFid->Fid.Volume = volid;
! 		rootFid->Fid.Vnode = 1;
! 		rootFid->Fid.Unique = 1;
! 	    } else {
! 		AFS_GUNLOCK();
! 		return ENODEV;
! 	    }
! 	
! 	    mp->mnt_data = (qaddr_t)rootFid;
! 	}
!     }
      strcpy(mp->mnt_stat.f_fstypename, "afs");
      AFS_GUNLOCK();
      (void) afs_statfs(mp, &mp->mnt_stat, p);
***************
*** 97,104 ****
      
      AFS_GLOCK();
      AFS_STATCNT(afs_unmount);
!     afs_globalVFS = 0;
!     afs_shutdown();
      AFS_GUNLOCK();
  
      return 0;
--- 140,162 ----
      
      AFS_GLOCK();
      AFS_STATCNT(afs_unmount);
! 
!     if (mp->mnt_data != (qaddr_t)-1) {
! 	if (mp->mnt_data != NULL) {
! 	    FREE(mp->mnt_data, M_UFSMNT);
! 	    mp->mnt_data = (qaddr_t)-1;
! 	} else {
! 	    if (flags & MNT_FORCE) {
! 		afs_globalVFS = 0;
! 		afs_shutdown();
! 	    } else {
! 		AFS_GUNLOCK();
! 		return EBUSY;
! 	    }
! 	}
! 	mp->mnt_flag &= ~MNT_LOCAL;
!     }
! 
      AFS_GUNLOCK();
  
      return 0;
***************
*** 119,136 ****
      pcred_unlock(p);
      AFS_GLOCK();
      AFS_STATCNT(afs_root);
!     if (afs_globalVp && (afs_globalVp->states & CStatd)) {
  	tvp = afs_globalVp;
          error=0;
      } else {
  	
  	if (!(error = afs_InitReq(&treq, &cr)) &&
  	    !(error = afs_CheckInit())) {
! 	    tvp = afs_GetVCache(&afs_rootFid, &treq, (afs_int32 *)0,
  	                        (struct vcache*)0, WRITE_LOCK);
  	    /* we really want this to stay around */
  	    if (tvp) {
! 	        afs_globalVp = tvp;
  	    } else
  	        error = ENOENT;
  	}
--- 177,200 ----
      pcred_unlock(p);
      AFS_GLOCK();
      AFS_STATCNT(afs_root);
!     if (mp->mnt_data == NULL
! 	&& afs_globalVp && (afs_globalVp->states & CStatd)) {
  	tvp = afs_globalVp;
          error=0;
+     } else if (mp->mnt_data == (qaddr_t)-1) {
+ 	error = ENOENT;
      } else {
+ 	struct VenusFid *rootFid = (mp->mnt_data == NULL)
+ 	    ? &afs_rootFid : (struct VenusFid *)mp->mnt_data;
  	
  	if (!(error = afs_InitReq(&treq, &cr)) &&
  	    !(error = afs_CheckInit())) {
! 	    tvp = afs_GetVCache(rootFid, &treq, (afs_int32 *)0,
  	                        (struct vcache*)0, WRITE_LOCK);
  	    /* we really want this to stay around */
  	    if (tvp) {
! 		if (mp->mnt_data == NULL)
! 		    afs_globalVp = tvp;
  	    } else
  	        error = ENOENT;
  	}
***************
*** 140,148 ****
      AFS_GUNLOCK();
          vn_lock(AFSTOV(tvp), LK_EXCLUSIVE | LK_RETRY, p);
      AFS_GLOCK();
! 	afs_globalVFS = mp;
  	*vpp = AFSTOV(tvp);
          AFSTOV(tvp)->v_flag |= VROOT;
      }
  
      afs_Trace2(afs_iclSetp, CM_TRACE_VFSROOT, ICL_TYPE_POINTER, *vpp,
--- 204,215 ----
      AFS_GUNLOCK();
          vn_lock(AFSTOV(tvp), LK_EXCLUSIVE | LK_RETRY, p);
      AFS_GLOCK();
!         if (mp->mnt_data == NULL) {
! 	    afs_globalVFS = mp;
! 	}	
  	*vpp = AFSTOV(tvp);
          AFSTOV(tvp)->v_flag |= VROOT;
+ 	AFSTOV(tvp)->v_vfsp = mp;
      }
  
      afs_Trace2(afs_iclSetp, CM_TRACE_VFSROOT, ICL_TYPE_POINTER, *vpp,
***************
*** 165,171 ****
      }
      error = vget(vp, lfl, current_proc());
      if (!error)
! 	insmntque(vp, afs_globalVFS);   /* take off free list */
      return error;
  }
  
--- 232,238 ----
      }
      error = vget(vp, lfl, current_proc());
      if (!error)
! 	insmntque(vp, mp);   /* take off free list */
      return error;
  }
  
Index: openafs/src/afs/DARWIN/osi_vnodeops.c
diff -c openafs/src/afs/DARWIN/osi_vnodeops.c:1.4.2.6 openafs/src/afs/DARWIN/osi_vnodeops.c:1.4.2.7
*** openafs/src/afs/DARWIN/osi_vnodeops.c:1.4.2.6	Sat Jan 25 19:02:28 2003
--- openafs/src/afs/DARWIN/osi_vnodeops.c	Thu May 15 11:09:35 2003
***************
*** 1,7 ****
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/afs/DARWIN/osi_vnodeops.c,v 1.4.2.6 2003/01/26 00:02:28 shadow Exp $");
  
  #include <afs/sysincludes.h>            /* Standard vendor system headers */
  #include <afs/afsincludes.h>            /* Afs-based standard headers */
--- 1,7 ----
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/afs/DARWIN/osi_vnodeops.c,v 1.4.2.7 2003/05/15 15:09:35 shadow Exp $");
  
  #include <afs/sysincludes.h>            /* Standard vendor system headers */
  #include <afs/afsincludes.h>            /* Afs-based standard headers */
***************
*** 173,178 ****
--- 173,179 ----
  	return (error);
      }
      vp = AFSTOV(vcp);  /* always get a node if no error */
+     vp->v_vfsp = dvp->v_vfsp;
  
      /* The parent directory comes in locked.  We unlock it on return
         unless the caller wants it left locked.
***************
*** 237,242 ****
--- 238,244 ----
  
      if (vcp) {
  	*ap->a_vpp = AFSTOV(vcp);
+ 	(*ap->a_vpp)->v_vfsp = dvp->v_vfsp;
  	vn_lock(*ap->a_vpp, LK_EXCLUSIVE| LK_RETRY, p);
          if (UBCINFOMISSING(*ap->a_vpp) ||
              UBCINFORECLAIMED(*ap->a_vpp))
***************
*** 810,820 ****
  
      GETNAME();
      p=cnp->cn_proc;
-     if (dvp->v_mount != vp->v_mount) {
- 	VOP_ABORTOP(vp, cnp);
- 	error = EXDEV;
- 	goto out;
-     }
      if (vp->v_type == VDIR) {
  	VOP_ABORTOP(vp, cnp);
  	error = EISDIR;
--- 812,817 ----
***************
*** 859,883 ****
      struct proc *p=fcnp->cn_proc;
  
      /*
-      * Check for cross-device rename.
-      */
-     if ((fvp->v_mount != tdvp->v_mount) ||
- 	(tvp && (fvp->v_mount != tvp->v_mount))) {
- 	error = EXDEV;
- abortit:
- 	VOP_ABORTOP(tdvp, tcnp); /* XXX, why not in NFS? */
- 	if (tdvp == tvp)
- 	    vrele(tdvp);
- 	else
- 	    vput(tdvp);
- 	if (tvp)
- 	    vput(tvp);
- 	VOP_ABORTOP(fdvp, fcnp); /* XXX, why not in NFS? */
- 	vrele(fdvp);
- 	vrele(fvp);
- 	return (error);
-     }
-     /*
       * if fvp == tvp, we're just removing one name of a pair of
       * directory entries for the same element.  convert call into rename.
       ( (pinched from NetBSD 1.0's ufs_rename())
--- 856,861 ----
***************
*** 885,891 ****
      if (fvp == tvp) {
  	if (fvp->v_type == VDIR) {
  	    error = EINVAL;
! 	    goto abortit;
  	}
  
  	/* Release destination completely. */
--- 863,880 ----
      if (fvp == tvp) {
  	if (fvp->v_type == VDIR) {
  	    error = EINVAL;
! 	abortit:
! 	    VOP_ABORTOP(tdvp, tcnp); /* XXX, why not in NFS? */
! 	    if (tdvp == tvp)
! 		vrele(tdvp);
! 	    else
! 		vput(tdvp);
! 	    if (tvp)
! 		vput(tvp);
! 	    VOP_ABORTOP(fdvp, fcnp); /* XXX, why not in NFS? */
! 	    vrele(fdvp);
! 	    vrele(fvp);
! 	    return (error);
  	}
  
  	/* Release destination completely. */
***************
*** 968,973 ****
--- 957,963 ----
      }
      if (vcp) {
  	*ap->a_vpp = AFSTOV(vcp);
+ 	(*ap->a_vpp)->v_vfsp = dvp->v_vfsp;
  	vn_lock(*ap->a_vpp, LK_EXCLUSIVE|LK_RETRY, p);
      } else
  	*ap->a_vpp = 0;
Index: openafs/src/afs/HPUX/osi_groups.c
diff -c openafs/src/afs/HPUX/osi_groups.c:1.4 openafs/src/afs/HPUX/osi_groups.c:1.4.4.1
*** openafs/src/afs/HPUX/osi_groups.c:1.4	Thu Jul 12 15:58:20 2001
--- openafs/src/afs/HPUX/osi_groups.c	Fri May 23 02:52:17 2003
***************
*** 16,22 ****
  #include <afsconfig.h>
  #include "../afs/param.h"
  
! RCSID("$Header: /data/cvs/openafs/src/afs/HPUX/osi_groups.c,v 1.4 2001/07/12 19:58:20 shadow Exp $");
  
  #include "../afs/sysincludes.h"
  #include "../afs/afsincludes.h"
--- 16,22 ----
  #include <afsconfig.h>
  #include "../afs/param.h"
  
! RCSID("$Header: /data/cvs/openafs/src/afs/HPUX/osi_groups.c,v 1.4.4.1 2003/05/23 06:52:17 shadow Exp $");
  
  #include "../afs/sysincludes.h"
  #include "../afs/afsincludes.h"
***************
*** 133,138 ****
--- 133,141 ----
      int *gp;
      struct ucred *newcr;
      ulong_t s;
+ #if defined(AFS_HPUX110_ENV)
+     register ulong_t context;
+ #endif
  
      AFS_STATCNT(afs_setgroups);
      
***************
*** 147,154 ****
--- 150,163 ----
  	    /* somebody else might have a pointer to this structure.
  	     ** make sure we do not have a race condition */
  	    newcr = *cred;
+ #if defined(AFS_HPUX110_ENV)
+ 		/* all of the uniprocessor spinlocks are not defined. */
+ 		/* I assume the UP and MP are now handled together */
+ 		MP_SPINLOCK_USAV(cred_lock, context);
+ #else
  	    s = UP_SPL6();
  	    SPINLOCK(cred_lock);
+ #endif
  	}
      
      /* copy the group info */
***************
*** 168,175 ****
--- 177,188 ----
  	}
      else
  	{
+ #if defined(AFS_HPUX110_ENV)
+ 		MP_SPINUNLOCK_USAV(cred_lock, context);
+ #else
  	    (void) UP_SPLX(s);
  	    SPINUNLOCK(cred_lock);
+ #endif
  	}
      return (setuerror(0), 0);
  }
Index: openafs/src/afs/HPUX/osi_machdep.h
diff -c openafs/src/afs/HPUX/osi_machdep.h:1.2.8.3 openafs/src/afs/HPUX/osi_machdep.h:1.2.8.4
*** openafs/src/afs/HPUX/osi_machdep.h:1.2.8.3	Tue Nov 26 18:40:38 2002
--- openafs/src/afs/HPUX/osi_machdep.h	Fri May 23 02:52:17 2003
***************
*** 49,58 ****
--- 49,63 ----
   * HP uses global mutex to protect afs land
   */
  
+ #if !defined(AFS_HPUX110_ENV)
  extern sema_t afs_global_sema;
+ #else
+ extern b_sema_t afs_global_sema;
+ #endif
  
  extern void osi_InitGlock(void);
  
+ #if !defined(AFS_HPUX110_ENV)
  extern void       afsHash(int nbuckets);
  extern sv_sema_t *afsHashInsertFind(tid_t key);
  extern sv_sema_t *afsHashFind(tid_t key);
***************
*** 64,69 ****
--- 69,79 ----
  #define AFS_GLOCK()     MP_PXSEMA(&afs_global_sema, AFS_SAVE_SEMA)
  #define AFS_GUNLOCK()   (AFS_ASSERT_GLOCK(), MP_VXSEMA(&afs_global_sema,AFS_FIND_SEMA), (!uniprocessor ? (afsHashRelease(AFS_GLOCK_PID),0) : 0))
  #define ISAFS_GLOCK()   (!uniprocessor ? owns_sema(&afs_global_sema):1)
+ #else
+ #define AFS_GLOCK()  b_psema(&afs_global_sema)
+ #define AFS_GUNLOCK() b_vsema(&afs_global_sema)
+ #define ISAFS_GLOCK() b_owns_sema(&afs_global_sema)
+ #endif
  
  #define AFS_RXGLOCK() 
  #define AFS_RXGUNLOCK()
***************
*** 75,80 ****
--- 85,91 ----
  #define USERPRI     NET_SPLX(splvar)
  #endif /* KERNEL */
  
+ #if !defined(AFS_HPUX110_ENV)
  /* 
   * On HP, the global lock is an alpha semaphore, hence it is automatically
   * released and reacquired aroubd a sleep() and wakeup().
***************
*** 82,94 ****
--- 93,124 ----
  
  #define	afs_osi_Sleep(x)	sleep((caddr_t) x,PZERO-2)
  #define	afs_osi_Wakeup(x)	wakeup((caddr_t) x)
+ #else
+ /*
+  * On 11.* global lock is a beta semaphore, hence we need to
+  * release and reacquire around sleep and wakeup. We also need to
+  * use the get_sleep_lock.
+  * afs_osi_Sleep and afs_osi_Wakeup are defined
+  */
+ void afs_osi_Sleep(void *event);
+ int afs_osi_Wakeup(void *event);
+ #endif
+ 
+ 
  #define	osi_NullHandle(x)	((x)->proc == (caddr_t) 0)
  
+ #if !defined(AFS_HPUX110_ENV)
  extern caddr_t kmem_alloc();
+ #endif
+ 
  #include <sys/kthread_iface.h>	/* for kt_cred() */
  
  /* Expected to be available as a patch from HP */
  /* See section D of the top level README for details */
+ #if defined(AFS_HPUX110_ENV)
+ #include <sys/vfs_vm.h>
+ #else
  #include <vfs_vm.h>
+ #endif
  
  #endif /* _OSI_MACHDEP_H_ */
Index: openafs/src/afs/HPUX/osi_sleep.c
diff -c openafs/src/afs/HPUX/osi_sleep.c:1.4 openafs/src/afs/HPUX/osi_sleep.c:1.4.4.1
*** openafs/src/afs/HPUX/osi_sleep.c:1.4	Thu Jul 12 15:58:20 2001
--- openafs/src/afs/HPUX/osi_sleep.c	Fri May 23 02:52:17 2003
***************
*** 10,16 ****
  #include <afsconfig.h>
  #include "../afs/param.h"
  
! RCSID("$Header: /data/cvs/openafs/src/afs/HPUX/osi_sleep.c,v 1.4 2001/07/12 19:58:20 shadow Exp $");
  
  #include "../afs/sysincludes.h"	/* Standard vendor system headers */
  #include "../afs/afsincludes.h"	/* Afs-based standard headers */
--- 10,16 ----
  #include <afsconfig.h>
  #include "../afs/param.h"
  
! RCSID("$Header: /data/cvs/openafs/src/afs/HPUX/osi_sleep.c,v 1.4.4.1 2003/05/23 06:52:17 shadow Exp $");
  
  #include "../afs/sysincludes.h"	/* Standard vendor system headers */
  #include "../afs/afsincludes.h"	/* Afs-based standard headers */
***************
*** 18,25 ****
  
  
  
! 
  static char waitV;
  
  /* call procedure aproc with arock as an argument, in ams milliseconds */
  static int afs_osi_CallProc(aproc, arock, ams)
--- 18,26 ----
  
  
  
! #if !defined(AFS_HPUX110_ENV)
  static char waitV;
+ #endif
  
  /* call procedure aproc with arock as an argument, in ams milliseconds */
  static int afs_osi_CallProc(aproc, arock, ams)
***************
*** 30,39 ****
--- 31,44 ----
      int code;
  
      AFS_STATCNT(osi_CallProc);
+ #if !defined(AFS_HPUX110_ENV)
      AFS_GUNLOCK();
+ #endif
      /* hz is in cycles/second, and timeout's 3rd parm is in cycles */
      code = timeout(aproc, arock, (ams * afs_hz)/1000 + 1);
+ #if !defined(AFS_HPUX110_ENV)
      AFS_GLOCK();
+ #endif
      return code;
  }
  
***************
*** 45,61 ****
--- 50,83 ----
      int code = 0;
      AFS_STATCNT(osi_CancelProc);
  
+ #if !defined(AFS_HPUX110_ENV)
      AFS_GUNLOCK();
+ #endif
      code = untimeout(aproc, arock);
+ #if !defined(AFS_HPUX110_ENV)
      AFS_GLOCK();
+ #endif
      return code;
  }
  
+ #if defined(AFS_HPUX110_ENV)
+ static void AfsWaitHack(char * event)
+ {
+     lock_t * sleep_lock;
+ 
+     AFS_STATCNT(WaitHack);
+     sleep_lock = get_sleep_lock(event);
+     wakeup(event);
+     spinunlock(sleep_lock);
+ }
+ #else
+ 
  static void AfsWaitHack()
  {
      AFS_STATCNT(WaitHack);
      wakeup(&waitV);
  }
+ #endif
  
  void afs_osi_InitWaitHandle(struct afs_osi_WaitHandle *achandle)
  {
***************
*** 72,78 ****
--- 94,104 ----
      proc = achandle->proc;
      if (proc == 0) return;
      achandle->proc = (caddr_t) 0;   /* so dude can figure out he was signalled */
+ #if defined(AFS_HPUX110_ENV)
+    afs_osi_Wakeup((char *)achandle);
+ #else
      afs_osi_Wakeup(&waitV);
+ #endif
  }
  
  /* afs_osi_Wait
***************
*** 83,88 ****
--- 109,118 ----
  {
      int code;
      afs_int32 endTime, tid;
+ #if defined(AFS_HPUX110_ENV)
+    char localwait;
+    char * event;
+ #endif
  
      AFS_STATCNT(osi_Wait);
      endTime = osi_Time() + (ams/1000);
***************
*** 92,103 ****
--- 122,145 ----
  	AFS_ASSERT_GLOCK();
  	code = 0;
  	/* do not do anything for solaris, digital, AIX, and SGI MP */
+ #if defined(AFS_HPUX110_ENV)
+    if (ahandle) {
+        event = (char *) ahandle;
+     }
+    else {
+        event = &localwait;
+     }
+    afs_osi_CallProc(AfsWaitHack, event, ams);
+    afs_osi_Sleep(event);
+    afs_osi_CancelProc(AfsWaitHack, event);
+ #else
  	afs_osi_CallProc(AfsWaitHack, (char *) u.u_procp, ams);
  	afs_osi_Sleep(&waitV); /* for HP 10.0 */
  
  	/* do not do anything for solaris, digital, and SGI MP */
  	afs_osi_CancelProc(AfsWaitHack,  (char *) u.u_procp); 
  	if (code) break;	/* if something happened, quit now */
+ #endif
  	/* if we we're cancelled, quit now */
  	if (ahandle && (ahandle->proc == (caddr_t) 0)) {
  	    /* we've been signalled */
***************
*** 106,108 ****
--- 148,174 ----
      } while (osi_Time() < endTime);
      return code;
  }
+ 
+ #if defined(AFS_HPUX110_ENV)
+ void afs_osi_Sleep(void *event)
+ {
+    lock_t * sleep_lock;
+    
+    AFS_ASSERT_GLOCK();
+    get_sleep_lock(event);
+    AFS_GUNLOCK();
+    sleep((caddr_t) event, PZERO-2);
+    AFS_GLOCK();
+ }
+ 
+ int afs_osi_Wakeup(void *event)
+ {
+     lock_t * sleep_lock;
+ 
+    sleep_lock = get_sleep_lock(event);
+    wakeup((caddr_t) event);
+    spinunlock(sleep_lock);
+    return 0;
+ }
+ #endif
+ 
Index: openafs/src/afs/HPUX/osi_vfsops.c
diff -c openafs/src/afs/HPUX/osi_vfsops.c:1.4.4.1 openafs/src/afs/HPUX/osi_vfsops.c:1.4.4.2
*** openafs/src/afs/HPUX/osi_vfsops.c:1.4.4.1	Tue Apr 23 21:41:30 2002
--- openafs/src/afs/HPUX/osi_vfsops.c	Fri May 23 02:52:17 2003
***************
*** 13,19 ****
  #include <afsconfig.h>
  #include "../afs/param.h"
  
! RCSID("$Header: /data/cvs/openafs/src/afs/HPUX/osi_vfsops.c,v 1.4.4.1 2002/04/24 01:41:30 zacheiss Exp $");
  
  #include "../afs/sysincludes.h"	/* Standard vendor system headers */
  #include "../afs/afsincludes.h"	/* Afs-based standard headers */
--- 13,19 ----
  #include <afsconfig.h>
  #include "../afs/param.h"
  
! RCSID("$Header: /data/cvs/openafs/src/afs/HPUX/osi_vfsops.c,v 1.4.4.2 2003/05/23 06:52:17 shadow Exp $");
  
  #include "../afs/sysincludes.h"	/* Standard vendor system headers */
  #include "../afs/afsincludes.h"	/* Afs-based standard headers */
***************
*** 182,187 ****
--- 182,190 ----
  static int afs_Starting = 0;
  
  #pragma align 64
+ #if defined(AFS_HPUX110_ENV)
+ b_sema_t afs_global_sema = {0};
+ #else
  sema_t afs_global_sema = {
     NULL, 0, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, /* sa_type */
     0, 0, 0, 0, 0, 0, 0, NULL, /* sa_link */
***************
*** 190,195 ****
--- 193,199 ----
     , 0, 0, 0, NULL
  #endif
    };
+ #endif
  
  void
  osi_InitGlock()
***************
*** 200,207 ****
--- 204,215 ----
      if ( !afs_Starting ) {
  	afs_Starting = 1;
  	SPINUNLOCK_USAV(sched_lock, context);
+ #if defined(AFS_HPUX110_ENV)
+ 	b_initsema(&afs_global_sema, 1,  NFS_LOCK_ORDER2, "AFS GLOCK");
+ #else
  	initsema(&afs_global_sema, 1, FILESYS_SEMA_PRI, FILESYS_SEMA_ORDER);
          afsHash(64);	/* 64 buckets */
+ #endif
      } else {
  	SPINUNLOCK_USAV(sched_lock, context);
      }
Index: openafs/src/afs/HPUX/osi_vnodeops.c
diff -c openafs/src/afs/HPUX/osi_vnodeops.c:1.5.2.2 openafs/src/afs/HPUX/osi_vnodeops.c:1.5.2.3
*** openafs/src/afs/HPUX/osi_vnodeops.c:1.5.2.2	Thu Nov 14 15:08:34 2002
--- openafs/src/afs/HPUX/osi_vnodeops.c	Fri May 23 02:52:17 2003
***************
*** 12,18 ****
  #include <afsconfig.h>
  #include "../afs/param.h"
  
! RCSID("$Header: /data/cvs/openafs/src/afs/HPUX/osi_vnodeops.c,v 1.5.2.2 2002/11/14 20:08:34 zacheiss Exp $");
  
  #include "../afs/sysincludes.h"	/* Standard vendor system headers */
  #include "../afs/afsincludes.h"	/* Afs-based standard headers */
--- 12,18 ----
  #include <afsconfig.h>
  #include "../afs/param.h"
  
! RCSID("$Header: /data/cvs/openafs/src/afs/HPUX/osi_vnodeops.c,v 1.5.2.3 2003/05/23 06:52:17 shadow Exp $");
  
  #include "../afs/sysincludes.h"	/* Standard vendor system headers */
  #include "../afs/afsincludes.h"	/* Afs-based standard headers */
***************
*** 49,55 ****
--- 49,68 ----
  
  #define vtoblksz(vp)	((vp)->v_vfsp->vfs_bsize)
  
+ #if defined(AFS_HPUX110_ENV)
+ /* We no longer need to lock on the VM Empire,
+  * or at least that is what is claimed. 
+  * so we will noopt the vmemp_ routines
+  * This needs to be looked at closer.
+  */
+ #define vmemp_lockx()
+ #undef  vmemp_returnx
+ #define vmemp_returnx(a) return(a)
+ #define vmemp_unlockx()
+ #endif
+ 
  
+ #if !defined(AFS_HPUX110_ENV)
  /*
   * Copy an mbuf to the contiguous area pointed to by cp.
   * Skip <off> bytes and copy <len> bytes.
***************
*** 92,97 ****
--- 105,111 ----
  
  	return (len);
  }
+ #endif
  
  /* 
   *  Note that the standard Sun vnode interface doesn't haven't an vop_lockf(), so this code is
***************
*** 160,166 ****
  }
  
  
! #include "../machine/vmparam.h"	/* For KERNELSPACE */
  #include "../h/debug.h"
  #include "../h/types.h"
  #include "../h/param.h"
--- 174,184 ----
  }
  
  
! #if defined(AFS_HPUX1122_ENV)
! #include "../machine/vm/vmparam.h"
! #else
! #include "../machine/vmparam.h"       /* For KERNELSPACE */
! #endif
  #include "../h/debug.h"
  #include "../h/types.h"
  #include "../h/param.h"
***************
*** 1262,1268 ****
--- 1280,1290 ----
      if (change_to_fstore)
         afspgin_update_dbd(vm_info, bsize);
      
+ #if defined(AFS_HPUX110_ENV)
+ 	getppdp()->cnt.v_exfod += count;
+ #else
      mpproc_info[getprocindex()].cnt.v_exfod += count;
+ #endif
      vmemp_unlockx();      /* free up VM empire */
      *ret_startindex = startindex;
      
***************
*** 1630,1641 ****
--- 1652,1672 ----
  	 */
  	if (steal) {
  	    if (flags & PF_DEACT) {
+ #if defined(AFS_HPUX110_ENV)
+ 		getppdp()->cnt.v_pswpout += npages;
+ #else
  		mpproc_info[getprocindex()].cnt.v_pswpout += npages;
+ #endif
  /*		sar_bswapout += ptod(npages);*/
  	    }
  	    else if (vhand) {
+ #if defined(AFS_HPUX110_ENV)
+ 		getppdp()->cnt.v_pgout++;
+ 		getppdp()->cnt.v_pgpgout += npages;
+ #else
  		mpproc_info[getprocindex()].cnt.v_pgout++;
  		mpproc_info[getprocindex()].cnt.v_pgpgout += npages;
+ #endif
  	    }
  	}
  
***************
*** 1889,1895 ****
--- 1920,1930 ----
  afs_mmap(vp, off, size_bytes, access)
       struct vnode *vp;
       u_int off;
+ #if defined(AFS_HPUX1111_ENV)
+ 	  u_long size_bytes;
+ #else
       u_int size_bytes;
+ #endif
       int access;
  {
          long bsize = vtoblksz(vp);
***************
*** 1923,1929 ****
--- 1958,1968 ----
  afs_unmap(vp,off, size_bytes,access)
       struct vnode *vp;
       u_int off;
+ #if defined(AFS_HPUX1111_ENV)
+ 	 u_long size_bytes;
+ #else
       u_int size_bytes;
+ #endif
       int access;
  {
  	return 0;
***************
*** 1945,1950 ****
--- 1984,1990 ----
  int
  afs_prealloc(vp, size, ignore_minfree, reserved)
        struct vnode    *vp;
+ 	  /* DEE on 11.22 following is off_t */
        size_t          size;
        int             ignore_minfree;
        int             reserved;
***************
*** 1984,1992 ****
--- 2024,2042 ----
  	return(ENOTTY);
  }
  
+ #if defined(AFS_HPUX1111_ENV)
+ /* looks like even if appl is 32 bit, we need to round to 8 bytes */
+ /* This had no effect, it must not be being used */
+ 
+ #define roundtoint(x)   (((x) + (sizeof(long) - 1)) & ~(sizeof(long) - 1))
+ #define reclen(dp)      roundtoint(((dp)->d_namlen + 1 + (sizeof(u_long)) +\
+                                 sizeof(u_int) + 2 * sizeof(u_short)))
+ #else
+ 
  #define roundtoint(x)   (((x) + (sizeof(int) - 1)) & ~(sizeof(int) - 1))
  #define reclen(dp)      roundtoint(((dp)->d_namlen + 1 + (sizeof(u_long)) +\
                                  2 * sizeof(u_short)))
+ #endif
  
  int
  afs_readdir(vp, uiop, cred)
Index: openafs/src/afs/LINUX/osi_alloc.c
diff -c openafs/src/afs/LINUX/osi_alloc.c:1.9.2.7 openafs/src/afs/LINUX/osi_alloc.c:1.9.2.8
*** openafs/src/afs/LINUX/osi_alloc.c:1.9.2.7	Thu Aug  1 12:13:21 2002
--- openafs/src/afs/LINUX/osi_alloc.c	Wed May 28 19:49:21 2003
***************
*** 14,20 ****
  #include <afsconfig.h>
  #include "../afs/param.h"
  
! RCSID("$Header: /data/cvs/openafs/src/afs/LINUX/osi_alloc.c,v 1.9.2.7 2002/08/01 16:13:21 shadow Exp $");
  
  #include "../afs/sysincludes.h"
  #include "../afs/afsincludes.h"
--- 14,20 ----
  #include <afsconfig.h>
  #include "../afs/param.h"
  
! RCSID("$Header: /data/cvs/openafs/src/afs/LINUX/osi_alloc.c,v 1.9.2.8 2003/05/28 23:49:21 shadow Exp $");
  
  #include "../afs/sysincludes.h"
  #include "../afs/afsincludes.h"
***************
*** 188,194 ****
      int memtype;
  
      memtype = MEMTYPE(lmp->chunk);
! #ifdef AFS_SPARC64_LINUX24_ENV
      if ((memtype == KM_TYPE) && (!VALID_PAGE(virt_to_page(lmp->chunk)))) {
  	printf("osi_linux_verify_alloced_memory: address 0x%x outside range, index=%d, key=%d\n", lmp->chunk, index, key);
      }
--- 188,194 ----
      int memtype;
  
      memtype = MEMTYPE(lmp->chunk);
! #if defined(AFS_SPARC64_LINUX24_ENV) || defined(AFS_I386_UMLINUX20_ENV)
      if ((memtype == KM_TYPE) && (!VALID_PAGE(virt_to_page(lmp->chunk)))) {
  	printf("osi_linux_verify_alloced_memory: address 0x%x outside range, index=%d, key=%d\n", lmp->chunk, index, key);
      }
Index: openafs/src/afs/LINUX/osi_file.c
diff -c openafs/src/afs/LINUX/osi_file.c:1.11 openafs/src/afs/LINUX/osi_file.c:1.11.2.2
*** openafs/src/afs/LINUX/osi_file.c:1.11	Tue Aug  7 20:03:31 2001
--- openafs/src/afs/LINUX/osi_file.c	Tue Jul  1 18:24:21 2003
***************
*** 10,16 ****
  #include <afsconfig.h>
  #include "../afs/param.h"
  
! RCSID("$Header: /data/cvs/openafs/src/afs/LINUX/osi_file.c,v 1.11 2001/08/08 00:03:31 shadow Exp $");
  
  #include "../afs/sysincludes.h"	/* Standard vendor system headers */
  #include "../afs/afsincludes.h"	/* Afs-based standard headers */
--- 10,16 ----
  #include <afsconfig.h>
  #include "../afs/param.h"
  
! RCSID("$Header: /data/cvs/openafs/src/afs/LINUX/osi_file.c,v 1.11.2.2 2003/07/01 22:24:21 shadow Exp $");
  
  #include "../afs/sysincludes.h"	/* Standard vendor system headers */
  #include "../afs/afsincludes.h"	/* Afs-based standard headers */
***************
*** 126,131 ****
--- 126,134 ----
      if (code || tstat.size <= asize) return code;
      MObtainWriteLock(&afs_xosi,321);    
      AFS_GUNLOCK();
+ #ifdef STRUCT_INODE_HAS_I_ALLOC_SEM
+     down_write(&inode->i_alloc_sem);
+ #endif
      down(&inode->i_sem);
      inode->i_size = newattrs.ia_size = asize;
      newattrs.ia_valid = ATTR_SIZE | ATTR_CTIME;
***************
*** 156,161 ****
--- 159,167 ----
  #endif
      code = -code;
      up(&inode->i_sem);
+ #ifdef STRUCT_INODE_HAS_I_ALLOC_SEM
+     up_write(&inode->i_alloc_sem);
+ #endif
      AFS_GLOCK();
      MReleaseWriteLock(&afs_xosi);
      return code;
***************
*** 211,218 ****
      size_t resid;
      register afs_int32 code;
      AFS_STATCNT(osi_Write);
!     if ( !afile )
!         osi_Panic("afs_osi_Write called with null param");
      if (offset != -1) afile->offset = offset;
      AFS_GUNLOCK();
      code = osi_rdwr(UIO_WRITE, afile, (caddr_t)aptr, asize, &resid);
--- 217,228 ----
      size_t resid;
      register afs_int32 code;
      AFS_STATCNT(osi_Write);
!     if ( !afile ) {
! 	if ( !afs_shuttingdown )
! 	    osi_Panic("afs_osi_Write called with null param");
! 	else
! 	    return EIO;
!     } 
      if (offset != -1) afile->offset = offset;
      AFS_GUNLOCK();
      code = osi_rdwr(UIO_WRITE, afile, (caddr_t)aptr, asize, &resid);
Index: openafs/src/afs/LINUX/osi_groups.c
diff -c openafs/src/afs/LINUX/osi_groups.c:1.10.2.3 openafs/src/afs/LINUX/osi_groups.c:1.10.2.6
*** openafs/src/afs/LINUX/osi_groups.c:1.10.2.3	Sat Jan 11 02:53:29 2003
--- openafs/src/afs/LINUX/osi_groups.c	Thu May 22 00:08:03 2003
***************
*** 16,22 ****
  #include <afsconfig.h>
  #include "../afs/param.h"
  
! RCSID("$Header: /data/cvs/openafs/src/afs/LINUX/osi_groups.c,v 1.10.2.3 2003/01/11 07:53:29 shadow Exp $");
  
  #include "../afs/sysincludes.h"
  #include "../afs/afsincludes.h"
--- 16,22 ----
  #include <afsconfig.h>
  #include "../afs/param.h"
  
! RCSID("$Header: /data/cvs/openafs/src/afs/LINUX/osi_groups.c,v 1.10.2.6 2003/05/22 04:08:03 shadow Exp $");
  
  #include "../afs/sysincludes.h"
  #include "../afs/afsincludes.h"
***************
*** 113,119 ****
  extern long (*sys_setgroupsp)(int gidsetsize, gid_t *grouplist);
  asmlinkage long afs_xsetgroups(int gidsetsize, gid_t *grouplist)
  {
!     int code;
      cred_t *cr = crref();
      afs_uint32 junk;
      int old_pag;
--- 113,119 ----
  extern long (*sys_setgroupsp)(int gidsetsize, gid_t *grouplist);
  asmlinkage long afs_xsetgroups(int gidsetsize, gid_t *grouplist)
  {
!     long code;
      cred_t *cr = crref();
      afs_uint32 junk;
      int old_pag;
***************
*** 137,151 ****
      crfree(cr);
      unlock_kernel();
  
!     return code;
  }
  
  #if defined(AFS_LINUX24_ENV)
  /* Intercept the standard uid32 system call. */
! extern int (*sys_setgroups32p)(int gidsetsize, gid_t *grouplist);
! asmlinkage int afs_xsetgroups32(int gidsetsize, gid_t *grouplist)
  {
!     int code;
      cred_t *cr = crref();
      afs_uint32 junk;
      int old_pag;
--- 137,152 ----
      crfree(cr);
      unlock_kernel();
  
!     /* Linux syscall ABI returns errno as negative */
!     return (- code);
  }
  
  #if defined(AFS_LINUX24_ENV)
  /* Intercept the standard uid32 system call. */
! extern long (*sys_setgroups32p)(int gidsetsize, gid_t *grouplist);
! asmlinkage long afs_xsetgroups32(int gidsetsize, gid_t *grouplist)
  {
!     long code;
      cred_t *cr = crref();
      afs_uint32 junk;
      int old_pag;
***************
*** 156,161 ****
--- 157,163 ----
      unlock_kernel();
  
      code = (*sys_setgroups32p)(gidsetsize, grouplist);
+ 
      if (code) {
  	return code;
      }
***************
*** 169,184 ****
      crfree(cr);
      unlock_kernel();
  
!     return code;
  }
  #endif
  
! #if defined(AFS_SPARC64_LINUX20_ENV)
  /* Intercept the uid16 system call as used by 32bit programs. */
! extern int (*sys32_setgroupsp)(int gidsetsize, __kernel_gid_t32 *grouplist);
! asmlinkage int afs32_xsetgroups(int gidsetsize, __kernel_gid_t32 *grouplist)
  {
!     int code;
      cred_t *cr = crref();
      afs_uint32 junk;
      int old_pag;
--- 171,187 ----
      crfree(cr);
      unlock_kernel();
  
!     /* Linux syscall ABI returns errno as negative */
!     return (- code);
  }
  #endif
  
! #if defined(AFS_SPARC64_LINUX20_ENV) || defined(AFS_AMD64_LINUX20_ENV)
  /* Intercept the uid16 system call as used by 32bit programs. */
! extern long (*sys32_setgroupsp)(int gidsetsize, old_gid_t *grouplist);
! asmlinkage long afs32_xsetgroups(int gidsetsize, old_gid_t *grouplist)
  {
!     long code;
      cred_t *cr = crref();
      afs_uint32 junk;
      int old_pag;
***************
*** 202,215 ****
      crfree(cr);
      unlock_kernel();
  
!     return code;
  }
  #ifdef AFS_LINUX24_ENV
  /* Intercept the uid32 system call as used by 32bit programs. */
! extern int (*sys32_setgroups32p)(int gidsetsize, __kernel_gid_t32 *grouplist);
! asmlinkage int afs32_xsetgroups32(int gidsetsize, __kernel_gid_t32 *grouplist)
  {
!     int code;
      cred_t *cr = crref();
      afs_uint32 junk;
      int old_pag;
--- 205,219 ----
      crfree(cr);
      unlock_kernel();
  
!     /* Linux syscall ABI returns errno as negative */
!     return (- code);
  }
  #ifdef AFS_LINUX24_ENV
  /* Intercept the uid32 system call as used by 32bit programs. */
! extern long (*sys32_setgroups32p)(int gidsetsize, gid_t *grouplist);
! asmlinkage long afs32_xsetgroups32(int gidsetsize, gid_t *grouplist)
  {
!     long code;
      cred_t *cr = crref();
      afs_uint32 junk;
      int old_pag;
***************
*** 233,239 ****
      crfree(cr);
      unlock_kernel();
  
!     return code;
  }
  #endif
  #endif
--- 237,244 ----
      crfree(cr);
      unlock_kernel();
  
!     /* Linux syscall ABI returns errno as negative */
!     return (- code);
  }
  #endif
  #endif
Index: openafs/src/afs/LINUX/osi_misc.c
diff -c openafs/src/afs/LINUX/osi_misc.c:1.12.2.10 openafs/src/afs/LINUX/osi_misc.c:1.12.2.11
*** openafs/src/afs/LINUX/osi_misc.c:1.12.2.10	Sun Mar 23 01:46:34 2003
--- openafs/src/afs/LINUX/osi_misc.c	Thu May 15 13:00:24 2003
***************
*** 14,20 ****
  #include <afsconfig.h>
  #include "../afs/param.h"
  
! RCSID("$Header: /data/cvs/openafs/src/afs/LINUX/osi_misc.c,v 1.12.2.10 2003/03/23 06:46:34 shadow Exp $");
  
  #include "../afs/sysincludes.h"
  #include "../afs/afsincludes.h"
--- 14,20 ----
  #include <afsconfig.h>
  #include "../afs/param.h"
  
! RCSID("$Header: /data/cvs/openafs/src/afs/LINUX/osi_misc.c,v 1.12.2.11 2003/05/15 17:00:24 shadow Exp $");
  
  #include "../afs/sysincludes.h"
  #include "../afs/afsincludes.h"
***************
*** 25,61 ****
  
  char *crash_addr = 0; /* Induce an oops by writing here. */
  
  /* Lookup name and return vnode for same. */
! int osi_lookupname(char *aname, uio_seg_t seg, int followlink,
! 	       vnode_t **dirvpp, struct dentry **dpp)
  {
- #if defined(AFS_LINUX24_ENV)
-     struct nameidata nd;
- #else
-     struct dentry *dp = NULL;
- #endif
      int code;
  
      code = ENOENT;
- #if defined(AFS_LINUX24_ENV)
      if (seg == AFS_UIOUSER) {
          code = followlink ?
! 	    user_path_walk(aname, &nd) : user_path_walk_link(aname, &nd);
      }
      else {
!         if (path_init(aname, followlink ? LOOKUP_FOLLOW : 0, &nd))
! 	    code = path_walk(aname, &nd);
      }
  
      if (!code) {
! 	if (nd.dentry->d_inode) {
! 	    *dpp = dget(nd.dentry);
  	    code = 0;
! 	} else
  	    code = ENOENT;
! 	path_release(&nd);
      }
  #else
      if (seg == AFS_UIOUSER) {
  	dp = followlink ? namei(aname) : lnamei(aname);
      }
--- 25,77 ----
  
  char *crash_addr = 0; /* Induce an oops by writing here. */
  
+ #if defined(AFS_LINUX24_ENV)
  /* Lookup name and return vnode for same. */
! int osi_lookupname_internal(char *aname, uio_seg_t seg, int followlink,
! 			    vnode_t **dirvpp, struct dentry **dpp, 
! 			    struct nameidata *nd)
  {
      int code;
  
      code = ENOENT;
      if (seg == AFS_UIOUSER) {
          code = followlink ?
! 	    user_path_walk(aname, nd) : user_path_walk_link(aname, nd);
      }
      else {
! 	if (path_init(aname, followlink ? LOOKUP_FOLLOW : 0, nd))
! 	    code = path_walk(aname, nd);
      }
  
      if (!code) {
! 	if (nd->dentry->d_inode) {
! 	    *dpp = dget(nd->dentry);
  	    code = 0;
! 	} else {
  	    code = ENOENT;
! 	    path_release(nd);
! 	}
      }
+     return code;
+ }
+ #endif
+ 
+ int osi_lookupname(char *aname, uio_seg_t seg, int followlink,
+ 		   vnode_t **dirvpp, struct dentry **dpp)
+ {
+ #if defined(AFS_LINUX24_ENV)
+     struct nameidata nd;
+     int code = osi_lookupname_internal(aname, seg, followlink, dirvpp, dpp,
+ 				       &nd);
+     if (!code)
+ 	path_release(&nd);
+     
+     return (code);
  #else
+     struct dentry *dp = NULL;
+     int code;
+     
+     code = ENOENT;
      if (seg == AFS_UIOUSER) {
  	dp = followlink ? namei(aname) : lnamei(aname);
      }
***************
*** 71,79 ****
  	else
  	    dput(dp);
      }
- #endif
  	    
      return code;
  }
  
  /* Intialize cache device info and fragment size for disk cache partition. */
--- 87,95 ----
  	else
  	    dput(dp);
      }
  	    
      return code;
+ #endif
  }
  
  /* Intialize cache device info and fragment size for disk cache partition. */
***************
*** 85,92 ****
      extern struct osi_dev cacheDev;
      extern afs_int32 afs_fsfragsize;
      extern struct super_block *afs_cacheSBp;
  
!     code = osi_lookupname(aname, AFS_UIOSYS, 1, NULL, &dp);
      if (code) return ENOENT;
  
      cacheInode = dp->d_inode->i_ino;
--- 101,110 ----
      extern struct osi_dev cacheDev;
      extern afs_int32 afs_fsfragsize;
      extern struct super_block *afs_cacheSBp;
+     extern struct nameidata afs_cacheNd;
  
!     code = osi_lookupname_internal(aname, AFS_UIOSYS, 1, NULL, &dp, 
! 				   &afs_cacheNd);
      if (code) return ENOENT;
  
      cacheInode = dp->d_inode->i_ino;
Index: openafs/src/afs/LINUX/osi_module.c
diff -c openafs/src/afs/LINUX/osi_module.c:1.16.2.12 openafs/src/afs/LINUX/osi_module.c:1.16.2.22
*** openafs/src/afs/LINUX/osi_module.c:1.16.2.12	Sun Mar 23 01:46:34 2003
--- openafs/src/afs/LINUX/osi_module.c	Mon Jul 28 22:01:02 2003
***************
*** 14,38 ****
  #include <afsconfig.h>
  #include "../afs/param.h"
  
! RCSID("$Header: /data/cvs/openafs/src/afs/LINUX/osi_module.c,v 1.16.2.12 2003/03/23 06:46:34 shadow Exp $");
  
  #include "../afs/sysincludes.h"
  #include "../afs/afsincludes.h"
  #include "../h/unistd.h" /* For syscall numbers. */
  #include "../h/mm.h"
  
  #include <linux/module.h>
  #include <linux/slab.h>
  #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,4,0)
  #include <linux/init.h>
  #include <linux/sched.h>
  #endif
! #ifndef EXPORTED_SYS_CALL_TABLE
  #include <linux/syscall.h>
  #endif
  
  
- 
  #ifdef AFS_SPARC64_LINUX24_ENV
  #define __NR_setgroups32      82 /* This number is not exported for some bizarre reason. */
  #endif
--- 14,41 ----
  #include <afsconfig.h>
  #include "../afs/param.h"
  
! RCSID("$Header: /data/cvs/openafs/src/afs/LINUX/osi_module.c,v 1.16.2.22 2003/07/29 02:01:02 shadow Exp $");
  
  #include "../afs/sysincludes.h"
  #include "../afs/afsincludes.h"
  #include "../h/unistd.h" /* For syscall numbers. */
  #include "../h/mm.h"
  
+ #ifdef AFS_AMD64_LINUX20_ENV
+ #include "../asm/ia32_unistd.h"
+ #endif
+ 
  #include <linux/module.h>
  #include <linux/slab.h>
  #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,4,0)
  #include <linux/init.h>
  #include <linux/sched.h>
  #endif
! #if !defined(EXPORTED_SYS_CALL_TABLE) && defined(HAVE_KERNEL_LINUX_SYSCALL_H)
  #include <linux/syscall.h>
  #endif
  
  
  #ifdef AFS_SPARC64_LINUX24_ENV
  #define __NR_setgroups32      82 /* This number is not exported for some bizarre reason. */
  #endif
***************
*** 77,93 ****
  static void* afs_ni_syscall = 0;
  #endif
   
  #ifdef AFS_SPARC64_LINUX20_ENV
  static unsigned int afs_ni_syscall32 = 0;
  asmlinkage int (*sys32_setgroupsp)(int gidsetsize, __kernel_gid_t32 *grouplist);
  #if defined(__NR_setgroups32)
  asmlinkage int (*sys32_setgroups32p)(int gidsetsize, __kernel_gid_t32 *grouplist);
! #endif
  #ifdef EXPORTED_SYS_CALL_TABLE
  extern unsigned int sys_call_table32[];
! #else
  static unsigned int *sys_call_table32;
! #endif
  
  asmlinkage int afs_syscall32(long syscall, long parm1, long parm2, long parm3,
  			     long parm4, long parm5)
--- 80,110 ----
  static void* afs_ni_syscall = 0;
  #endif
   
+ #ifdef AFS_AMD64_LINUX20_ENV
+ #ifdef EXPORTED_IA32_SYS_CALL_TABLE
+ extern void * ia32_sys_call_table[];
+ #else
+ static void **ia32_sys_call_table;
+ #endif
+ 
+ static void *ia32_ni_syscall = 0;
+ asmlinkage long (*sys32_setgroupsp)(int gidsetsize, old_gid_t *grouplist);
+ #if defined(__NR_ia32_setgroups32)
+ asmlinkage long (*sys32_setgroups32p)(int gidsetsize, gid_t *grouplist);
+ #endif /* __NR_ia32_setgroups32 */
+ #endif /* AFS_AMD64_LINUX20_ENV */
+ 
  #ifdef AFS_SPARC64_LINUX20_ENV
  static unsigned int afs_ni_syscall32 = 0;
  asmlinkage int (*sys32_setgroupsp)(int gidsetsize, __kernel_gid_t32 *grouplist);
  #if defined(__NR_setgroups32)
  asmlinkage int (*sys32_setgroups32p)(int gidsetsize, __kernel_gid_t32 *grouplist);
! #endif /* __NR_setgroups32 */
  #ifdef EXPORTED_SYS_CALL_TABLE
  extern unsigned int sys_call_table32[];
! #else /* EXPORTED_SYS_CALL_TABLE */
  static unsigned int *sys_call_table32;
! #endif /* EXPORTED_SYS_CALL_TABLE */
  
  asmlinkage int afs_syscall32(long syscall, long parm1, long parm2, long parm3,
  			     long parm4, long parm5)
***************
*** 99,105 ****
  		      "ret\n\t"
  		      "nop");
  }
! #endif
  
  #ifdef AFS_IA64_LINUX20_ENV
  
--- 116,122 ----
  		      "ret\n\t"
  		      "nop");
  }
! #endif /* AFS_SPARC64_LINUX20_ENV */
  
  #ifdef AFS_IA64_LINUX20_ENV
  
***************
*** 177,183 ****
  
  #ifdef AFS_LINUX24_ENV
  asmlinkage int (*sys_setgroups32p)(int gidsetsize, __kernel_gid32_t *grouplist);
! #endif 
  
  #ifdef AFS_SPARC64_LINUX20_ENV
  #define POINTER2SYSCALL (unsigned int)(unsigned long)
--- 194,200 ----
  
  #ifdef AFS_LINUX24_ENV
  asmlinkage int (*sys_setgroups32p)(int gidsetsize, __kernel_gid32_t *grouplist);
! #endif /* AFS_LINUX24_ENV */
  
  #ifdef AFS_SPARC64_LINUX20_ENV
  #define POINTER2SYSCALL (unsigned int)(unsigned long)
***************
*** 201,215 ****
      extern long afs_xsetgroups();
  #if defined(__NR_setgroups32)
      extern int afs_xsetgroups32();
! #endif
! #ifdef AFS_SPARC64_LINUX20_ENV
      extern int afs32_xsetgroups();
! #if defined(__NR_setgroups32)
      extern int afs32_xsetgroups32();
  #endif
  #endif
  
! #ifndef EXPORTED_SYS_CALL_TABLE
      unsigned long *ptr;
      unsigned long offset;
      unsigned long datalen;
--- 218,235 ----
      extern long afs_xsetgroups();
  #if defined(__NR_setgroups32)
      extern int afs_xsetgroups32();
! #endif /* __NR_setgroups32 */
! #if defined(AFS_SPARC64_LINUX20_ENV) || defined (AFS_AMD64_LINUX20_ENV)
      extern int afs32_xsetgroups();
! #if (defined(__NR_setgroups32) && defined(AFS_SPARC64_LINUX20_ENV))
      extern int afs32_xsetgroups32();
  #endif
+ #if (defined(__NR_ia32_setgroups32) && defined(AFS_AMD64_LINUX20_ENV))
+     extern int afs32_xsetgroups32();
  #endif
+ #endif /* AFS_SPARC64_LINUX20_ENV || AFS_AMD64_LINUX20_ENV */
  
! #if !defined(EXPORTED_SYS_CALL_TABLE) || (defined(AFS_AMD64_LINUX20_ENV) && !defined(EXPORTED_IA32_SYS_CALL_TABLE))
      unsigned long *ptr;
      unsigned long offset;
      unsigned long datalen;
***************
*** 224,230 ****
      char      *sym_name;
      unsigned long    sym_start;
      unsigned long    sym_end;
! #endif
  
      RWLOCK_INIT(&afs_xosi, "afs_xosi");
  
--- 244,250 ----
      char      *sym_name;
      unsigned long    sym_start;
      unsigned long    sym_end;
! #endif /* EXPORTED_SYS_CALL_TABLE */
  
      RWLOCK_INIT(&afs_xosi, "afs_xosi");
  
***************
*** 237,243 ****
          printf("afs: Unable to obtain PAGE_OFFSET. Exiting..");
          return -EIO;
      }
! #endif
  
  #ifndef EXPORTED_SYS_CALL_TABLE
      sys_call_table=0;
--- 257,263 ----
          printf("afs: Unable to obtain PAGE_OFFSET. Exiting..");
          return -EIO;
      }
! #endif /* AFS_S390_LINUX22_ENV */
  
  #ifndef EXPORTED_SYS_CALL_TABLE
      sys_call_table=0;
***************
*** 267,276 ****
--- 287,301 ----
      ptr = (unsigned long *) (&sys_close - 0x180000);
      datalen=0x180000/sizeof(ptr);
  #else
+ #if defined(AFS_AMD64_LINUX20_ENV)
+     ptr=(unsigned long *)&init_mm;
+     datalen=0x360000/sizeof(ptr);
+ #else
      ptr=(unsigned long *)&init_mm;
      datalen=16384;
  #endif
  #endif
+ #endif
      for (offset=0;offset <datalen;ptr++,offset++) {
  #if defined(AFS_IA64_LINUX20_ENV)
  	unsigned long close_ip=(unsigned long) ((struct fptr *)&sys_close)->ip;
***************
*** 283,288 ****
--- 308,320 ----
  	    break;
  	}
  #else
+ #if defined(EXPORTED_SYS_WAIT4) && defined(EXPORTED_SYS_CLOSE)
+         if (ptr[0] == (unsigned long)&sys_close &&
+             ptr[__NR_wait4 - __NR_close] == (unsigned long)&sys_wait4) {
+             sys_call_table=ptr - __NR_close;
+             break;
+         }
+ #else
  #if defined(EXPORTED_SYS_CHDIR) && defined(EXPORTED_SYS_CLOSE)
          if (ptr[0] == (unsigned long)&sys_close &&
  	    ptr[__NR_chdir - __NR_close] == (unsigned long)&sys_chdir) {
***************
*** 297,302 ****
--- 329,335 ----
  	}
  #endif
  #endif
+ #endif
      }
  #ifdef EXPORTED_KALLSYMS_ADDRESS
      ret=kallsyms_address_to_symbol((unsigned long)sys_call_table, &mod_name,
***************
*** 316,321 ****
--- 349,419 ----
  #endif
  #endif /* SYS_CALL_TABLE */
  
+ #ifdef AFS_AMD64_LINUX20_ENV
+ #ifndef EXPORTED_IA32_SYS_CALL_TABLE
+     ia32_sys_call_table=0;
+ #ifdef EXPORTED_KALLSYMS_SYMBOL
+     ret=1;
+     token=0;
+     while (ret) {
+ 	sym_start=0;
+ 	ret=kallsyms_symbol_to_address("ia32_sys_call_table", &token, 
+ 				       &mod_name, &mod_start, &mod_end, 
+ 				       &sec_name, &sec_start, &sec_end,
+ 				       &sym_name, &sym_start, &sym_end);
+ 	if (ret && !strcmp(mod_name, "kernel"))
+ 		break;
+     }
+     if (ret && sym_start) {
+ 	    ia32_sys_call_table=sym_start;
+     }
+ #else /* EXPORTED_KALLSYMS_SYMBOL */
+ #ifdef EXPORTED_KALLSYMS_ADDRESS
+     ret=kallsyms_address_to_symbol((unsigned long)&sys_close, &mod_name,
+ 		   &mod_start, &mod_end, &sec_name, &sec_start, &sec_end,
+ 		   &sym_name, &sym_start, &sym_end);
+     ptr=(unsigned long *)sec_start;
+     datalen=(sec_end-sec_start)/sizeof(unsigned long);
+ #else /* EXPORTED_KALLSYMS_ADDRESS */
+ #if defined(AFS_IA64_LINUX20_ENV)
+     ptr = (unsigned long *) (&sys_close - 0x180000);
+     datalen=0x180000/sizeof(ptr);
+ #else /* AFS_IA64_LINUX20_ENV */
+ #if defined(AFS_AMD64_LINUX20_ENV)
+     ptr=(unsigned long *)&interruptible_sleep_on;
+     datalen=0x180000/sizeof(ptr);
+ #else /* AFS_AMD64_LINUX20_ENV */
+     ptr=(unsigned long *)&interruptible_sleep_on;
+     datalen=16384;
+ #endif /* AFS_AMD64_LINUX20_ENV */
+ #endif /* AFS_IA64_LINUX20_ENV */
+ #endif /* EXPORTED_KALLSYMS_ADDRESS */
+     for (offset=0;offset <datalen;ptr++,offset++) {
+         if (ptr[0] == (unsigned long)&sys_exit &&
+ 	    ptr[__NR_ia32_open - __NR_ia32_exit] == (unsigned long)&sys_open) {
+ 		ia32_sys_call_table=ptr - __NR_ia32_exit;
+ 	    break;
+ 	}
+     }
+ #ifdef EXPORTED_KALLSYMS_ADDRESS
+     ret=kallsyms_address_to_symbol((unsigned long)ia32_sys_call_table, 
+ 				   &mod_name, &mod_start, &mod_end, &sec_name,
+ 				   &sec_start, &sec_end,
+ 				   &sym_name, &sym_start, &sym_end);
+     if (ret && strcmp(sym_name, "ia32_sys_call_table"))
+             ia32_sys_call_table=0;
+ #endif /* EXPORTED_KALLSYMS_ADDRESS */
+ #endif /* EXPORTED_KALLSYMS_SYMBOL */
+     if (!ia32_sys_call_table) {
+          printf("Warning: Failed to find address of ia32_sys_call_table\n");
+     } else {
+         printf("Found ia32_sys_call_table at %x\n", ia32_sys_call_table);
+     }
+ #else
+     printf("Found ia32_sys_call_table at %x\n", ia32_sys_call_table);
+ #endif /* IA32_SYS_CALL_TABLE */
+ #endif
+ 
      /* Initialize pointers to kernel syscalls. */
  #if defined(AFS_IA64_LINUX20_ENV)
      kernel_gp = ((struct fptr *)printk)->gp;
***************
*** 356,361 ****
--- 454,465 ----
      sys_call_table32[__NR_afs_syscall] = POINTER2SYSCALL afs_syscall32;
  # endif
  #endif /* AFS_IA64_LINUX20_ENV */
+ #ifdef AFS_AMD64_LINUX20_ENV
+     if (ia32_sys_call_table) {
+ 	ia32_ni_syscall = ia32_sys_call_table[__NR_ia32_afs_syscall];
+ 	ia32_sys_call_table[__NR_ia32_afs_syscall] = POINTER2SYSCALL afs_syscall;
+     }
+ #endif
  
      osi_Init();
      register_filesystem(&afs_file_system);
***************
*** 372,389 ****
  #else /* AFS_IA64_LINUX20_ENV */
      sys_setgroupsp = SYSCALL2POINTER sys_call_table[__NR_setgroups];
      sys_call_table[__NR_setgroups] = POINTER2SYSCALL afs_xsetgroups;
! # ifdef AFS_SPARC64_LINUX20_ENV
      sys32_setgroupsp = SYSCALL2POINTER sys_call_table32[__NR_setgroups];
      sys_call_table32[__NR_setgroups] = POINTER2SYSCALL afs32_xsetgroups;
! # endif
! # if defined(__NR_setgroups32)
      sys_setgroups32p = SYSCALL2POINTER sys_call_table[__NR_setgroups32];
      sys_call_table[__NR_setgroups32] = POINTER2SYSCALL afs_xsetgroups32;
! # ifdef AFS_SPARC64_LINUX20_ENV
      sys32_setgroups32p = SYSCALL2POINTER sys_call_table32[__NR_setgroups32];
      sys_call_table32[__NR_setgroups32] = POINTER2SYSCALL afs32_xsetgroups32;
! # endif
! # endif
  #endif /* AFS_IA64_LINUX20_ENV */
  
      osi_sysctl_init();
--- 476,507 ----
  #else /* AFS_IA64_LINUX20_ENV */
      sys_setgroupsp = SYSCALL2POINTER sys_call_table[__NR_setgroups];
      sys_call_table[__NR_setgroups] = POINTER2SYSCALL afs_xsetgroups;
! #ifdef AFS_SPARC64_LINUX20_ENV
      sys32_setgroupsp = SYSCALL2POINTER sys_call_table32[__NR_setgroups];
      sys_call_table32[__NR_setgroups] = POINTER2SYSCALL afs32_xsetgroups;
! #endif /* AFS_SPARC64_LINUX20_ENV */
! #if defined(__NR_setgroups32)
      sys_setgroups32p = SYSCALL2POINTER sys_call_table[__NR_setgroups32];
      sys_call_table[__NR_setgroups32] = POINTER2SYSCALL afs_xsetgroups32;
! #ifdef AFS_SPARC64_LINUX20_ENV
      sys32_setgroups32p = SYSCALL2POINTER sys_call_table32[__NR_setgroups32];
      sys_call_table32[__NR_setgroups32] = POINTER2SYSCALL afs32_xsetgroups32;
! #endif /* AFS_SPARC64_LINUX20_ENV */
! #endif /* __NR_setgroups32 */
! #ifdef AFS_AMD64_LINUX20_ENV 
!     if (ia32_sys_call_table) {
! 	sys32_setgroupsp = 
! 	    SYSCALL2POINTER ia32_sys_call_table[__NR_ia32_setgroups];
! 	ia32_sys_call_table[__NR_ia32_setgroups] = 
! 	    POINTER2SYSCALL afs32_xsetgroups;
! #if defined(__NR_ia32_setgroups32)
! 	sys32_setgroups32p = 
! 	    SYSCALL2POINTER ia32_sys_call_table[__NR_ia32_setgroups32];
! 	ia32_sys_call_table[__NR_ia32_setgroups32] = 
! 	    POINTER2SYSCALL afs32_xsetgroups32;
! #endif /* __NR_ia32_setgroups32 */
!     }
! #endif /* AFS_AMD64_LINUX20_ENV */
  #endif /* AFS_IA64_LINUX20_ENV */
  
      osi_sysctl_init();
***************
*** 418,423 ****
--- 536,553 ----
  # endif
  # endif
  #endif /* AFS_IA64_LINUX20_ENV */
+ #ifdef AFS_AMD64_LINUX20_ENV
+     if (ia32_sys_call_table) {
+ 	ia32_sys_call_table[__NR_ia32_setgroups] = 
+ 	    POINTER2SYSCALL sys32_setgroupsp;
+ 	ia32_sys_call_table[__NR_ia32_afs_syscall] = 
+ 	    POINTER2SYSCALL ia32_ni_syscall;
+ # if defined(__NR_setgroups32)
+ 	ia32_sys_call_table[__NR_ia32_setgroups32] = 
+ 	    POINTER2SYSCALL sys32_setgroups32p;
+ #endif
+     }
+ #endif
      unregister_filesystem(&afs_file_system);
  
      osi_linux_free_inode_pages(); /* Invalidate all pages using AFS inodes. */
***************
*** 434,440 ****
  
  static long get_page_offset(void)
  {
! #if defined(AFS_PPC_LINUX22_ENV) || defined(AFS_SPARC64_LINUX20_ENV) || defined(AFS_SPARC_LINUX20_ENV) || defined(AFS_ALPHA_LINUX20_ENV) || defined(AFS_S390_LINUX22_ENV) || defined(AFS_IA64_LINUX20_ENV) || defined(AFS_PARISC_LINUX24_ENV)
      return PAGE_OFFSET;
  #else
      struct task_struct *p, *q;
--- 564,570 ----
  
  static long get_page_offset(void)
  {
! #if defined(AFS_PPC_LINUX22_ENV) || defined(AFS_SPARC64_LINUX20_ENV) || defined(AFS_SPARC_LINUX20_ENV) || defined(AFS_ALPHA_LINUX20_ENV) || defined(AFS_S390_LINUX22_ENV) || defined(AFS_IA64_LINUX20_ENV) || defined(AFS_PARISC_LINUX24_ENV) || defined(AFS_AMD64_LINUX20_ENV)
      return PAGE_OFFSET;
  #else
      struct task_struct *p, *q;
Index: openafs/src/afs/LINUX/osi_vfsops.c
diff -c openafs/src/afs/LINUX/osi_vfsops.c:1.11.2.5 openafs/src/afs/LINUX/osi_vfsops.c:1.11.2.6
*** openafs/src/afs/LINUX/osi_vfsops.c:1.11.2.5	Mon Jul 22 19:14:51 2002
--- openafs/src/afs/LINUX/osi_vfsops.c	Thu May 15 13:00:24 2003
***************
*** 15,21 ****
  #include <afsconfig.h>
  #include "../afs/param.h"
  
! RCSID("$Header: /data/cvs/openafs/src/afs/LINUX/osi_vfsops.c,v 1.11.2.5 2002/07/22 23:14:51 zacheiss Exp $");
  
  #include "../afs/sysincludes.h"
  #include "../afs/afsincludes.h"
--- 15,21 ----
  #include <afsconfig.h>
  #include "../afs/param.h"
  
! RCSID("$Header: /data/cvs/openafs/src/afs/LINUX/osi_vfsops.c,v 1.11.2.6 2003/05/15 17:00:24 shadow Exp $");
  
  #include "../afs/sysincludes.h"
  #include "../afs/afsincludes.h"
***************
*** 31,36 ****
--- 31,37 ----
  
  struct vcache *afs_globalVp = 0;
  struct vfs *afs_globalVFS = 0;
+ struct nameidata afs_cacheNd;
  int afs_was_mounted = 0; /* Used to force reload if mount/unmount/mount */
  
  extern struct super_operations afs_sops;
***************
*** 269,274 ****
--- 270,276 ----
      afs_globalVFS = 0;
      afs_globalVp = 0;
      afs_shutdown();
+     path_release(&afs_cacheNd);
  
      osi_linux_verify_alloced_memory();
   done:
***************
*** 336,344 ****
  void 
  afs_umount_begin(struct super_block *sbp)
  {
-     afs_put_super(sbp);      
      afs_shuttingdown=1;
-     afs_was_mounted=0;
  }
  
  #if defined(AFS_LINUX24_ENV)
--- 338,344 ----
***************
*** 348,354 ****
      delete_inode:      afs_delete_inode,
      put_super:         afs_put_super,
      statfs:            afs_statfs,
!     umount_begin:      NULL /* afs_umount_begin */
  };
  #else
  struct super_operations afs_sops = {
--- 348,354 ----
      delete_inode:      afs_delete_inode,
      put_super:         afs_put_super,
      statfs:            afs_statfs,
!     umount_begin:      afs_umount_begin
  };
  #else
  struct super_operations afs_sops = {
***************
*** 362,368 ****
      afs_statfs,
      NULL,		/* afs_remount_fs - see doc above */
      NULL,		/* afs_clear_inode */
!     NULL                /* afs_umount_begin */
  };
  #endif
  
--- 362,368 ----
      afs_statfs,
      NULL,		/* afs_remount_fs - see doc above */
      NULL,		/* afs_clear_inode */
!     afs_umount_begin
  };
  #endif
  
Index: openafs/src/afs/SOLARIS/osi_vfsops.c
diff -c openafs/src/afs/SOLARIS/osi_vfsops.c:1.8.4.4 openafs/src/afs/SOLARIS/osi_vfsops.c:1.8.4.5
*** openafs/src/afs/SOLARIS/osi_vfsops.c:1.8.4.4	Tue Apr 23 21:41:36 2002
--- openafs/src/afs/SOLARIS/osi_vfsops.c	Thu May 15 11:32:08 2003
***************
*** 13,19 ****
  #include <afsconfig.h>
  #include "../afs/param.h"
  
! RCSID("$Header: /data/cvs/openafs/src/afs/SOLARIS/osi_vfsops.c,v 1.8.4.4 2002/04/24 01:41:36 zacheiss Exp $");
  
  #include "../afs/sysincludes.h"	/* Standard vendor system headers */
  #include "../afs/afsincludes.h"	/* Afs-based standard headers */
--- 13,19 ----
  #include <afsconfig.h>
  #include "../afs/param.h"
  
! RCSID("$Header: /data/cvs/openafs/src/afs/SOLARIS/osi_vfsops.c,v 1.8.4.5 2003/05/15 15:32:08 shadow Exp $");
  
  #include "../afs/sysincludes.h"	/* Standard vendor system headers */
  #include "../afs/afsincludes.h"	/* Afs-based standard headers */
***************
*** 431,437 ****
          printf("misc/nfssrv module must be loaded before loading afs with nfs-xlator\n");
          return (ENOSYS);
      }
! #else
  #if	defined(AFS_SUN52_ENV)
      if ((!(mp = mod_find_by_filename("fs", "nfs")) && 
  	!(mp = mod_find_by_filename(NULL, "/kernel/fs/nfs")) &&
--- 431,437 ----
          printf("misc/nfssrv module must be loaded before loading afs with nfs-xlator\n");
          return (ENOSYS);
      }
! #else /* !AFS_SUN55_ENV */
  #if	defined(AFS_SUN52_ENV)
      if ((!(mp = mod_find_by_filename("fs", "nfs")) && 
  	!(mp = mod_find_by_filename(NULL, "/kernel/fs/nfs")) &&
***************
*** 440,448 ****
  	printf("fs/nfs module must be loaded before loading afs with nfs-xlator\n");
  	return (ENOSYS);
      }
! #endif
! #endif
! #endif
      /* 
       * Re-read the /etc/name_to_sysnum file to make sure afs isn't added after
       * reboot.  Ideally we would like to call modctl_read_sysbinding_file() but
--- 440,449 ----
  	printf("fs/nfs module must be loaded before loading afs with nfs-xlator\n");
  	return (ENOSYS);
      }
! #endif /* AFS_SUN52_ENV */
! #endif /* AFS_SUN55_ENV */
! #endif /* !AFS_NONFSTRANS */
! #if !defined(AFS_SUN58_ENV)
      /* 
       * Re-read the /etc/name_to_sysnum file to make sure afs isn't added after
       * reboot.  Ideally we would like to call modctl_read_sysbinding_file() but
***************
*** 455,468 ****
  #ifdef	AFS_SUN53_ENV
  #ifndef	SYSBINDFILE
  #define	SYSBINDFILE	"/etc/name_to_sysnum"
! #endif
      read_binding_file(SYSBINDFILE, sb_hashtab);
! #else
      read_binding_file(sysbind, sb_hashtab);
! #endif
! #if !defined(AFS_SUN58_ENV)
      make_syscallname("afs", AFS_SYSCALL);
- #endif
  
      if (sysent[AFS_SYSCALL].sy_call == nosys) {
  	if ((sysn = mod_getsysname(AFS_SYSCALL)) != NULL) {
--- 456,467 ----
  #ifdef	AFS_SUN53_ENV
  #ifndef	SYSBINDFILE
  #define	SYSBINDFILE	"/etc/name_to_sysnum"
! #endif /* SYSBINDFILE */
      read_binding_file(SYSBINDFILE, sb_hashtab);
! #else /* !AFS_SUN53_ENV */
      read_binding_file(sysbind, sb_hashtab);
! #endif /* AFS_SUN53_ENV */
      make_syscallname("afs", AFS_SYSCALL);
  
      if (sysent[AFS_SYSCALL].sy_call == nosys) {
  	if ((sysn = mod_getsysname(AFS_SYSCALL)) != NULL) {
***************
*** 471,481 ****
  	    rw_init(sysent[AFS_SYSCALL].sy_lock, "afs_syscall",
  #ifdef AFS_SUN57_ENV
  		    RW_DEFAULT, NULL);
! #else
  			RW_DEFAULT, DEFAULT_WT);
! #endif	
  	}
      }
  
      osi_Init();				/* initialize global lock, etc */
  
--- 470,481 ----
  	    rw_init(sysent[AFS_SYSCALL].sy_lock, "afs_syscall",
  #ifdef AFS_SUN57_ENV
  		    RW_DEFAULT, NULL);
! #else /* !AFS_SUN57_ENV */
  			RW_DEFAULT, DEFAULT_WT);
! #endif /* AFS_SUN57_ENV */
  	}
      }
+ #endif /* !AFS_SUN58_ENV */
  
      osi_Init();				/* initialize global lock, etc */
  
Index: openafs/src/afs/VNOPS/afs_vnop_attrs.c
diff -c openafs/src/afs/VNOPS/afs_vnop_attrs.c:1.8.4.5 openafs/src/afs/VNOPS/afs_vnop_attrs.c:1.8.4.7
*** openafs/src/afs/VNOPS/afs_vnop_attrs.c:1.8.4.5	Tue Sep 10 18:33:33 2002
--- openafs/src/afs/VNOPS/afs_vnop_attrs.c	Fri May 23 02:52:19 2003
***************
*** 21,27 ****
  #include <afsconfig.h>
  #include "../afs/param.h"
  
! RCSID("$Header: /data/cvs/openafs/src/afs/VNOPS/afs_vnop_attrs.c,v 1.8.4.5 2002/09/10 22:33:33 zacheiss Exp $");
  
  #include "../afs/sysincludes.h"	/* Standard vendor system headers */
  #include "../afs/afsincludes.h"	/* Afs-based standard headers */
--- 21,27 ----
  #include <afsconfig.h>
  #include "../afs/param.h"
  
! RCSID("$Header: /data/cvs/openafs/src/afs/VNOPS/afs_vnop_attrs.c,v 1.8.4.7 2003/05/23 06:52:19 shadow Exp $");
  
  #include "../afs/sysincludes.h"	/* Standard vendor system headers */
  #include "../afs/afsincludes.h"	/* Afs-based standard headers */
***************
*** 33,38 ****
--- 33,41 ----
  extern afs_rwlock_t afs_xcbhash;
  struct afs_exporter *afs_nfsexporter;
  extern struct vcache *afs_globalVp;
+ #if defined(AFS_HPUX110_ENV)
+ extern struct vfs *afs_globalVFS;
+ #endif
  
  /* copy out attributes from cache entry */
  afs_CopyOutAttrs(avc, attrs)
***************
*** 64,69 ****
--- 67,89 ----
  	if (tcell && (tcell->states & CNoSUID))
  	    attrs->va_mode &= ~(VSUID|VSGID);
      }
+ #if defined(AFS_DARWIN_ENV)
+     /* Mac OS X uses the mode bits to determine whether a file or directory
+      * is accessible, and believes them, even though under AFS they're almost
+      * assuredly wrong, especially if the local uid does not match the AFS
+      * ID.  So we set the mode bits conservatively.
+      */
+     if (S_ISDIR(attrs->va_mode)) {
+       /* all access bits need to be set for directories, since even
+        * a mode 0 directory can still be used normally.
+        */
+       attrs->va_mode |= ACCESSPERMS;
+     } else {
+       /* for other files, replicate the user bits to group and other */
+       mode_t ubits = (attrs->va_mode & S_IRWXU) >> 6;
+       attrs->va_mode |= ubits | (ubits << 3);
+     }
+ #endif /* AFS_DARWIN_ENV */
      attrs->va_uid = fakedir ? 0 : avc->m.Owner;
      attrs->va_gid = fakedir ? 0 : avc->m.Group;   /* yeah! */
  #if	defined(AFS_SUN56_ENV)
***************
*** 143,148 ****
--- 163,173 ----
  #else 
      attrs->va_rdev = 1;
  #endif
+ 
+ #if defined(AFS_HPUX110_ENV)
+ 	if (afs_globalVFS) attrs->va_fstype = afs_globalVFS->vfs_mtype;
+ #endif
+ 
      /*
       * Below return 0 (and not 1) blocks if the file is zero length. This conforms
       * better with the other filesystems that do return 0.	
Index: openafs/src/afs/VNOPS/afs_vnop_readdir.c
diff -c openafs/src/afs/VNOPS/afs_vnop_readdir.c:1.8.4.3 openafs/src/afs/VNOPS/afs_vnop_readdir.c:1.8.4.4
*** openafs/src/afs/VNOPS/afs_vnop_readdir.c:1.8.4.3	Fri Nov 22 14:14:53 2002
--- openafs/src/afs/VNOPS/afs_vnop_readdir.c	Fri May 23 02:52:19 2003
***************
*** 22,28 ****
  #include <afsconfig.h>
  #include "../afs/param.h"
  
! RCSID("$Header: /data/cvs/openafs/src/afs/VNOPS/afs_vnop_readdir.c,v 1.8.4.3 2002/11/22 19:14:53 shadow Exp $");
  
  #include "../afs/sysincludes.h"	/* Standard vendor system headers */
  #include "../afs/afsincludes.h"	/* Afs-based standard headers */
--- 22,28 ----
  #include <afsconfig.h>
  #include "../afs/param.h"
  
! RCSID("$Header: /data/cvs/openafs/src/afs/VNOPS/afs_vnop_readdir.c,v 1.8.4.4 2003/05/23 06:52:19 shadow Exp $");
  
  #include "../afs/sysincludes.h"	/* Standard vendor system headers */
  #include "../afs/afsincludes.h"	/* Afs-based standard headers */
***************
*** 31,36 ****
--- 31,41 ----
  #include "../afs/nfsclient.h"
  #include "../afs/afs_osidnlc.h"
  
+ #if    defined(AFS_HPUX1122_ENV)
+ #define DIRPAD 7
+ #else
+ #define DIRPAD 3
+ #endif
  
  /**
   * A few definitions. This is until we have a proper header file
***************
*** 172,178 ****
      u_short	d_reclen;
      u_short	d_namlen;
  };
! #define NDIRSIZ_LEN(len)   ((sizeof (struct dirent)+4 - (MAXNAMLEN+1)) + (((len)+1 + 3) &~ 3))
  #endif
  #endif /* !defined(UKERNEL) */
  
--- 177,183 ----
      u_short	d_reclen;
      u_short	d_namlen;
  };
! #define NDIRSIZ_LEN(len)   ((sizeof (struct dirent)+4 - (MAXNAMLEN+1)) + (((len)+1 + DIRPAD) &~ DIRPAD))
  #endif
  #endif /* !defined(UKERNEL) */
  
***************
*** 200,206 ****
  */
  #if	defined(AFS_HPUX100_ENV)
  #define DIRSIZ_LEN(len) \
!     ((sizeof (struct __dirent) - (_MAXNAMLEN+1)) + (((len)+1 + 3) &~ 3))
  #else
  #if	defined(AFS_SUN56_ENV)
  #define DIRSIZ_LEN(len) ((18 + (len) + 1 + 7) & ~7 )
--- 205,211 ----
  */
  #if	defined(AFS_HPUX100_ENV)
  #define DIRSIZ_LEN(len) \
!     ((sizeof (struct __dirent) - (_MAXNAMLEN+1)) + (((len)+1 + DIRPAD) &~ DIRPAD))
  #else
  #if	defined(AFS_SUN56_ENV)
  #define DIRSIZ_LEN(len) ((18 + (len) + 1 + 7) & ~7 )
***************
*** 406,412 ****
  
      /* pad out the remaining characters with zeros */
      if (code == 0) { 
! 	AFS_UIOMOVE(bufofzeros, ((slen + 4) & ~3) - slen, UIO_READ,
  		    auio, code);
      }
      AFS_MOVE_LOCK();
--- 411,417 ----
  
      /* pad out the remaining characters with zeros */
      if (code == 0) { 
! 	 AFS_UIOMOVE(bufofzeros, ((slen + 1 + DIRPAD) & ~DIRPAD) - slen, UIO_READ,
  		    auio, code);
      }
      AFS_MOVE_LOCK();
***************
*** 620,626 ****
  		    AFS_UIOMOVE(ode->name, o_slen, UIO_READ, auio, code);
  		/* pad out the remaining characters with zeros */
  		if (code == 0) {
! 		    AFS_UIOMOVE(bufofzeros, ((o_slen + 4) & ~3) - o_slen, UIO_READ, auio, code);
  		}
  		/* pad out the difference between rlen and slen... */
  		if (DIRSIZ_LEN(o_slen) < rlen) {
--- 625,631 ----
  		    AFS_UIOMOVE(ode->name, o_slen, UIO_READ, auio, code);
  		/* pad out the remaining characters with zeros */
  		if (code == 0) {
! 		    AFS_UIOMOVE(bufofzeros, ((o_slen + 1 + DIRPAD) & ~DIRPAD) - o_slen, UIO_READ, auio, code);
  		}
  		/* pad out the difference between rlen and slen... */
  		if (DIRSIZ_LEN(o_slen) < rlen) {
***************
*** 683,689 ****
  		    AFS_UIOMOVE(ode->name, o_slen, UIO_READ, auio, code);
  		/* pad out the remaining characters with zeros */
  		if (code == 0) {
! 		    AFS_UIOMOVE(bufofzeros, ((o_slen + 4) & ~3) - o_slen, UIO_READ, auio, code);
  		}
  		/* pad out the difference between rlen and slen... */
  		if (DIRSIZ_LEN(o_slen) < rlen) {
--- 688,694 ----
  		    AFS_UIOMOVE(ode->name, o_slen, UIO_READ, auio, code);
  		/* pad out the remaining characters with zeros */
  		if (code == 0) {
! 		     AFS_UIOMOVE(bufofzeros, ((o_slen + 1 + DIRPAD) & ~DIRPAD) - o_slen, UIO_READ, auio, code);
  		}
  		/* pad out the difference between rlen and slen... */
  		if (DIRSIZ_LEN(o_slen) < rlen) {
***************
*** 734,740 ****
  		AFS_UIOMOVE(ode->name, o_slen, UIO_READ, auio, code);
  	    /* pad out the remaining characters with zeros */
  	    if (code == 0) {
! 		AFS_UIOMOVE(bufofzeros, ((o_slen + 4) & ~3) - o_slen,
  			    UIO_READ, auio, code);
  	    }
  	    /* pad out the difference between rlen and slen... */
--- 739,745 ----
  		AFS_UIOMOVE(ode->name, o_slen, UIO_READ, auio, code);
  	    /* pad out the remaining characters with zeros */
  	    if (code == 0) {
! 		AFS_UIOMOVE(bufofzeros, ((o_slen + 1 + DIRPAD) & ~DIRPAD) - o_slen,
  			    UIO_READ, auio, code);
  	    }
  	    /* pad out the difference between rlen and slen... */
***************
*** 882,888 ****
  		}
  		/* pad out the remaining characters with zeros */
  		if (code == 0) {
! 		    AFS_UIOMOVE(bufofzeros, ((o_slen + 4) & ~3) - o_slen, UIO_READ, auio, code);
  		}
  		/* pad out the difference between rlen and slen... */
  		if (NDIRSIZ_LEN(o_slen) < rlen) {
--- 887,893 ----
  		}
  		/* pad out the remaining characters with zeros */
  		if (code == 0) {
! 		    AFS_UIOMOVE(bufofzeros, ((o_slen + 1 + DIRPAD) & ~DIRPAD) - o_slen, UIO_READ, auio, code);
  		}
  		/* pad out the difference between rlen and slen... */
  		if (NDIRSIZ_LEN(o_slen) < rlen) {
***************
*** 931,937 ****
  		    AFS_UIOMOVE(ode->name, o_slen, UIO_READ, auio, code);
  		/* pad out the remaining characters with zeros */
  		if (code == 0) {
! 		    AFS_UIOMOVE(bufofzeros, ((o_slen + 4) & ~3) - o_slen, UIO_READ, auio, code);
  		}
  		/* pad out the difference between rlen and slen... */
  		if (NDIRSIZ_LEN(o_slen) < rlen) {
--- 936,942 ----
  		    AFS_UIOMOVE(ode->name, o_slen, UIO_READ, auio, code);
  		/* pad out the remaining characters with zeros */
  		if (code == 0) {
! 		    AFS_UIOMOVE(bufofzeros, ((o_slen + 1 + DIRPAD) & ~DIRPAD) - o_slen, UIO_READ, auio, code);
  		}
  		/* pad out the difference between rlen and slen... */
  		if (NDIRSIZ_LEN(o_slen) < rlen) {
***************
*** 977,983 ****
  		AFS_UIOMOVE(ode->name, o_slen, UIO_READ, auio, code);
  	    /* pad out the remaining characters with zeros */
  	    if (code == 0) {
! 		AFS_UIOMOVE(bufofzeros, ((o_slen + 4) & ~3) - o_slen, UIO_READ, auio, code);
  	    }
  	    /* pad out the difference between rlen and slen... */
  	    if (NDIRSIZ_LEN(o_slen) < rlen) {
--- 982,988 ----
  		AFS_UIOMOVE(ode->name, o_slen, UIO_READ, auio, code);
  	    /* pad out the remaining characters with zeros */
  	    if (code == 0) {
! 		AFS_UIOMOVE(bufofzeros, ((o_slen + 1 + DIRPAD) & ~DIRPAD) - o_slen, UIO_READ, auio, code);
  	    }
  	    /* pad out the difference between rlen and slen... */
  	    if (NDIRSIZ_LEN(o_slen) < rlen) {
Index: openafs/src/afsd/Makefile.in
diff -c openafs/src/afsd/Makefile.in:1.6.2.3 openafs/src/afsd/Makefile.in:1.6.2.6
*** openafs/src/afsd/Makefile.in:1.6.2.3	Mon Jan 13 18:47:18 2003
--- openafs/src/afsd/Makefile.in	Tue Jul  1 15:03:50 2003
***************
*** 30,37 ****
  
  include ../config/Makefile.${SYS_NAME}
  
! CFLAGS=-g -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
! LDFLAGS = -g ${XLDFLAGS}
  
  INSTALLex = ${INSTALL} -m 755
  
--- 30,37 ----
  
  include ../config/Makefile.${SYS_NAME}
  
! CFLAGS=${DBG} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
! LDFLAGS = ${XLDFLAGS}
  
  INSTALLex = ${INSTALL} -m 755
  
***************
*** 49,63 ****
  afsd: afsd.o $(AFSLIBS)
  	case ${SYS_NAME} in \
  	sgi_61 | sgi_62 | sgi_63) \
! 		${CC} ${CFLAGS} -g -o afsd afsd.o $(NON_SHARED) $(LDFLAGS) $(AFSLIBS) ${XLIBS} /usr/lib/libdwarf.a /usr/lib/libelf.a ;; \
  	sgi_64 | sgi_65 ) \
! 		${CC} ${CFLAGS} -g -o afsd afsd.o $(NON_SHARED) $(LDFLAGS) $(AFSLIBS) ${XLIBS} /usr/lib32/libdwarf.a /usr/lib32/libelf.a ;; \
  	* ) \
! 		${CC} ${CFLAGS} -g -o afsd afsd.o $(NON_SHARED) $(LDFLAGS) $(AFSLIBS) ${XLIBS} ;; \
  	esac
  
  vsys: vsys.o
! 	$(CC) -g -o vsys vsys.o ${TOP_LIBDIR}/libsys.a $(LDFLAGS) ${XLIBS}
  
  #
  # Objects
--- 49,65 ----
  afsd: afsd.o $(AFSLIBS)
  	case ${SYS_NAME} in \
  	sgi_61 | sgi_62 | sgi_63) \
! 		${CC} ${CFLAGS} -o afsd afsd.o $(NON_SHARED) $(LDFLAGS) $(AFSLIBS) ${XLIBS} /usr/lib/libdwarf.a /usr/lib/libelf.a ;; \
  	sgi_64 | sgi_65 ) \
! 		${CC} ${CFLAGS} -o afsd afsd.o $(NON_SHARED) $(LDFLAGS) $(AFSLIBS) ${XLIBS} /usr/lib32/libdwarf.a /usr/lib32/libelf.a ;; \
! 	ppc_darwin* ) \
! 		${CC} ${CFLAGS} -o afsd afsd.o $(NON_SHARED) $(LDFLAGS) $(AFSLIBS) ${XLIBS} -F/System/Library/PrivateFrameworks -framework DiskArbitration ;; \
  	* ) \
! 		${CC} ${CFLAGS} -o afsd afsd.o $(NON_SHARED) $(LDFLAGS) $(AFSLIBS) ${XLIBS} ;; \
  	esac
  
  vsys: vsys.o
! 	$(CC) -o vsys vsys.o ${TOP_LIBDIR}/libsys.a $(LDFLAGS) ${XLIBS}
  
  #
  # Objects
***************
*** 109,114 ****
--- 111,119 ----
                          ${INSTALL} -f afs.rc.solaris.2_5 ${DEST}/root.client/usr/vice/etc/modload/afs.rc ;;\
  		alpha_osf* ) \
  			${INSTALL} -f afs.rc.alpha ${DEST}/root.client/usr/vice/etc/dkload/afs.rc ;;\
+ 		ia64_hpux1122 ) \
+ 			${INSTALL} -f afs.rc.hpux10 ${DEST}/root.client/usr/vice/etc/dkload/afs.rc ;\
+ 			${INSTALL} -f afs.hpux1122.driver ${DEST}/root.client/usr/vice/etc/afs.driver ;;\
  		hp_ux10? | hp_ux11? ) \
  			${INSTALL} -f afs.rc.hpux10 ${DEST}/root.client/usr/vice/etc/dkload/afs.rc ;\
  			${INSTALL} -f afs.hpux102.driver ${DEST}/root.client/usr/vice/etc/afs.driver ;;\
Index: openafs/src/afsd/afs.hpux1122.driver
diff -c /dev/null openafs/src/afsd/afs.hpux1122.driver:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:03 2003
--- openafs/src/afsd/afs.hpux1122.driver	Fri May 23 02:52:20 2003
***************
*** 0 ****
--- 1,126 ----
+ * Copyright 2000, International Business Machines Corporation and others.
+ * All Rights Reserved.
+ * 
+ * This software has been released under the terms of the IBM Public
+ * License.  For details, see the LICENSE file in the top-level source
+ * directory or online at http://www.openafs.org/dl/license10.html
+ 
+ *
+ * $Revision: 1.1.2.1 $
+ *
+ * The following devices are those that can be specified in the system
+ * description file.  The name specified must agree with the name shown,
+ * or with an alias.
+ *
+ * name          handle          type    mask    block   char
+ *
+ $DEVICE
+ afs             afsc            10      100       -1      -1
+ ** Reserved for Third Party and User Drivers.
+ *               ---             -       -       -1      38
+ *               ---             -       -       -1      39
+ *               ---             -       -       -1      40
+ *               ---             -       -       -1      41
+ *               ---             -       -       -1      42
+ *               ---             -       -       -1      43
+ *               ---             -       -       8       -1
+ *               ---             -       -       15      -1
+ *               ---             -       -       16      -1
+ *               ---             -       -       17      -1
+ *               ---             -       -       18      -1
+ $$$
+ 
+ $CDIO
+ *
+ * The following entries form the cdio table.
+ * field 1: cdio name
+ * field 2: required, optional
+ *
+ $$$
+ 
+ $DRIVER_INSTALL
+ ***************************************************************************
+ * Driver install table
+ *
+ * This table contains the name of drivers which have converged I/O header
+ * structures and install entry points.  Drivers in this table should not
+ * be defined in the driver table above.
+ ***************************************************************************
+ * Driver     Block major     Char major
+ $$$
+ 
+ $ALIAS
+ *
+ * The following entries form the alias table.
+ * field 1: product #    field 2: driver name
+ *
+ $$$
+ 
+ $TUNABLE
+ *
+ * The following entries form the tunable parameter table.  Any of these
+ * values can be overwritten in the dfile.  However, before changing any
+ * value, know the ramifications of your change.
+ *
+ $$$
+ 
+ $DRIVER_DEPENDENCY
+ *
+ * Driver dependency table, if one driver is present, what
+ * other drivers should also be in the dfile.
+ * NOTE: A maximum of 6 dependency entries my follow the driver name.
+ * NOTE: This mechanism does not support chaining.  In other words, if
+ *       a driver is included as a dependency, that driver will not be
+ *       checked for its dependencies.
+ *
+ * Driver name   <dependency>  <dependency> .....
+ *
+ $$$
+ 
+ $DRIVER_LIBRARY
+ *
+ * The driver/library table.  This table defines which libraries a given
+ * driver depends on.  If the driver is included in the dfile, then the
+ * libraries that driver depends on will be included on the ld(1) command
+ * line.  Only optional libraries *need* to be specified in this table,
+ * (but required ones can be included, as well).
+ *
+ * Driver handle    <libraries>
+ *
+ * subsystems first 
+ afs             libafs64.nonfs.a
+ $$$
+ 
+ $LIBRARY
+ *
+ * The library table.  Each element in the library table describes
+ * one unique library.  The flag member is a boolean value, it is
+ * initialized to 1 if the library should *always* be included on
+ * the ld(1) command line, or 0 if the library is optional (i.e. it
+ * is only included when one or more drivers require it).  The order
+ * of the library table determines the order of the libraries on the
+ * ld(1) command line, (i.e. defines an implicit load order).  New
+ * libraries must be added to this table.
+ * Note: libhp-ux.a must be the last entry, do not place anything after it.
+ *
+ * Library   <required>
+ *
+ libafs64.nonfs.a        0
+ $$$
+ 
+ $SUBSYSTEMS_DEFINE
+ * Subsystem #define table.  For any subsystem that is found in the dfile
+ * and appears below, a #define is generated in the conf.c file.  This
+ * is used to include any space defined in space.h.
+ afs
+ $$$
+ 
+ $DRIVER_PRODUCT
+ * 
+ * Driver product table.  The following generates a table of supported products
+ * for a given interface card.  The input is a driver handle followed by a list
+ * of product/vendor id's. What is produced is a table of these product/vendor
+ * id's to be used by the interface driver for further qualification during
+ * booting and the setting of root device location.
+ *
+ $$$
Index: openafs/src/afsd/afs.rc.darwin
diff -c openafs/src/afsd/afs.rc.darwin:1.2.2.1 openafs/src/afsd/afs.rc.darwin:1.2.2.2
*** openafs/src/afsd/afs.rc.darwin:1.2.2.1	Wed Aug 21 16:53:23 2002
--- openafs/src/afsd/afs.rc.darwin	Thu May 15 11:18:38 2003
***************
*** 43,49 ****
  
  # Need the commands ps, awk, kill, sleep
  PATH=${PATH}${PATH:+:}/sbin:/bin:/usr/bin
! if $KMODSTAT | grep -q openafs ; then
  :
  else
  if [ -d $VICEETC/afs.kext ]; then
--- 43,49 ----
  
  # Need the commands ps, awk, kill, sleep
  PATH=${PATH}${PATH:+:}/sbin:/bin:/usr/bin
! if $KMODSTAT | perl -e 'exit not grep /openafs/, <>' ; then
  :
  else
  if [ -d $VICEETC/afs.kext ]; then
***************
*** 54,60 ****
  	exit 1
  fi
  fi
! if $KMODSTAT | grep -q openafs ; then
  :
  else
  	echo "AFS kernel extensions failed to initialize. Skipping AFS startup."
--- 54,60 ----
  	exit 1
  fi
  fi
! if $KMODSTAT | perl -e 'exit not grep /openafs/, <>' ; then
  :
  else
  	echo "AFS kernel extensions failed to initialize. Skipping AFS startup."
Index: openafs/src/afsd/afsd.c
diff -c openafs/src/afsd/afsd.c:1.13.2.13 openafs/src/afsd/afsd.c:1.13.2.15
*** openafs/src/afsd/afsd.c:1.13.2.13	Sun Mar 23 14:47:55 2003
--- openafs/src/afsd/afsd.c	Tue Jul  1 15:21:31 2003
***************
*** 55,61 ****
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/afsd/afsd.c,v 1.13.2.13 2003/03/23 19:47:55 shadow Exp $");
  
  #define VFS 1
  
--- 55,61 ----
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/afsd/afsd.c,v 1.13.2.15 2003/07/01 19:21:31 shadow Exp $");
  
  #define VFS 1
  
***************
*** 146,151 ****
--- 146,172 ----
  #ifdef AFS_LINUX20_ENV
  #include <sys/resource.h>
  #endif
+ #ifdef AFS_DARWIN_ENV
+ #include <mach/mach.h>
+ /* Relevant definitions from DiskArbitration.h (not included with Mac OS X) */
+ #ifndef __DISKARBITRATION_H
+ typedef char    DiskArbDiskIdentifier[1024];
+ typedef char    DiskArbMountpoint[1024];
+ kern_return_t   DiskArbStart(mach_port_t * portPtr);
+ kern_return_t   DiskArbDiskAppearedWithMountpointPing_auto(
+     DiskArbDiskIdentifier diskIdentifier,
+     unsigned flags,
+     DiskArbMountpoint mountpoint);
+ kern_return_t   DiskArbDiskDisappearedPing_auto(
+     DiskArbDiskIdentifier diskIdentifier,
+     unsigned flags);
+ enum {
+     kDiskArbDiskAppearedNoFlags = 0x00000000,
+     kDiskArbDiskAppearedEjectableMask = 1 << 1,
+     kDiskArbDiskAppearedNetworkDiskMask = 1 << 3
+ };
+ #endif /* __DISKARBITRATION_H */
+ #endif /* AFS_DARWIN_ENV */
  
  #ifndef MOUNT_AFS
  #define	MOUNT_AFS AFS_MOUNT_AFS
***************
*** 246,251 ****
--- 267,273 ----
  #endif
  static int enable_dynroot = 0;		/* enable dynroot support */
  static int enable_fakestat = 0;		/* enable fakestat support */
+ static int enable_nomount = 0;		/* do not mount */
  #ifdef notdef
  static int inodes = 60;		        /* VERY conservative, but has to be */
  #endif
***************
*** 1343,1348 ****
--- 1365,1374 ----
  	/* -fakestat-all */
  	enable_fakestat = 1;
      }
+     if (as->parms[29].items) {
+ 	/* -nomount */
+ 	enable_nomount = 1;
+     }
  
      /*
       * Pull out all the configuration info for the workstation's AFS cache and
***************
*** 1811,1816 ****
--- 1837,1844 ----
  	exit(1);
      }
  
+     if (!enable_nomount) {
+ 
      mountFlags = 0;	/* Read/write file system, can do setuid() */
  #if	defined(AFS_SUN_ENV) || defined(AFS_SUN5_ENV)
  #ifdef	AFS_SUN5_ENV
***************
*** 1893,1898 ****
--- 1921,1928 ----
  
      HandleMTab();
  
+     }
+ 
      if (afsd_rmtsys) {
  	if (afsd_verbose)
  	    printf("%s: Forking 'rmtsys' daemon.\n", rn);
***************
*** 1956,1961 ****
--- 1986,1992 ----
      cmd_AddParm(ts, "-dynroot", CMD_FLAG, CMD_OPTIONAL, "Enable dynroot support");
      cmd_AddParm(ts, "-fakestat", CMD_FLAG, CMD_OPTIONAL, "Enable fakestat support for cross-cell mounts");
      cmd_AddParm(ts, "-fakestat-all", CMD_FLAG, CMD_OPTIONAL, "Enable fakestat support for all mounts");
+     cmd_AddParm(ts, "-nomount", CMD_FLAG, CMD_OPTIONAL, "Do not mount AFS");
      return (cmd_Dispatch(argc, argv));
  }
  
***************
*** 2029,2034 ****
--- 2060,2077 ----
  #endif	/* AFS_SGI_ENV */
  #endif	/* AFS_SUN5_ENV */
  #endif	/* unreasonable systems */
+ #ifdef AFS_DARWIN_ENV
+     mach_port_t diskarb_port;
+     kern_return_t status;
+ 
+     status = DiskArbStart(&diskarb_port);
+     if (status == KERN_SUCCESS) {
+ 	status = DiskArbDiskAppearedWithMountpointPing_auto("AFS",
+ 	             kDiskArbDiskAppearedNetworkDiskMask, cacheMountDir);
+     }
+ 
+     return status;
+ #endif /* AFS_DARWIN_ENV */
      return 0;
  }
  
***************
*** 2045,2051 ****
      eparm[2] = param6;
      eparm[3] = param7;
  
!     param4 = eparm;
  #endif
  
      error = syscall(AFS_SYSCALL, AFSCALL_CALL, param1, param2, param3, param4, param5, param6, param7);
--- 2088,2094 ----
      eparm[2] = param6;
      eparm[3] = param7;
  
!     param4 = (long) eparm;
  #endif
  
      error = syscall(AFS_SYSCALL, AFSCALL_CALL, param1, param2, param3, param4, param5, param6, param7);
Index: openafs/src/afsmonitor/Makefile.in
diff -c openafs/src/afsmonitor/Makefile.in:1.5 openafs/src/afsmonitor/Makefile.in:1.5.2.1
*** openafs/src/afsmonitor/Makefile.in:1.5	Fri Sep  7 20:40:38 2001
--- openafs/src/afsmonitor/Makefile.in	Tue Jul  1 15:03:52 2003
***************
*** 29,35 ****
  
  include ../config/Makefile.${SYS_NAME}
  
! CFLAGS=-g -I. \
  	-I${TOP_SRCDIR}/config \
  	-I${TOP_INCDIR} \
  	-I${TOP_INCDIR}/afs \
--- 29,35 ----
  
  include ../config/Makefile.${SYS_NAME}
  
! CFLAGS=${DBG} -I. \
  	-I${TOP_SRCDIR}/config \
  	-I${TOP_INCDIR} \
  	-I${TOP_INCDIR}/afs \
Index: openafs/src/afsweb/Makefile.in
diff -c openafs/src/afsweb/Makefile.in:1.4.2.1 openafs/src/afsweb/Makefile.in:1.4.2.2
*** openafs/src/afsweb/Makefile.in:1.4.2.1	Fri Apr 19 00:34:19 2002
--- openafs/src/afsweb/Makefile.in	Mon Jul  7 16:16:27 2003
***************
*** 28,34 ****
  
  include ../config/Makefile.${SYS_NAME}
  
! UKERNELDIR=../libuafs/
  COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
  
  UKSRCS=nsafs.h nsafs.c securehash.c
--- 28,34 ----
  
  include ../config/Makefile.${SYS_NAME}
  
! UKERNELDIR=../libuafs
  COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
  
  UKSRCS=nsafs.h nsafs.c securehash.c
Index: openafs/src/audit/Makefile.in
diff -c openafs/src/audit/Makefile.in:1.4 openafs/src/audit/Makefile.in:1.4.2.1
*** openafs/src/audit/Makefile.in:1.4	Fri Sep  7 19:34:47 2001
--- openafs/src/audit/Makefile.in	Mon Jul  7 16:16:27 2003
***************
*** 35,41 ****
  
  include ../config/Makefile.${SYS_NAME}
  
! UKERNELDIR = ../libuafs/
  
  CFLAGS=${OPTMZ} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
  
--- 35,41 ----
  
  include ../config/Makefile.${SYS_NAME}
  
! UKERNELDIR = ../libuafs
  
  CFLAGS=${OPTMZ} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
  
Index: openafs/src/auth/Makefile.in
diff -c openafs/src/auth/Makefile.in:1.5.2.1 openafs/src/auth/Makefile.in:1.5.2.3
*** openafs/src/auth/Makefile.in:1.5.2.1	Sun Jan 20 03:27:57 2002
--- openafs/src/auth/Makefile.in	Mon Jul  7 16:16:28 2003
***************
*** 27,41 ****
  
  include ../config/Makefile.${SYS_NAME}
  
! KERNELDIR = ../libafs/
! UKERNELDIR = ../libuafs/
  COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
  OBJS= cellconfig.o ktc.o userok.o writeconfig.o authcon.o \
      acfg_errors.o ktc_errors.o
  KOBJS= cellconfig.o ktc.krb.o userok.o writeconfig.o authcon.o \
      acfg_errors.o ktc_errors.o
  
! CFLAGS=-g -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
  LIBS=libauth.a ${TOP_LIBDIR}/libsys.a \
        ${TOP_LIBDIR}/librxkad.a ${TOP_LIBDIR}/libdes.a \
        ${TOP_LIBDIR}/librx.a ${TOP_LIBDIR}/libsys.a \
--- 27,41 ----
  
  include ../config/Makefile.${SYS_NAME}
  
! KERNELDIR = ../libafs
! UKERNELDIR = ../libuafs
  COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
  OBJS= cellconfig.o ktc.o userok.o writeconfig.o authcon.o \
      acfg_errors.o ktc_errors.o
  KOBJS= cellconfig.o ktc.krb.o userok.o writeconfig.o authcon.o \
      acfg_errors.o ktc_errors.o
  
! CFLAGS=${DBG} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
  LIBS=libauth.a ${TOP_LIBDIR}/libsys.a \
        ${TOP_LIBDIR}/librxkad.a ${TOP_LIBDIR}/libdes.a \
        ${TOP_LIBDIR}/librx.a ${TOP_LIBDIR}/libsys.a \
Index: openafs/src/auth/cellconfig.c
diff -c openafs/src/auth/cellconfig.c:1.14.2.7 openafs/src/auth/cellconfig.c:1.14.2.9
*** openafs/src/auth/cellconfig.c:1.14.2.7	Tue Sep 10 18:33:39 2002
--- openafs/src/auth/cellconfig.c	Wed May 21 10:45:27 2003
***************
*** 10,16 ****
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/auth/cellconfig.c,v 1.14.2.7 2002/09/10 22:33:39 zacheiss Exp $");
  
  #include <afs/stds.h>
  #include <afs/pthread_glock.h>
--- 10,16 ----
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/auth/cellconfig.c,v 1.14.2.9 2003/05/21 14:45:27 shadow Exp $");
  
  #include <afs/stds.h>
  #include <afs/pthread_glock.h>
***************
*** 512,517 ****
--- 512,518 ----
  	adir->alias_entries = curAlias;
      }
  
+     if (tf != NULL) fclose(tf);
      /* now read the fs keys, if possible */
      adir->keystr = (struct afsconf_keys *) 0;
      afsconf_IntGetKeys(adir);
***************
*** 785,791 ****
      if (aservice) {
          LOCK_GLOBAL_MUTEX
          tservice = afsconf_FindService(aservice);
!      UNLOCK_GLOBAL_MUTEX
          if (tservice < 0) {
              return AFSCONF_NOTFOUND;  /* service not found */
       }
--- 786,792 ----
      if (aservice) {
          LOCK_GLOBAL_MUTEX
          tservice = afsconf_FindService(aservice);
! 	UNLOCK_GLOBAL_MUTEX
          if (tservice < 0) {
              return AFSCONF_NOTFOUND;  /* service not found */
       }
***************
*** 1023,1030 ****
  
      LOCK_GLOBAL_MUTEX
      code = afsconf_Check(adir);
!     if (code)
  	return AFSCONF_FAILURE;
      memcpy(astr, adir->keystr, sizeof(struct afsconf_keys));
      UNLOCK_GLOBAL_MUTEX
      return 0;
--- 1024,1033 ----
  
      LOCK_GLOBAL_MUTEX
      code = afsconf_Check(adir);
!     if (code) {
!         UNLOCK_GLOBAL_MUTEX
  	return AFSCONF_FAILURE;
+     }
      memcpy(astr, adir->keystr, sizeof(struct afsconf_keys));
      UNLOCK_GLOBAL_MUTEX
      return 0;
***************
*** 1045,1052 ****
      
      LOCK_GLOBAL_MUTEX
      code = afsconf_Check(adir);
!     if (code)
  	return AFSCONF_FAILURE;
      maxa = adir->keystr->nkeys;
  
      best = -1;	    /* highest kvno we've seen yet */
--- 1048,1057 ----
      
      LOCK_GLOBAL_MUTEX
      code = afsconf_Check(adir);
!     if (code) {
!         UNLOCK_GLOBAL_MUTEX
  	return AFSCONF_FAILURE;
+     }
      maxa = adir->keystr->nkeys;
  
      best = -1;	    /* highest kvno we've seen yet */
***************
*** 1080,1087 ****
  
      LOCK_GLOBAL_MUTEX
      code = afsconf_Check(adir);
!     if (code)
  	return AFSCONF_FAILURE;
      maxa = adir->keystr->nkeys;
  
      for(tk = adir->keystr->key,i=0;i<maxa;i++,tk++) {
--- 1085,1094 ----
  
      LOCK_GLOBAL_MUTEX
      code = afsconf_Check(adir);
!     if (code) {
!         UNLOCK_GLOBAL_MUTEX
  	return AFSCONF_FAILURE;
+     }
      maxa = adir->keystr->nkeys;
  
      for(tk = adir->keystr->key,i=0;i<maxa;i++,tk++) {
Index: openafs/src/auth/ktc.c
diff -c openafs/src/auth/ktc.c:1.7.2.2 openafs/src/auth/ktc.c:1.7.2.3
*** openafs/src/auth/ktc.c:1.7.2.2	Wed Dec 26 15:45:27 2001
--- openafs/src/auth/ktc.c	Tue Jul  1 15:36:41 2003
***************
*** 16,22 ****
  #include <afs/param.h>
  #endif
  
! RCSID("$Header: /data/cvs/openafs/src/auth/ktc.c,v 1.7.2.2 2001/12/26 20:45:27 shadow Exp $");
  
  #if defined(UKERNEL)
  #include "../afs/sysincludes.h"
--- 16,22 ----
  #include <afs/param.h>
  #endif
  
! RCSID("$Header: /data/cvs/openafs/src/auth/ktc.c,v 1.7.2.3 2003/07/01 19:36:41 shadow Exp $");
  
  #if defined(UKERNEL)
  #include "../afs/sysincludes.h"
***************
*** 131,137 ****
   */
  int afs_tf_init(), afs_tf_get_pname(), afs_tf_get_pinst(), afs_tf_get_cred(); 
  int afs_tf_save_cred(), afs_tf_close(), afs_tf_create(); 
! int afs_tf_dest_tkt(), ktc_LocalCell();
  char *ktc_tkt_string();
  #endif  /* AFS_KERBEROS_ENV */
  
--- 131,140 ----
   */
  int afs_tf_init(), afs_tf_get_pname(), afs_tf_get_pinst(), afs_tf_get_cred(); 
  int afs_tf_save_cred(), afs_tf_close(), afs_tf_create(); 
! int afs_tf_dest_tkt();
! /* except ktc_LocalCell which is still static
!  */
! static int ktc_LocalCell();
  char *ktc_tkt_string();
  #endif  /* AFS_KERBEROS_ENV */
  
Index: openafs/src/bozo/Makefile.in
diff -c openafs/src/bozo/Makefile.in:1.4.2.2 openafs/src/bozo/Makefile.in:1.4.2.4
*** openafs/src/bozo/Makefile.in:1.4.2.2	Sun Jan 20 04:07:31 2002
--- openafs/src/bozo/Makefile.in	Tue Jul  1 15:03:54 2003
***************
*** 28,34 ****
  include ../config/Makefile.${SYS_NAME}
  
  COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
! CFLAGS=-g -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
  RPCINCLS=${TOP_INCDIR}/lwp.h ${TOP_INCDIR}/rx/rx.h bosint.h
  
  INCLS=bnode.h \
--- 28,34 ----
  include ../config/Makefile.${SYS_NAME}
  
  COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
! CFLAGS=${DBG} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
  RPCINCLS=${TOP_INCDIR}/lwp.h ${TOP_INCDIR}/rx/rx.h bosint.h
  
  INCLS=bnode.h \
***************
*** 50,57 ****
  	${TOP_LIBDIR}/librxstat.a \
  	${TOP_LIBDIR}/librxkad.a \
  	${TOP_LIBDIR}/libdes.a \
- 	${TOP_LIBDIR}/librx.a \
  	${TOP_LIBDIR}/libubik.a \
  	${TOP_LIBDIR}/libcom_err.a \
  	${TOP_LIBDIR}/util.a \
  	${TOP_LIBDIR}/libsys.a \
--- 50,57 ----
  	${TOP_LIBDIR}/librxstat.a \
  	${TOP_LIBDIR}/librxkad.a \
  	${TOP_LIBDIR}/libdes.a \
  	${TOP_LIBDIR}/libubik.a \
+ 	${TOP_LIBDIR}/librx.a \
  	${TOP_LIBDIR}/libcom_err.a \
  	${TOP_LIBDIR}/util.a \
  	${TOP_LIBDIR}/libsys.a \
Index: openafs/src/bozo/bos.rc
diff -c openafs/src/bozo/bos.rc:1.2 openafs/src/bozo/bos.rc:1.2.8.1
*** openafs/src/bozo/bos.rc:1.2	Sat Nov  4 05:03:59 2000
--- openafs/src/bozo/bos.rc	Tue Jul  1 20:35:25 2003
***************
*** 10,15 ****
--- 10,17 ----
  /* Define VERSIONINFO resource */
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Basic OverSeer Command"
+ #define  AFS_VERINFO_NAME "bos"
+ #define  AFS_VERINFO_FILENAME "bos.exe"
  
  #include "AFS_component_version_number.h"
  #include "..\config\NTVersioninfo.rc"
Index: openafs/src/bozo/bos_util.c
diff -c openafs/src/bozo/bos_util.c:1.1.2.1 openafs/src/bozo/bos_util.c:1.1.2.2
*** openafs/src/bozo/bos_util.c:1.1.2.1	Sun Jan 20 03:52:34 2002
--- openafs/src/bozo/bos_util.c	Tue Jul  1 15:21:33 2003
***************
*** 22,28 ****
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/bozo/bos_util.c,v 1.1.2.1 2002/01/20 08:52:34 shadow Exp $");
  
  #include <sys/types.h>
  #include <netinet/in.h>
--- 22,28 ----
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/bozo/bos_util.c,v 1.1.2.2 2003/07/01 19:21:33 shadow Exp $");
  
  #include <sys/types.h>
  #include <netinet/in.h>
***************
*** 187,193 ****
  		printf("kvno %4d: key is '%s' '", tkeys.key[i].kvno, tbuffer);
  		strcpy(x,(char *)tbuffer);
  		for(count=0;count<8;count++)
! 		    printf("\\%03o",(unsigned char *)x[count]);
  		printf("'\n");
  	    }
  	}
--- 187,193 ----
  		printf("kvno %4d: key is '%s' '", tkeys.key[i].kvno, tbuffer);
  		strcpy(x,(char *)tbuffer);
  		for(count=0;count<8;count++)
! 		    printf("\\%03o", x[count]);
  		printf("'\n");
  	    }
  	}
Index: openafs/src/bozo/bosserver.rc
diff -c openafs/src/bozo/bosserver.rc:1.2 openafs/src/bozo/bosserver.rc:1.2.8.1
*** openafs/src/bozo/bosserver.rc:1.2	Sat Nov  4 05:04:00 2000
--- openafs/src/bozo/bosserver.rc	Tue Jul  1 20:35:25 2003
***************
*** 10,15 ****
--- 10,17 ----
  /* Define VERSIONINFO resource */
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Basic OverSeer Server"
+ #define  AFS_VERINFO_NAME "bosserver"
+ #define  AFS_VERINFO_FILENAME "bosserver.exe"
  
  #include "AFS_component_version_number.h"
  #include "..\config\NTVersioninfo.rc"
Index: openafs/src/bu_utils/Makefile.in
diff -c openafs/src/bu_utils/Makefile.in:1.4 openafs/src/bu_utils/Makefile.in:1.4.2.1
*** openafs/src/bu_utils/Makefile.in:1.4	Fri Sep  7 19:34:49 2001
--- openafs/src/bu_utils/Makefile.in	Tue Jul  1 15:03:54 2003
***************
*** 28,34 ****
  
  include ../config/Makefile.${SYS_NAME}
  
! CFLAGS=-g -w -I${TOP_SRCDIR}/config -I${TOP_INCDIR} -I${TOP_INCDIR}/afs ${XCFLAGS}
  LDFLAGS = ${XLDFLAGS}
  
  all: fms
--- 28,34 ----
  
  include ../config/Makefile.${SYS_NAME}
  
! CFLAGS=${DBG} -w -I${TOP_SRCDIR}/config -I${TOP_INCDIR} -I${TOP_INCDIR}/afs ${XCFLAGS}
  LDFLAGS = ${XLDFLAGS}
  
  all: fms
Index: openafs/src/bu_utils/fms.rc
diff -c openafs/src/bu_utils/fms.rc:1.2 openafs/src/bu_utils/fms.rc:1.2.8.1
*** openafs/src/bu_utils/fms.rc:1.2	Sat Nov  4 05:04:02 2000
--- openafs/src/bu_utils/fms.rc	Tue Jul  1 20:35:26 2003
***************
*** 10,15 ****
--- 10,17 ----
  /* Define VERSIONINFO resource */
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS File Mark Size Command"
+ #define  AFS_VERINFO_NAME "fms"
+ #define  AFS_VERINFO_FILENAME "fms.exe"
  
  #include "AFS_component_version_number.h"
  #include "..\config\NTVersioninfo.rc"
Index: openafs/src/bucoord/backup.rc
diff -c openafs/src/bucoord/backup.rc:1.2 openafs/src/bucoord/backup.rc:1.2.8.1
*** openafs/src/bucoord/backup.rc:1.2	Sat Nov  4 05:04:03 2000
--- openafs/src/bucoord/backup.rc	Tue Jul  1 20:35:27 2003
***************
*** 10,15 ****
--- 10,17 ----
  /* Define VERSIONINFO resource */
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Backup Command"
+ #define  AFS_VERINFO_NAME "backup"
+ #define  AFS_VERINFO_FILENAME "backup.exe"
  
  #include "AFS_component_version_number.h"
  #include "..\config\NTVersioninfo.rc"
Index: openafs/src/budb/Makefile.in
diff -c openafs/src/budb/Makefile.in:1.4 openafs/src/budb/Makefile.in:1.4.2.2
*** openafs/src/budb/Makefile.in:1.4	Fri Sep  7 19:34:50 2001
--- openafs/src/budb/Makefile.in	Tue Jul  1 15:15:36 2003
***************
*** 30,37 ****
  COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
  RXGEN=${TOP_SRCDIR}/rxgen/rxgen
  
! CFLAGS=-g -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
! LDFLAGS = -g ${XLDFLAGS}
  INCLS=\
  	${TOP_INCDIR}/lock.h \
  	${TOP_INCDIR}/ubik.h \
--- 30,37 ----
  COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
  RXGEN=${TOP_SRCDIR}/rxgen/rxgen
  
! CFLAGS=${DBG} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
! LDFLAGS = ${XLDFLAGS}
  INCLS=\
  	${TOP_INCDIR}/lock.h \
  	${TOP_INCDIR}/ubik.h \
***************
*** 70,76 ****
  
  all: ${TOP_LIBDIR}/libbudb.a ${TOP_INCDIR}/afs/budb.h ${TOP_INCDIR}/afs/budb_errs.h ${TOP_INCDIR}/afs/budb_client.h budb_server
  
! budb_errs.o: budb_errs.c
  
  budb_errs.c budb_client.h: budb_errs.et budb_client.p.h
  	$(RM) -f budb_client.h budb_errs.c; ${COMPILE_ET} budb_errs -h budb_client
--- 70,80 ----
  
  all: ${TOP_LIBDIR}/libbudb.a ${TOP_INCDIR}/afs/budb.h ${TOP_INCDIR}/afs/budb_errs.h ${TOP_INCDIR}/afs/budb_client.h budb_server
  
! #
! # budb_errs.o actually depends on neither budb_client.h nor budb_errs.h
! # but generating either of them will rebuild budb_errs.c
! #
! budb_errs.o: budb_errs.c budb_client.h budb_errs.h
  
  budb_errs.c budb_client.h: budb_errs.et budb_client.p.h
  	$(RM) -f budb_client.h budb_errs.c; ${COMPILE_ET} budb_errs -h budb_client
Index: openafs/src/budb/buserver.rc
diff -c openafs/src/budb/buserver.rc:1.2 openafs/src/budb/buserver.rc:1.2.8.1
*** openafs/src/budb/buserver.rc:1.2	Sat Nov  4 05:04:09 2000
--- openafs/src/budb/buserver.rc	Tue Jul  1 20:35:28 2003
***************
*** 10,15 ****
--- 10,17 ----
  /* Define VERSIONINFO resource */
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Backup Database Server"
+ #define  AFS_VERINFO_NAME "buserver"
+ #define  AFS_VERINFO_FILENAME "buserver.exe"
  
  #include "AFS_component_version_number.h"
  #include "..\config\NTVersioninfo.rc"
Index: openafs/src/budb/procs.c
diff -c openafs/src/budb/procs.c:1.6 openafs/src/budb/procs.c:1.6.2.1
*** openafs/src/budb/procs.c:1.6	Wed Aug  8 20:20:22 2001
--- openafs/src/budb/procs.c	Wed May 14 10:44:24 2003
***************
*** 16,22 ****
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/budb/procs.c,v 1.6 2001/08/09 00:20:22 shadow Exp $");
  
  #ifdef AFS_NT40_ENV
  #include <winsock2.h>
--- 16,22 ----
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/budb/procs.c,v 1.6.2.1 2003/05/14 14:44:24 shadow Exp $");
  
  #ifdef AFS_NT40_ENV
  #include <winsock2.h>
***************
*** 26,32 ****
--- 26,38 ----
  #include <sys/param.h>
  #include <sys/time.h>
  #include <sys/resource.h>
+ #ifdef HAVE_STRING_H
+ #include <string.h>
+ #else
+ #ifdef HAVE_STRINGS_H
  #include <strings.h>
+ #endif
+ #endif
  #endif
  #include <sys/types.h>
  #include <afs/stds.h>
Index: openafs/src/butc/Makefile.in
diff -c openafs/src/butc/Makefile.in:1.4.2.2 openafs/src/butc/Makefile.in:1.4.2.3
*** openafs/src/butc/Makefile.in:1.4.2.2	Mon Feb  3 18:36:47 2003
--- openafs/src/butc/Makefile.in	Tue Jul  1 15:03:56 2003
***************
*** 28,34 ****
  
  include ../config/Makefile.${SYS_NAME}
  
! CFLAGS=-g -w ${INCDIRS} ${XCFLAGS} @XBSA_CFLAGS@
  
  INCDIRS=-I${TOP_SRCDIR}/config -I${TOP_INCDIR}/afs \
  	-I${TOP_INCDIR}/rx -I${TOP_INCDIR}
--- 28,34 ----
  
  include ../config/Makefile.${SYS_NAME}
  
! CFLAGS=${DBG} -w ${INCDIRS} ${XCFLAGS} @XBSA_CFLAGS@
  
  INCDIRS=-I${TOP_SRCDIR}/config -I${TOP_INCDIR}/afs \
  	-I${TOP_INCDIR}/rx -I${TOP_INCDIR}
Index: openafs/src/butc/butc.rc
diff -c openafs/src/butc/butc.rc:1.2 openafs/src/butc/butc.rc:1.2.8.1
*** openafs/src/butc/butc.rc:1.2	Sat Nov  4 05:04:12 2000
--- openafs/src/butc/butc.rc	Tue Jul  1 20:35:29 2003
***************
*** 10,15 ****
--- 10,17 ----
  /* Define VERSIONINFO resource */
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Tape Coordinator Server"
+ #define  AFS_VERINFO_NAME "butc"
+ #define  AFS_VERINFO_FILENAME "butc.exe"
  
  #include "AFS_component_version_number.h"
  #include "..\config\NTVersioninfo.rc"
Index: openafs/src/butc/dump.c
diff -c openafs/src/butc/dump.c:1.6.2.3 openafs/src/butc/dump.c:1.6.2.4
*** openafs/src/butc/dump.c:1.6.2.3	Tue Sep 10 18:33:42 2002
--- openafs/src/butc/dump.c	Wed Jul 23 12:30:36 2003
***************
*** 10,16 ****
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/butc/dump.c,v 1.6.2.3 2002/09/10 22:33:42 zacheiss Exp $");
  
  #include <sys/types.h>
  #ifdef AFS_NT40_ENV
--- 10,16 ----
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/butc/dump.c,v 1.6.2.4 2003/07/23 16:30:36 shadow Exp $");
  
  #include <sys/types.h>
  #ifdef AFS_NT40_ENV
***************
*** 455,460 ****
--- 455,461 ----
       * If we hit the end, see if this is the first volume on the tape or not.
       * Also, mark the tape as finished if the tape contains other dumps.
       */
+     if (!code) code = rc;
      if (HITEOT(code)) {
          ErrorLog(2, taskId, code, tapeInfoPtr->error, 
  		 "Warning: Dump (%s) hit end-of-tape inferred\n", 
Index: openafs/src/butc/tcudbprocs.c
diff -c openafs/src/butc/tcudbprocs.c:1.6 openafs/src/butc/tcudbprocs.c:1.6.2.3
*** openafs/src/butc/tcudbprocs.c:1.6	Tue Aug  7 20:03:40 2001
--- openafs/src/butc/tcudbprocs.c	Thu Jun 19 12:19:14 2003
***************
*** 10,16 ****
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/butc/tcudbprocs.c,v 1.6 2001/08/08 00:03:40 shadow Exp $");
  
  #include <sys/types.h>
  #ifdef AFS_NT40_ENV
--- 10,16 ----
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/butc/tcudbprocs.c,v 1.6.2.3 2003/06/19 16:19:14 shadow Exp $");
  
  #include <sys/types.h>
  #ifdef AFS_NT40_ENV
***************
*** 1390,1397 ****
  
      /* open the text file */
      sprintf(filename, "%s/bu_XXXXXX", gettmpdir());
! #ifdef AFS_LINUX20_ENV
!     fid = open(mkstemp(filename), O_RDWR|O_CREAT|O_EXCL, 0600);
  #else
      fid = open(mktemp(filename), O_RDWR|O_CREAT|O_EXCL, 0600);
  #endif
--- 1390,1397 ----
  
      /* open the text file */
      sprintf(filename, "%s/bu_XXXXXX", gettmpdir());
! #if defined (HAVE_MKSTEMP)
!     fid = mkstemp(filename);
  #else
      fid = open(mktemp(filename), O_RDWR|O_CREAT|O_EXCL, 0600);
  #endif
Index: openafs/src/butm/Makefile.in
diff -c openafs/src/butm/Makefile.in:1.4 openafs/src/butm/Makefile.in:1.4.2.1
*** openafs/src/butm/Makefile.in:1.4	Fri Sep  7 19:34:51 2001
--- openafs/src/butm/Makefile.in	Tue Jul  1 15:03:56 2003
***************
*** 26,33 ****
  
  SHELL = /bin/sh
  
! CFLAGS=-g -w -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
! LDFLAGS = -g ${XLDFLAGS}
  INCLS=${TOP_INCDIR}/afs/com_err.h ${TOP_INCDIR}/afs/butm.h
  
  LIBS=${TOP_LIBDIR}/libbubasics.a \
--- 26,33 ----
  
  SHELL = /bin/sh
  
! CFLAGS=${DBG} -w -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
! LDFLAGS = ${XLDFLAGS}
  INCLS=${TOP_INCDIR}/afs/com_err.h ${TOP_INCDIR}/afs/butm.h
  
  LIBS=${TOP_LIBDIR}/libbubasics.a \
Index: openafs/src/butm/file_tm.c
diff -c openafs/src/butm/file_tm.c:1.5 openafs/src/butm/file_tm.c:1.5.2.1
*** openafs/src/butm/file_tm.c:1.5	Tue Aug  7 20:03:40 2001
--- openafs/src/butm/file_tm.c	Tue Jul 29 18:36:10 2003
***************
*** 10,16 ****
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/butm/file_tm.c,v 1.5 2001/08/08 00:03:40 shadow Exp $");
  
  #ifdef AFS_NT40_ENV
  #include <winsock2.h>
--- 10,16 ----
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/butm/file_tm.c,v 1.5.2.1 2003/07/29 22:36:10 shadow Exp $");
  
  #ifdef AFS_NT40_ENV
  #include <winsock2.h>
***************
*** 30,35 ****
--- 30,44 ----
  #include <afs/usd.h>
  #include "error_macros.h"
  
+ #ifdef O_LARGEFILE
+ typedef off64_t         osi_lloff_t;
+ #else /* O_LARGEFILE */
+ #ifdef AFS_HAVE_LLSEEK
+ typedef offset_t        osi_lloff_t;
+ #else /* AFS_HAVE_LLSEEK */
+ typedef off_t           osi_lloff_t;
+ #endif /* AFS_HAVE_LLSEEK */
+ #endif /* O_LARGEFILE */
   
  extern int isafile;
  
***************
*** 75,81 ****
   * in succession (2 or 4 of them ).
   */
  
- 
  struct fileMark {			/* in network byte order */
      afs_int32 magic;
      afs_uint32 nBytes;
--- 84,89 ----
***************
*** 670,676 ****
     if ( info->posCount >=  2147467264 )                 /* 2GB - 16K */
     {
        info->posCount = 0;
! #if (defined(AFS_SUN_ENV) || defined(AFS_DEC_ENV))
        if (!isafile)
  	{
  	  hset64(off, 0, 0);
--- 678,684 ----
     if ( info->posCount >=  2147467264 )                 /* 2GB - 16K */
     {
        info->posCount = 0;
! #if (defined(AFS_SUN_ENV) || defined(AFS_DEC_ENV) || defined(AFS_LINUX24_ENV))
        if (!isafile)
  	{
  	  hset64(off, 0, 0);
***************
*** 1574,1580 ****
      afs_int32 position;
  {   
      afs_int32 code = 0;
!     afs_int32 posit, w;
      struct progress *p;
      afs_hyper_t startOff, stopOff;  /* for normal file(non-tape)  seeks  */
  
--- 1582,1590 ----
      afs_int32 position;
  {   
      afs_int32 code = 0;
!     afs_int32 w;
!     osi_lloff_t posit;
!     afs_uint32 c, d;
      struct progress *p;
      afs_hyper_t startOff, stopOff;  /* for normal file(non-tape)  seeks  */
  
***************
*** 1588,1596 ****
      if (isafile)
      {
  	p = (struct progress *)info->tmRock;
!         posit = (position * BUTM_BLOCKSIZE);
! 	
! 	hset64(startOff, 0, posit);
  	w = USD_SEEK(p->fid, startOff, SEEK_SET, &stopOff);
  	if (w) info->error == w;
  	if (hcmp(startOff, stopOff) != 0) ERROR_EXIT(BUTM_POSITION);
--- 1598,1614 ----
      if (isafile)
      {
  	p = (struct progress *)info->tmRock;
!         posit = (osi_lloff_t)position * (osi_lloff_t)BUTM_BLOCKSIZE;
! 	/* Not really necessary to do it this way, should be fixed. */
! #ifdef O_LARGEFILE
! 	c = (posit >> 32);
! 	d = (posit & 0xffffffff);
! #else
! 	c = 0;
! 	d = posit;
! #endif
! 	hset64(startOff, c, d);
! 
  	w = USD_SEEK(p->fid, startOff, SEEK_SET, &stopOff);
  	if (w) info->error == w;
  	if (hcmp(startOff, stopOff) != 0) ERROR_EXIT(BUTM_POSITION);
Index: openafs/src/cf/linux-test2.m4
diff -c openafs/src/cf/linux-test2.m4:1.2.4.3 openafs/src/cf/linux-test2.m4:1.2.4.4
*** openafs/src/cf/linux-test2.m4:1.2.4.3	Wed Jul 10 16:41:09 2002
--- openafs/src/cf/linux-test2.m4	Tue Jul  1 18:24:23 2003
***************
*** 28,33 ****
--- 28,48 ----
  AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_bytes)
  CPPFLAGS="$save_CPPFLAGS"])
  
+ AC_DEFUN(LINUX_FS_STRUCT_INODE_HAS_I_ALLOC_SEM, [
+ AC_MSG_CHECKING(for i_alloc_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_alloc_sem,
+ [
+ AC_TRY_COMPILE(
+ [#include <linux/fs.h>],
+ [struct inode _i;
+ printf("%x\n", _i.i_alloc_sem);], 
+ ac_cv_linux_fs_struct_inode_has_i_alloc_sem=yes,
+ ac_cv_linux_fs_struct_inode_has_i_alloc_sem=no)])
+ AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_alloc_sem)
+ 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"
Index: openafs/src/cf/linux-test3.m4
diff -c openafs/src/cf/linux-test3.m4:1.3 openafs/src/cf/linux-test3.m4:1.3.4.2
*** openafs/src/cf/linux-test3.m4:1.3	Sun Jul 15 20:22:48 2001
--- openafs/src/cf/linux-test3.m4	Tue May 20 00:05:38 2003
***************
*** 1,3 ****
--- 1,14 ----
+ AC_DEFUN(LINUX_KERNEL_LINUX_SYSCALL_H,[
+   AC_MSG_CHECKING(for linux/syscall.h in kernel)
+   if test -f "${LINUX_KERNEL_PATH}/include/linux/syscall.h"; then
+     ac_linux_syscall=yes
+     AC_MSG_RESULT($ac_linux_syscall)
+   else
+     ac_linux_syscall=no
+     AC_MSG_RESULT($ac_linux_syscall)
+   fi
+ ])
+ 
  AC_DEFUN(LINUX_NEED_RHCONFIG,[
  RHCONFIG_SP=""
  RHCONFIG_MP=""
Index: openafs/src/cf/linux-test4.m4
diff -c openafs/src/cf/linux-test4.m4:1.6.2.9 openafs/src/cf/linux-test4.m4:1.6.2.11
*** openafs/src/cf/linux-test4.m4:1.6.2.9	Fri Mar 21 09:01:10 2003
--- openafs/src/cf/linux-test4.m4	Tue May 20 01:51:47 2003
***************
*** 120,125 ****
--- 120,142 ----
  CPPFLAGS="$save_CPPFLAGS"])
  
  
+ AC_DEFUN(LINUX_EXPORTS_IA32_SYS_CALL_TABLE, [
+ AC_MSG_CHECKING(for exported ia32_sys_call_table)
+ save_CPPFLAGS="$CPPFLAGS"
+ CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -D__KERNEL__ $CPPFLAGS"
+ AC_CACHE_VAL(ac_cv_linux_exports_ia32_sys_call_table,
+ [
+ AC_TRY_COMPILE(
+ [#include <linux/modversions.h>],
+ [#ifndef __ver_ia32_sys_call_table
+ #error ia32_sys_call_table not exported
+ #endif],
+ ac_cv_linux_exports_ia32_sys_call_table=yes,
+ ac_cv_linux_exports_ia32_sys_call_table=no)])
+ AC_MSG_RESULT($ac_cv_linux_exports_ia32_sys_call_table)
+ CPPFLAGS="$save_CPPFLAGS"])
+ 
+ 
  AC_DEFUN(LINUX_EXPORTS_SYS_CHDIR, [
  AC_MSG_CHECKING(for exported sys_chdir)
  save_CPPFLAGS="$CPPFLAGS"
***************
*** 151,156 ****
--- 168,190 ----
  ac_cv_linux_exports_sys_close=yes,
  ac_cv_linux_exports_sys_close=no)])
  AC_MSG_RESULT($ac_cv_linux_exports_sys_close)
+ CPPFLAGS="$save_CPPFLAGS"])
+ 
+ 
+ AC_DEFUN(LINUX_EXPORTS_SYS_WAIT4, [
+ AC_MSG_CHECKING(for exported sys_wait4)
+ save_CPPFLAGS="$CPPFLAGS"
+ CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -D__KERNEL__ $CPPFLAGS"
+ AC_CACHE_VAL(ac_cv_linux_exports_sys_wait4,
+ [
+ AC_TRY_COMPILE(
+ [#include <linux/modversions.h>],
+ [#ifndef __ver_sys_wait4
+ #error sys_wait4 not exported
+ #endif],
+ ac_cv_linux_exports_sys_wait4=yes,
+ ac_cv_linux_exports_sys_wait4=no)])
+ AC_MSG_RESULT($ac_cv_linux_exports_sys_wait4)
  CPPFLAGS="$save_CPPFLAGS"])
  
  
Index: openafs/src/cf/ressearch.m4
diff -c /dev/null openafs/src/cf/ressearch.m4:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:12 2003
--- openafs/src/cf/ressearch.m4	Thu May 15 11:51:29 2003
***************
*** 0 ****
--- 1,21 ----
+ AC_DEFUN(AC_FUNC_RES_SEARCH, [
+   ac_cv_func_res_search=no
+   AC_TRY_LINK([
+ #include <sys/types.h>
+ #include <netinet/in.h>
+ #include <arpa/nameser.h>
+ #include <resolv.h>],
+   [
+ const char host[11]="openafs.org";
+ u_char ans[1024];
+ int r;
+ res_init();
+ /* Capture result in r but return 0, since a working nameserver is
+  * not a requirement for compilation.
+  */
+ r =  res_search( host, C_IN, T_MX, (u_char *)&ans, sizeof(ans));
+ return 0;
+ res_close();
+   ],
+   ac_cv_func_res_search=yes)
+ ])
\ No newline at end of file
Index: openafs/src/comerr/Makefile.in
diff -c openafs/src/comerr/Makefile.in:1.4 openafs/src/comerr/Makefile.in:1.4.2.1
*** openafs/src/comerr/Makefile.in:1.4	Fri Sep  7 19:34:52 2001
--- openafs/src/comerr/Makefile.in	Mon Jul  7 16:16:29 2003
***************
*** 27,33 ****
  
  include ../config/Makefile.${SYS_NAME}
  
! UKERNELDIR=../libuafs/
  
  CFLAGS=${OPTMZ} -I${TOP_INCDIR} -I${TOP_SRCDIR}/config ${XCFLAGS}
  
--- 27,33 ----
  
  include ../config/Makefile.${SYS_NAME}
  
! UKERNELDIR=../libuafs
  
  CFLAGS=${OPTMZ} -I${TOP_INCDIR} -I${TOP_SRCDIR}/config ${XCFLAGS}
  
Index: openafs/src/config/Makefile.amd64_linux24.in
diff -c /dev/null openafs/src/config/Makefile.amd64_linux24.in:1.1.2.3
*** /dev/null	Tue Jul 29 19:41:13 2003
--- openafs/src/config/Makefile.amd64_linux24.in	Fri May 16 15:59:30 2003
***************
*** 0 ****
--- 1,44 ----
+ # AFS_OSTYPE used to indicate suffixes and os specific subdirectories.
+ AFS_OSTYPE = LINUX
+ 
+ # Base directory for linux kernel source. Actually a prefix which is complete
+ # when LINUX_VERS is appended to it.
+ LINUX_SRCDIR = /usr/src/linux-
+ # Default list of Linux kernels to build. Build will run only if all
+ # can be built. To build a different set, specify LINUX_VERS to make.
+ LINUX_VERS = @LINUX_VERSION@
+ 
+ #
+ # compilation and link editor flags
+ DBG=-g
+ OPTMZ=-O2
+ PAM_CFLAGS = -O2 -Dlinux -DLINUX_PAM -fPIC
+ # Put -O2 here to _ensure_ all Makefiles pick it up.
+ XCFLAGS= -O2 
+ MT_CFLAGS=-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}
+ XLDFLAGS=
+ SHLIB_LDFLAGS = -shared -Xlinker -x
+ SHLIB_SUFFIX=so
+ SHLIB_CFLAGS=
+ SHLIB_LINKER=${MT_CC} -shared
+ #
+ # libraries
+ MTLIBS=-lpthread
+ TXLIBS=-lncurses
+ XLIBS= @LIB_AFSDB@
+ #
+ # programs
+ AR=ar
+ AS=as
+ CP=cp
+ LD=ld
+ MT_CC=cc
+ MV=mv
+ RANLIB=ranlib
+ RM=rm
+ INSTALL=${TOP_SRCDIR}/pinstall/pinstall
+ #
+ # Other OS specific requirements
+ #
+ YACC = bison -y
+ LEX = flex -l
Index: openafs/src/config/Makefile.hp_ux11i.in
diff -c /dev/null openafs/src/config/Makefile.hp_ux11i.in:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:13 2003
--- openafs/src/config/Makefile.hp_ux11i.in	Fri May 23 02:52:21 2003
***************
*** 0 ****
--- 1,37 ----
+ # Copyright 2000, International Business Machines Corporation and others.
+ # All Rights Reserved.
+ # 
+ # This software has been released under the terms of the IBM Public
+ # License.  For details, see the LICENSE file in the top-level source
+ # directory or online at http://www.openafs.org/dl/license10.html
+ 
+ AFS_OSTYPE = HPUX
+ CC=/opt/ansic/bin/cc
+ MT_CC=/opt/ansic/bin/cc
+ XCFLAGS0=-ldld -lc -Wp,-H200000 -Wl,-a,archive -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE
+ XCFLAGS=${XCFLAGS0} +DA1.0
+ XCFLAGS64=${XCFLAGS0} +DA2.0W
+ MT_CFLAGS=-D_POSIX_C_SOURCE=199506L -DAFS_PTHREAD_ENV ${XCFLAGS}
+ XLIBS=@LIB_AFSDB@
+ XLIBELFA=-lelf
+ TXLIBS=/usr/lib/libHcurses.a
+ MTLIBS=-lpthread
+ SHLIB_SUFFIX=sl
+ SHLIB_LDFLAGS=-b -Bsymbolic
+ SHLIB_LINKER=ld -b
+ LWP_OPTMZ=-O
+ OPTMZ=-O
+ DBG=-g
+ RANLIB=/usr/bin/ranlib
+ INSTALL=${TOP_SRCDIR}/pinstall/pinstall
+ RM=/bin/rm
+ CP=/bin/cp
+ AR=/bin/ar
+ AS=/usr/ccs/bin/as
+ MV=/bin/mv
+ LD=/bin/ld   
+ LEX=/opt/langtools/bin/lex
+ DBM=/lib/libndbm.a
+ PAM_CFLAGS=+DA1.0 +z -Wl,+k
+ PAMLIBS=/usr/lib/libpam.1
+ YACC=/opt/langtools/bin/yacc
Index: openafs/src/config/Makefile.i386_linux22.in
diff -c openafs/src/config/Makefile.i386_linux22.in:1.7.2.2 openafs/src/config/Makefile.i386_linux22.in:1.7.2.3
*** openafs/src/config/Makefile.i386_linux22.in:1.7.2.2	Tue Sep 10 01:41:58 2002
--- openafs/src/config/Makefile.i386_linux22.in	Tue Jul  1 15:31:40 2003
***************
*** 32,38 ****
  #
  # libraries
  MTLIBS=-lpthread
! TXLIBS= /usr/lib/libncurses.so
  XLIBS= @LIB_AFSDB@
  #
  # programs
--- 32,38 ----
  #
  # libraries
  MTLIBS=-lpthread
! TXLIBS=-lncurses
  XLIBS= @LIB_AFSDB@
  #
  # programs
Index: openafs/src/config/Makefile.i386_linux24.in
diff -c openafs/src/config/Makefile.i386_linux24.in:1.5.2.2 openafs/src/config/Makefile.i386_linux24.in:1.5.2.3
*** openafs/src/config/Makefile.i386_linux24.in:1.5.2.2	Tue Sep 10 01:41:58 2002
--- openafs/src/config/Makefile.i386_linux24.in	Tue Jul  1 15:31:40 2003
***************
*** 24,30 ****
  #
  # libraries
  MTLIBS=-lpthread
! TXLIBS= /usr/lib/libncurses.so
  XLIBS= @LIB_AFSDB@
  #
  # programs
--- 24,30 ----
  #
  # libraries
  MTLIBS=-lpthread
! TXLIBS=-lncurses
  XLIBS= @LIB_AFSDB@
  #
  # programs
Index: openafs/src/config/Makefile.i386_umlinux22.in
diff -c /dev/null openafs/src/config/Makefile.i386_umlinux22.in:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:13 2003
--- openafs/src/config/Makefile.i386_umlinux22.in	Wed May 28 19:49:22 2003
***************
*** 0 ****
--- 1,52 ----
+ # Copyright 2000, International Business Machines Corporation and others.
+ # All Rights Reserved.
+ # 
+ # This software has been released under the terms of the IBM Public
+ # License.  For details, see the LICENSE file in the top-level source
+ # directory or online at http://www.openafs.org/dl/license10.html
+ 
+ # Keep macros within each section in sorted order for clean diff displays.
+ #
+ # AFS_OSTYPE used to indicate suffixes and os specific subdirectories.
+ AFS_OSTYPE = LINUX
+ 
+ # Base directory for linux kernel source. Actually a prefix which is complete
+ # when LINUX_VERS is appended to it.
+ LINUX_SRCDIR = /usr/src/linux-
+ # Default list of Linux kernels to build. Build will run only if all
+ # can be built. To build a different set, specify LINUX_VERS to make.
+ LINUX_VERS = @LINUX_VERSION@
+ 
+ # compilation and link editor flags
+ DBG=-g
+ OPTMZ=-O2
+ PAM_CFLAGS = -O2 -Dlinux -DLINUX_PAM -fPIC
+ # Put -O2 here to _ensure_ all Makefiles pick it up.
+ XCFLAGS= -O2
+ MT_CFLAGS=-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}
+ XLDFLAGS=
+ SHLIB_LDFLAGS = -shared -Xlinker -x
+ SHLIB_SUFFIX=so
+ SHLIB_CFLAGS=
+ SHLIB_LINKER=${MT_CC} -shared
+ #
+ # libraries
+ MTLIBS=-lpthread
+ TXLIBS= /usr/lib/libncurses.so
+ XLIBS= @LIB_AFSDB@
+ #
+ # programs
+ AR=ar
+ AS=as
+ CP=cp
+ LD=ld   
+ MT_CC=cc
+ MV=mv
+ RANLIB=ranlib
+ RM=rm
+ INSTALL=${TOP_SRCDIR}/pinstall/pinstall
+ #
+ # Other OS specific requirements
+ #
+ YACC = bison -y
+ LEX = flex -l
Index: openafs/src/config/Makefile.i386_umlinux24.in
diff -c /dev/null openafs/src/config/Makefile.i386_umlinux24.in:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:13 2003
--- openafs/src/config/Makefile.i386_umlinux24.in	Wed May 28 19:49:22 2003
***************
*** 0 ****
--- 1,44 ----
+ # AFS_OSTYPE used to indicate suffixes and os specific subdirectories.
+ AFS_OSTYPE = LINUX
+ 
+ # Base directory for linux kernel source. Actually a prefix which is complete
+ # when LINUX_VERS is appended to it.
+ LINUX_SRCDIR = /usr/src/linux-
+ # Default list of Linux kernels to build. Build will run only if all
+ # can be built. To build a different set, specify LINUX_VERS to make.
+ LINUX_VERS = @LINUX_VERSION@
+ 
+ #
+ # compilation and link editor flags
+ DBG=-g
+ OPTMZ=-O2
+ PAM_CFLAGS = -O2 -Dlinux -DLINUX_PAM -fPIC
+ # Put -O2 here to _ensure_ all Makefiles pick it up.
+ XCFLAGS= -O2
+ MT_CFLAGS=-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}
+ XLDFLAGS=
+ SHLIB_LDFLAGS = -shared -Xlinker -x
+ SHLIB_SUFFIX=so
+ SHLIB_CFLAGS=
+ SHLIB_LINKER=${MT_CC} -shared
+ #
+ # libraries
+ MTLIBS=-lpthread
+ TXLIBS= /usr/lib/libncurses.so
+ XLIBS= @LIB_AFSDB@
+ #
+ # programs
+ AR=ar
+ AS=as
+ CP=cp
+ LD=ld
+ MT_CC=cc
+ MV=mv
+ RANLIB=ranlib
+ RM=rm
+ INSTALL=${TOP_SRCDIR}/pinstall/pinstall
+ #
+ # Other OS specific requirements
+ #
+ YACC = bison -y
+ LEX = flex -l
Index: openafs/src/config/Makefile.ia64_hpux1122.in
diff -c /dev/null openafs/src/config/Makefile.ia64_hpux1122.in:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:13 2003
--- openafs/src/config/Makefile.ia64_hpux1122.in	Fri May 23 02:52:21 2003
***************
*** 0 ****
--- 1,37 ----
+ # Copyright 2000, International Business Machines Corporation and others.
+ # All Rights Reserved.
+ # 
+ # This software has been released under the terms of the IBM Public
+ # License.  For details, see the LICENSE file in the top-level source
+ # directory or online at http://www.openafs.org/dl/license10.html
+ 
+ AFS_OSTYPE = HPUX
+ CC=/opt/ansic/bin/cc
+ MT_CC=/opt/ansic/bin/cc
+ XCFLAGS0=-ldld -lc -Wp,-H200000 -Wl,-a,archive_shared -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE
+ XCFLAGS=${XCFLAGS0} 
+ XCFLAGS64=${XCFLAGS0} +DD64
+ MT_CFLAGS=-D_POSIX_C_SOURCE=199506L -DAFS_PTHREAD_ENV ${XCFLAGS}
+ XLIBS=@LIB_AFSDB@
+ XLIBELFA=-lelf
+ TXLIBS=/usr/lib/hpux32/libcurses.so
+ MTLIBS=-lpthread
+ SHLIB_SUFFIX=sl
+ SHLIB_LDFLAGS=-b -Bsymbolic
+ SHLIB_LINKER=ld -b
+ LWP_OPTMZ=-O
+ OPTMZ=-O
+ DBG=-g
+ RANLIB=/usr/bin/ranlib
+ INSTALL=${TOP_SRCDIR}/pinstall/pinstall
+ RM=/bin/rm
+ CP=/bin/cp
+ AR=/bin/ar
+ AS=/usr/ccs/bin/as
+ MV=/bin/mv
+ LD=/bin/ld   
+ LEX=/opt/langtools/bin/lex
+ DBM=/usr/lib/hpux32/libndbm.so
+ PAM_CFLAGS=-b +z -Wl,+k
+ PAMLIBS=/usr/lib/hpux32/libpam.so
+ YACC=/opt/langtools/bin/yacc
Index: openafs/src/config/Makefile.in
diff -c openafs/src/config/Makefile.in:1.6 openafs/src/config/Makefile.in:1.6.2.1
*** openafs/src/config/Makefile.in:1.6	Fri Sep  7 19:34:53 2001
--- openafs/src/config/Makefile.in	Tue Jul  1 15:03:57 2003
***************
*** 30,36 ****
  
  include Makefile.${SYS_NAME}
  
! CFLAGS=-g -I${TOP_INCDIR} ${XCFLAGS}
  
  INST=$(RM) -f $@; $(CP) $? $@
  
--- 30,36 ----
  
  include Makefile.${SYS_NAME}
  
! CFLAGS=${DBG} -I${TOP_INCDIR} ${XCFLAGS}
  
  INST=$(RM) -f $@; $(CP) $? $@
  
Index: openafs/src/config/NTMakefile.i386_nt40
diff -c openafs/src/config/NTMakefile.i386_nt40:1.6.2.5 openafs/src/config/NTMakefile.i386_nt40:1.6.2.8
*** openafs/src/config/NTMakefile.i386_nt40:1.6.2.5	Thu Dec  5 00:59:56 2002
--- openafs/src/config/NTMakefile.i386_nt40	Tue Jul  1 20:35:30 2003
***************
*** 37,43 ****
  !ENDIF
  
  #define used in WinNT/2000 installation and program version display
! AFSPRODUCT_VERSION=1.2.8
  CELLNAME_DEFAULT=openafs.org
  CELLSERVDB_INSTALL=CellServDB.GrandCentral
  CELLSERVDB_WEB=http://grand.central.org/dl/cellservdb/CellServDB
--- 37,44 ----
  !ENDIF
  
  #define used in WinNT/2000 installation and program version display
! AFSPRODUCT_VERSION=1.2.10
! AFSPRODUCT_FILE_VERSION=1,2,1000,0
  CELLNAME_DEFAULT=openafs.org
  CELLSERVDB_INSTALL=CellServDB.GrandCentral
  CELLSERVDB_WEB=http://grand.central.org/dl/cellservdb/CellServDB
***************
*** 103,126 ****
  !ENDIF
  !ENDIF
  
- #CHECK which VERSION of the complier we are using
- #v6.0 doesn't work using msvcrtd.lib unless AFSDEV_CRTDEBUG is defined, v7.0 requires it
- !IF ("$(AFSVER)"=="")
- !IF EXISTS("$(DESTDIR)\bin\util_cr.exe")
- !IF EXISTS("$(AFSDEV_BIN)\CL.exe")
- !IF	(([$(DESTDIR)\bin\util_cr.exe __ $(AFSDEV_BIN)\CL.exe 7])==1) 
- AFSVER_CL=70
- !ELSE
- AFSVER_CL=60
- !ENDIF
- !ELSE
- !MESSAGE WARNING-Complier version not available
- !ENDIF
- !ELSE
- !MESSAGE WARNING-Complier version not available
- !ENDIF
- !ENDIF
- 
  # Command macros.
  COPY = copy
  DEL = -del
--- 104,109 ----
***************
*** 139,145 ****
  # Common clean target.
  # Double colon (::) syntax allows supplemental clean target to be specified.
  clean::
! 	$(DEL) /q *.obj *.lib *.dll *.exe
  	$(DEL) /q *_component_version_number.*
  
  # Common lang target.
--- 122,128 ----
  # Common clean target.
  # Double colon (::) syntax allows supplemental clean target to be specified.
  clean::
! 	$(DEL) /q *.obj *.lib *.dll *.exe *.res *.pdb
  	$(DEL) /q *_component_version_number.*
  
  # Common lang target.
***************
*** 186,201 ****
  
  !IF ("$(AFSDEV_BUILDTYPE)" == "FREE")
  #    Apply full optimization; generate full debug info in obj.
! afscflags = $(afscflags) /Ox /Z7
  ldebug = $(ldebug)
! cdebug = $(cdebug:-Od=)  # avoid annoying override warning (D4025)
  cvarsdll = $(cvarsdll:-MDd=-MD)
  
  !ELSEIF ("$(AFSDEV_BUILDTYPE)" == "CHECKED")
  #    Disable optimization; generate full debug info in obj.
! afscflags = $(afscflags) /Od /Z7
  ldebug = $(ldebug) -debugtype:both
! cdebug = $(cdebug:-Z7=-Z7)  # avoid annoying override warning (D4025)
  !ENDIF
  
  # Set compiler warning level
--- 169,186 ----
  
  !IF ("$(AFSDEV_BUILDTYPE)" == "FREE")
  #    Apply full optimization; generate full debug info in obj.
! afscflags = $(afscflags) /Ox
  ldebug = $(ldebug)
! cdebug = $(cdebug:-Od=)  
  cvarsdll = $(cvarsdll:-MDd=-MD)
  
  !ELSEIF ("$(AFSDEV_BUILDTYPE)" == "CHECKED")
  #    Disable optimization; generate full debug info in obj.
! afscflags = $(afscflags) /Od
! !IF ("$(AFSVER_CL)"=="60")
  ldebug = $(ldebug) -debugtype:both
! !ENDIF
! cdebug =  
  !ENDIF
  
  # Set compiler warning level
***************
*** 322,329 ****
  !ENDIF
  
  # C/C++ compilation macros
! C2OBJ = $(cc) $(cflags) $(cdebug) $(cvarsdll) $(afscflags) $(afscdefs) /c
! CPP2OBJ = $(cc) $(cflags) $(cdebug) $(cvarsdll) $(afscflags) $(afscdefs) /c
  
  # Resource compiler macro
  RC = $(rc) $(rcvars) $(rcflags) $(AFSDEV_AUXRCFLAGS) /d "AFSPRODUCT_VERSION=\"$(AFSPRODUCT_VERSION)\""
--- 307,314 ----
  !ENDIF
  
  # C/C++ compilation macros
! C2OBJ = $(cc) $(cflags:-GS=) $(cdebug) $(cvarsdll) $(afscflags) $(afscdefs) /c
! CPP2OBJ = $(cc) $(cflags:-GS=) $(cdebug) $(cvarsdll) $(afscflags) $(afscdefs) /c
  
  # Resource compiler macro
  RC = $(rc) $(rcvars) $(rcflags) $(AFSDEV_AUXRCFLAGS) /d "AFSPRODUCT_VERSION=\"$(AFSPRODUCT_VERSION)\""
Index: openafs/src/config/NTMakefile.version-NOCML
diff -c openafs/src/config/NTMakefile.version-NOCML:1.2.8.1 openafs/src/config/NTMakefile.version-NOCML:1.2.8.2
*** openafs/src/config/NTMakefile.version-NOCML:1.2.8.1	Wed Dec  4 09:27:32 2002
--- openafs/src/config/NTMakefile.version-NOCML	Tue Jul  1 20:35:30 2003
***************
*** 19,24 ****
--- 19,25 ----
  
  $(VERSFILE).h:
  	echo #define AFS_VERINFO_BUILD "OpenAFS$(AFSPRODUCT_VERSION)" >$(VERSFILE).h
+ 	echo #define AFS_VERINFO_FILEVER $(AFSPRODUCT_FILE_VERSION) >>$(VERSFILE).h
  
  $(VERSFILE).txt:
  	echo OpenAFS$(AFSPRODUCT_VERSION)>$(VERSFILE).txt
Index: openafs/src/config/NTVersioninfo.rc
diff -c openafs/src/config/NTVersioninfo.rc:1.3 openafs/src/config/NTVersioninfo.rc:1.3.2.1
*** openafs/src/config/NTVersioninfo.rc:1.3	Thu Aug 23 13:17:44 2001
--- openafs/src/config/NTVersioninfo.rc	Tue Jul  1 20:35:30 2003
***************
*** 10,28 ****
  #include <winver.h>
  
  1 VERSIONINFO
  BEGIN
      BLOCK "StringFileInfo"
      /* FileVersion must be specified or data won't appear on properties tab */
      BEGIN
          BLOCK "040904E4"
          BEGIN
              VALUE "CompanyName",        "OpenAFS Project", "\0"
!             VALUE "LegalCopyright",     "Copyright \251 IBM Corporation and others, 1998, 1999, 2000, 2001.", "\0"
              VALUE "ProductName",        "OpenAFS for Windows", "\0"
!             VALUE "ProductVersion",     "1.1", "\0"
!             VALUE "FileVersion",        "1.1", "\0"
              VALUE "FileDescription",    AFS_VERINFO_FILE_DESCRIPTION, "\0"
              VALUE "Build",              AFS_VERINFO_BUILD, "\0"
          END
      END
  END
--- 10,51 ----
  #include <winver.h>
  
  1 VERSIONINFO
+     FILEVERSION AFS_VERINFO_FILEVER
+     PRODUCTVERSION AFS_VERINFO_FILEVER
+     FILEOS VOS_NT
+ #ifdef AFS_VERINFO_DLL
+     FILETYPE VFT_DLL
+ #else
+     FILETYPE VFT_APP
+ #endif
  BEGIN
      BLOCK "StringFileInfo"
      /* FileVersion must be specified or data won't appear on properties tab */
+     /* Internalname and originalfilename must be specified or explorer won't
+        show version and description */
      BEGIN
          BLOCK "040904E4"
          BEGIN
              VALUE "CompanyName",        "OpenAFS Project", "\0"
!             VALUE "LegalCopyright",     "Copyright \251 IBM Corporation and others, 1998, 1999, 2000, 2001, 2002, 2003.", "\0"
              VALUE "ProductName",        "OpenAFS for Windows", "\0"
!             VALUE "ProductVersion",     AFSPRODUCT_VERSION, "\0"
!             VALUE "FileVersion",        AFSPRODUCT_VERSION, "\0"
              VALUE "FileDescription",    AFS_VERINFO_FILE_DESCRIPTION, "\0"
              VALUE "Build",              AFS_VERINFO_BUILD, "\0"
+             VALUE "InternalName",       AFS_VERINFO_NAME, "\0"
+             VALUE "OriginalFilename",   AFS_VERINFO_FILENAME, "\0"
          END
+     END
+     /* files in msi's are supposed to have language codes attached to them.
+        this is how they get populated automatically */
+     BLOCK "VarFileInfo"
+     BEGIN
+ #ifdef AFS_VERINFO_LANG_CODE
+         VALUE "Translation", AFS_VERINFO_LANG_CODE, AFS_VERINFO_CHARSET
+ #else
+ /* default to 0, 1252 */
+         VALUE "Translation", 0, 0x4e4
+ #endif
      END
  END
Index: openafs/src/config/afs_sysnames.h
diff -c openafs/src/config/afs_sysnames.h:1.14.2.7 openafs/src/config/afs_sysnames.h:1.14.2.10
*** openafs/src/config/afs_sysnames.h:1.14.2.7	Wed Apr  9 12:33:30 2003
--- openafs/src/config/afs_sysnames.h	Wed May 28 19:49:22 2003
***************
*** 7,12 ****
--- 7,16 ----
   * directory or online at http://www.openafs.org/dl/license10.html
   */
  
+ #define SYS_NAME_ID_i386_umlinux2	2700
+ #define SYS_NAME_ID_i386_umlinux22	2701
+ #define SYS_NAME_ID_i386_umlinux24	2702
+ 
  /*
   * File: afs_sysnames.h
   *
***************
*** 43,48 ****
--- 47,55 ----
  #define SYS_NAME_ID_hp800_ux101	 	 413
  #define SYS_NAME_ID_hp_ux102	 	 414
  #define SYS_NAME_ID_hp_ux110	 	 415
+ #define SYS_NAME_ID_hp_ux11i		 416
+ #define SYS_NAME_ID_ia64_hpux1122	 417
+ 
  
  #define SYS_NAME_ID_mac2_51		 500	
  #define SYS_NAME_ID_mac_aux10		 501
***************
*** 159,164 ****
--- 166,174 ----
  #define SYS_NAME_ID_parisc_linux22      2401
  #define SYS_NAME_ID_parisc_linux24      2402
  
+ #define SYS_NAME_ID_amd64_linux2        2700
+ #define SYS_NAME_ID_amd64_linux22       2701
+ #define SYS_NAME_ID_amd64_linux24       2702
  /*
   * Placeholder to keep system-wide standard flags since this file is included by all 
   * files (i.e in afs/param.h)
Index: openafs/src/config/param.amd64_linux24.h
diff -c /dev/null openafs/src/config/param.amd64_linux24.h:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:13 2003
--- openafs/src/config/param.amd64_linux24.h	Thu May 15 12:13:42 2003
***************
*** 0 ****
--- 1,165 ----
+ #ifndef UKERNEL
+ /* This section for kernel libafs compiles only */
+ 
+ /* 
+  * Copyright 2000, International Business Machines Corporation and others.
+  * All Rights Reserved.
+  * 
+  * This software has been released under the terms of the IBM Public
+  * License.  For details, see the LICENSE file in the top-level source
+  * directory or online at http://www.openafs.org/dl/license10.html
+  */
+ 
+ 
+ #ifndef AFS_PARAM_H
+ #define AFS_PARAM_H
+ 
+ /* In user space the AFS_LINUX20_ENV should be sufficient. In the kernel,
+  * it's a judgment call. If something is obviously amd64 specific, use that
+  * #define instead. Note that "20" refers to the linux 2.0 kernel. The "2"
+  * in the sysname is the current version of the client. This takes into
+  * account the perferred OS user space configuration as well as the kernel.
+  */
+ 
+ #define AFS_LINUX20_ENV	1
+ #define AFS_LINUX22_ENV	1
+ #define AFS_LINUX24_ENV	1
+ #define AFS_AMD64_LINUX20_ENV	1
+ #define AFS_AMD64_LINUX22_ENV	1
+ #define AFS_AMD64_LINUX24_ENV	1
+ #define AFS_LINUX_64BIT_KERNEL 1
+ #define AFS_NONFSTRANS 1
+ 
+ #define AFS_MOUNT_AFS "afs"	/* The name of the filesystem type. */
+ #define AFS_SYSCALL 183
+ #define AFS_64BIT_IOPS_ENV  1
+ #define AFS_NAMEI_ENV     1   /* User space interface to file system */
+ 
+ #define AFS_64BIT_ENV		1     /* Defines afs_int32 as int, not long. */
+ 
+ #define AFS_64BITPOINTER_ENV	1     /* pointers are 64 bits. */
+ 
+ #if defined(__KERNEL__) && !defined(KDUMP_KERNEL)
+ #include <linux/threads.h>
+ 
+ #include <linux/config.h>
+ #ifdef CONFIG_SMP
+ #undef CONFIG_SMP
+ #endif
+ /* Using "AFS_SMP" to map to however many #define's are required to get
+  * MP to compile for Linux
+  */
+ #ifdef AFS_SMP
+ #define CONFIG_SMP 1
+ #ifndef __SMP__
+ #define __SMP__
+ #endif
+ #define AFS_GLOBAL_SUNLOCK
+ #endif
+ 
+ #if defined(MODULE) && defined(CONFIG_MODVERSIONS)
+ #define MODVERSIONS
+ #include <linux/modversions.h>
+ #endif
+ 
+ #endif /* __KERNEL__  && !DUMP_KERNEL*/
+ 
+ #include <afs/afs_sysnames.h>
+ 
+ #define AFS_USERSPACE_IP_ADDR 1
+ #define RXK_LISTENER_ENV 1
+ #define AFS_GCPAGS       2 /* Set to Userdisabled, allow sysctl to override */
+ 
+ /* Machine / Operating system information */
+ #define SYS_NAME	"amd64_linux24"
+ #define SYS_NAME_ID	SYS_NAME_ID_amd64_linux24
+ #define AFSLITTLE_ENDIAN    1
+ #define AFS_HAVE_FFS        1       /* Use system's ffs. */
+ #define AFS_HAVE_STATVFS    0	/* System doesn't support statvfs */
+ #define AFS_VM_RDWR_ENV	    1	/* read/write implemented via VM */
+ 
+ #ifdef KERNEL
+ #ifndef MIN
+ #define MIN(A,B) ((A) < (B) ? (A) : (B))
+ #endif
+ #ifndef MAX
+ #define MAX(A,B) ((A) > (B) ? (A) : (B))
+ #endif
+ #endif /* KERNEL */
+ 
+ #define USE_UCONTEXT		/* should be in afsconfig.h */
+ 
+ #endif /* _PARAM_AMD64_LINUX20_H_ */
+ 
+ #else /* !defined(UKERNEL) */
+ 
+ /* This section for user space compiles only */
+ 
+ /* 
+  * Copyright 2000, International Business Machines Corporation and others.
+  * All Rights Reserved.
+  * 
+  * This software has been released under the terms of the IBM Public
+  * License.  For details, see the LICENSE file in the top-level source
+  * directory or online at http://www.openafs.org/dl/license10.html
+  */
+ 
+ 
+ #ifndef AFS_PARAM_H
+ #define AFS_PARAM_H
+ 
+ /* In user space the AFS_LINUX20_ENV should be sufficient. In the kernel,
+  * it's a judgment call. If something is obviously amd64 specific, use that
+  * #define instead. Note that "20" refers to the linux 2.0 kernel. The "2"
+  * in the sysname is the current version of the client. This takes into
+  * account the perferred OS user space configuration as well as the kernel.
+  */
+ 
+ #define UKERNEL			1	/* user space kernel */
+ #define AFS_ENV			1
+ #define AFS_USR_LINUX20_ENV	1
+ #define AFS_USR_LINUX22_ENV	1
+ #define AFS_USR_LINUX24_ENV	1
+ #define AFS_NONFSTRANS 1
+ 
+ #define AFS_MOUNT_AFS "afs"	/* The name of the filesystem type. */
+ #define AFS_SYSCALL 183
+ #define AFS_64BIT_IOPS_ENV  1
+ #define AFS_NAMEI_ENV     1   /* User space interface to file system */
+ #include <afs/afs_sysnames.h>
+ 
+ #define AFS_USERSPACE_IP_ADDR 1
+ #define RXK_LISTENER_ENV 1
+ #define AFS_GCPAGS		0       /* if nonzero, garbage collect PAGs */
+ 
+ 
+ /* Machine / Operating system information */
+ #define SYS_NAME	"amd64_linux24"
+ #define SYS_NAME_ID	SYS_NAME_ID_amd64_linux24
+ #define AFSLITTLE_ENDIAN    1
+ #define AFS_HAVE_FFS        1       /* Use system's ffs. */
+ #define AFS_HAVE_STATVFS    0	/* System doesn't support statvfs */
+ #define AFS_VM_RDWR_ENV	    1	/* read/write implemented via VM */
+ 
+ #define	afsio_iov	uio_iov
+ #define	afsio_iovcnt	uio_iovcnt
+ #define	afsio_offset	uio_offset
+ #define	afsio_seg	uio_segflg
+ #define	afsio_fmode	uio_fmode
+ #define	afsio_resid	uio_resid
+ #define	AFS_UIOSYS	1
+ #define	AFS_UIOUSER	UIO_USERSPACE
+ #define	AFS_CLBYTES	MCLBYTES
+ #define	AFS_MINCHANGE	2
+ #define	VATTR_NULL	usr_vattr_null
+ 
+ #define AFS_DIRENT
+ #ifndef CMSERVERPREF
+ #define CMSERVERPREF
+ #endif
+ 
+ #define USE_UCONTEXT		/* should be in afsconfig.h */
+ 
+ #endif /* AFS_PARAM_H */
+ 
+ #endif /* !defined(UKERNEL) */
Index: openafs/src/config/param.amd64_linux24_usr.h
diff -c /dev/null openafs/src/config/param.amd64_linux24_usr.h:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:13 2003
--- openafs/src/config/param.amd64_linux24_usr.h	Fri May 16 15:52:49 2003
***************
*** 0 ****
--- 1,165 ----
+ #ifndef UKERNEL
+ /* This section for kernel libafs compiles only */
+ 
+ /* 
+  * Copyright 2000, International Business Machines Corporation and others.
+  * All Rights Reserved.
+  * 
+  * This software has been released under the terms of the IBM Public
+  * License.  For details, see the LICENSE file in the top-level source
+  * directory or online at http://www.openafs.org/dl/license10.html
+  */
+ 
+ 
+ #ifndef AFS_PARAM_H
+ #define AFS_PARAM_H
+ 
+ /* In user space the AFS_LINUX20_ENV should be sufficient. In the kernel,
+  * it's a judgment call. If something is obviously amd64 specific, use that
+  * #define instead. Note that "20" refers to the linux 2.0 kernel. The "2"
+  * in the sysname is the current version of the client. This takes into
+  * account the perferred OS user space configuration as well as the kernel.
+  */
+ 
+ #define AFS_LINUX20_ENV	1
+ #define AFS_LINUX22_ENV	1
+ #define AFS_LINUX24_ENV	1
+ #define AFS_AMD64_LINUX20_ENV	1
+ #define AFS_AMD64_LINUX22_ENV	1
+ #define AFS_AMD64_LINUX24_ENV	1
+ #define AFS_LINUX_64BIT_KERNEL 1
+ #define AFS_NONFSTRANS 1
+ 
+ #define AFS_MOUNT_AFS "afs"	/* The name of the filesystem type. */
+ #define AFS_SYSCALL 183
+ #define AFS_64BIT_IOPS_ENV  1
+ #define AFS_NAMEI_ENV     1   /* User space interface to file system */
+ 
+ #define AFS_64BIT_ENV		1     /* Defines afs_int32 as int, not long. */
+ 
+ #define AFS_64BITPOINTER_ENV	1     /* pointers are 64 bits. */
+ 
+ #if defined(__KERNEL__) && !defined(KDUMP_KERNEL)
+ #include <linux/threads.h>
+ 
+ #include <linux/config.h>
+ #ifdef CONFIG_SMP
+ #undef CONFIG_SMP
+ #endif
+ /* Using "AFS_SMP" to map to however many #define's are required to get
+  * MP to compile for Linux
+  */
+ #ifdef AFS_SMP
+ #define CONFIG_SMP 1
+ #ifndef __SMP__
+ #define __SMP__
+ #endif
+ #define AFS_GLOBAL_SUNLOCK
+ #endif
+ 
+ #if defined(MODULE) && defined(CONFIG_MODVERSIONS)
+ #define MODVERSIONS
+ #include <linux/modversions.h>
+ #endif
+ 
+ #endif /* __KERNEL__  && !DUMP_KERNEL*/
+ 
+ #include <afs/afs_sysnames.h>
+ 
+ #define AFS_USERSPACE_IP_ADDR 1
+ #define RXK_LISTENER_ENV 1
+ #define AFS_GCPAGS       2 /* Set to Userdisabled, allow sysctl to override */
+ 
+ /* Machine / Operating system information */
+ #define SYS_NAME	"amd64_linux24"
+ #define SYS_NAME_ID	SYS_NAME_ID_amd64_linux24
+ #define AFSLITTLE_ENDIAN    1
+ #define AFS_HAVE_FFS        1       /* Use system's ffs. */
+ #define AFS_HAVE_STATVFS    0	/* System doesn't support statvfs */
+ #define AFS_VM_RDWR_ENV	    1	/* read/write implemented via VM */
+ 
+ #ifdef KERNEL
+ #ifndef MIN
+ #define MIN(A,B) ((A) < (B) ? (A) : (B))
+ #endif
+ #ifndef MAX
+ #define MAX(A,B) ((A) > (B) ? (A) : (B))
+ #endif
+ #endif /* KERNEL */
+ 
+ #define USE_UCONTEXT		/* should be in afsconfig.h */
+ 
+ #endif /* _PARAM_AMD64_LINUX20_H_ */
+ 
+ #else /* !defined(UKERNEL) */
+ 
+ /* This section for user space compiles only */
+ 
+ /* 
+  * Copyright 2000, International Business Machines Corporation and others.
+  * All Rights Reserved.
+  * 
+  * This software has been released under the terms of the IBM Public
+  * License.  For details, see the LICENSE file in the top-level source
+  * directory or online at http://www.openafs.org/dl/license10.html
+  */
+ 
+ 
+ #ifndef AFS_PARAM_H
+ #define AFS_PARAM_H
+ 
+ /* In user space the AFS_LINUX20_ENV should be sufficient. In the kernel,
+  * it's a judgment call. If something is obviously amd64 specific, use that
+  * #define instead. Note that "20" refers to the linux 2.0 kernel. The "2"
+  * in the sysname is the current version of the client. This takes into
+  * account the perferred OS user space configuration as well as the kernel.
+  */
+ 
+ #define UKERNEL			1	/* user space kernel */
+ #define AFS_ENV			1
+ #define AFS_USR_LINUX20_ENV	1
+ #define AFS_USR_LINUX22_ENV	1
+ #define AFS_USR_LINUX24_ENV	1
+ #define AFS_NONFSTRANS 1
+ 
+ #define AFS_MOUNT_AFS "afs"	/* The name of the filesystem type. */
+ #define AFS_SYSCALL 183
+ #define AFS_64BIT_IOPS_ENV  1
+ #define AFS_NAMEI_ENV     1   /* User space interface to file system */
+ #include <afs/afs_sysnames.h>
+ 
+ #define AFS_USERSPACE_IP_ADDR 1
+ #define RXK_LISTENER_ENV 1
+ #define AFS_GCPAGS		0       /* if nonzero, garbage collect PAGs */
+ 
+ 
+ /* Machine / Operating system information */
+ #define SYS_NAME	"amd64_linux24"
+ #define SYS_NAME_ID	SYS_NAME_ID_amd64_linux24
+ #define AFSLITTLE_ENDIAN    1
+ #define AFS_HAVE_FFS        1       /* Use system's ffs. */
+ #define AFS_HAVE_STATVFS    0	/* System doesn't support statvfs */
+ #define AFS_VM_RDWR_ENV	    1	/* read/write implemented via VM */
+ 
+ #define	afsio_iov	uio_iov
+ #define	afsio_iovcnt	uio_iovcnt
+ #define	afsio_offset	uio_offset
+ #define	afsio_seg	uio_segflg
+ #define	afsio_fmode	uio_fmode
+ #define	afsio_resid	uio_resid
+ #define	AFS_UIOSYS	1
+ #define	AFS_UIOUSER	UIO_USERSPACE
+ #define	AFS_CLBYTES	MCLBYTES
+ #define	AFS_MINCHANGE	2
+ #define	VATTR_NULL	usr_vattr_null
+ 
+ #define AFS_DIRENT
+ #ifndef CMSERVERPREF
+ #define CMSERVERPREF
+ #endif
+ 
+ #define USE_UCONTEXT		/* should be in afsconfig.h */
+ 
+ #endif /* AFS_PARAM_H */
+ 
+ #endif /* !defined(UKERNEL) */
Index: openafs/src/config/param.hp_ux11i.h
diff -c /dev/null openafs/src/config/param.hp_ux11i.h:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:13 2003
--- openafs/src/config/param.hp_ux11i.h	Fri May 23 02:52:21 2003
***************
*** 0 ****
--- 1,96 ----
+ /*
+  * Copyright 2000, International Business Machines Corporation and others.
+  * All Rights Reserved.
+  * 
+  * This software has been released under the terms of the IBM Public
+  * License.  For details, see the LICENSE file in the top-level source
+  * directory or online at http://www.openafs.org/dl/license10.html
+  */
+ 
+ /* THIS FILE IS AUTOMATICALLY GENERATED; DO NOT EDIT */
+ 
+ #ifndef	AFS_PARAM_H
+ #define	AFS_PARAM_H
+ 
+ #define AFS_HPUX_ENV	1
+ #define	AFS_HPUX90_ENV	1
+ #define	AFS_HPUX100_ENV	1
+ #define	AFS_HPUX101_ENV	1
+ #define	AFS_HPUX102_ENV	1
+ #define	AFS_HPUX110_ENV	1
+ #define	AFS_HPUX1111_ENV	1
+ 
+ #define AFS_64BIT_ENV		1       /* Defines afs_int32 as int, not long. */
+ #define AFS_64BITPOINTER_ENV	1	/* pointers are 64 bits. */
+ 
+ #include <afs/afs_sysnames.h>
+ 
+ #define AFS_SYSCALL	48 /* slot reserved for AFS */
+ 
+ /* Machine / Operating system information */
+ #define SYS_NAME	"hp_ux11i"
+ #define SYS_NAME_ID	SYS_NAME_ID_hp_ux11i
+ #define AFSBIG_ENDIAN	1
+ #define AFS_HAVE_FFS    1
+ #define AFS_HAVE_STATVFS 1	/* System supports statvfs */
+ #define AFS_GLOBAL_SUNLOCK 1
+ #define RXK_LISTENER_ENV   1
+ #define AFS_USERSPACE_IP_ADDR 1
+ #define AFS_GCPAGS		0       /* if nonzero, garbage collect PAGs */
+ /*
+  * #define AFS_VM_RDWR_ENV	1
+  */
+ #define AFS_TEXT_ENV	1	/* Older kernels use TEXT */
+ #define AFS_USE_GETTIMEOFDAY 1  /* use gettimeofday to implement rx clock */
+ #define NEARINODE_HINT  1   /* hint to ufs module to scatter inodes on disk*/
+ #define nearInodeHash(volid, hval) {                                 \
+                 unsigned char*  ts = (unsigned char*)&(volid)+sizeof(volid)-1;\
+                 for ( (hval)=0; ts >= (unsigned char*)&(volid); ts--){\
+                     (hval) *= 173;                      \
+                     (hval) += *ts;                      \
+                 }                                       \
+                 }
+ 
+ /* Extra kernel definitions (from kdefs file) */
+ #ifdef KERNEL
+ #define _KERNEL 1
+ #define	afsio_iov	uio_iov
+ #define	afsio_iovcnt	uio_iovcnt
+ #define	afsio_offset	uio_offset
+ #define	afsio_seg	uio_seg
+ #define	afsio_resid	uio_resid
+ #define	AFS_UIOSYS	UIOSEG_KERNEL
+ #define	AFS_UIOUSER	UIOSEG_USER
+ #define	AFS_CLBYTES	CLBYTES
+ #define	AFS_MINCHANGE	2
+ #define	osi_GetTime(x)	do { struct timeval osi_GetTimeVar; uniqtime(&osi_GetTimeVar); (x)->tv_sec = osi_GetTimeVar.tv_sec; (x)->tv_usec = osi_GetTimeVar.tv_usec; } while(0)
+ #define	AFS_KALLOC	kmem_alloc
+ #define	AFS_KFREE	kmem_free
+ #define	VATTR_NULL	vattr_null
+ 
+ #if defined(__LP64__)
+ #define AFS_HPUX_64BIT_ENV 1
+ #endif
+ 
+ #ifndef UKERNEL
+ /*
+  * On HP-UX, sys/socket.h includes sys/uio.h, and sys/file.h and
+  * sys/uio.h #include each other, and there's no simple way to avoid a
+  * warning about the struct uio declaration not being visible outside
+  * of some prototype or other.  So, we put in a tenative declaration to
+  * supress the warnings.
+  */
+ struct uio;
+ 
+ #define memset(A, B, S) bzero(A, S)
+ #define memcpy(B, A, S) bcopy(A, B, S)
+ #define memcmp(A, B, S) bcmp(A, B, S)
+ #endif
+ #endif /* KERNEL */
+ #define	AFS_DIRENT	
+ /* Non-standard definitions */
+ #ifndef	EDQUOT
+ #define	EDQUOT		69	/* Disc quota exceeded 		*/
+ #endif
+ 
+ #endif /* AFS_PARAM_H */
Index: openafs/src/config/param.hp_ux11i_usr.h
diff -c /dev/null openafs/src/config/param.hp_ux11i_usr.h:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:13 2003
--- openafs/src/config/param.hp_ux11i_usr.h	Fri May 23 02:52:21 2003
***************
*** 0 ****
--- 1,64 ----
+ /*
+  * Copyright 2000, International Business Machines Corporation and others.
+  * All Rights Reserved.
+  * 
+  * This software has been released under the terms of the IBM Public
+  * License.  For details, see the LICENSE file in the top-level source
+  * directory or online at http://www.openafs.org/dl/license10.html
+  */
+ 
+ #ifndef	AFS_PARAM_H
+ #define	AFS_PARAM_H
+ 
+ #define AFS_VFS_ENV	1
+ /* Used only in vfsck code; is it needed any more???? */
+ #define RXK_LISTENER_ENV	1
+ #define AFS_USERSPACE_IP_ADDR	1
+ #define AFS_GCPAGS		0       /* if nonzero, garbage collect PAGs */
+ 
+ #define UKERNEL			1	/* user space kernel */
+ #define AFS_GREEDY43_ENV	1	/* Used only in rx/rx_user.c */
+ #define AFS_ENV			1
+ #define AFS_USR_HPUX_ENV    	1
+ 
+ #include <afs/afs_sysnames.h>
+ 
+ /*#define AFS_GLOBAL_SUNLOCK	1*/	/* For global locking */
+ 
+ #define	AFS_3DISPARES		1	/* Utilize the 3 available disk inode 'spares' */
+ 
+ #define AFS_SYSCALL   48 /* slot reserved for AFS */
+ 
+ /* File system entry (used if mount.h doesn't define MOUNT_AFS */
+ #define AFS_MOUNT_AFS	 1
+ 
+ /* Machine / Operating system information */
+ #define SYS_NAME	"hp_ux11i"
+ #define SYS_NAME_ID	SYS_NAME_ID_hp_ux11i
+ #define AFSBIG_ENDIAN	1
+ #define AFS_HAVE_FFS            1       /* Use system's ffs. */
+ #define AFS_HAVE_STATVFS	0	/* System doesn't support statvfs */
+ 
+ /* Extra kernel definitions (from kdefs file) */
+ #ifdef KERNEL
+ #define	AFS_UIOFMODE		1	/* Only in afs/afs_vnodeops.c (afs_ustrategy) */
+ #define	AFS_SYSVLOCK		1	/* sys v locking supported */
+ /*#define	AFS_USEBUFFERS	1*/
+ #define	afsio_iov	uio_iov
+ #define	afsio_iovcnt	uio_iovcnt
+ #define	afsio_offset	uio_offset
+ #define	afsio_seg	uio_segflg
+ #define	afsio_fmode	uio_fmode
+ #define	afsio_resid	uio_resid
+ #define	AFS_UIOSYS	1
+ #define	AFS_UIOUSER	UIO_USERSPACE
+ #define	AFS_CLBYTES	CLBYTES
+ #define	AFS_MINCHANGE	2
+ #define	VATTR_NULL	usr_vattr_null
+ #endif /* KERNEL */
+ #define	AFS_DIRENT	
+ #ifndef CMSERVERPREF
+ #define CMSERVERPREF
+ #endif
+ 
+ #endif	/* AFS_PARAM_H */
Index: openafs/src/config/param.i386_linux24.h
diff -c openafs/src/config/param.i386_linux24.h:1.8.4.4 openafs/src/config/param.i386_linux24.h:1.8.4.6
*** openafs/src/config/param.i386_linux24.h:1.8.4.4	Mon Feb  3 18:06:01 2003
--- openafs/src/config/param.i386_linux24.h	Fri Jul 25 00:30:49 2003
***************
*** 68,73 ****
--- 68,80 ----
  #endif
  #endif /* KERNEL */
  
+ #ifndef KERNEL
+ #define __USE_LARGEFILE64 1
+ #if !defined off64_t
+ #define off64_t __off64_t
+ #endif
+ #endif
+ 
  /* Machine / Operating system information */
  #define SYS_NAME       "i386_linux24"
  #define SYS_NAME_ID    SYS_NAME_ID_i386_linux24
Index: openafs/src/config/param.i386_umlinux22.h
diff -c /dev/null openafs/src/config/param.i386_umlinux22.h:1.1.2.2
*** /dev/null	Tue Jul 29 19:41:14 2003
--- openafs/src/config/param.i386_umlinux22.h	Fri May 30 15:29:54 2003
***************
*** 0 ****
--- 1,85 ----
+ /*
+  * Copyright 2000, International Business Machines Corporation and others.
+  * All Rights Reserved.
+  * 
+  * This software has been released under the terms of the IBM Public
+  * License.  For details, see the LICENSE file in the top-level source
+  * directory or online at http://www.openafs.org/dl/license10.html
+  */
+ 
+ #ifndef AFS_PARAM_H
+ #define AFS_PARAM_H
+ 
+ /* In user space the AFS_LINUX20_ENV should be sufficient. In the kernel,
+  * it's a judgment call. If something is obviously i386 specific, use that
+  * #define instead. Note that "20" refers to the linux 2.0 kernel. The "2"
+  * in the sysname is the current version of the client. This takes into
+  * account the perferred OS user space configuration as well as the kernel.
+  */
+ 
+ #define AFS_LINUX20_ENV		1
+ #define AFS_LINUX22_ENV		1
+ #define AFS_UMLINUX20_ENV	1
+ #define AFS_UMLINUX22_ENV	1
+ #define AFS_I386_LINUX20_ENV	1
+ #define AFS_I386_LINUX22_ENV	1
+ #define AFS_I386_UMLINUX20_ENV	1
+ #define AFS_I386_UMLINUX22_ENV	1
+ #define AFS_NONFSTRANS		1
+ 
+ #define AFS_MOUNT_AFS "afs"	/* The name of the filesystem type. */
+ #define AFS_SYSCALL 137
+ #define AFS_64BIT_IOPS_ENV  1
+ #define AFS_NAMEI_ENV     1   /* User space interface to file system */
+ 
+ #if defined(__KERNEL__) && !defined(KDUMP_KERNEL)
+ #include <linux/config.h>
+ #ifdef CONFIG_SMP
+ #undef CONFIG_SMP
+ #endif
+ /* Using "AFS_SMP" to map to however many #define's are required to get
+  * MP to compile for Linux
+  */
+ #ifdef AFS_SMP
+ #define CONFIG_SMP 1
+ #ifndef CONFIG_X86_LOCAL_APIC
+ #define CONFIG_X86_LOCAL_APIC 1
+ #endif
+ #ifndef __SMP__
+ #define __SMP__
+ #endif
+ #define AFS_GLOBAL_SUNLOCK
+ #endif
+ 
+ #if defined(MODULE) && defined(CONFIG_MODVERSIONS)
+ #define MODVERSIONS
+ #include <linux/modversions.h>
+ #endif
+ 
+ #endif /* __KERNEL__  && !DUMP_KERNEL*/
+ 
+ #include <afs/afs_sysnames.h>
+ 
+ #define AFS_USERSPACE_IP_ADDR 1
+ #define RXK_LISTENER_ENV 1
+ #define AFS_GCPAGS       2 /* Set to Userdisabled, allow sysctl to override */
+ 
+ 
+ /* Machine / Operating system information */
+ #define SYS_NAME	"i386_umlinux22"
+ #define SYS_NAME_ID	SYS_NAME_ID_i386_umlinux22
+ #define AFSLITTLE_ENDIAN    1
+ #define AFS_HAVE_FFS        1       /* Use system's ffs. */
+ #define AFS_HAVE_STATVFS    0	/* System doesn't support statvfs */
+ #define AFS_VM_RDWR_ENV	    1	/* read/write implemented via VM */
+ 
+ #ifdef KERNEL
+ #ifndef MIN
+ #define MIN(A,B) ((A) < (B) ? (A) : (B))
+ #endif
+ #ifndef MAX
+ #define MAX(A,B) ((A) > (B) ? (A) : (B))
+ #endif
+ #endif /* KERNEL */
+ 
+ #endif /* AFS_PARAM_H */
Index: openafs/src/config/param.i386_umlinux22_usr.h
diff -c /dev/null openafs/src/config/param.i386_umlinux22_usr.h:1.1.2.2
*** /dev/null	Tue Jul 29 19:41:14 2003
--- openafs/src/config/param.i386_umlinux22_usr.h	Fri May 30 15:29:54 2003
***************
*** 0 ****
--- 1,64 ----
+ /*
+  * Copyright 2000, International Business Machines Corporation and others.
+  * All Rights Reserved.
+  * 
+  * This software has been released under the terms of the IBM Public
+  * License.  For details, see the LICENSE file in the top-level source
+  * directory or online at http://www.openafs.org/dl/license10.html
+  */
+ 
+ #ifndef AFS_PARAM_H
+ #define AFS_PARAM_H
+ 
+ /* In user space the AFS_LINUX20_ENV should be sufficient. In the kernel,
+  * it's a judgment call. If something is obviously i386 specific, use that
+  * #define instead. Note that "20" refers to the linux 2.0 kernel. The "2"
+  * in the sysname is the current version of the client. This takes into
+  * account the perferred OS user space configuration as well as the kernel.
+  */
+ 
+ #define UKERNEL			1	/* user space kernel */
+ #define AFS_ENV			1
+ #define AFS_USR_LINUX20_ENV	1
+ #define AFS_USR_LINUX22_ENV	1
+ #define AFS_USR_UMLINUX20_ENV	1
+ #define AFS_USR_UMLINUX22_ENV	1
+ #define AFS_NONFSTRANS 1
+ 
+ #define AFS_MOUNT_AFS "afs"	/* The name of the filesystem type. */
+ #define AFS_SYSCALL 137
+ #define AFS_64BIT_IOPS_ENV  1
+ #define AFS_NAMEI_ENV     1   /* User space interface to file system */
+ #include <afs/afs_sysnames.h>
+ 
+ #define AFS_USERSPACE_IP_ADDR 1
+ #define RXK_LISTENER_ENV 1
+ #define AFS_GCPAGS		0       /* if nonzero, garbage collect PAGs */
+ 
+ 
+ /* Machine / Operating system information */
+ #define SYS_NAME	"i386_umlinux22"
+ #define SYS_NAME_ID	SYS_NAME_ID_i386_umlinux22
+ #define AFSLITTLE_ENDIAN    1
+ #define AFS_HAVE_FFS        1       /* Use system's ffs. */
+ #define AFS_HAVE_STATVFS    0	/* System doesn't support statvfs */
+ #define AFS_VM_RDWR_ENV	    1	/* read/write implemented via VM */
+ 
+ #define	afsio_iov	uio_iov
+ #define	afsio_iovcnt	uio_iovcnt
+ #define	afsio_offset	uio_offset
+ #define	afsio_seg	uio_segflg
+ #define	afsio_fmode	uio_fmode
+ #define	afsio_resid	uio_resid
+ #define	AFS_UIOSYS	1
+ #define	AFS_UIOUSER	UIO_USERSPACE
+ #define	AFS_CLBYTES	MCLBYTES
+ #define	AFS_MINCHANGE	2
+ #define	VATTR_NULL	usr_vattr_null
+ 
+ #define AFS_DIRENT
+ #ifndef CMSERVERPREF
+ #define CMSERVERPREF
+ #endif
+ 
+ #endif /* AFS_PARAM_H */
Index: openafs/src/config/param.i386_umlinux24.h
diff -c /dev/null openafs/src/config/param.i386_umlinux24.h:1.1.2.2
*** /dev/null	Tue Jul 29 19:41:14 2003
--- openafs/src/config/param.i386_umlinux24.h	Fri May 30 15:29:54 2003
***************
*** 0 ****
--- 1,83 ----
+ #ifndef AFS_PARAM_H
+ #define AFS_PARAM_H
+ 
+ /* In user space the AFS_LINUX20_ENV should be sufficient. In the kernel,
+  * it's a judgment call. If something is obviously i386 specific, use that
+  * #define instead. Note that "20" refers to the linux 2.0 kernel. The "2"
+  * in the sysname is the current version of the client. This takes into
+  * account the perferred OS user space configuration as well as the kernel.
+  */
+ 
+ #define AFS_LINUX20_ENV		1
+ #define AFS_LINUX22_ENV		1
+ #define AFS_LINUX24_ENV		1
+ #define AFS_UMLINUX20_ENV	1
+ #define AFS_UMLINUX22_ENV	1
+ #define AFS_UMLINUX24_ENV	1
+ #define AFS_I386_LINUX20_ENV	1
+ #define AFS_I386_LINUX22_ENV	1
+ #define AFS_I386_LINUX24_ENV	1
+ #define AFS_I386_UMLINUX20_ENV	1
+ #define AFS_I386_UMLINUX22_ENV	1
+ #define AFS_I386_UMLINUX24_ENV	1
+ #define AFS_NONFSTRANS 1
+ 
+ #define AFS_MOUNT_AFS "afs"    /* The name of the filesystem type. */
+ #define AFS_SYSCALL 137
+ #define AFS_64BIT_IOPS_ENV  1
+ #define AFS_NAMEI_ENV     1   /* User space interface to file system */
+ 
+ #if defined(__KERNEL__) && !defined(KDUMP_KERNEL)
+ #include <linux/threads.h>
+ 
+ #include <linux/config.h>
+ #ifdef CONFIG_SMP
+ #undef CONFIG_SMP
+ #endif
+ /* Using "AFS_SMP" to map to however many #define's are required to get
+  * MP to compile for Linux
+  */
+ #ifdef AFS_SMP
+ #define CONFIG_SMP 1
+ #ifndef CONFIG_X86_LOCAL_APIC
+ #define CONFIG_X86_LOCAL_APIC 1
+ #endif
+ #ifndef __SMP__
+ #define __SMP__
+ #endif
+ #define AFS_GLOBAL_SUNLOCK
+ #endif
+ 
+ #if defined(MODULE) && defined(CONFIG_MODVERSIONS)
+ #define MODVERSIONS
+ #include <linux/modversions.h>
+ #endif
+ 
+ #endif /* __KERNEL__  && !DUMP_KERNEL*/
+ 
+ #include <afs/afs_sysnames.h>
+ #define AFS_USERSPACE_IP_ADDR 1
+ #define RXK_LISTENER_ENV 1
+ #define AFS_GCPAGS       2 /* Set to Userdisabled, allow sysctl to override */
+ 
+ #define AFSLITTLE_ENDIAN    1
+ #define AFS_HAVE_FFS        1       /* Use system's ffs. */
+ #define AFS_HAVE_STATVFS    0  /* System doesn't support statvfs */
+ #define AFS_VM_RDWR_ENV            1   /* read/write implemented via VM */
+ 
+ #ifdef KERNEL
+ #ifndef MIN
+ #define MIN(A,B) ((A) < (B) ? (A) : (B))
+ #endif
+ #ifndef MAX
+ #define MAX(A,B) ((A) > (B) ? (A) : (B))
+ #endif
+ #endif /* KERNEL */
+ 
+ /* Machine / Operating system information */
+ #define SYS_NAME       "i386_umlinux24"
+ #define SYS_NAME_ID    SYS_NAME_ID_i386_umlinux24
+ 
+ #endif /* AFS_PARAM_H */
+ 
+ 
Index: openafs/src/config/param.i386_umlinux24_usr.h
diff -c /dev/null openafs/src/config/param.i386_umlinux24_usr.h:1.1.2.2
*** /dev/null	Tue Jul 29 19:41:14 2003
--- openafs/src/config/param.i386_umlinux24_usr.h	Fri May 30 15:29:54 2003
***************
*** 0 ****
--- 1,57 ----
+ #ifndef AFS_PARAM_H
+ #define AFS_PARAM_H
+ 
+ /* In user space the AFS_LINUX20_ENV should be sufficient. In the kernel,
+  * it's a judgment call. If something is obviously i386 specific, use that
+  * #define instead. Note that "20" refers to the linux 2.0 kernel. The "2"
+  * in the sysname is the current version of the client. This takes into
+  * account the perferred OS user space configuration as well as the kernel.
+  */
+ 
+ #define UKERNEL			1       /* user space kernel */
+ #define AFS_ENV			1
+ #define AFS_USR_LINUX20_ENV	1
+ #define AFS_USR_LINUX22_ENV	1
+ #define AFS_USR_LINUX24_ENV	1
+ #define AFS_USR_UMLINUX20_ENV	1
+ #define AFS_USR_UMLINUX22_ENV	1
+ #define AFS_USR_UMLINUX24_ENV	1
+ #define AFS_NONFSTRANS 1
+ 
+ #define AFS_MOUNT_AFS "afs"    /* The name of the filesystem type. */
+ #define AFS_SYSCALL 137
+ #define AFS_64BIT_IOPS_ENV  1
+ #define AFS_NAMEI_ENV     1   /* User space interface to file system */
+ #include <afs/afs_sysnames.h>
+ 
+ #define AFS_USERSPACE_IP_ADDR 1
+ #define RXK_LISTENER_ENV 1
+ #define AFS_GCPAGS             0       /* if nonzero, garbage collect PAGs */
+ 
+ 
+ /* Machine / Operating system information */
+ #define SYS_NAME       "i386_umlinux24"
+ #define SYS_NAME_ID    SYS_NAME_ID_i386_umlinux24
+ #define AFSLITTLE_ENDIAN    1
+ #define AFS_HAVE_FFS        1       /* Use system's ffs. */
+ #define AFS_HAVE_STATVFS    0  /* System doesn't support statvfs */
+ #define AFS_VM_RDWR_ENV            1   /* read/write implemented via VM */
+ 
+ #define        afsio_iov       uio_iov
+ #define        afsio_iovcnt    uio_iovcnt
+ #define        afsio_offset    uio_offset
+ #define        afsio_seg       uio_segflg
+ #define        afsio_fmode     uio_fmode
+ #define        afsio_resid     uio_resid
+ #define        AFS_UIOSYS      1
+ #define        AFS_UIOUSER     UIO_USERSPACE
+ #define        AFS_CLBYTES     MCLBYTES
+ #define        AFS_MINCHANGE   2
+ #define        VATTR_NULL      usr_vattr_null
+ 
+ #define AFS_DIRENT
+ #ifndef CMSERVERPREF
+ #define CMSERVERPREF
+ #endif
+ 
+ #endif /* AFS_PARAM_H */
Index: openafs/src/config/param.ia64_hpux1122.h
diff -c /dev/null openafs/src/config/param.ia64_hpux1122.h:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:14 2003
--- openafs/src/config/param.ia64_hpux1122.h	Fri May 23 02:52:21 2003
***************
*** 0 ****
--- 1,102 ----
+ /*
+  * Copyright 2000, International Business Machines Corporation and others.
+  * All Rights Reserved.
+  * 
+  * This software has been released under the terms of the IBM Public
+  * License.  For details, see the LICENSE file in the top-level source
+  * directory or online at http://www.openafs.org/dl/license10.html
+  */
+ 
+ /* THIS FILE IS AUTOMATICALLY GENERATED; DO NOT EDIT */
+ 
+ #ifndef	AFS_PARAM_H
+ #define	AFS_PARAM_H
+ 
+ #define AFS_HPUX_ENV	1
+ #define	AFS_HPUX90_ENV	1
+ #define	AFS_HPUX100_ENV	1
+ #define	AFS_HPUX101_ENV	1
+ #define	AFS_HPUX102_ENV	1
+ #define	AFS_HPUX110_ENV	1
+ #define	AFS_HPUX1111_ENV 1
+ #define	AFS_HPUX1122_ENV 1
+ 
+ #define AFS_64BIT_ENV		1       /* Defines afs_int32 as int, not long. */
+ #if defined(__LP64__)
+ #define AFS_64BITPOINTER_ENV	1	/* pointers are 64 bits. */
+ #endif
+ 
+ #include <afs/afs_sysnames.h>
+ 
+ #define AFS_SYSCALL	48 /* slot reserved for AFS */
+ 
+ /* Machine / Operating system information */
+ #define SYS_NAME	"ia64_hpux1122"
+ #define SYS_NAME_ID	SYS_NAME_ID_ia64_hpux1122
+ #define AFSBIG_ENDIAN	1
+ #define AFS_HAVE_FFS    1
+ #define AFS_HAVE_STATVFS 1	/* System supports statvfs */
+ #define AFS_GLOBAL_SUNLOCK 1
+ #define RXK_LISTENER_ENV   1
+ #define AFS_USERSPACE_IP_ADDR 1
+ #define AFS_GCPAGS		0       /* if nonzero, garbage collect PAGs */
+ #define AFS_USE_VOID_PTR 1
+ /*
+  * #define AFS_VM_RDWR_ENV	1
+  */
+ #define AFS_TEXT_ENV	1	/* Older kernels use TEXT */
+ #define AFS_USE_GETTIMEOFDAY 1  /* use gettimeofday to implement rx clock */
+ #define NEARINODE_HINT  1   /* hint to ufs module to scatter inodes on disk*/
+ #define nearInodeHash(volid, hval) {                                 \
+                 unsigned char*  ts = (unsigned char*)&(volid)+sizeof(volid)-1;\
+                 for ( (hval)=0; ts >= (unsigned char*)&(volid); ts--){\
+                     (hval) *= 173;                      \
+                     (hval) += *ts;                      \
+                 }                                       \
+                 }
+ 
+ /* Extra kernel definitions (from kdefs file) */
+ #ifdef KERNEL
+ #define _KERNEL 1
+ #define	afsio_iov	uio_iov
+ #define	afsio_iovcnt	uio_iovcnt
+ #define	afsio_offset	uio_offset
+ #define	afsio_seg	uio_seg
+ #define	afsio_resid	uio_resid
+ #define	AFS_UIOSYS	UIOSEG_KERNEL
+ #define	AFS_UIOUSER	UIOSEG_USER
+ #define	AFS_CLBYTES	CLBYTES
+ #define	AFS_MINCHANGE	2
+ #define	osi_GetTime(x)	do { struct timeval osi_GetTimeVar; uniqtime(&osi_GetTimeVar); (x)->tv_sec = osi_GetTimeVar.tv_sec; (x)->tv_usec = osi_GetTimeVar.tv_usec; } while(0)
+ #define	AFS_KALLOC	kmem_alloc
+ #define	AFS_KFREE	kmem_free
+ #define	VATTR_NULL	vattr_null
+ 
+ #if defined(__LP64__)
+ #define AFS_HPUX_64BIT_ENV 1
+ #endif
+ 
+ #ifndef UKERNEL
+ /*
+  * On HP-UX, sys/socket.h includes sys/uio.h, and sys/file.h and
+  * sys/uio.h #include each other, and there's no simple way to avoid a
+  * warning about the struct uio declaration not being visible outside
+  * of some prototype or other.  So, we put in a tenative declaration to
+  * supress the warnings.
+  */
+ struct uio;
+ 
+ #define memset(A, B, S) bzero(A, S)
+ #define memcpy(B, A, S) bcopy(A, B, S)
+ #define memcmp(A, B, S) bcmp(A, B, S)
+ #endif
+ #endif /* KERNEL */
+ #define	AFS_DIRENT	
+ /* Non-standard definitions */
+ #ifndef	EDQUOT
+ #define	EDQUOT		69	/* Disc quota exceeded 		*/
+ #endif
+ 
+ #define USE_UCONTEXT        /* should be in afsconfig.h */
+ 
+ #endif /* AFS_PARAM_H */
Index: openafs/src/config/param.ia64_hpux1122_usr.h
diff -c /dev/null openafs/src/config/param.ia64_hpux1122_usr.h:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:14 2003
--- openafs/src/config/param.ia64_hpux1122_usr.h	Fri May 23 02:52:21 2003
***************
*** 0 ****
--- 1,65 ----
+ /*
+  * Copyright 2000, International Business Machines Corporation and others.
+  * All Rights Reserved.
+  * 
+  * This software has been released under the terms of the IBM Public
+  * License.  For details, see the LICENSE file in the top-level source
+  * directory or online at http://www.openafs.org/dl/license10.html
+  */
+ 
+ #ifndef	AFS_PARAM_H
+ #define	AFS_PARAM_H
+ 
+ #define AFS_VFS_ENV	1
+ /* Used only in vfsck code; is it needed any more???? */
+ #define RXK_LISTENER_ENV	1
+ #define AFS_USERSPACE_IP_ADDR	1
+ #define AFS_GCPAGS		0       /* if nonzero, garbage collect PAGs */
+ 
+ #define UKERNEL			1	/* user space kernel */
+ #define AFS_GREEDY43_ENV	1	/* Used only in rx/rx_user.c */
+ #define AFS_ENV			1
+ #define AFS_USR_HPUX_ENV    	1
+ 
+ #include <afs/afs_sysnames.h>
+ 
+ /*#define AFS_GLOBAL_SUNLOCK	1*/	/* For global locking */
+ 
+ #define	AFS_3DISPARES		1	/* Utilize the 3 available disk inode 'spares' */
+ 
+ #define AFS_SYSCALL   48 /* slot reserved for AFS */
+ 
+ /* File system entry (used if mount.h doesn't define MOUNT_AFS */
+ #define AFS_MOUNT_AFS	 1
+ 
+ /* Machine / Operating system information */
+ #define SYS_NAME	"ia64_hpux1122"
+ #define SYS_NAME_ID	SYS_NAME_ID_ia64_hpux1122
+ #define AFSBIG_ENDIAN	1
+ #define AFS_HAVE_FFS            1       /* Use system's ffs. */
+ #define AFS_HAVE_STATVFS	0	/* System doesn't support statvfs */
+ #define AFS_USE_VOID_PTR 1
+ 
+ /* Extra kernel definitions (from kdefs file) */
+ #ifdef KERNEL
+ #define	AFS_UIOFMODE		1	/* Only in afs/afs_vnodeops.c (afs_ustrategy) */
+ #define	AFS_SYSVLOCK		1	/* sys v locking supported */
+ /*#define	AFS_USEBUFFERS	1*/
+ #define	afsio_iov	uio_iov
+ #define	afsio_iovcnt	uio_iovcnt
+ #define	afsio_offset	uio_offset
+ #define	afsio_seg	uio_segflg
+ #define	afsio_fmode	uio_fmode
+ #define	afsio_resid	uio_resid
+ #define	AFS_UIOSYS	1
+ #define	AFS_UIOUSER	UIO_USERSPACE
+ #define	AFS_CLBYTES	CLBYTES
+ #define	AFS_MINCHANGE	2
+ #define	VATTR_NULL	usr_vattr_null
+ #endif /* KERNEL */
+ #define	AFS_DIRENT	
+ #ifndef CMSERVERPREF
+ #define CMSERVERPREF
+ #endif
+ 
+ #endif	/* AFS_PARAM_H */
Index: openafs/src/dauth/Makefile.in
diff -c openafs/src/dauth/Makefile.in:1.4 openafs/src/dauth/Makefile.in:1.4.2.1
*** openafs/src/dauth/Makefile.in:1.4	Fri Sep  7 19:34:53 2001
--- openafs/src/dauth/Makefile.in	Tue Jul  1 15:03:58 2003
***************
*** 28,37 ****
  include ../config/Makefile.${SYS_NAME}
  
  COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
- OPTMZ=	-g
  
! CFLAGS=${OPTMZ} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
! LDFLAGS =	${OPTMZ} ${XLDFLAGS}
  
  INCLS=${TOP_INCDIR}/ubik.h \
  	       	${TOP_INCDIR}/lwp.h \
--- 28,36 ----
  include ../config/Makefile.${SYS_NAME}
  
  COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
  
! CFLAGS=${DBG} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
! LDFLAGS =	${XLDFLAGS}
  
  INCLS=${TOP_INCDIR}/ubik.h \
  	       	${TOP_INCDIR}/lwp.h \
Index: openafs/src/des/Makefile.in
diff -c openafs/src/des/Makefile.in:1.4.2.1 openafs/src/des/Makefile.in:1.4.2.2
*** openafs/src/des/Makefile.in:1.4.2.1	Wed Dec 26 15:11:22 2001
--- openafs/src/des/Makefile.in	Mon Jul  7 16:16:29 2003
***************
*** 44,50 ****
  SHELL = /bin/sh
  include ../config/Makefile.${SYS_NAME}
  
! UKERNELDIR=../libuafs/
  
  LDFLAGS = ${XLDFLAGS}
  
--- 44,50 ----
  SHELL = /bin/sh
  include ../config/Makefile.${SYS_NAME}
  
! UKERNELDIR=../libuafs
  
  LDFLAGS = ${XLDFLAGS}
  
Index: openafs/src/des/andrew-conf.h
diff -c openafs/src/des/andrew-conf.h:1.10.2.2 openafs/src/des/andrew-conf.h:1.10.2.3
*** openafs/src/des/andrew-conf.h:1.10.2.2	Sat Oct 13 00:21:21 2001
--- openafs/src/des/andrew-conf.h	Thu May 15 12:13:43 2003
***************
*** 64,70 ****
--- 64,74 ----
  #ifdef AFS_IA64_LINUX20_ENV
  #include "conf-ia64-linux.h"
  #else
+ #ifdef AFS_AMD64_LINUX20_ENV
+ #include "conf-amd64-linux.h"
+ #else
  #include "conf-i386-linux.h"
+ #endif /* AFS_AMD64_LINUX20_ENV */
  #endif /* AFS_IA64_LINUX20_ENV */
  #endif /* AFS_ALPHA_LINUX20_ENV */
  #endif /* AFS_S390_LINUX20_ENV */
Index: openafs/src/des/conf-amd64-linux.h
diff -c /dev/null openafs/src/des/conf-amd64-linux.h:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:14 2003
--- openafs/src/des/conf-amd64-linux.h	Thu May 15 12:13:43 2003
***************
*** 0 ****
--- 1,13 ----
+ /*
+  * Copyright 1988 by the Massachusetts Institute of Technology.
+  *
+  * For copying and distribution information, please see the file
+  * <mit-copyright.h>.
+  *
+  */
+ 
+ #include <mit-cpyright.h>
+ 
+ #define BITS32
+ #define BIG
+ #define LSBFIRST
Index: openafs/src/des/crypt.c
diff -c openafs/src/des/crypt.c:1.7.2.1 openafs/src/des/crypt.c:1.7.2.2
*** openafs/src/des/crypt.c:1.7.2.1	Fri Jun  7 20:23:48 2002
--- openafs/src/des/crypt.c	Thu May 15 12:13:43 2003
***************
*** 37,43 ****
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/des/crypt.c,v 1.7.2.1 2002/06/08 00:23:48 shadow Exp $");
  
  #ifdef AFS_NT40_ENV
  #include <windows.h>
--- 37,43 ----
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/des/crypt.c,v 1.7.2.2 2003/05/15 16:13:43 shadow Exp $");
  
  #ifdef AFS_NT40_ENV
  #include <windows.h>
***************
*** 88,94 ****
   * define "LONG_IS_32_BITS" only if sizeof(long)==4.
   * This avoids use of bit fields (your compiler may be sloppy with them).
   */
! #if !defined(cray) && !defined(AFS_ALPHA_LINUX20_ENV) && !defined(AFS_IA64_LINUX20_ENV)
  #define	LONG_IS_32_BITS
  #endif
  
--- 88,96 ----
   * define "LONG_IS_32_BITS" only if sizeof(long)==4.
   * This avoids use of bit fields (your compiler may be sloppy with them).
   */
! 
! /* XXX shouldn't this be !AFS_64BIT_ENV ? */
! #if !defined(cray) && !defined(AFS_ALPHA_LINUX20_ENV) && !defined(AFS_IA64_LINUX20_ENV) && !defined(AFS_AMD64_LINUX20_ENV)
  #define	LONG_IS_32_BITS
  #endif
  
Index: openafs/src/dir/Makefile.in
diff -c openafs/src/dir/Makefile.in:1.5 openafs/src/dir/Makefile.in:1.5.2.1
*** openafs/src/dir/Makefile.in:1.5	Mon Sep 10 16:21:05 2001
--- openafs/src/dir/Makefile.in	Mon Jul  7 16:16:30 2003
***************
*** 28,35 ****
  
  include ../config/Makefile.${SYS_NAME}
  
! KERNELDIR = ../libafs/
! UKERNELDIR = ../libuafs/
  
  INCDIRS=-I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XINCLS}
  CFLAGS = ${OPTMZ} ${INCDIRS} ${XCFLAGS}
--- 28,35 ----
  
  include ../config/Makefile.${SYS_NAME}
  
! KERNELDIR = ../libafs
! UKERNELDIR = ../libuafs
  
  INCDIRS=-I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XINCLS}
  CFLAGS = ${OPTMZ} ${INCDIRS} ${XCFLAGS}
Index: openafs/src/dir/dir.c
diff -c openafs/src/dir/dir.c:1.5.4.1 openafs/src/dir/dir.c:1.5.4.2
*** openafs/src/dir/dir.c:1.5.4.1	Wed Aug 21 16:53:25 2002
--- openafs/src/dir/dir.c	Fri May 23 02:52:22 2003
***************
*** 10,16 ****
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/dir/dir.c,v 1.5.4.1 2002/08/21 20:53:25 shadow Exp $");
  
  #ifdef KERNEL
  #if !defined(UKERNEL)
--- 10,16 ----
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/dir/dir.c,v 1.5.4.2 2003/05/23 06:52:22 shadow Exp $");
  
  #ifdef KERNEL
  #if !defined(UKERNEL)
***************
*** 76,82 ****
  #ifndef AFS_LINUX20_ENV
  #include "../netinet/in.h"
  #endif
! #if !defined(AFS_SUN5_ENV) && !defined(AFS_LINUX20_ENV)
  #include "../h/mbuf.h"
  #endif
  #else /* !defined(UKERNEL) */
--- 76,82 ----
  #ifndef AFS_LINUX20_ENV
  #include "../netinet/in.h"
  #endif
! #if !defined(AFS_SUN5_ENV) && !defined(AFS_LINUX20_ENV) && !defined(AFS_HPUX110_ENV)
  #include "../h/mbuf.h"
  #endif
  #else /* !defined(UKERNEL) */
Index: openafs/src/dir/test/Makefile.in
diff -c openafs/src/dir/test/Makefile.in:1.4 openafs/src/dir/test/Makefile.in:1.4.2.1
*** openafs/src/dir/test/Makefile.in:1.4	Fri Sep  7 19:34:57 2001
--- openafs/src/dir/test/Makefile.in	Mon Jul  7 16:16:31 2003
***************
*** 14,20 ****
  
  include ../../config/Makefile.${SYS_NAME}
  
! KERNELDIR = ../libafs/
  INSTALL = ${SRCDIR}/bin/install
  
  INCDIRS= -I${DESTDIR}/include ${XINCLS}
--- 14,20 ----
  
  include ../../config/Makefile.${SYS_NAME}
  
! KERNELDIR = ../libafs
  INSTALL = ${SRCDIR}/bin/install
  
  INCDIRS= -I${DESTDIR}/include ${XINCLS}
Index: openafs/src/export/Makefile.in
diff -c openafs/src/export/Makefile.in:1.4 openafs/src/export/Makefile.in:1.4.2.1
*** openafs/src/export/Makefile.in:1.4	Fri Sep  7 19:34:57 2001
--- openafs/src/export/Makefile.in	Mon Jul  7 16:16:31 2003
***************
*** 31,38 ****
  
  include ../config/Makefile.${SYS_NAME}
  
! KERNELDIR = ../libafs/
! UKERNELDIR = ../libuafs/
       DEFS =
       INCS = -I${TOP_SRCDIR}/config -I${TOP_INCDIR}
     CFLAGS = ${OPTMZ} ${DEFS} ${INCS}
--- 31,38 ----
  
  include ../config/Makefile.${SYS_NAME}
  
! KERNELDIR = ../libafs
! UKERNELDIR = ../libuafs
       DEFS =
       INCS = -I${TOP_SRCDIR}/config -I${TOP_INCDIR}
     CFLAGS = ${OPTMZ} ${DEFS} ${INCS}
Index: openafs/src/finale/Makefile.in
diff -c openafs/src/finale/Makefile.in:1.4 openafs/src/finale/Makefile.in:1.4.2.1
*** openafs/src/finale/Makefile.in:1.4	Fri Sep  7 19:34:58 2001
--- openafs/src/finale/Makefile.in	Tue Jul  1 15:03:58 2003
***************
*** 27,34 ****
  SHELL = /bin/sh
  include ../config/Makefile.${SYS_NAME}
  
! CFLAGS=-g -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
! LDFLAGS = -g ${XLDFLAGS}
  INCLS=${TOP_INCDIR}/ubik.h \
  	${TOP_INCDIR}/lwp.h \
  	${TOP_INCDIR}/lock.h  \
--- 27,34 ----
  SHELL = /bin/sh
  include ../config/Makefile.${SYS_NAME}
  
! CFLAGS=${DBG} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
! LDFLAGS = ${XLDFLAGS}
  INCLS=${TOP_INCDIR}/ubik.h \
  	${TOP_INCDIR}/lwp.h \
  	${TOP_INCDIR}/lock.h  \
Index: openafs/src/finale/translate_et.rc
diff -c openafs/src/finale/translate_et.rc:1.2 openafs/src/finale/translate_et.rc:1.2.8.1
*** openafs/src/finale/translate_et.rc:1.2	Sat Nov  4 05:04:29 2000
--- openafs/src/finale/translate_et.rc	Tue Jul  1 20:35:31 2003
***************
*** 10,15 ****
--- 10,17 ----
  /* Define VERSIONINFO resource */
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Error Translation Command"
+ #define  AFS_VERINFO_NAME "translate_et"
+ #define  AFS_VERINFO_FILENAME "translate_et.exe"
  
  #include "AFS_component_version_number.h"
  #include "..\config\NTVersioninfo.rc"
Index: openafs/src/fsint/Makefile.in
diff -c openafs/src/fsint/Makefile.in:1.4 openafs/src/fsint/Makefile.in:1.4.2.1
*** openafs/src/fsint/Makefile.in:1.4	Fri Sep  7 19:34:58 2001
--- openafs/src/fsint/Makefile.in	Mon Jul  7 16:16:32 2003
***************
*** 27,34 ****
  
  include ../config/Makefile.${SYS_NAME}
  SHELL = /bin/sh
! KERNELDIR = ../libafs/
! UKERNELDIR = ../libuafs/
  
  OBJS=afsaux.o afscbint.cs.o afscbint.ss.o afscbint.xdr.o afsint.cs.o afsint.ss.o afsint.xdr.o
  CFLAGS=${DBUG} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
--- 27,34 ----
  
  include ../config/Makefile.${SYS_NAME}
  SHELL = /bin/sh
! KERNELDIR = ../libafs
! UKERNELDIR = ../libuafs
  
  OBJS=afsaux.o afscbint.cs.o afscbint.ss.o afscbint.xdr.o afsint.cs.o afsint.ss.o afsint.xdr.o
  CFLAGS=${DBUG} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
Index: openafs/src/fsprobe/Makefile.in
diff -c openafs/src/fsprobe/Makefile.in:1.4 openafs/src/fsprobe/Makefile.in:1.4.2.3
*** openafs/src/fsprobe/Makefile.in:1.4	Fri Sep  7 19:34:58 2001
--- openafs/src/fsprobe/Makefile.in	Wed Jul  2 02:36:15 2003
***************
*** 31,42 ****
  
  include ../config/Makefile.${SYS_NAME}
  
! CFLAGS=-g -I. \
  	-I${TOP_SRCDIR}/config \
  	-I${TOP_INCDIR} \
  	-I${TOP_INCDIR}/afs \
! 	-I${SRCDIR} \
! 	-I/usr/include ${XCFLAGS}
  
  RPCINCLS=${TOP_INCDIR}/lwp.h ${TOP_INCDIR}/rx/rx.h
  
--- 31,42 ----
  
  include ../config/Makefile.${SYS_NAME}
  
! CFLAGS=${DBG} -I. \
  	-I${TOP_SRCDIR}/config \
  	-I${TOP_INCDIR} \
  	-I${TOP_INCDIR}/afs \
! 	-I${TOP_SRCDIR} \
! 	${XCFLAGS}
  
  RPCINCLS=${TOP_INCDIR}/lwp.h ${TOP_INCDIR}/rx/rx.h
  
Index: openafs/src/kauth/Makefile.in
diff -c openafs/src/kauth/Makefile.in:1.5.2.1 openafs/src/kauth/Makefile.in:1.5.2.2
*** openafs/src/kauth/Makefile.in:1.5.2.1	Sun Jan 20 03:27:58 2002
--- openafs/src/kauth/Makefile.in	Mon Jul  7 16:16:33 2003
***************
*** 27,33 ****
  
  include ../config/Makefile.${SYS_NAME}
  
! UKERNELDIR = ../libuafs/
  COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
  
  CFLAGS=${OPTMZ} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
--- 27,33 ----
  
  include ../config/Makefile.${SYS_NAME}
  
! UKERNELDIR = ../libuafs
  COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
  
  CFLAGS=${OPTMZ} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
Index: openafs/src/kauth/kas.rc
diff -c openafs/src/kauth/kas.rc:1.2 openafs/src/kauth/kas.rc:1.2.8.1
*** openafs/src/kauth/kas.rc:1.2	Sat Nov  4 05:04:39 2000
--- openafs/src/kauth/kas.rc	Tue Jul  1 20:35:32 2003
***************
*** 10,15 ****
--- 10,17 ----
  /* Define VERSIONINFO resource */
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Authentication Database Command"
+ #define  AFS_VERINFO_NAME "kas"
+ #define  AFS_VERINFO_FILENAME "kas.exe"
  
  #include "AFS_component_version_number.h"
  #include "..\config\NTVersioninfo.rc"
Index: openafs/src/kauth/kaserver.rc
diff -c openafs/src/kauth/kaserver.rc:1.2 openafs/src/kauth/kaserver.rc:1.2.8.1
*** openafs/src/kauth/kaserver.rc:1.2	Sat Nov  4 05:04:39 2000
--- openafs/src/kauth/kaserver.rc	Tue Jul  1 20:35:32 2003
***************
*** 10,15 ****
--- 10,17 ----
  /* Define VERSIONINFO resource */
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Authentication Database Server"
+ #define  AFS_VERINFO_NAME "kaserver"
+ #define  AFS_VERINFO_FILENAME "kaserver.exe"
  
  #include "AFS_component_version_number.h"
  #include "..\config\NTVersioninfo.rc"
Index: openafs/src/kauth/kpasswd.rc
diff -c openafs/src/kauth/kpasswd.rc:1.2 openafs/src/kauth/kpasswd.rc:1.2.8.1
*** openafs/src/kauth/kpasswd.rc:1.2	Sat Nov  4 05:04:41 2000
--- openafs/src/kauth/kpasswd.rc	Tue Jul  1 20:35:32 2003
***************
*** 10,15 ****
--- 10,17 ----
  /* Define VERSIONINFO resource */
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Password Change Command"
+ #define  AFS_VERINFO_NAME "kpasswd"
+ #define  AFS_VERINFO_FILENAME "kpasswd.exe"
  
  #include "AFS_component_version_number.h"
  #include "..\config\NTVersioninfo.rc"
Index: openafs/src/libacl/Makefile.in
diff -c openafs/src/libacl/Makefile.in:1.5 openafs/src/libacl/Makefile.in:1.5.2.1
*** openafs/src/libacl/Makefile.in:1.5	Mon Sep 10 16:21:07 2001
--- openafs/src/libacl/Makefile.in	Mon Jul  7 16:16:34 2003
***************
*** 30,37 ****
  
  INCDIRS=-I${TOP_SRCDIR}/config -I${TOP_INCDIR} -I.. \
  	-I${BACKDIR}/include -I${TOP_INCDIR}/afs
! KERNELDIR = ../libafs/
! UKERNELDIR = ../libuafs/
  
  CFLAGS = ${OPTMZ} ${INCDIRS} ${LDIRS} ${LIBS} ${XCFLAGS}
  
--- 30,37 ----
  
  INCDIRS=-I${TOP_SRCDIR}/config -I${TOP_INCDIR} -I.. \
  	-I${BACKDIR}/include -I${TOP_INCDIR}/afs
! KERNELDIR = ../libafs
! UKERNELDIR = ../libuafs
  
  CFLAGS = ${OPTMZ} ${INCDIRS} ${LDIRS} ${LIBS} ${XCFLAGS}
  
Index: openafs/src/libadmin/adminutil/afsadminutil.rc
diff -c openafs/src/libadmin/adminutil/afsadminutil.rc:1.2 openafs/src/libadmin/adminutil/afsadminutil.rc:1.2.8.1
*** openafs/src/libadmin/adminutil/afsadminutil.rc:1.2	Sat Nov  4 05:04:48 2000
--- openafs/src/libadmin/adminutil/afsadminutil.rc	Tue Jul  1 20:35:33 2003
***************
*** 10,15 ****
--- 10,18 ----
  /* Define VERSIONINFO resource */
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Administration Utilities DLL"
+ #define AFS_VERINFO_DLL
+ #define  AFS_VERINFO_NAME "afsadminutil"
+ #define  AFS_VERINFO_FILENAME "afsadminutil.dll"
  
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
Index: openafs/src/libadmin/bos/afsbosadmin.rc
diff -c openafs/src/libadmin/bos/afsbosadmin.rc:1.2 openafs/src/libadmin/bos/afsbosadmin.rc:1.2.8.1
*** openafs/src/libadmin/bos/afsbosadmin.rc:1.2	Sat Nov  4 05:04:49 2000
--- openafs/src/libadmin/bos/afsbosadmin.rc	Tue Jul  1 20:35:34 2003
***************
*** 10,15 ****
--- 10,18 ----
  /* Define VERSIONINFO resource */
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Basic OverSeer Interface DLL"
+ #define AFS_VERINFO_DLL
+ #define  AFS_VERINFO_NAME "afsbosadmin"
+ #define  AFS_VERINFO_FILENAME "afsbosadmin.dll"
  
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
Index: openafs/src/libadmin/cfg/afscfgadmin.rc
diff -c openafs/src/libadmin/cfg/afscfgadmin.rc:1.2 openafs/src/libadmin/cfg/afscfgadmin.rc:1.2.8.1
*** openafs/src/libadmin/cfg/afscfgadmin.rc:1.2	Sat Nov  4 05:04:49 2000
--- openafs/src/libadmin/cfg/afscfgadmin.rc	Tue Jul  1 20:35:35 2003
***************
*** 10,15 ****
--- 10,18 ----
  /* Define VERSIONINFO resource */
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Configuration Interface DLL"
+ #define AFS_VERINFO_DLL
+ #define  AFS_VERINFO_NAME "afscfgadmin"
+ #define  AFS_VERINFO_FILENAME "afscfgadmin.dll"
  
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
Index: openafs/src/libadmin/client/afsclientadmin.rc
diff -c openafs/src/libadmin/client/afsclientadmin.rc:1.2 openafs/src/libadmin/client/afsclientadmin.rc:1.2.8.1
*** openafs/src/libadmin/client/afsclientadmin.rc:1.2	Sat Nov  4 05:04:52 2000
--- openafs/src/libadmin/client/afsclientadmin.rc	Tue Jul  1 20:35:36 2003
***************
*** 10,15 ****
--- 10,18 ----
  /* Define VERSIONINFO resource */
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Client Interface DLL"
+ #define AFS_VERINFO_DLL
+ #define  AFS_VERINFO_NAME "afsclientadmin"
+ #define  AFS_VERINFO_FILENAME "afsclientadmin.dll"
  
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
Index: openafs/src/libadmin/kas/afskasadmin.rc
diff -c openafs/src/libadmin/kas/afskasadmin.rc:1.2 openafs/src/libadmin/kas/afskasadmin.rc:1.2.8.1
*** openafs/src/libadmin/kas/afskasadmin.rc:1.2	Sat Nov  4 05:04:53 2000
--- openafs/src/libadmin/kas/afskasadmin.rc	Tue Jul  1 20:35:37 2003
***************
*** 10,15 ****
--- 10,18 ----
  /* Define VERSIONINFO resource */
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Authentication Database Interface DLL"
+ #define AFS_VERINFO_DLL
+ #define  AFS_VERINFO_NAME "afskasadmin"
+ #define  AFS_VERINFO_FILENAME "afskasadmin.dll"
  
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
Index: openafs/src/libadmin/pts/afs_ptsAdmin.c
diff -c openafs/src/libadmin/pts/afs_ptsAdmin.c:1.4.4.1 openafs/src/libadmin/pts/afs_ptsAdmin.c:1.4.4.2
*** openafs/src/libadmin/pts/afs_ptsAdmin.c:1.4.4.1	Mon Apr 22 11:43:27 2002
--- openafs/src/libadmin/pts/afs_ptsAdmin.c	Tue Jul  1 15:35:08 2003
***************
*** 10,16 ****
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/libadmin/pts/afs_ptsAdmin.c,v 1.4.4.1 2002/04/22 15:43:27 shadow Exp $");
  
  #include <stdio.h>
  #include <afs/stds.h>
--- 10,16 ----
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/libadmin/pts/afs_ptsAdmin.c,v 1.4.4.2 2003/07/01 19:35:08 shadow Exp $");
  
  #include <stdio.h>
  #include <afs/stds.h>
***************
*** 2682,2688 ****
       * We can retrieve the next group from data we already received
       */
  
!     strcpy(&list->group[slot], &list->owned_names.namelist_val[list->index]);
      list->index++;
  
      /*
--- 2682,2688 ----
       * We can retrieve the next group from data we already received
       */
  
!     strcpy(list->group[slot], list->owned_names.namelist_val[list->index]);
      list->index++;
  
      /*
***************
*** 2725,2731 ****
      afs_status_t tst = 0;
      owned_group_list_p list = (owned_group_list_p) rpc_specific;
  
!     strcpy((char *) dest, &list->group[slot]);
      rc = 1;
  
      if (st != NULL) {
--- 2725,2731 ----
      afs_status_t tst = 0;
      owned_group_list_p list = (owned_group_list_p) rpc_specific;
  
!     strcpy((char *) dest, list->group[slot]);
      rc = 1;
  
      if (st != NULL) {
***************
*** 3029,3035 ****
       * We can retrieve the next entry from data we already received
       */
  
!     strcpy(&list->entries[slot], list->currName->name);
      list->index++;
      list->currName++;
  
--- 3029,3035 ----
       * We can retrieve the next entry from data we already received
       */
  
!     strcpy(list->entries[slot], list->currName->name);
      list->index++;
      list->currName++;
  
***************
*** 3072,3078 ****
      afs_status_t tst = 0;
      pts_list_p list = (pts_list_p) rpc_specific;
  
!     strcpy((char *) dest, &list->entries[slot]);
      rc = 1;
  
      if (st != NULL) {
--- 3072,3078 ----
      afs_status_t tst = 0;
      pts_list_p list = (pts_list_p) rpc_specific;
  
!     strcpy((char *) dest, list->entries[slot]);
      rc = 1;
  
      if (st != NULL) {
Index: openafs/src/libadmin/pts/afsptsadmin.rc
diff -c openafs/src/libadmin/pts/afsptsadmin.rc:1.2 openafs/src/libadmin/pts/afsptsadmin.rc:1.2.8.1
*** openafs/src/libadmin/pts/afsptsadmin.rc:1.2	Sat Nov  4 05:04:53 2000
--- openafs/src/libadmin/pts/afsptsadmin.rc	Tue Jul  1 20:35:38 2003
***************
*** 10,15 ****
--- 10,18 ----
  /* Define VERSIONINFO resource */
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Protection Database Interface DLL"
+ #define AFS_VERINFO_DLL
+ #define  AFS_VERINFO_NAME "afsptsadmin"
+ #define  AFS_VERINFO_FILENAME "afsptsadmin.dll"
  
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
Index: openafs/src/libadmin/vos/afsvosadmin.rc
diff -c openafs/src/libadmin/vos/afsvosadmin.rc:1.2 openafs/src/libadmin/vos/afsvosadmin.rc:1.2.8.1
*** openafs/src/libadmin/vos/afsvosadmin.rc:1.2	Sat Nov  4 05:05:02 2000
--- openafs/src/libadmin/vos/afsvosadmin.rc	Tue Jul  1 20:35:40 2003
***************
*** 10,15 ****
--- 10,18 ----
  /* Define VERSIONINFO resource */
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Volume Interface DLL"
+ #define AFS_VERINFO_DLL
+ #define  AFS_VERINFO_NAME "afsvosadmin"
+ #define  AFS_VERINFO_FILENAME "afsvosadmin.dll"
  
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
Index: openafs/src/libafs/Makefile.common
diff -c openafs/src/libafs/Makefile.common:1.14.2.5 openafs/src/libafs/Makefile.common:1.14.2.6
*** openafs/src/libafs/Makefile.common:1.14.2.5	Sun Nov 17 23:35:49 2002
--- openafs/src/libafs/Makefile.common	Tue Jul  1 15:10:10 2003
***************
*** 8,14 ****
  # Common elements for Makefiles for all system types.
  #
  SHELL=/bin/sh
! INCLUDE= -I.  -I/usr/include -I${TOP_SRCDIR}/config
  AFS	=../afs
  RX	=../rx
  AFSINT	=../afsint
--- 8,14 ----
  # Common elements for Makefiles for all system types.
  #
  SHELL=/bin/sh
! INCLUDE= -I. -I${TOP_SRCDIR}/config
  AFS	=../afs
  RX	=../rx
  AFSINT	=../afsint
Index: openafs/src/libafs/MakefileProto.HPUX.in
diff -c openafs/src/libafs/MakefileProto.HPUX.in:1.7.2.2 openafs/src/libafs/MakefileProto.HPUX.in:1.7.2.3
*** openafs/src/libafs/MakefileProto.HPUX.in:1.7.2.2	Thu Nov 14 15:08:41 2002
--- openafs/src/libafs/MakefileProto.HPUX.in	Fri May 23 02:52:24 2003
***************
*** 66,71 ****
--- 66,72 ----
  # seems to hang).  When the compiler sees the +ES1.Xindirect_calls
  # option, however, it issues a warning and turns off +Z.
  #
+ <hp_ux110 hp_ux102 hp_ux11i>
  KDEFS= +ES1.Xindirect_calls +XixdU +Hx0 +ESlit +ESsfc +ESssf -Wp,-H300000 -D_KERNEL -D_KERNEL_BUILD -D_UNSUPPORTED \
  	-DMP +R500 -Wl,+k $(CPU_KDEFS)
  KDEFS_32 = +DA1.0 +DS1.0
***************
*** 73,82 ****
  # warning 478: "+Z" and "+ES1.Xindirect_calls" are mutually exclusive. "+Z" ignored.
  # warning 530: LP64 migration: Casting from loose to strict alignment: Resulting pointer may be misaligned.
  KDEFS_64 = +DA2.0W +DS2.0 +M2 +W 478,530
  DEFINES= -DAFSDEBUG -DKERNEL -DAFS -DVICE -DNFS -DUFS -DINET -DQUOTA -DGETMOUNT -DHPONCPLUS
  OPTF=${OPT} 
  OPTF2=${OPT2} 
! CFLAGS=-I. -I.. -I../h -I../nfs -I${TOP_SRCDIR}/config ${FSINCLUDES} $(DEFINES) $(KDEFS) $(KOPTS) ${DBUG}
  
  # Name of directory to hold object files and libraries.
  KOBJ=STATIC
--- 74,93 ----
  # warning 478: "+Z" and "+ES1.Xindirect_calls" are mutually exclusive. "+Z" ignored.
  # warning 530: LP64 migration: Casting from loose to strict alignment: Resulting pointer may be misaligned.
  KDEFS_64 = +DA2.0W +DS2.0 +M2 +W 478,530
+ 
+ <ia64_hpux1122>
+ KDEFS= +kernel -Wp,-H300000 -D_KERNEL -D_KERNEL_BUILD -D_UNSUPPORTED \
+   -DFINE_GRAINED_PROTO_FILES \
+   -DMP -Wl,+k $(CPU_KDEFS)
+ KDEFS_32 =
+ KDEFS_64 = +DD64
+ 
+ <all>
+ 
  DEFINES= -DAFSDEBUG -DKERNEL -DAFS -DVICE -DNFS -DUFS -DINET -DQUOTA -DGETMOUNT -DHPONCPLUS
  OPTF=${OPT} 
  OPTF2=${OPT2} 
! CFLAGS=-I. -I.. -I../h -I../nfs -I../conf -I${TOP_SRCDIR}/config ${FSINCLUDES} $(DEFINES) $(KDEFS) $(KOPTS) ${DBUG}
  
  # Name of directory to hold object files and libraries.
  KOBJ=STATIC
***************
*** 90,100 ****
  
  include Makefile.common
  
  BITS = 64 32
  
  setup:
! 	-$(RM) -f  h net dux machine netinet nfs rpc s200 ufs sys
  	ln -s /usr/include/sys h
  	ln -s /etc/conf/net net
  	ln -s /etc/conf/dux dux
  	ln -s /etc/conf/machine machine
--- 101,120 ----
  
  include Makefile.common
  
+ <hp_ux11i hp_ux110 hp_ux102>
  BITS = 64 32
+ <ia64_hpux1122>
+ BITS = 64
+ <all>
  
  setup:
! 	-$(RM) -f  h net dux machine netinet nfs rpc s200 ufs sys conf
! <hp_ux102>
  	ln -s /usr/include/sys h
+ <hp_ux110 hp_ux11i ia64_hpux1122>
+ 	ln -s /etc/conf/h h
+ <all>
+ 	ln -s /etc/conf conf
  	ln -s /etc/conf/net net
  	ln -s /etc/conf/dux dux
  	ln -s /etc/conf/machine machine
***************
*** 102,108 ****
--- 122,132 ----
  	ln -s /etc/conf/nfs nfs
  	ln -s /usr/include/rpc rpc
  	ln -s /etc/conf/machine s200
+ <hp_ux11i hp_ux110 hp_ux102>
  	ln -s /etc/conf/ufs ufs
+ <ia64_hpux1122>
+ 	ln -s /etc/conf/sys ufs
+ <all>
  	ln -s /usr/include/sys sys
  	for b in $(BITS); do \
  	    for t in $(KOBJ); do \
Index: openafs/src/libafs/MakefileProto.LINUX.in
diff -c openafs/src/libafs/MakefileProto.LINUX.in:1.11.2.9 openafs/src/libafs/MakefileProto.LINUX.in:1.11.2.12
*** openafs/src/libafs/MakefileProto.LINUX.in:1.11.2.9	Thu Nov 14 17:18:04 2002
--- openafs/src/libafs/MakefileProto.LINUX.in	Wed May 28 19:49:24 2003
***************
*** 54,63 ****
--- 54,70 ----
  LD = ld
  GCC_KOPTS=@LINUX_GCC_KOPTS@
  # -Wall
+ <i386_umlinux22 i386_umlinux24>
+ P5PLUS=@P5PLUS_KOPTS@
+ CCFLAGS =  $(KDEBUG) -O2 $(FOMIT) $(GCC_KOPTS) -pipe $(P5PLUS) -I/usr/src/linux/arch/um/include -I/usr/src/linux/arch/um/kernel/tt/include -I/usr/src/linux/arch/um/kernel/skas/include
+ DEFINES = -D__KERNEL__  -DCPU=586 -DKERNEL -D_KERNEL -DMODULE ${SMP_DEF} ${KDEFINES}
  <i386_linux22 i386_linux24>
  P5PLUS=@P5PLUS_KOPTS@
  CCFLAGS =  $(KDEBUG) -O2 $(FOMIT) $(GCC_KOPTS) -pipe $(P5PLUS)
  DEFINES = -D__KERNEL__  -DCPU=586 -DKERNEL -D_KERNEL -DMODULE ${SMP_DEF} ${KDEFINES}
+ <amd64_linux24>
+ CCFLAGS = $(KDEBUG) -O2 $(FOMIT) $(GCC_KOPTS) -pipe -mcmodel=kernel
+ DEFINES = -D__KERNEL__ -DKERNEL -D_KERNEL -DMODULE ${SMP_DEF}
  <alpha_linux_22 alpha_linux_24>
  CCFLAGS = $(KDEBUG) -O2 $(FOMIT) $(GCC_KOPTS) -pipe -mno-fp-regs -ffixed-8
  DEFINES = -D__KERNEL__ -DKERNEL -D_KERNEL -DMODULE ${SMP_DEF}
***************
*** 128,134 ****
  	$(RM) -f linux 
  	ln -s ${LINUX_KERNEL_PATH}/include/linux linux 
  	$(RM) -f net 
! 	ln -s ${LINUX_KERNEL_PATH}/include/linux net 
  	$(RM) -f netinet 
  	ln -s ${LINUX_KERNEL_PATH}/include/linux netinet 
  	$(RM) -f sys
--- 135,141 ----
  	$(RM) -f linux 
  	ln -s ${LINUX_KERNEL_PATH}/include/linux linux 
  	$(RM) -f net 
! 	ln -s ${LINUX_KERNEL_PATH}/include/net net 
  	$(RM) -f netinet 
  	ln -s ${LINUX_KERNEL_PATH}/include/linux netinet 
  	$(RM) -f sys
***************
*** 140,145 ****
--- 147,156 ----
  	ln -s ${LINUX_KERNEL_PATH}/include/asm-alpha asm
  <i386_linux22 i386_linux24>
  	ln -s ${LINUX_KERNEL_PATH}/include/asm-i386 asm
+ <i386_umlinux22 i386_umlinux24>
+ 	ln -s ${LINUX_KERNEL_PATH}/include/asm-um asm
+ <amd64_linux24>
+ 	ln -fs ${LINUX_KERNEL_PATH}/include/asm-x86_64 asm
  <s390_linux22 s390_linux24>
  	ln -s ${LINUX_KERNEL_PATH}/include/asm-s390 asm
  <ppc_linux22 ppc_linux24>
Index: openafs/src/libafs/MakefileProto.SOLARIS.in
diff -c openafs/src/libafs/MakefileProto.SOLARIS.in:1.10.2.5 openafs/src/libafs/MakefileProto.SOLARIS.in:1.10.2.6
*** openafs/src/libafs/MakefileProto.SOLARIS.in:1.10.2.5	Fri Jan 17 01:12:29 2003
--- openafs/src/libafs/MakefileProto.SOLARIS.in	Thu May 15 11:27:33 2003
***************
*** 143,158 ****
  DEST_LIBAFSNONFS = ${DEST}/root.client/usr/vice/etc/modload/${LIBAFSNONFS}
  
  <sun4x_57 sun4x_58 sun4x_59 sunx86_57 sunx86_58 sunx86_59>
  
! libafs: ${LIBAFSNONFS} ${LIBAFS}
! 
! install_libafs: ${LIBAFSNONFS} ${LIBAFS}
! 	${INSTALL} -f ${LIBAFSNONFS} ${DESTDIR}${afskerneldir}/libafs${BITS}.nonfs.o
! 	${INSTALL} -f ${LIBAFS} ${DESTDIR}${afskerneldir}/libafs${BITS}.o
! 
! dest_libafs: ${LIBAFSNONFS} ${LIBAFS}
! 	${INSTALL} -f ${LIBAFSNONFS} ${DEST}/root.client/usr/vice/etc/modload/libafs${BITS}.nonfs.o
! 	${INSTALL} -f ${LIBAFS} ${DEST}/root.client/usr/vice/etc/modload/libafs${BITS}.o
  
  <all>
  # Without this line, gmake tries to build libafs.o
--- 143,153 ----
  DEST_LIBAFSNONFS = ${DEST}/root.client/usr/vice/etc/modload/${LIBAFSNONFS}
  
  <sun4x_57 sun4x_58 sun4x_59 sunx86_57 sunx86_58 sunx86_59>
+ INST_LIBAFSNONFS = ${DESTDIR}${afskerneldir}/libafs${BITS}.nonfs.o
+ INST_LIBAFS = ${DESTDIR}${afskerneldir}/libafs${BITS}.o
  
! DEST_LIBAFSNONFS = ${DEST}/root.client/usr/vice/etc/modload/libafs${BITS}.nonfs.o
! DEST_LIBAFS = ${DEST}/root.client/usr/vice/etc/modload/libafs${BITS}.o
  
  <all>
  # Without this line, gmake tries to build libafs.o
Index: openafs/src/libafs/afs.ppc_darwin_12.plist.in
diff -c openafs/src/libafs/afs.ppc_darwin_12.plist.in:1.1.2.1 openafs/src/libafs/afs.ppc_darwin_12.plist.in:1.1.2.2
*** openafs/src/libafs/afs.ppc_darwin_12.plist.in:1.1.2.1	Wed Sep 12 01:03:53 2001
--- openafs/src/libafs/afs.ppc_darwin_12.plist.in	Wed Jul  2 01:20:03 2003
***************
*** 15,25 ****
  	<key>CFBundlePackageType</key>
  	<string>KEXT</string>
  	<key>CFBundleShortVersionString</key>
! 	<string>@VERSION@</string>
  	<key>CFBundleSignature</key>
  	<string>????</string>
  	<key>CFBundleVersion</key>
! 	<string>@VERSION@</string>
  	<key>OSBundleLibraries</key>
  	<dict>
  		<key>com.apple.kernel.bsd</key>
--- 15,25 ----
  	<key>CFBundlePackageType</key>
  	<string>KEXT</string>
  	<key>CFBundleShortVersionString</key>
! 	<string>1.2.9f1</string>
  	<key>CFBundleSignature</key>
  	<string>????</string>
  	<key>CFBundleVersion</key>
! 	<string>1.2.9f1</string>
  	<key>OSBundleLibraries</key>
  	<dict>
  		<key>com.apple.kernel.bsd</key>
Index: openafs/src/libafs/afs.ppc_darwin_13.plist.in
diff -c openafs/src/libafs/afs.ppc_darwin_13.plist.in:1.1.2.1 openafs/src/libafs/afs.ppc_darwin_13.plist.in:1.1.2.2
*** openafs/src/libafs/afs.ppc_darwin_13.plist.in:1.1.2.1	Wed Sep 12 01:03:53 2001
--- openafs/src/libafs/afs.ppc_darwin_13.plist.in	Wed Jul  2 01:20:03 2003
***************
*** 15,25 ****
  	<key>CFBundlePackageType</key>
  	<string>KEXT</string>
  	<key>CFBundleShortVersionString</key>
! 	<string>@VERSION@</string>
  	<key>CFBundleSignature</key>
  	<string>????</string>
  	<key>CFBundleVersion</key>
! 	<string>@VERSION@</string>
  	<key>OSBundleLibraries</key>
  	<dict>
  		<key>com.apple.kernel.bsd</key>
--- 15,25 ----
  	<key>CFBundlePackageType</key>
  	<string>KEXT</string>
  	<key>CFBundleShortVersionString</key>
! 	<string>1.2.9f1</string>
  	<key>CFBundleSignature</key>
  	<string>????</string>
  	<key>CFBundleVersion</key>
! 	<string>1.2.9f1</string>
  	<key>OSBundleLibraries</key>
  	<dict>
  		<key>com.apple.kernel.bsd</key>
Index: openafs/src/libafs/afs.ppc_darwin_14.plist.in
diff -c openafs/src/libafs/afs.ppc_darwin_14.plist.in:1.1.2.2 openafs/src/libafs/afs.ppc_darwin_14.plist.in:1.1.2.3
*** openafs/src/libafs/afs.ppc_darwin_14.plist.in:1.1.2.2	Sat Nov 10 18:22:57 2001
--- openafs/src/libafs/afs.ppc_darwin_14.plist.in	Wed Jul  2 01:20:03 2003
***************
*** 15,25 ****
  	<key>CFBundlePackageType</key>
  	<string>KEXT</string>
  	<key>CFBundleShortVersionString</key>
! 	<string>@VERSION@</string>
  	<key>CFBundleSignature</key>
  	<string>????</string>
  	<key>CFBundleVersion</key>
! 	<string>@VERSION@</string>
  	<key>OSBundleLibraries</key>
  	<dict>
  		<key>com.apple.kernel.bsd</key>
--- 15,25 ----
  	<key>CFBundlePackageType</key>
  	<string>KEXT</string>
  	<key>CFBundleShortVersionString</key>
! 	<string>1.2.9f1</string>
  	<key>CFBundleSignature</key>
  	<string>????</string>
  	<key>CFBundleVersion</key>
! 	<string>1.2.9f1</string>
  	<key>OSBundleLibraries</key>
  	<dict>
  		<key>com.apple.kernel.bsd</key>
Index: openafs/src/libafs/afs.ppc_darwin_60.plist.in
diff -c openafs/src/libafs/afs.ppc_darwin_60.plist.in:1.1.2.1 openafs/src/libafs/afs.ppc_darwin_60.plist.in:1.1.2.2
*** openafs/src/libafs/afs.ppc_darwin_60.plist.in:1.1.2.1	Wed Aug 21 18:08:55 2002
--- openafs/src/libafs/afs.ppc_darwin_60.plist.in	Wed Jul  2 01:20:03 2003
***************
*** 15,25 ****
  	<key>CFBundlePackageType</key>
  	<string>KEXT</string>
  	<key>CFBundleShortVersionString</key>
! 	<string>@VERSION@</string>
  	<key>CFBundleSignature</key>
  	<string>????</string>
  	<key>CFBundleVersion</key>
! 	<string>@VERSION@</string>
  	<key>OSBundleLibraries</key>
  	<dict>
  		<key>com.apple.kernel.bsd</key>
--- 15,25 ----
  	<key>CFBundlePackageType</key>
  	<string>KEXT</string>
  	<key>CFBundleShortVersionString</key>
! 	<string>1.2.9f1</string>
  	<key>CFBundleSignature</key>
  	<string>????</string>
  	<key>CFBundleVersion</key>
! 	<string>1.2.9f1</string>
  	<key>OSBundleLibraries</key>
  	<dict>
  		<key>com.apple.kernel.bsd</key>
Index: openafs/src/libafsauthent/afsauthent.rc
diff -c openafs/src/libafsauthent/afsauthent.rc:1.2 openafs/src/libafsauthent/afsauthent.rc:1.2.8.1
*** openafs/src/libafsauthent/afsauthent.rc:1.2	Sat Nov  4 05:05:05 2000
--- openafs/src/libafsauthent/afsauthent.rc	Tue Jul  1 20:35:40 2003
***************
*** 10,15 ****
--- 10,18 ----
  /* Define VERSIONINFO resource */
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Authentication Utilities DLL"
+ #define AFS_VERINFO_DLL
+ #define  AFS_VERINFO_NAME "afsauthent"
+ #define  AFS_VERINFO_FILENAME "afsauthent.dll"
  
  #include "AFS_component_version_number.h"
  #include "..\config\NTVersioninfo.rc"
Index: openafs/src/libafsrpc/afsrpc.rc
diff -c openafs/src/libafsrpc/afsrpc.rc:1.2 openafs/src/libafsrpc/afsrpc.rc:1.2.8.1
*** openafs/src/libafsrpc/afsrpc.rc:1.2	Sat Nov  4 05:05:05 2000
--- openafs/src/libafsrpc/afsrpc.rc	Tue Jul  1 20:35:42 2003
***************
*** 10,15 ****
--- 10,18 ----
  /* Define VERSIONINFO resource */
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Rx RPC DLL"
+ #define AFS_VERINFO_DLL
+ #define  AFS_VERINFO_NAME "afsrpc"
+ #define  AFS_VERINFO_FILENAME "afsrpc.dll"
  
  #include "AFS_component_version_number.h"
  #include "..\config\NTVersioninfo.rc"
Index: openafs/src/libuafs/Makefile.common
diff -c openafs/src/libuafs/Makefile.common:1.13.2.3 openafs/src/libuafs/Makefile.common:1.13.2.4
*** openafs/src/libuafs/Makefile.common:1.13.2.3	Sun Nov 17 23:35:51 2002
--- openafs/src/libuafs/Makefile.common	Tue Jul  1 15:10:11 2003
***************
*** 9,15 ****
  #
  
  SHELL=/bin/sh
! INCLUDE=  -I. -I/usr/include -I${TOP_SRCDIR}/config
  UOBJ	=../UAFS
  WEBOBJ	=../AFSWEB
  AFS	=../afs
--- 9,15 ----
  #
  
  SHELL=/bin/sh
! INCLUDE=  -I. -I${TOP_SRCDIR}/config
  UOBJ	=../UAFS
  WEBOBJ	=../AFSWEB
  AFS	=../afs
Index: openafs/src/libuafs/MakefileProto.HPUX.in
diff -c openafs/src/libuafs/MakefileProto.HPUX.in:1.3 openafs/src/libuafs/MakefileProto.HPUX.in:1.3.2.1
*** openafs/src/libuafs/MakefileProto.HPUX.in:1.3	Fri Sep  7 19:35:24 2001
--- openafs/src/libuafs/MakefileProto.HPUX.in	Fri May 23 02:52:25 2003
***************
*** 30,41 ****
--- 30,49 ----
  # System specific build commands and flags
  CC = /opt/ansic/bin/cc
  DEFINES= -D_REENTRANT -DAFSDEBUG -DKERNEL -DUKERNEL -DAFS -DVICE
+ <hp_ux102 hp_ux110 hp_ux11i>
  KOPTS=-Wp,-H200000 -Wl,-a,archive +DA1.0 +z
+ <ia64_hpux1122>
+ KOPTS=-Wp,-H200000 -Wl,-a,archive_shared
+ <all>
  CFLAGS=-I. -I.. -I${TOP_SRCDIR}/config ${FSINCLUDES} $(DEFINES) $(KOPTS) ${DBUG}
  OPTF=-O
  WEBOPTS = -I../nsapi -DNETSCAPE_NSAPI -DNET_SSL -DXP_UNIX -DMCC_HTTPD
  
+ <hp_ux102 hp_ux110 hp_ux11i>
  TEST_CFLAGS= -Wp,-H200000 +DA1.0 +z -D_POSIX_C_SOURCE=199506L -DAFS_PTHREAD_ENV -Dhpux -DAFS_HPUX_ENV
+ <ia64_hpux1122>
+ TEST_CFLAGS= -Wp,-H200000 -D_POSIX_C_SOURCE=199506L -DAFS_PTHREAD_ENV -Dhpux -DAFS_HPUX_ENV
+ <all>
  TEST_LDFLAGS=
  TEST_LIBS=-lnsl -lm -lpthread -ldld -lc
  
Index: openafs/src/login/Makefile.in
diff -c openafs/src/login/Makefile.in:1.5.2.2 openafs/src/login/Makefile.in:1.5.2.4
*** openafs/src/login/Makefile.in:1.5.2.2	Wed Jul 10 15:57:44 2002
--- openafs/src/login/Makefile.in	Tue Jul  1 15:10:13 2003
***************
*** 53,60 ****
  	   ${TOP_LIBDIR}/liblwp.a ${TOP_LIBDIR}/libcmd.a \
  	   ${TOP_LIBDIR}/libcom_err.a ${TOP_LIBDIR}/util.a
  
! INCLUDES=-I${TOP_SRCDIR}/config -I${TOP_INCDIR} -I/usr/include -I/usr/include/sys
! CFLAGS=	-g ${XCFLAGS} ${INCLUDES}
  LIBC=	/lib/libc.a
  SRCS=	login.c 
  OBJS=   login.o setenv.o getenv.o libutil.a
--- 53,60 ----
  	   ${TOP_LIBDIR}/liblwp.a ${TOP_LIBDIR}/libcmd.a \
  	   ${TOP_LIBDIR}/libcom_err.a ${TOP_LIBDIR}/util.a
  
! INCLUDES=-I${TOP_SRCDIR}/config -I${TOP_INCDIR} 
! CFLAGS=	${DBG} ${XCFLAGS} ${INCLUDES}
  LIBC=	/lib/libc.a
  SRCS=	login.c 
  OBJS=   login.o setenv.o getenv.o libutil.a
***************
*** 71,84 ****
  
  login:	${OBJS} ${LIBS}
  	case ${SYS_NAME} in \
! 	sun4x_5? | sunx86_5? ) ${CC} -g -o $@ ${CFLAGS} ${OBJS} -lc ${LIBS} ${XLIBS} -lcmd;;\
! 	*) ${CC} -g -o $@ ${CFLAGS} ${OBJS} ${LIBS} ${XLIBS} ;;\
  	esac 
  
  login.krb: ${KOBJS} ${KLIBS}
  	case ${SYS_NAME} in \
! 	sun4x_5? | sunx86_5? ) ${CC} -g -o $@ ${CFLAGS} ${KOBJS} -lc ${KLIBS} ${XLIBS} -lcmd;;\
! 	*) ${CC} -g -o $@ ${CFLAGS} ${KOBJS} ${KLIBS} ${XLIBS} ;;\
  	esac 
  
  libutil.a : ${UTILOBJS}
--- 71,84 ----
  
  login:	${OBJS} ${LIBS}
  	case ${SYS_NAME} in \
! 	sun4x_5? | sunx86_5? ) ${CC} -o $@ ${CFLAGS} ${OBJS} -lc ${LIBS} ${XLIBS} -lcmd;;\
! 	*) ${CC} -o $@ ${CFLAGS} ${OBJS} ${LIBS} ${XLIBS} ;;\
  	esac 
  
  login.krb: ${KOBJS} ${KLIBS}
  	case ${SYS_NAME} in \
! 	sun4x_5? | sunx86_5? ) ${CC} -o $@ ${CFLAGS} ${KOBJS} -lc ${KLIBS} ${XLIBS} -lcmd;;\
! 	*) ${CC} -o $@ ${CFLAGS} ${KOBJS} ${KLIBS} ${XLIBS} ;;\
  	esac 
  
  libutil.a : ${UTILOBJS}
Index: openafs/src/lwp/Makefile.in
diff -c openafs/src/lwp/Makefile.in:1.4.2.2 openafs/src/lwp/Makefile.in:1.4.2.4
*** openafs/src/lwp/Makefile.in:1.4.2.2	Tue Mar 18 18:03:50 2003
--- openafs/src/lwp/Makefile.in	Wed May 28 19:49:25 2003
***************
*** 73,79 ****
  		/usr/bin/cpp -P process.fbsd.s > process.ss; \
  		${AS} -o process.o process.ss; \
  		$(RM) process.ss ;; \
! 	hp* | *_linux* | sgi_64 | sgi_65 ) \
  		${CC} ${CFLAGS} -c process.c;; \
  	alpha_osf1 | alpha_osf20 |  alpha_osf30 | alpha_osf32 | alpha_osf32c | alpha_dux?? ) \
  		${AS} -v  -P -DOSF -I${TOP_INCDIR} -DASSEMBLER process.s; \
--- 73,79 ----
  		/usr/bin/cpp -P process.fbsd.s > process.ss; \
  		${AS} -o process.o process.ss; \
  		$(RM) process.ss ;; \
! 	hp* | *_linux* | *_umlinux* | sgi_64 | sgi_65 | ia64_hpux* ) \
  		${CC} ${CFLAGS} -c process.c;; \
  	alpha_osf1 | alpha_osf20 |  alpha_osf30 | alpha_osf32 | alpha_osf32c | alpha_dux?? ) \
  		${AS} -v  -P -DOSF -I${TOP_INCDIR} -DASSEMBLER process.s; \
Index: openafs/src/lwp/lwp.h
diff -c openafs/src/lwp/lwp.h:1.9.2.1 openafs/src/lwp/lwp.h:1.9.2.2
*** openafs/src/lwp/lwp.h:1.9.2.1	Mon Aug 26 00:34:10 2002
--- openafs/src/lwp/lwp.h	Fri May 23 02:52:26 2003
***************
*** 293,302 ****
--- 293,312 ----
   * cases, and also between machines apparently running the same OS
   * version.
   */
+ 
+ /*
+  * On ia64 where the ucontext is used, it can be an extra 48K
+  * Need to account for this.  There might be two of these on the
+  * stack too. This needs to be checked.
+  */
+ #if defined(USE_UCONTEXT) && defined(HAVE_UCONTEXT_H)
+ #define AFS_LWP_MINSTACKSIZE  (288 * 1024)
+ #else
  #if defined(AFS_LINUX22_ENV)
  #define AFS_LWP_MINSTACKSIZE	(192 * 1024)
  #else
  #define AFS_LWP_MINSTACKSIZE	(48 * 1024)
+ #endif
  #endif
  
  /* Action to take on stack overflow. */
Index: openafs/src/lwp/process.c
diff -c openafs/src/lwp/process.c:1.12.2.1 openafs/src/lwp/process.c:1.12.2.3
*** openafs/src/lwp/process.c:1.12.2.1	Mon Aug 26 00:34:10 2002
--- openafs/src/lwp/process.c	Fri May 23 02:52:26 2003
***************
*** 12,18 ****
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/lwp/process.c,v 1.12.2.1 2002/08/26 04:34:10 shadow Exp $");
  
  #include <stdio.h>
  #include <assert.h>
--- 12,18 ----
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/lwp/process.c,v 1.12.2.3 2003/05/23 06:52:26 shadow Exp $");
  
  #include <stdio.h>
  #include <assert.h>
***************
*** 37,42 ****
--- 37,50 ----
  {
  #if defined(AFS_IA64_LINUX20_ENV)
  	register unsigned long sp __asm__("r12");
+ #elif defined(AFS_HPUX1122_ENV)
+ /* don't need anything special, will use
+  * ucontext.uc_stack.ss_sp as it matches r12.
+  * This should also work for Linux,
+  * but dont have system to test DEE
+  */
+ #elif defined(AFS_AMD64_LINUX24_ENV)
+         register unsigned long sp __asm__("sp");
  #else
  #error	"You need to update stack pointer register for this platform"
  #endif
***************
*** 45,51 ****
--- 53,63 ----
  
  	savearea->state = 0;
  	getcontext(&savearea->ucontext);
+ #if defined(AFS_HPUX1122_ENV)
+ 	savearea->topstack = savearea->ucontext.uc_stack.ss_sp;
+ #else
  	savearea->topstack = sp;
+ #endif
  	switch (savearea->state)
  	{
  		case 0:
Index: openafs/src/package/Makefile.in
diff -c openafs/src/package/Makefile.in:1.4 openafs/src/package/Makefile.in:1.4.2.1
*** openafs/src/package/Makefile.in:1.4	Fri Sep  7 19:35:35 2001
--- openafs/src/package/Makefile.in	Tue Jul  1 15:10:14 2003
***************
*** 27,33 ****
  
  include ../config/Makefile.${SYS_NAME}
  
! INCLUDES=-I/usr/include -I${TOP_SRCDIR}/config -I${TOP_INCDIR}
  DBGFLAG  = -UDEBUG
  CFLAGS   = ${DBUG} -DKFLAG -DANDREW -DVICE $(DBGFLAG) $(INCLUDES) $(XCFLAGS)
  YFLAGS   = -vd
--- 27,33 ----
  
  include ../config/Makefile.${SYS_NAME}
  
! INCLUDES=-I${TOP_SRCDIR}/config -I${TOP_INCDIR}
  DBGFLAG  = -UDEBUG
  CFLAGS   = ${DBUG} -DKFLAG -DANDREW -DVICE $(DBGFLAG) $(INCLUDES) $(XCFLAGS)
  YFLAGS   = -vd
Index: openafs/src/packaging/README
diff -c /dev/null openafs/src/packaging/README:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:26 2003
--- openafs/src/packaging/README	Wed Jul  9 14:24:06 2003
***************
*** 0 ****
--- 1,3 ----
+ Included in this directory are copies of the files used to create OpenAFS
+ binary packages. Because the Debian and RedHat packaging files are
+ maintained externally, they are not included here.
Index: openafs/src/packaging/HP-UX/README
diff -c /dev/null openafs/src/packaging/HP-UX/README:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:27 2003
--- openafs/src/packaging/HP-UX/README	Wed Jul  9 14:24:08 2003
***************
*** 0 ****
--- 1,84 ----
+ #
+ # File:		README
+ #
+ # Purpose:	README for OpenAFS psf file
+ #
+ # Copyright:	None
+ #
+ # Header:	$Header: /data/cvs/openafs/src/packaging/HP-UX/Attic/README,v 1.1.2.1 2003/07/09 18:24:08 shadow Exp $
+ # Header:	$Header: /data/cvs/openafs/src/packaging/HP-UX/Attic/README,v 1.1.2.1 2003/07/09 18:24:08 shadow Exp $
+ #
+ 
+ 
+ This directory contains a Product Specification File (PSF) which defines
+ the layout of OpenAFS using the transarc-paths (--enable-transarc-paths).  If
+ you did not run configure --enable-transarc-paths, using the psf file to
+ package the distribution will work, but you will be missing directories
+ when running the servers.  
+ 
+ The source files and controlled scripts contained in these products'
+ filesets are also provided in this directory.  
+ 
+ In order to package the sofware using HP's Software Distributor follow 
+ the following procedure:
+ 
+ Ensure the AFS docs are installed in the AFS build directory.
+ 
+ Install the latest SD patch PHCO_27672, earlier patches will work, but 
+ this patch fixes several memory leaks.
+ 
+ Change directory to the top level directory, replacing the "x" with the
+ correct version number:
+ 
+ 	cd <path-to-toplevel>/openafs-1.2.x
+ 
+ Run the configure --enable-transarc-paths
+ 
+ Then create the distribution directory:
+ 
+ 	make dest
+ 
+ Once the build in the distribution directory is completed, change dir to
+ the swpackage directory:
+ 
+ 	cd <path-to-toplevel>/openafs-1.2.x/src/packaging/HP-UX
+ 
+ Test the package creation, replace the "x" with the version just compiled:
+ 
+ 	swpackage -p -s psf-1.2.x-transarc-paths-11.00 
+ 
+ The package does include vfsck, mount, umount, etc. for installation in 
+ /sbin/fs/afs.  You will have to move the files into 
+ hp_ux110/dest/root.server/etc in order to package them. 
+ 
+ Run:
+ 	swpackage -s psf-1.2.x-transarc-paths-11.xx [@ /dir/to/destination_depot]
+ 
+ This command will package the product for installation with software distributor
+ into /var/spool/sw unless an alternate depot [ @ /dir/to/destination_depot] 
+ is defined.
+ 
+ Files can be compressed before transfer to the depot by using
+ 
+   swpackage -x compress_files=true -x reinstall_files=true \
+ 	-s psf-1.2.x-transarc-paths-11.xx [@ /dir/to/destination_depot]
+ 
+ The psf file is designed to package the software for installation on 
+ 32bit or 64bit HP-UX 11.00.  The binaries should be compiled with +DAportable or
+ +DA1.0, or other options that allow binary compatibility between operating 
+ the two operating systems (32bit or 64 bit).
+ 
+ When installed, the package does install the kernel library, master.d file, 
+ regen the kernel and cause a reboot.
+ 
+ The 1.2.10 package does upgrade the 1.2.9 or the 1.2.8 package, so if a 
+ previous version is packaged and installed a later packaged product will
+ upgrade it.  (Worked for me).
+ 
+ Follow the Quick Start Guide after installation to configure OPENAFS
+ 
+ Feel free to make any corrections to any mistakes I may have made.
+ 
+ Paul Weber
+ Hewlett-Packard
+ I N V E N T
Index: openafs/src/packaging/HP-UX/psf-1.2.10-transarc-paths-11.00
diff -c /dev/null openafs/src/packaging/HP-UX/psf-1.2.10-transarc-paths-11.00:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:27 2003
--- openafs/src/packaging/HP-UX/psf-1.2.10-transarc-paths-11.00	Wed Jul  9 14:24:08 2003
***************
*** 0 ****
--- 1,590 ----
+ # File:         psf-1.2.10
+ #
+ # Purpose:      OpenAFS Product Specification File (PSF) for swpackage
+ #
+ # Copyright:    Copyright (c) 2003 
+ #
+ # Header:       $Header: /data/cvs/openafs/src/packaging/HP-UX/psf-1.2.10-transarc-paths-11.00,v 1.1.2.1 2003/07/09 18:24:08 shadow Exp $
+ #
+ # Description:  This PSF contains a valid product definition which includes
+ #               all attributes for OpenAFS installation via software Distributor
+ #
+ #
+ # Not all control scripts are required for installation of a product/fileset
+ # 
+ # Below is the list of control scripts that can be used on either
+ # Products or filesets
+       # Control script definition(s):
+       #
+       # Control scripts are optional.  If defined, then specify the
+       # path to the script file.
+       #
+       # NOTE: control scripts can be defined for products too.
+ 
+       #checkinstall path         # Install check script
+       #preinstall   path         # Install pre-load script
+       #postinstall  path         # Install post-load script
+       #configure    path         # Configure for use script
+       #unconfigure  path         # Configure undo script
+       #verify       path         # Verify integrity script
+       #checkremove  path         # Remove check script
+       #preremove    path         # Remove pre-remove script
+       #postremove   path         # Remove post-remove script
+       #control_file path         # Addition (sub)script or control data
+ 
+ 
+  vendor
+ 
+    tag       "OpenSource"		# The identifier for the vendor.
+    title      "OpenSource Software"	# The name of the vendor.
+ #   uuid       ""			# The NetLs UUID for the vendor.
+    description  < data/vendor.description # A multi-line description of the vendor.
+ 
+  end #Vendor
+ 
+   # Product definition(s):
+   #
+   # All product attributes are optional, except for the tag and the
+   # filesets which must be contained within it.
+ 
+   product
+ 
+     tag         "OPENAFS"		# The identifier for the product.
+     title       "Open Source Andrews File System" # The name of the product.
+     revision    "A.1.2.10"	# The revision (release) number of the product.
+ 
+     #number	"the_number"       # The order/part number for the product.
+     category    "OpenSource"" # The type of software (identifier).
+     #category_title "the category title" # The type of software (string).
+ 
+     description < data/product.description  # A file containing a 
+ 				#multi-line description of the product.
+ 
+     copyright   "(c)Copyright 2002 OpenAFS,  All Rights Reserved."
+ 
+     readme      < data/product.README # A multi-page README for the product.
+ 
+ 
+     architecture HP-UX_B.11.00_32/64 # A concise summary of hardware/OS'es 
+ 				     #supported.
+ 
+     machine_type *:32*   	# Machines the product supports (uname -m).
+     os_name      HP-UX   	# OS'es the product supports (uname -s).
+     os_release   ?.11.00	# OS releases the product supports (uname -r).
+     os_version   *	 	# OS versions the product supports (uname -v).
+ 
+     directory   /usr/afs # The root directory for the product
+     is_locatable false   # If defined then users can install the product
+                          # into any directory they specify.
+ 
+       # Control script definition(s):
+       #
+       # Control scripts are optional.  If defined, then specify the
+       # path to the script file.
+       #
+       # NOTE: control scripts can be defined for products or filesets
+ 
+         configure  scripts/openafs.configure
+         unconfigure  scripts/openafs.unconfigure
+ 
+     # Subproduct definition(s):
+     #
+     # Subproducts are optional.  If defined, then they group/partition
+     # the product's filesets into logical sets.  If defined, then the
+     # tag and contents are required.
+     #
+     # The Runtime subproduct contains anything that is pertinant to
+     # either the server or client products
+     #
+     #
+     subproduct
+       tag	Runtime
+       title     "Rutime Requirements for OpenAFS Client and Server"
+       contents  OPENAFS-RUN
+     end # Runtime subproduct
+       fileset
+         tag     OPENAFS-RUN
+         title   "OpenAFS Runtime"
+         revision   A.1.2.10
+         architecture HP-UX_B.11.00_32/64
+         machine_type *:32*   	# Machines the product supports (uname -m).
+         os_name      HP-UX   	# OS'es the product supports (uname -s).
+         os_release   ?.11.00	# OS releases the product supports (uname -r).
+         os_version   *	 	# OS versions the product supports (uname -v).
+         ancestor OPENAFS.OPENAFS-RUN,fa=HP-UX_B.11.00_32/64,fr=<A.1.2.10
+ 
+         description < data/openafs-run.description
+ 
+         is_kernel false
+         is_reboot false
+ 
+         # Dependency definition(s):
+         #
+ 
+         # prerequisite
+         # corequisite
+ 
+ 
+         #configure  scripts/openafs-run.configure
+         #unconfigure  scripts/openafs-run.unconfigure
+         #preremove    scripts/openafs-run.preremove
+         #postremove   scripts/openafs-run.postremove
+         
+       # File definition(s):
+       #
+       # To define the files contained in a fileset, you can:
+       #
+       #         1) specify default permissions,
+       #         2) specify files explicitly,
+       #         3) specify files implicitly,
+       #         4) map source pathnames to target pathnames.
+ 
+         file_permissions -m 755 -o root -g sys
+         directory    /usr/afs
+ 
+         file_permissions -u 222 -o root -g sys
+         directory    /usr/vice
+         directory    /usr/vice/etc
+         directory    /usr/vice/etc/config
+ 
+         file_permissions -m 755 -o root -g sys
+         directory    ../../../hp_ux110/dest/bin = /usr/afs/bin
+         file_permissions -u 222 -o root -g sys
+ 
+           file  afsmonitor
+           file  bos
+           file  compile_et
+           file  dlog
+           file  dpass
+           file  fs
+           file  install
+           file  klog
+           file  klog.krb
+           file  knfs
+           file  kpasswd
+           file  livesys
+           file  rxgen
+           file  pagsh
+           file  pagsh.krb
+           file  pts
+           file  scout
+           file  sys
+           file  tokens
+           file  tokens.krb
+           file  translate_et
+           file  udebug
+           file  unlog
+           file  xstat_cm_test
+           file  xstat_fs_test
+ 
+         file_permissions -m 755 -o root -g sys
+         directory    ../../../hp_ux110/dest/etc = /usr/afs/bin
+         file_permissions -u 222 -o root -g sys
+           file	backup
+           file  butc
+           file  copyauth
+ 	  file	fms
+ 	  file	fstrace
+           file	kas
+ 	  file	read_tape
+ 	  file	restorevol
+ 	  file	rxdebug
+ 	  file	uss
+           file	vos
+ 
+         file_permissions -u 222 -o bin -g bin
+         directory    ../../../hp_ux110/dest/root.client/usr/vice/etc/dkload = /usr/newconfig/sbin/init.d
+ 	file	afs.rc	afs
+ 
+       end # fileset
+ #
+ # The DocsByLang subproduct contains documentation pages by language
+ 
+     subproduct
+       tag       DocsByLang
+       title     "Manuals by Language"
+       contents  OPENAFS-ENG-DOC
+     end # Manuals subproduct
+       fileset
+         tag     OPENAFS-ENG-DOC
+         title   "OpenAFS English Documentation"
+         revision   A.1.2.10
+         machine_type *:32*   	# Machines the product supports (uname -m).
+         os_name      HP-UX   	# OS'es the product supports (uname -s).
+         os_release   ?.11.00	# OS releases the product supports (uname -r).
+         os_version   *	 	# OS versions the product supports (uname -v).
+         architecture HP-UX_B.11.00_32/64
+         ancestor OPENAFS.OPENAFS-ENG-DOC,fa=HP-UX_B.11.00_32/64,fr=<A.1.2.10
+ 
+         description < data/openafs-run.description
+ 
+         is_kernel false
+         is_reboot false
+ 
+         # Dependency definition(s):
+         #
+ 
+         # prerequisite
+         # corequisite
+ 
+ 
+         #unconfigure  scripts/openafs-eng-man.unconfigure
+         #verify       scripts/openafs-eng-man.verify
+         #checkremove  scripts/openafs-eng-man.checkremove
+         #preremove    scripts/openafs-eng-man.preremove
+         #postremove   scripts/openafs-eng-man.postremove
+         #control_file scripts/openafs-eng-man.subscript
+ 
+ 
+       file_permissions -u 222 -o root -g sys
+       directory    ../../../doc = /usr/afs/doc
+ 	file	*
+ 
+       end # fileset
+ 
+     fileset
+       tag     OPENAFS-SRV
+       title   "OpenAFS Server"
+       machine_type *:32*   	# Machines the product supports (uname -m).
+       os_name      HP-UX   	# OS'es the product supports (uname -s).
+       os_release   ?.11.00	# OS releases the product supports (uname -r).
+       os_version   *	 	# OS versions the product supports (uname -v).
+       revision   A.1.2.10
+       architecture HP-UX_B.11.00_32/64
+       ancestor OPENAFS.OPENAFS-SRV,fa=HP-UX_B.11.00_32/64,fr=<A.1.2.10
+ 
+       description < data/openafs-srv.description
+ 
+       is_kernel false
+       is_reboot false
+ 
+       # Dependency definition(s):
+       #
+ 
+       # Require that the Runtime product be in place before installing 
+       # Server product. 
+ 
+       prerequisite OPENAFS.OPENAFS-RUN
+       prerequisite OPENAFS.OPENAFS-KRN32 | OPENAFS.OPENAFS-KRN64
+       # corequisite
+ 
+ 
+       configure    scripts/openafs-srv.configure
+       unconfigure  scripts/openafs-srv.unconfigure
+       preremove  scripts/openafs-srv.preremove
+ 
+       #verify       scripts/openafs-srv.verify
+       #checkremove  scripts/openafs-srv.checkremove
+       #preremove    scripts/openafs-srv.preremove
+       #postremove   scripts/openafs-srv.postremove
+       #control_file scripts/openafs-srv.subscript
+ 
+       # File definition(s):
+       #
+ 
+       file_permissions -u 222 -o bin -g bin
+       directory    /sbin/fs/afs
+ 
+       file_permissions -u 222 -o bin -g bin
+       directory    ../../../hp_ux110/dest/root.server/etc = /sbin/fs/afs
+ 	file	bcheckrc
+ 	file	mount
+ 	file	umount
+ 	file	vfsck 	fsck
+ 
+       file_permissions -m 755 -o root -g sys
+       directory    ../../../hp_ux110/dest/root.server/usr/afs/bin = /usr/afs/bin
+       file_permissions -u 222 -o root -g sys
+         file	bosserver
+         file	buserver
+         file	fileserver
+         file	kaserver
+         file	kpwvalid
+         file	pt_util
+         file	ptserver
+         file	salvager
+         file	upclient
+         file	upserver
+         file	vlserver
+         file	volinfo
+         file	volserver
+ 
+       file_permissions -m 755 -o root -g sys
+       directory    ../../../hp_ux110/dest/etc = /usr/afs/bin
+       file_permissions -u 222 -o root -g sys
+         file    kadb_check
+         file    kdb
+         file    kdump
+         file    kdump32
+         file    kdump64
+         file    kseal
+         file    rmtsysd
+         file    vsys
+ 	file	prdb_check
+ 	file	vldb_check
+ 	file	vldb_convert
+ 
+     end # fileset
+ 
+     fileset
+       tag     OPENAFS-CLNT
+       title   "OpenAFS Client"
+       revision   A.1.2.10
+       machine_type *:32*   	# Machines the product supports (uname -m).
+       os_name      HP-UX   	# OS'es the product supports (uname -s).
+       os_release   ?.11.00	# OS releases the product supports (uname -r).
+       os_version   *	 	# OS versions the product supports (uname -v).
+       architecture HP-UX_B.11.00_32/64
+       ancestor OPENAFS.OPENAFS-CLNT,fa=HP-UX_B.11.00_32/64,fr=<A.1.2.10
+ 
+       description < data/openafs-clnt.description
+ 
+       is_kernel false
+       is_reboot false
+ 
+       # Dependency definition(s):
+       #
+       # If the client is installed, you must install the kernel driver
+       #
+       # This prereq means that either kernel fileset must be installed
+       # the KRN32 for 32 bitOS or KRN64 for 64BIT OS
+ 
+       prerequisite OPENAFS.OPENAFS-RUN
+       prerequisite OPENAFS.OPENAFS-KRN32 | OPENAFS.OPENAFS-KRN64
+       # corequisite
+ 
+       checkinstall	scripts/openafs-clnt.checkinstall
+       preinstall	scripts/openafs-clnt.preinstall
+       configure		scripts/openafs-clnt.configure
+       unconfigure	scripts/openafs-clnt.unconfigure
+       preremove		scripts/openafs-clnt.preremove
+ 
+       # Have SD create the /usr/vice/cache directories
+       #
+       file_permissions -u 222 -o root -g sys
+       directory    /usr/vice/cache
+ 
+       file_permissions -u 222 -o bin -g bin
+       directory    /usr/newconfig/vice
+       directory    /usr/newconfig/vice/etc
+ 
+       file_permissions -u 222 -o root -g sys
+       directory    files/afs = /afs
+ 
+       file_permissions -u 222 -o bin -g bin
+       directory    files/usr/vice/etc = /usr/newconfig/usr/vice/etc
+ 	file	CellServDB
+ 	file	SuidCells
+ 	file	cacheinfo
+ 
+       file_permissions -u 222 -o root -g sys
+       directory    ../../../hp_ux110/dest/root.client/usr/vice/etc = /usr/vice/etc
+ 	file	afsd
+ 
+       directory    ../../../hp_ux110/dest/lib = /usr/lib/security
+       file_permissions -u 222 -o bin -g bin
+         file   pam_afs.so.1
+         file   pam_afs.krb.so.1
+ 
+ 	# Startup links will be configured in the configure script
+ 
+       # File definition(s):
+       #
+       # To define the files contained in a fileset, you can:
+       #
+       #         1) specify default permissions,
+       #         2) specify files explicitly,
+       #         3) specify files implicitly,
+       #         4) map source pathnames to target pathnames.
+ 
+         file_permissions -u 222 -o bin -g bin
+         directory    ../../../hp_ux110/dest/bin = /usr/afs/bin
+         file  up
+         file  cmdebug
+ 
+     end # fileset
+ 
+     #
+     # Put the afs kernel driver filesets into a subproduct
+     # in order that the prerequisite for the client filelset
+     # will automatically select the correct kernel fileset
+     # based on os-bitness
+     subproduct
+       tag	Kernel
+       title	"OpenAFS Kernel Drivers"
+       contents	OPENAFS-KRN32 OPENAFS-KRN64
+     end
+       fileset
+         tag     OPENAFS-KRN32
+         title   "OpenAFS 32bit Kernel Drivers"
+         revision   A.1.2.10
+         machine_type *:32*   	# Machines the product supports (uname -m).
+         os_name      HP-UX   	# OS'es the product supports (uname -s).
+         os_release   ?.11.00	# OS releases the product supports (uname -r).
+         os_version   *	 	# OS versions the product supports (uname -v).
+         architecture HP-UX_B.11.00_32
+         ancestor OPENAFS.OPENAFS-KRN,fa=HP-UX_B.11.00_32,fr=<A.1.2.10
+ 
+         description < data/openafs-krn.description
+ 
+         is_kernel true
+         is_reboot true
+ 
+         # Dependency definition(s):
+         #
+ 
+         # prerequisite
+         # corequisite
+         exrequisite	OPENAFS.OPENAFS-KRN64
+ 
+         checkremove  scripts/openafs-krn.checkremove
+         configure  scripts/openafs-krn.configure
+         postinstall   scripts/openafs-krn.postinstall
+         unconfigure  scripts/openafs-krn.unconfigure
+         verify       scripts/openafs-krn.verify
+ 
+         # File definition(s):
+         #
+ 
+         file_permissions -u 222 -o bin -g bin
+         directory    ../../../hp_ux110/dest/root.client/bin = /usr/conf/lib
+           file	libafs.nonfs.a	libafs.a
+ 
+         file_permissions -u 222 -o bin -g bin
+         directory    ../../../hp_ux110/dest/root.client/usr/vice/etc = /usr/conf/master.d
+           file   afs.driver	afs
+ 
+       end # fileset
+       fileset
+         tag     OPENAFS-KRN64
+         title   "OpenAFS 64 bit Kernel Drivers"
+         revision   A.1.2.10
+         os_name      HP-UX   	# OS'es the product supports (uname -s).
+         os_release   ?.11.00	# OS releases the product supports (uname -r).
+         os_version   *	 	# OS versions the product supports (uname -v).
+         machine_type *:64*
+         architecture HP-UX_B.11.00_64
+         ancestor OPENAFS.OPENAFS-KRN,fa=HP-UX_B.11.00_64,fr=<A.1.2.10
+ 
+         description < data/openafs-krn.description
+ 
+         is_kernel true
+         is_reboot true
+ 
+         # Dependency definition(s):
+         #
+ 
+         # prerequisite
+         # corequisite
+         exrequisite	OPENAFS.OPENAFS-KRN32
+ 
+ 
+         checkremove  scripts/openafs-krn.checkremove
+         configure  scripts/openafs-krn.configure
+         postinstall   scripts/openafs-krn.postinstall
+         unconfigure  scripts/openafs-krn.unconfigure
+         verify       scripts/openafs-krn.verify
+ 
+         # File definition(s):
+         #
+ 
+         file_permissions -u 222 -o bin -g bin
+         directory    ../../../hp_ux110/dest/root.client/bin = /usr/conf/lib
+           file   libafs64.nonfs.a   libafs.a
+ 
+       end # fileset
+     # End of Kernel subproduct
+     # 
+     # We can call this whatever you like, the name falls in line
+     # with other SD packaged media
+     #
+     fileset
+       tag     OPENAFS-DEV
+       title   "OpenAFS Developers Kit"
+       revision   A.1.2.10
+       architecture HP-UX_B.11.00_64
+       ancestor OPENAFS.OPENAFS-DEV,fa=HP-UX_B.11.00_32/64,fr=<A.1.2.10
+       machine_type *:32*
+ 
+       description < data/openafs-krn.description
+ 
+       is_kernel false
+       is_reboot false
+ 
+       # Dependency definition(s):
+       #
+ 
+       # prerequisite
+       # corequisite
+ 
+ 
+       #unconfigure  scripts/openafs-dev.unconfigure
+       #verify       scripts/openafs-dev.verify
+       #checkremove  scripts/openafs-dev.checkremove
+       #preremove    scripts/openafs-dev.preremove
+       #postremove   scripts/openafs-dev.postremove
+       #ucontrol_file scripts/openafs-dev.subscript
+ 
+       # File definition(s):
+       #
+ 
+ #      file_permissions -u 222 -o bin -g bin
+ #      directory    ../../../hp_ux110/dest/include = /usr/afs/include
+ #        file   *
+ 
+       file_permissions -u 222 -o bin -g bin
+       directory    ../../../hp_ux110/dest/root.perf/include/afs = /usr/afs/include/afs
+ #        file   afs_stats.h	# Included above
+ #        file   afs_sysnames.h	# Included above
+         file   afs_usrops.h
+ #        file   param.h		# Different param.h than above
+ #        file   stds.h
+         file   sysincludes.h
+ 
+       end # fileset
+ 
+     # The ManualsByLang subproduct contains manual pages by language
+ 
+     subproduct
+       tag       ManualsByLang
+       title     "Manuals by Language"
+       contents  OPENAFS-ENG-MAN
+     end # Manuals subproduct
+       fileset
+         tag     OPENAFS-ENG-MAN
+         title   "OpenAFS English Manual Pages"
+         revision   A.1.2.10
+         architecture HP-UX_B.11.00_32/64
+         ancestor OPENAFS.OPENAFS-ENG-MAN,fa=HP-UX_B.11.00_32/64,fr=<A.1.2.10
+ 
+         # description < data/openafs-run.description
+ 
+         is_kernel false
+         is_reboot false
+ 
+         # Dependency definition(s):
+         #
+ 
+         # prerequisite
+         # corequisite
+ 
+ 
+         configure  scripts/openafs-eng-man.configure
+         unconfigure  scripts/openafs-eng-man.unconfigure
+         #verify       scripts/openafs-eng-man.verify
+         #checkremove  scripts/openafs-eng-man.checkremove
+         #preremove    scripts/openafs-eng-man.preremove
+         #postremove   scripts/openafs-eng-man.postremove
+         #control_file scripts/openafs-eng-man.subscript
+ 
+       # File definition(s):
+       #
+ 
+       file_permissions -u 222 -o bin -g bin
+       directory   /usr/afs/man
+       directory   /usr/afs/man/man1
+       directory    ../../../src/man = /usr/afs/man/man1
+         file   *
+ 
+       end # fileset
+   end # product
Index: openafs/src/packaging/HP-UX/psf-1.2.10-transarc-paths-11.11
diff -c /dev/null openafs/src/packaging/HP-UX/psf-1.2.10-transarc-paths-11.11:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:27 2003
--- openafs/src/packaging/HP-UX/psf-1.2.10-transarc-paths-11.11	Wed Jul  9 14:24:08 2003
***************
*** 0 ****
--- 1,591 ----
+ # File:         psf-1.2.10-11.11
+ #
+ # Purpose:      OpenAFS Product Specification File (PSF) for swpackage
+ #
+ # Copyright:    Copyright (c) 2003 
+ #
+ # Header:       $Header: /data/cvs/openafs/src/packaging/HP-UX/psf-1.2.10-transarc-paths-11.11,v 1.1.2.1 2003/07/09 18:24:08 shadow Exp $
+ #
+ # Description:  This PSF contains a valid product definition which includes
+ #               all attributes for OpenAFS installation via software Distributor
+ #		This psf is to be used on openafs compiled as 32bit binaries.
+ #
+ #
+ # Not all control scripts are required for installation of a product/fileset
+ # 
+ # Below is the list of control scripts that can be used on either
+ # Products or filesets
+       # Control script definition(s):
+       #
+       # Control scripts are optional.  If defined, then specify the
+       # path to the script file.
+       #
+       # NOTE: control scripts can be defined for products too.
+ 
+       #checkinstall path         # Install check script
+       #preinstall   path         # Install pre-load script
+       #postinstall  path         # Install post-load script
+       #configure    path         # Configure for use script
+       #unconfigure  path         # Configure undo script
+       #verify       path         # Verify integrity script
+       #checkremove  path         # Remove check script
+       #preremove    path         # Remove pre-remove script
+       #postremove   path         # Remove post-remove script
+       #control_file path         # Addition (sub)script or control data
+ 
+ 
+  vendor
+ 
+    tag       "OpenSource"		# The identifier for the vendor.
+    title      "OpenSource Software"	# The name of the vendor.
+ #   uuid       ""			# The NetLs UUID for the vendor.
+    description  < data/vendor.description # A multi-line description of the vendor.
+ 
+  end #Vendor
+ 
+   # Product definition(s):
+   #
+   # All product attributes are optional, except for the tag and the
+   # filesets which must be contained within it.
+ 
+   product
+ 
+     tag         "OPENAFS"		# The identifier for the product.
+     title       "Open Source Andrews File System" # The name of the product.
+     revision    "A.1.2.10"	# The revision (release) number of the product.
+ 
+     #number	"the_number"       # The order/part number for the product.
+     category    "OpenSource"" # The type of software (identifier).
+     #category_title "the category title" # The type of software (string).
+ 
+     description < data/product.description  # A file containing a 
+ 				#multi-line description of the product.
+ 
+     copyright   "(c)Copyright 2002 OpenAFS,  All Rights Reserved."
+ 
+     readme      < data/product.README # A multi-page README for the product.
+ 
+ 
+     architecture HP-UX_B.11.11_32/64 # A concise summary of hardware/OS'es 
+ 				     #supported.
+ 
+     machine_type *:32*   	# Machines the product supports (uname -m).
+     os_name      HP-UX   	# OS'es the product supports (uname -s).
+     os_release   ?.11.11	# OS releases the product supports (uname -r).
+     os_version   *	 	# OS versions the product supports (uname -v).
+ 
+     directory   /usr/afs # The root directory for the product
+     is_locatable false   # If defined then users can install the product
+                          # into any directory they specify.
+ 
+       # Control script definition(s):
+       #
+       # Control scripts are optional.  If defined, then specify the
+       # path to the script file.
+       #
+       # NOTE: control scripts can be defined for products or filesets
+ 
+         configure  scripts/openafs.configure
+         unconfigure  scripts/openafs.unconfigure
+ 
+     # Subproduct definition(s):
+     #
+     # Subproducts are optional.  If defined, then they group/partition
+     # the product's filesets into logical sets.  If defined, then the
+     # tag and contents are required.
+     #
+     # The Runtime subproduct contains anything that is pertinant to
+     # either the server or client products
+     #
+     #
+     subproduct
+       tag	Runtime
+       title     "Rutime Requirements for OpenAFS Client and Server"
+       contents  OPENAFS-RUN
+     end # Runtime subproduct
+       fileset
+         tag     OPENAFS-RUN
+         title   "OpenAFS Runtime"
+         revision   A.1.2.10
+         architecture HP-UX_B.11.11_32/64
+         machine_type *:32*   	# Machines the product supports (uname -m).
+         os_name      HP-UX   	# OS'es the product supports (uname -s).
+         os_release   ?.11.11	# OS releases the product supports (uname -r).
+         os_version   *	 	# OS versions the product supports (uname -v).
+         ancestor OPENAFS.OPENAFS-RUN,fa=HP-UX_B.11.11_32/64,fr=<A.1.2.10
+ 
+         description < data/openafs-run.description
+ 
+         is_kernel false
+         is_reboot false
+ 
+         # Dependency definition(s):
+         #
+ 
+         # prerequisite
+         # corequisite
+ 
+ 
+         #configure  scripts/openafs-run.configure
+         #unconfigure  scripts/openafs-run.unconfigure
+         #preremove    scripts/openafs-run.preremove
+         #postremove   scripts/openafs-run.postremove
+         
+       # File definition(s):
+       #
+       # To define the files contained in a fileset, you can:
+       #
+       #         1) specify default permissions,
+       #         2) specify files explicitly,
+       #         3) specify files implicitly,
+       #         4) map source pathnames to target pathnames.
+ 
+         file_permissions -m 755 -o root -g sys
+         directory    /usr/afs
+ 
+         file_permissions -u 222 -o root -g sys
+         directory    /usr/vice
+         directory    /usr/vice/etc
+         directory    /usr/vice/etc/config
+ 
+         file_permissions -m 755 -o root -g sys
+         directory    ../../../hp_ux110/dest/bin = /usr/afs/bin
+         file_permissions -u 222 -o root -g sys
+ 
+           file  afsmonitor
+           file  bos
+           file  compile_et
+           file  dlog
+           file  dpass
+           file  fs
+           file  install
+           file  klog
+           file  klog.krb
+           file  knfs
+           file  kpasswd
+           file  livesys
+           file  rxgen
+           file  pagsh
+           file  pagsh.krb
+           file  pts
+           file  scout
+           file  sys
+           file  tokens
+           file  tokens.krb
+           file  translate_et
+           file  udebug
+           file  unlog
+           file  xstat_cm_test
+           file  xstat_fs_test
+ 
+         file_permissions -m 755 -o root -g sys
+         directory    ../../../hp_ux110/dest/etc = /usr/afs/bin
+         file_permissions -u 222 -o root -g sys
+           file	backup
+           file  butc
+           file  copyauth
+ 	  file	fms
+ 	  file	fstrace
+           file	kas
+ 	  file	read_tape
+ 	  file	restorevol
+ 	  file	rxdebug
+ 	  file	uss
+           file	vos
+ 
+         file_permissions -u 222 -o bin -g bin
+         directory    ../../../hp_ux110/dest/root.client/usr/vice/etc/dkload = /usr/newconfig/sbin/init.d
+ 	file	afs.rc	afs
+ 
+       end # fileset
+ #
+ # The DocsByLang subproduct contains documentation pages by language
+ 
+     subproduct
+       tag       DocsByLang
+       title     "Manuals by Language"
+       contents  OPENAFS-ENG-DOC
+     end # Manuals subproduct
+       fileset
+         tag     OPENAFS-ENG-DOC
+         title   "OpenAFS English Documentation"
+         revision   A.1.2.10
+         machine_type *:32*   	# Machines the product supports (uname -m).
+         os_name      HP-UX   	# OS'es the product supports (uname -s).
+         os_release   ?.11.11	# OS releases the product supports (uname -r).
+         os_version   *	 	# OS versions the product supports (uname -v).
+         architecture HP-UX_B.11.11_32/64
+         ancestor OPENAFS.OPENAFS-ENG-DOC,fa=HP-UX_B.11.11_32/64,fr=<A.1.2.10
+ 
+         description < data/openafs-run.description
+ 
+         is_kernel false
+         is_reboot false
+ 
+         # Dependency definition(s):
+         #
+ 
+         # prerequisite
+         # corequisite
+ 
+ 
+         #unconfigure  scripts/openafs-eng-man.unconfigure
+         #verify       scripts/openafs-eng-man.verify
+         #checkremove  scripts/openafs-eng-man.checkremove
+         #preremove    scripts/openafs-eng-man.preremove
+         #postremove   scripts/openafs-eng-man.postremove
+         #control_file scripts/openafs-eng-man.subscript
+ 
+ 
+       file_permissions -u 222 -o root -g sys
+       directory    ../../../doc = /usr/afs/doc
+ 	file	*
+ 
+       end # fileset
+ 
+     fileset
+       tag     OPENAFS-SRV
+       title   "OpenAFS Server"
+       machine_type *:32*   	# Machines the product supports (uname -m).
+       os_name      HP-UX   	# OS'es the product supports (uname -s).
+       os_release   ?.11.11	# OS releases the product supports (uname -r).
+       os_version   *	 	# OS versions the product supports (uname -v).
+       revision   A.1.2.10
+       architecture HP-UX_B.11.11_32/64
+       ancestor OPENAFS.OPENAFS-SRV,fa=HP-UX_B.11.11_32/64,fr=<A.1.2.10
+ 
+       description < data/openafs-srv.description
+ 
+       is_kernel false
+       is_reboot false
+ 
+       # Dependency definition(s):
+       #
+ 
+       # Require that the Runtime product be in place before installing 
+       # Server product. 
+ 
+       prerequisite OPENAFS.OPENAFS-RUN
+       prerequisite OPENAFS.OPENAFS-KRN32 | OPENAFS.OPENAFS-KRN64
+       # corequisite
+ 
+ 
+       configure    scripts/openafs-srv.configure
+       unconfigure  scripts/openafs-srv.unconfigure
+       preremove  scripts/openafs-srv.preremove
+ 
+       #verify       scripts/openafs-srv.verify
+       #checkremove  scripts/openafs-srv.checkremove
+       #preremove    scripts/openafs-srv.preremove
+       #postremove   scripts/openafs-srv.postremove
+       #control_file scripts/openafs-srv.subscript
+ 
+       # File definition(s):
+       #
+ 
+       file_permissions -u 222 -o bin -g bin
+       directory    /sbin/fs/afs
+ 
+       file_permissions -u 222 -o bin -g bin
+       directory    ../../../hp_ux110/dest/root.server/etc = /sbin/fs/afs
+ 	file	bcheckrc
+ 	file	mount
+ 	file	umount
+ 	file	vfsck 	fsck
+ 
+       file_permissions -m 755 -o root -g sys
+       directory    ../../../hp_ux110/dest/root.server/usr/afs/bin = /usr/afs/bin
+       file_permissions -u 222 -o root -g sys
+         file	bosserver
+         file	buserver
+         file	fileserver
+         file	kaserver
+         file	kpwvalid
+         file	pt_util
+         file	ptserver
+         file	salvager
+         file	upclient
+         file	upserver
+         file	vlserver
+         file	volinfo
+         file	volserver
+ 
+       file_permissions -m 755 -o root -g sys
+       directory    ../../../hp_ux110/dest/etc = /usr/afs/bin
+       file_permissions -u 222 -o root -g sys
+         file    kadb_check
+         file    kdb
+         file    kdump
+         file    kdump32
+         file    kdump64
+         file    kseal
+         file    rmtsysd
+         file    vsys
+ 	file	prdb_check
+ 	file	vldb_check
+ 	file	vldb_convert
+ 
+     end # fileset
+ 
+     fileset
+       tag     OPENAFS-CLNT
+       title   "OpenAFS Client"
+       revision   A.1.2.10
+       machine_type *:32*   	# Machines the product supports (uname -m).
+       os_name      HP-UX   	# OS'es the product supports (uname -s).
+       os_release   ?.11.11	# OS releases the product supports (uname -r).
+       os_version   *	 	# OS versions the product supports (uname -v).
+       architecture HP-UX_B.11.11_32/64
+       ancestor OPENAFS.OPENAFS-CLNT,fa=HP-UX_B.11.11_32/64,fr=<A.1.2.10
+ 
+       description < data/openafs-clnt.description
+ 
+       is_kernel false
+       is_reboot false
+ 
+       # Dependency definition(s):
+       #
+       # If the client is installed, you must install the kernel driver
+       #
+       # This prereq means that either kernel fileset must be installed
+       # the KRN32 for 32 bitOS or KRN64 for 64BIT OS
+ 
+       prerequisite OPENAFS.OPENAFS-RUN
+       prerequisite OPENAFS.OPENAFS-KRN32 | OPENAFS.OPENAFS-KRN64
+       # corequisite
+ 
+       checkinstall	scripts/openafs-clnt.checkinstall
+       preinstall	scripts/openafs-clnt.preinstall
+       configure		scripts/openafs-clnt.configure
+       unconfigure	scripts/openafs-clnt.unconfigure
+       preremove		scripts/openafs-clnt.preremove
+ 
+       # Have SD create the /usr/vice/cache directories
+       #
+       file_permissions -u 222 -o root -g sys
+       directory    /usr/vice/cache
+ 
+       file_permissions -u 222 -o bin -g bin
+       directory    /usr/newconfig/vice
+       directory    /usr/newconfig/vice/etc
+ 
+       file_permissions -u 222 -o root -g sys
+       directory    files/afs = /afs
+ 
+       file_permissions -u 222 -o bin -g bin
+       directory    files/usr/vice/etc = /usr/newconfig/usr/vice/etc
+ 	file	CellServDB
+ 	file	SuidCells
+ 	file	cacheinfo
+ 
+       file_permissions -u 222 -o root -g sys
+       directory    ../../../hp_ux110/dest/root.client/usr/vice/etc = /usr/vice/etc
+ 	file	afsd
+ 
+       directory    ../../../hp_ux110/dest/lib = /usr/lib/security
+       file_permissions -u 222 -o bin -g bin
+         file   pam_afs.so.1
+         file   pam_afs.krb.so.1
+ 
+ 	# Startup links will be configured in the configure script
+ 
+       # File definition(s):
+       #
+       # To define the files contained in a fileset, you can:
+       #
+       #         1) specify default permissions,
+       #         2) specify files explicitly,
+       #         3) specify files implicitly,
+       #         4) map source pathnames to target pathnames.
+ 
+         file_permissions -u 222 -o bin -g bin
+         directory    ../../../hp_ux110/dest/bin = /usr/afs/bin
+         file  up
+         file  cmdebug
+ 
+     end # fileset
+ 
+     #
+     # Put the afs kernel driver filesets into a subproduct
+     # in order that the prerequisite for the client filelset
+     # will automatically select the correct kernel fileset
+     # based on os-bitness
+     subproduct
+       tag	Kernel
+       title	"OpenAFS Kernel Drivers"
+       contents	OPENAFS-KRN32 OPENAFS-KRN64
+     end
+       fileset
+         tag     OPENAFS-KRN32
+         title   "OpenAFS 32bit Kernel Drivers"
+         revision   A.1.2.10
+         machine_type *:32*   	# Machines the product supports (uname -m).
+         os_name      HP-UX   	# OS'es the product supports (uname -s).
+         os_release   ?.11.11	# OS releases the product supports (uname -r).
+         os_version   *	 	# OS versions the product supports (uname -v).
+         architecture HP-UX_B.11.11_32
+         ancestor OPENAFS.OPENAFS-KRN,fa=HP-UX_B.11.11_32,fr=<A.1.2.10
+ 
+         description < data/openafs-krn.description
+ 
+         is_kernel true
+         is_reboot true
+ 
+         # Dependency definition(s):
+         #
+ 
+         # prerequisite
+         # corequisite
+         exrequisite	OPENAFS.OPENAFS-KRN64
+ 
+         checkremove  scripts/openafs-krn.checkremove
+         configure  scripts/openafs-krn.configure
+         postinstall   scripts/openafs-krn.postinstall
+         unconfigure  scripts/openafs-krn.unconfigure
+         verify       scripts/openafs-krn.verify
+ 
+         # File definition(s):
+         #
+ 
+         file_permissions -u 222 -o bin -g bin
+         directory    ../../../hp_ux110/dest/root.client/bin = /usr/conf/lib
+           file	libafs.nonfs.a	libafs.a
+ 
+         file_permissions -u 222 -o bin -g bin
+         directory    ../../../hp_ux110/dest/root.client/usr/vice/etc = /usr/conf/master.d
+           file   afs.driver	afs
+ 
+       end # fileset
+       fileset
+         tag     OPENAFS-KRN64
+         title   "OpenAFS 64 bit Kernel Drivers"
+         revision   A.1.2.10
+         os_name      HP-UX   	# OS'es the product supports (uname -s).
+         os_release   ?.11.11	# OS releases the product supports (uname -r).
+         os_version   *	 	# OS versions the product supports (uname -v).
+         machine_type *:64*
+         architecture HP-UX_B.11.11_64
+         ancestor OPENAFS.OPENAFS-KRN,fa=HP-UX_B.11.11_64,fr=<A.1.2.10
+ 
+         description < data/openafs-krn.description
+ 
+         is_kernel true
+         is_reboot true
+ 
+         # Dependency definition(s):
+         #
+ 
+         # prerequisite
+         # corequisite
+         exrequisite	OPENAFS.OPENAFS-KRN32
+ 
+ 
+         checkremove  scripts/openafs-krn.checkremove
+         configure  scripts/openafs-krn.configure
+         postinstall   scripts/openafs-krn.postinstall
+         unconfigure  scripts/openafs-krn.unconfigure
+         verify       scripts/openafs-krn.verify
+ 
+         # File definition(s):
+         #
+ 
+         file_permissions -u 222 -o bin -g bin
+         directory    ../../../hp_ux110/dest/root.client/bin = /usr/conf/lib
+           file   libafs64.nonfs.a   libafs.a
+ 
+       end # fileset
+     # End of Kernel subproduct
+     # 
+     # We can call this whatever you like, the name falls in line
+     # with other SD packaged media
+     #
+     fileset
+       tag     OPENAFS-DEV
+       title   "OpenAFS Developers Kit"
+       revision   A.1.2.10
+       architecture HP-UX_B.11.11_64
+       ancestor OPENAFS.OPENAFS-DEV,fa=HP-UX_B.11.11_32/64,fr=<A.1.2.10
+       machine_type *:32*
+ 
+       description < data/openafs-krn.description
+ 
+       is_kernel false
+       is_reboot false
+ 
+       # Dependency definition(s):
+       #
+ 
+       # prerequisite
+       # corequisite
+ 
+ 
+       #unconfigure  scripts/openafs-dev.unconfigure
+       #verify       scripts/openafs-dev.verify
+       #checkremove  scripts/openafs-dev.checkremove
+       #preremove    scripts/openafs-dev.preremove
+       #postremove   scripts/openafs-dev.postremove
+       #ucontrol_file scripts/openafs-dev.subscript
+ 
+       # File definition(s):
+       #
+ 
+ #      file_permissions -u 222 -o bin -g bin
+ #      directory    ../../../hp_ux110/dest/include = /usr/afs/include
+ #        file   *
+ 
+       file_permissions -u 222 -o bin -g bin
+       directory    ../../../hp_ux110/dest/root.perf/include/afs = /usr/afs/include/afs
+ #        file   afs_stats.h	# Included above
+ #        file   afs_sysnames.h	# Included above
+         file   afs_usrops.h
+ #        file   param.h		# Different param.h than above
+ #        file   stds.h
+         file   sysincludes.h
+ 
+       end # fileset
+ 
+     # The ManualsByLang subproduct contains manual pages by language
+ 
+     subproduct
+       tag       ManualsByLang
+       title     "Manuals by Language"
+       contents  OPENAFS-ENG-MAN
+     end # Manuals subproduct
+       fileset
+         tag     OPENAFS-ENG-MAN
+         title   "OpenAFS English Manual Pages"
+         revision   A.1.2.10
+         architecture HP-UX_B.11.11_32/64
+         ancestor OPENAFS.OPENAFS-ENG-MAN,fa=HP-UX_B.11.11_32/64,fr=<A.1.2.10
+ 
+         # description < data/openafs-run.description
+ 
+         is_kernel false
+         is_reboot false
+ 
+         # Dependency definition(s):
+         #
+ 
+         # prerequisite
+         # corequisite
+ 
+ 
+         configure  scripts/openafs-eng-man.configure
+         unconfigure  scripts/openafs-eng-man.unconfigure
+         #verify       scripts/openafs-eng-man.verify
+         #checkremove  scripts/openafs-eng-man.checkremove
+         #preremove    scripts/openafs-eng-man.preremove
+         #postremove   scripts/openafs-eng-man.postremove
+         #control_file scripts/openafs-eng-man.subscript
+ 
+       # File definition(s):
+       #
+ 
+       file_permissions -u 222 -o bin -g bin
+       directory   /usr/afs/man
+       directory   /usr/afs/man/man1
+       directory    ../../../src/man = /usr/afs/man/man1
+         file   *
+ 
+       end # fileset
+   end # product
Index: openafs/src/packaging/HP-UX/psf-1.2.10-transarc-paths-11.22
diff -c /dev/null openafs/src/packaging/HP-UX/psf-1.2.10-transarc-paths-11.22:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:27 2003
--- openafs/src/packaging/HP-UX/psf-1.2.10-transarc-paths-11.22	Wed Jul  9 14:24:08 2003
***************
*** 0 ****
--- 1,548 ----
+ # File:         psf-1.2.10-11.22
+ #
+ # Purpose:      OpenAFS Product Specification File (PSF) for swpackage
+ #
+ # Copyright:    Copyright (c) 2003 
+ #
+ # Header:       $Header: /data/cvs/openafs/src/packaging/HP-UX/psf-1.2.10-transarc-paths-11.22,v 1.1.2.1 2003/07/09 18:24:08 shadow Exp $
+ #
+ # Description:  This PSF contains a valid product definition which includes
+ #               all attributes for OpenAFS installation via software Distributor
+ #		This psf is for 11.22, Itanium only
+ #
+ # Not all control scripts are required for installation of a product/fileset
+ # 
+ # Below is the list of control scripts that can be used on either
+ # Products or filesets
+       # Control script definition(s):
+       #
+       # Control scripts are optional.  If defined, then specify the
+       # path to the script file.
+       #
+       # NOTE: control scripts can be defined for products too.
+ 
+       #checkinstall path         # Install check script
+       #preinstall   path         # Install pre-load script
+       #postinstall  path         # Install post-load script
+       #configure    path         # Configure for use script
+       #unconfigure  path         # Configure undo script
+       #verify       path         # Verify integrity script
+       #checkremove  path         # Remove check script
+       #preremove    path         # Remove pre-remove script
+       #postremove   path         # Remove post-remove script
+       #control_file path         # Addition (sub)script or control data
+ 
+ 
+  vendor
+ 
+    tag       "OpenSource"		# The identifier for the vendor.
+    title      "OpenSource Software"	# The name of the vendor.
+ #   uuid       ""			# The NetLs UUID for the vendor.
+    description  < data/vendor.description # A multi-line description of the vendor.
+ 
+  end #Vendor
+ 
+   # Product definition(s):
+   #
+   # All product attributes are optional, except for the tag and the
+   # filesets which must be contained within it.
+ 
+   product
+ 
+     tag         "OPENAFS"		# The identifier for the product.
+     title       "Open Source Andrews File System" # The name of the product.
+     revision    "B.1.2.10"	# The revision (release) number of the product.
+ 
+     #number	"the_number"       # The order/part number for the product.
+     category    "OpenSource"" # The type of software (identifier).
+     #category_title "the category title" # The type of software (string).
+ 
+     description < data/product.description  # A file containing a 
+ 				#multi-line description of the product.
+ 
+     copyright   "(c)Copyright 2002 OpenAFS,  All Rights Reserved."
+ 
+     readme      < data/product.README # A multi-page README for the product.
+ 
+ 
+     architecture HP-UX_B.11.22_IA/PA # A concise summary of hardware/OS'es 
+ 				     #supported.
+ 
+     machine_type ia64*   	# Machines the product supports (uname -m).
+     os_name      HP-UX   	# OS'es the product supports (uname -s).
+     os_release   ?.11.22	# OS releases the product supports (uname -r).
+     os_version   *	 	# OS versions the product supports (uname -v).
+ 
+     directory   /usr/afs # The root directory for the product
+     is_locatable false   # If defined then users can install the product
+                          # into any directory they specify.
+ 
+       # Control script definition(s):
+       #
+       # Control scripts are optional.  If defined, then specify the
+       # path to the script file.
+       #
+       # NOTE: control scripts can be defined for products or filesets
+ 
+         configure  scripts/openafs.configure
+         unconfigure  scripts/openafs.unconfigure
+ 
+     # Subproduct definition(s):
+     #
+     # Subproducts are optional.  If defined, then they group/partition
+     # the product's filesets into logical sets.  If defined, then the
+     # tag and contents are required.
+     #
+     # The Runtime subproduct contains anything that is pertinant to
+     # either the server or client products
+     #
+     #
+     subproduct
+       tag	Runtime
+       title     "Rutime Requirements for OpenAFS Client and Server"
+       contents  OPENAFS-RUN
+     end # Runtime subproduct
+       fileset
+         tag     OPENAFS-RUN
+         title   "OpenAFS Runtime"
+         revision   B.1.2.10
+         architecture HP-UX_B.11.22_IA/PA
+         machine_type ia64*   	# Machines the product supports (uname -m).
+         os_name      HP-UX   	# OS'es the product supports (uname -s).
+         os_release   ?.11.22	# OS releases the product supports (uname -r).
+         os_version   *	 	# OS versions the product supports (uname -v).
+         ancestor OPENAFS.OPENAFS-RUN,fa=HP-UX_B.11.22_IA/PA,fr=<B.1.2.10
+ 
+         description < data/openafs-run.description
+ 
+         is_kernel false
+         is_reboot false
+ 
+         # Dependency definition(s):
+         #
+ 
+         # prerequisite
+         # corequisite
+ 
+ 
+         #configure  scripts/openafs-run.configure
+         #unconfigure  scripts/openafs-run.unconfigure
+         #preremove    scripts/openafs-run.preremove
+         #postremove   scripts/openafs-run.postremove
+         
+       # File definition(s):
+       #
+       # To define the files contained in a fileset, you can:
+       #
+       #         1) specify default permissions,
+       #         2) specify files explicitly,
+       #         3) specify files implicitly,
+       #         4) map source pathnames to target pathnames.
+ 
+         file_permissions -m 755 -o root -g sys
+         directory    /usr/afs
+ 
+         file_permissions -u 222 -o root -g sys
+         directory    /usr/vice
+         directory    /usr/vice/etc
+         directory    /usr/vice/etc/config
+ 
+         file_permissions -m 755 -o root -g sys
+         directory    ../hp_ux110/dest/bin = /usr/afs/bin
+         file_permissions -u 222 -o root -g sys
+ 
+           file  afsmonitor
+           file  bos
+           file  compile_et
+           file  dlog
+           file  dpass
+           file  fs
+           file  install
+           file  klog
+           file  klog.krb
+           file  knfs
+           file  kpasswd
+           file  livesys
+           file  rxgen
+           file  pagsh
+           file  pagsh.krb
+           file  pts
+           file  scout
+           file  sys
+           file  tokens
+           file  tokens.krb
+           file  translate_et
+           file  udebug
+           file  unlog
+           file  xstat_cm_test
+           file  xstat_fs_test
+ 
+         file_permissions -m 755 -o root -g sys
+         directory    ../hp_ux110/dest/etc = /usr/afs/bin
+         file_permissions -u 222 -o root -g sys
+           file	backup
+           file  butc
+           file  copyauth
+ 	  file	fms
+ 	  file	fstrace
+           file	kas
+ 	  file	read_tape
+ 	  file	restorevol
+ 	  file	rxdebug
+ 	  file	uss
+           file	vos
+ 
+         file_permissions -u 222 -o bin -g bin
+         directory    ../hp_ux110/dest/root.client/usr/vice/etc/dkload = /usr/newconfig/sbin/init.d
+ 	file	afs.rc	afs
+ 
+       end # fileset
+ #
+ # The DocsByLang subproduct contains documentation pages by language
+ 
+     subproduct
+       tag       DocsByLang
+       title     "Manuals by Language"
+       contents  OPENAFS-ENG-DOC
+     end # Manuals subproduct
+       fileset
+         tag     OPENAFS-ENG-DOC
+         title   "OpenAFS English Documentation"
+         revision   B.1.2.10
+         machine_type ia64*   	# Machines the product supports (uname -m).
+         os_name      HP-UX   	# OS'es the product supports (uname -s).
+         os_release   ?.11.22	# OS releases the product supports (uname -r).
+         os_version   *	 	# OS versions the product supports (uname -v).
+         architecture HP-UX_B.11.22_IA/PA
+         ancestor OPENAFS.OPENAFS-ENG-DOC,fa=HP-UX_B.11.22_IA/PA,fr=<B.1.2.10
+ 
+         description < data/openafs-run.description
+ 
+         is_kernel false
+         is_reboot false
+ 
+         # Dependency definition(s):
+         #
+ 
+         # prerequisite
+         # corequisite
+ 
+ 
+         #unconfigure  scripts/openafs-eng-man.unconfigure
+         #verify       scripts/openafs-eng-man.verify
+         #checkremove  scripts/openafs-eng-man.checkremove
+         #preremove    scripts/openafs-eng-man.preremove
+         #postremove   scripts/openafs-eng-man.postremove
+         #control_file scripts/openafs-eng-man.subscript
+ 
+ 
+       file_permissions -u 222 -o root -g sys
+       directory    ../doc = /usr/afs/doc
+ 	file	*
+ 
+       end # fileset
+ 
+     fileset
+       tag     OPENAFS-SRV
+       title   "OpenAFS Server"
+       machine_type ia64*   	# Machines the product supports (uname -m).
+       os_name      HP-UX   	# OS'es the product supports (uname -s).
+       os_release   ?.11.22	# OS releases the product supports (uname -r).
+       os_version   *	 	# OS versions the product supports (uname -v).
+       revision   B.1.2.10
+       architecture HP-UX_B.11.22_IA/PA
+       ancestor OPENAFS.OPENAFS-SRV,fa=HP-UX_B.11.22_IA/PA,fr=<B.1.2.10
+ 
+       description < data/openafs-srv.description
+ 
+       is_kernel false
+       is_reboot false
+ 
+       # Dependency definition(s):
+       #
+ 
+       # Require that the Runtime product be in place before installing 
+       # Server product. 
+ 
+       prerequisite OPENAFS.OPENAFS-RUN
+       prerequisite OPENAFS.OPENAFS-KRN64
+       # corequisite
+ 
+ 
+       configure    scripts/openafs-srv.configure
+       unconfigure  scripts/openafs-srv.unconfigure
+       preremove  scripts/openafs-srv.preremove
+ 
+       #verify       scripts/openafs-srv.verify
+       #checkremove  scripts/openafs-srv.checkremove
+       #preremove    scripts/openafs-srv.preremove
+       #postremove   scripts/openafs-srv.postremove
+       #control_file scripts/openafs-srv.subscript
+ 
+       # File definition(s):
+       #
+ 
+       file_permissions -u 222 -o bin -g bin
+       directory    /sbin/fs/afs
+ 
+       file_permissions -u 222 -o bin -g bin
+       directory    ../hp_ux110/dest/root.server/etc = /sbin/fs/afs
+ 	file	bcheckrc
+ 	file	mount
+ 	file	umount
+ 	file	vfsck 	fsck
+ 
+       file_permissions -m 755 -o root -g sys
+       directory    ../hp_ux110/dest/root.server/usr/afs/bin = /usr/afs/bin
+       file_permissions -u 222 -o root -g sys
+         file	bosserver
+         file	buserver
+         file	fileserver
+         file	kaserver
+         file	kpwvalid
+         file	pt_util
+         file	ptserver
+         file	salvager
+         file	upclient
+         file	upserver
+         file	vlserver
+         file	volinfo
+         file	volserver
+ 
+       file_permissions -m 755 -o root -g sys
+       directory    ../hp_ux110/dest/etc = /usr/afs/bin
+       file_permissions -u 222 -o root -g sys
+         file    kadb_check
+         file    kdb
+         file    kdump
+         file    kdump32
+         file    kdump64
+         file    kseal
+         file    rmtsysd
+         file    vsys
+ 	file	prdb_check
+ 	file	vldb_check
+ 	file	vldb_convert
+ 
+     end # fileset
+ 
+     fileset
+       tag     OPENAFS-CLNT
+       title   "OpenAFS Client"
+       revision   B.1.2.10
+       machine_type ia64*   	# Machines the product supports (uname -m).
+       os_name      HP-UX   	# OS'es the product supports (uname -s).
+       os_release   ?.11.22	# OS releases the product supports (uname -r).
+       os_version   *	 	# OS versions the product supports (uname -v).
+       architecture HP-UX_B.11.22_IA/PA
+       ancestor OPENAFS.OPENAFS-CLNT,fa=HP-UX_B.11.22_IA/PA,fr=<B.1.2.10
+ 
+       description < data/openafs-clnt.description
+ 
+       is_kernel false
+       is_reboot false
+ 
+       # Dependency definition(s):
+       #
+       # If the client is installed, you must install the kernel driver
+       #
+       # This prereq means that the kernel fileset must be installed
+ 
+       prerequisite OPENAFS.OPENAFS-RUN
+       prerequisite OPENAFS.OPENAFS-KRN64
+       # corequisite
+ 
+       checkinstall	scripts/openafs-clnt.checkinstall
+       preinstall	scripts/openafs-clnt.preinstall
+       configure		scripts/openafs-clnt.configure
+       unconfigure	scripts/openafs-clnt.unconfigure
+       preremove		scripts/openafs-clnt.preremove
+ 
+       # Have SD create the /usr/vice/cache directories
+       #
+       file_permissions -u 222 -o root -g sys
+       directory    /usr/vice/cache
+ 
+       file_permissions -u 222 -o bin -g bin
+       directory    /usr/newconfig/vice
+       directory    /usr/newconfig/vice/etc
+ 
+       file_permissions -u 222 -o root -g sys
+       directory    files/afs = /afs
+ 
+       file_permissions -u 222 -o bin -g bin
+       directory    files/usr/vice/etc = /usr/newconfig/usr/vice/etc
+ 	file	CellServDB
+ 	file	SuidCells
+ 	file	cacheinfo
+ 
+       file_permissions -u 222 -o root -g sys
+       directory    ../hp_ux110/dest/root.client/usr/vice/etc = /usr/vice/etc
+ 	file	afsd
+ 
+       directory    ../hp_ux110/dest/lib = /usr/lib/security
+       file_permissions -u 222 -o bin -g bin
+         file   pam_afs.so.1
+         file   pam_afs.krb.so.1
+ 
+ 	# Startup links will be configured in the configure script
+ 
+       # File definition(s):
+       #
+       # To define the files contained in a fileset, you can:
+       #
+       #         1) specify default permissions,
+       #         2) specify files explicitly,
+       #         3) specify files implicitly,
+       #         4) map source pathnames to target pathnames.
+ 
+         file_permissions -u 222 -o bin -g bin
+         directory    ../hp_ux110/dest/bin = /usr/afs/bin
+         file  up
+         file  cmdebug
+ 
+     end # fileset
+ 
+     #
+     # Put the afs kernel driver filesets into a subproduct
+     # in order that the prerequisite for the client filelset
+     # will automatically select the correct kernel fileset
+     # based on os-bitness, leaving as a subproduct for now
+     subproduct
+       tag	Kernel
+       title	"OpenAFS Kernel Drivers"
+       contents	OPENAFS-KRN64
+     end
+       fileset
+         tag     OPENAFS-KRN64
+         title   "OpenAFS 64 bit Kernel Drivers"
+         revision   B.1.2.10
+         os_name      HP-UX   	# OS'es the product supports (uname -s).
+         os_release   ?.11.22	# OS releases the product supports (uname -r).
+         os_version   *	 	# OS versions the product supports (uname -v).
+         machine_type ia64*
+         architecture HP-UX_B.11.22_IA/PA
+         ancestor OPENAFS.OPENAFS-KRN,fa=HP-UX_B.11.22_IA/PA,fr=<B.1.2.10
+ 
+         description < data/openafs-krn.description
+ 
+         is_kernel true
+         is_reboot true
+ 
+         # Dependency definition(s):
+         #
+ 
+         # prerequisite
+         # corequisite
+         exrequisite	OPENAFS.OPENAFS-KRN32
+ 
+ 
+         checkremove  scripts/openafs-krn.checkremove
+         configure  scripts/openafs-krn.configure
+         postinstall   scripts/openafs-krn.postinstall
+         unconfigure  scripts/openafs-krn.unconfigure
+         verify       scripts/openafs-krn.verify
+ 
+         # File definition(s):
+         #
+ 
+         file_permissions -u 222 -o bin -g bin
+         directory    ../hp_ux110/dest/root.client/bin = /usr/conf/lib
+           file   libafs64.nonfs.a   libafs.a
+ 
+       end # fileset
+     # End of Kernel subproduct
+     # 
+     # We can call this whatever you like, the name falls in line
+     # with other SD packaged media
+     #
+     filese10
+       tag     OPENAFS-DEV
+       title   "OpenAFS Developers Kit"
+       revision   B.1.2.10
+       architecture HP-UX_B.11.22_IA/PA
+       ancestor OPENAFS.OPENAFS-DEV,fa=HP-UX_B.11.22_IA/PA,fr=<B.1.2.10
+       machine_type ia64*
+ 
+       description < data/openafs-krn.description
+ 
+       is_kernel false
+       is_reboot false
+ 
+       # Dependency definition(s):
+       #
+ 
+       # prerequisite
+       # corequisite
+ 
+ 
+       #unconfigure  scripts/openafs-dev.unconfigure
+       #verify       scripts/openafs-dev.verify
+       #checkremove  scripts/openafs-dev.checkremove
+       #preremove    scripts/openafs-dev.preremove
+       #postremove   scripts/openafs-dev.postremove
+       #ucontrol_file scripts/openafs-dev.subscript
+ 
+       # File definition(s):
+       #
+ 
+ #      file_permissions -u 222 -o bin -g bin
+ #      directory    ../hp_ux110/dest/include = /usr/afs/include
+ #        file   *
+ 
+       file_permissions -u 222 -o bin -g bin
+       directory    ../hp_ux110/dest/root.perf/include/afs = /usr/afs/include/afs
+ #        file   afs_stats.h	# Included above
+ #        file   afs_sysnames.h	# Included above
+         file   afs_usrops.h
+ #        file   param.h		# Different param.h than above
+ #        file   stds.h
+         file   sysincludes.h
+ 
+       end # fileset
+ 
+     # The ManualsByLang subproduct contains manual pages by language
+ 
+     subproduct
+       tag       ManualsByLang
+       title     "Manuals by Language"
+       contents  OPENAFS-ENG-MAN
+     end # Manuals subproduct
+       fileset
+         tag     OPENAFS-ENG-MAN
+         title   "OpenAFS English Manual Pages"
+         revision   B.1.2.10
+         architecture HP-UX_B.11.22_IA/PA
+         ancestor OPENAFS.OPENAFS-ENG-MAN,fa=HP-UX_B.11.22_IA/PA,fr=<B.1.2.10
+ 
+         # description < data/openafs-run.description
+ 
+         is_kernel false
+         is_reboot false
+ 
+         # Dependency definition(s):
+         #
+ 
+         # prerequisite
+         # corequisite
+ 
+ 
+         configure  scripts/openafs-eng-man.configure
+         unconfigure  scripts/openafs-eng-man.unconfigure
+         #verify       scripts/openafs-eng-man.verify
+         #checkremove  scripts/openafs-eng-man.checkremove
+         #preremove    scripts/openafs-eng-man.preremove
+         #postremove   scripts/openafs-eng-man.postremove
+         #control_file scripts/openafs-eng-man.subscript
+ 
+       # File definition(s):
+       #
+ 
+       file_permissions -u 222 -o bin -g bin
+       directory   /usr/afs/man
+       directory   /usr/afs/man/man1
+       directory    ../src/man = /usr/afs/man/man1
+         file   *
+ 
+       end # fileset
+   end # product
Index: openafs/src/packaging/HP-UX/psf-1.2.8-transarc-paths-11.00
diff -c /dev/null openafs/src/packaging/HP-UX/psf-1.2.8-transarc-paths-11.00:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:27 2003
--- openafs/src/packaging/HP-UX/psf-1.2.8-transarc-paths-11.00	Wed Jul  9 14:24:08 2003
***************
*** 0 ****
--- 1,590 ----
+ # File:         psf-1.2.8
+ #
+ # Purpose:      OpenAFS Product Specification File (PSF) for swpackage
+ #
+ # Copyright:    Copyright (c) 2003 
+ #
+ # Header:       $Header: /data/cvs/openafs/src/packaging/HP-UX/psf-1.2.8-transarc-paths-11.00,v 1.1.2.1 2003/07/09 18:24:08 shadow Exp $
+ #
+ # Description:  This PSF contains a valid product definition which includes
+ #               all attributes for OpenAFS installation via software Distributor
+ #
+ #
+ # Not all control scripts are required for installation of a product/fileset
+ # 
+ # Below is the list of control scripts that can be used on either
+ # Products or filesets
+       # Control script definition(s):
+       #
+       # Control scripts are optional.  If defined, then specify the
+       # path to the script file.
+       #
+       # NOTE: control scripts can be defined for products too.
+ 
+       #checkinstall path         # Install check script
+       #preinstall   path         # Install pre-load script
+       #postinstall  path         # Install post-load script
+       #configure    path         # Configure for use script
+       #unconfigure  path         # Configure undo script
+       #verify       path         # Verify integrity script
+       #checkremove  path         # Remove check script
+       #preremove    path         # Remove pre-remove script
+       #postremove   path         # Remove post-remove script
+       #control_file path         # Addition (sub)script or control data
+ 
+ 
+  vendor
+ 
+    tag       "OpenSource"		# The identifier for the vendor.
+    title      "OpenSource Software"	# The name of the vendor.
+ #   uuid       ""			# The NetLs UUID for the vendor.
+    description  < data/vendor.description # A multi-line description of the vendor.
+ 
+  end #Vendor
+ 
+   # Product definition(s):
+   #
+   # All product attributes are optional, except for the tag and the
+   # filesets which must be contained within it.
+ 
+   product
+ 
+     tag         "OPENAFS"		# The identifier for the product.
+     title       "Open Source Andrews File System" # The name of the product.
+     revision    "A.1.2.8"	# The revision (release) number of the product.
+ 
+     #number	"the_number"       # The order/part number for the product.
+     category    "OpenSource"" # The type of software (identifier).
+     #category_title "the category title" # The type of software (string).
+ 
+     description < data/product.description  # A file containing a 
+ 				#multi-line description of the product.
+ 
+     copyright   "(c)Copyright 2002 OpenAFS,  All Rights Reserved."
+ 
+     readme      < data/product.README # A multi-page README for the product.
+ 
+ 
+     architecture HP-UX_B.11.00_32/64 # A concise summary of hardware/OS'es 
+ 				     #supported.
+ 
+     machine_type *:32*   	# Machines the product supports (uname -m).
+     os_name      HP-UX   	# OS'es the product supports (uname -s).
+     os_release   ?.11.00	# OS releases the product supports (uname -r).
+     os_version   *	 	# OS versions the product supports (uname -v).
+ 
+     directory   /usr/afs # The root directory for the product
+     is_locatable false   # If defined then users can install the product
+                          # into any directory they specify.
+ 
+       # Control script definition(s):
+       #
+       # Control scripts are optional.  If defined, then specify the
+       # path to the script file.
+       #
+       # NOTE: control scripts can be defined for products or filesets
+ 
+         configure  scripts/openafs.configure
+         unconfigure  scripts/openafs.unconfigure
+ 
+     # Subproduct definition(s):
+     #
+     # Subproducts are optional.  If defined, then they group/partition
+     # the product's filesets into logical sets.  If defined, then the
+     # tag and contents are required.
+     #
+     # The Runtime subproduct contains anything that is pertinant to
+     # either the server or client products
+     #
+     #
+     subproduct
+       tag	Runtime
+       title     "Rutime Requirements for OpenAFS Client and Server"
+       contents  OPENAFS-RUN
+     end # Runtime subproduct
+       fileset
+         tag     OPENAFS-RUN
+         title   "OpenAFS Runtime"
+         revision   A.1.2.8
+         architecture HP-UX_B.11.00_32/64
+         machine_type *:32*   	# Machines the product supports (uname -m).
+         os_name      HP-UX   	# OS'es the product supports (uname -s).
+         os_release   ?.11.00	# OS releases the product supports (uname -r).
+         os_version   *	 	# OS versions the product supports (uname -v).
+         ancestor OPENAFS.OPENAFS-RUN,fa=HP-UX_B.11.00_32/64,fr=<A.1.2.8
+ 
+         description < data/openafs-run.description
+ 
+         is_kernel false
+         is_reboot false
+ 
+         # Dependency definition(s):
+         #
+ 
+         # prerequisite
+         # corequisite
+ 
+ 
+         #configure  scripts/openafs-run.configure
+         #unconfigure  scripts/openafs-run.unconfigure
+         #preremove    scripts/openafs-run.preremove
+         #postremove   scripts/openafs-run.postremove
+         
+       # File definition(s):
+       #
+       # To define the files contained in a fileset, you can:
+       #
+       #         1) specify default permissions,
+       #         2) specify files explicitly,
+       #         3) specify files implicitly,
+       #         4) map source pathnames to target pathnames.
+ 
+         file_permissions -m 755 -o root -g sys
+         directory    /usr/afs
+ 
+         file_permissions -u 222 -o root -g sys
+         directory    /usr/vice
+         directory    /usr/vice/etc
+         directory    /usr/vice/etc/config
+ 
+         file_permissions -m 755 -o root -g sys
+         directory    ../hp_ux110/dest/bin = /usr/afs/bin
+         file_permissions -u 222 -o root -g sys
+ 
+           file  afsmonitor
+           file  bos
+           file  compile_et
+           file  dlog
+           file  dpass
+           file  fs
+           file  install
+           file  klog
+           file  klog.krb
+           file  knfs
+           file  kpasswd
+           file  livesys
+           file  rxgen
+           file  pagsh
+           file  pagsh.krb
+           file  pts
+           file  scout
+           file  sys
+           file  tokens
+           file  tokens.krb
+           file  translate_et
+           file  udebug
+           file  unlog
+           file  xstat_cm_test
+           file  xstat_fs_test
+ 
+         file_permissions -m 755 -o root -g sys
+         directory    ../hp_ux110/dest/etc = /usr/afs/bin
+         file_permissions -u 222 -o root -g sys
+           file	backup
+           file  butc
+           file  copyauth
+ 	  file	fms
+ 	  file	fstrace
+           file	kas
+ 	  file	read_tape
+ 	  file	restorevol
+ 	  file	rxdebug
+ 	  file	uss
+           file	vos
+ 
+         file_permissions -u 222 -o bin -g bin
+         directory    ../hp_ux110/dest/root.client/usr/vice/etc/dkload = /usr/newconfig/sbin/init.d
+ 	file	afs.rc	afs
+ 
+       end # fileset
+ #
+ # The DocsByLang subproduct contains documentation pages by language
+ 
+     subproduct
+       tag       DocsByLang
+       title     "Manuals by Language"
+       contents  OPENAFS-ENG-DOC
+     end # Manuals subproduct
+       fileset
+         tag     OPENAFS-ENG-DOC
+         title   "OpenAFS English Documentation"
+         revision   A.1.2.8
+         machine_type *:32*   	# Machines the product supports (uname -m).
+         os_name      HP-UX   	# OS'es the product supports (uname -s).
+         os_release   ?.11.00	# OS releases the product supports (uname -r).
+         os_version   *	 	# OS versions the product supports (uname -v).
+         architecture HP-UX_B.11.00_32/64
+         ancestor OPENAFS.OPENAFS-ENG-DOC,fa=HP-UX_B.11.00_32/64,fr=<A.1.2.8
+ 
+         description < data/openafs-run.description
+ 
+         is_kernel false
+         is_reboot false
+ 
+         # Dependency definition(s):
+         #
+ 
+         # prerequisite
+         # corequisite
+ 
+ 
+         #unconfigure  scripts/openafs-eng-man.unconfigure
+         #verify       scripts/openafs-eng-man.verify
+         #checkremove  scripts/openafs-eng-man.checkremove
+         #preremove    scripts/openafs-eng-man.preremove
+         #postremove   scripts/openafs-eng-man.postremove
+         #control_file scripts/openafs-eng-man.subscript
+ 
+ 
+       file_permissions -u 222 -o root -g sys
+       directory    ../doc = /usr/afs/doc
+ 	file	*
+ 
+       end # fileset
+ 
+     fileset
+       tag     OPENAFS-SRV
+       title   "OpenAFS Server"
+       machine_type *:32*   	# Machines the product supports (uname -m).
+       os_name      HP-UX   	# OS'es the product supports (uname -s).
+       os_release   ?.11.00	# OS releases the product supports (uname -r).
+       os_version   *	 	# OS versions the product supports (uname -v).
+       revision   A.1.2.8
+       architecture HP-UX_B.11.00_32/64
+       ancestor OPENAFS.OPENAFS-SRV,fa=HP-UX_B.11.00_32/64,fr=<A.1.2.8
+ 
+       description < data/openafs-srv.description
+ 
+       is_kernel false
+       is_reboot false
+ 
+       # Dependency definition(s):
+       #
+ 
+       # Require that the Runtime product be in place before installing 
+       # Server product. 
+ 
+       prerequisite OPENAFS.OPENAFS-RUN
+       prerequisite OPENAFS.OPENAFS-KRN32 | OPENAFS.OPENAFS-KRN64
+       # corequisite
+ 
+ 
+       configure    scripts/openafs-srv.configure
+       unconfigure  scripts/openafs-srv.unconfigure
+       preremove  scripts/openafs-srv.preremove
+ 
+       #verify       scripts/openafs-srv.verify
+       #checkremove  scripts/openafs-srv.checkremove
+       #preremove    scripts/openafs-srv.preremove
+       #postremove   scripts/openafs-srv.postremove
+       #control_file scripts/openafs-srv.subscript
+ 
+       # File definition(s):
+       #
+ 
+       file_permissions -u 222 -o bin -g bin
+       directory    /sbin/fs/afs
+ 
+       file_permissions -u 222 -o bin -g bin
+       directory    ../hp_ux110/dest/root.server/etc = /sbin/fs/afs
+ 	file	bcheckrc
+ 	file	mount
+ 	file	umount
+ 	file	vfsck 	fsck
+ 
+       file_permissions -m 755 -o root -g sys
+       directory    ../hp_ux110/dest/root.server/usr/afs/bin = /usr/afs/bin
+       file_permissions -u 222 -o root -g sys
+         file	bosserver
+         file	buserver
+         file	fileserver
+         file	kaserver
+         file	kpwvalid
+         file	pt_util
+         file	ptserver
+         file	salvager
+         file	upclient
+         file	upserver
+         file	vlserver
+         file	volinfo
+         file	volserver
+ 
+       file_permissions -m 755 -o root -g sys
+       directory    ../hp_ux110/dest/etc = /usr/afs/bin
+       file_permissions -u 222 -o root -g sys
+         file    kadb_check
+         file    kdb
+         file    kdump
+         file    kdump32
+         file    kdump64
+         file    kseal
+         file    rmtsysd
+         file    vsys
+ 	file	prdb_check
+ 	file	vldb_check
+ 	file	vldb_convert
+ 
+     end # fileset
+ 
+     fileset
+       tag     OPENAFS-CLNT
+       title   "OpenAFS Client"
+       revision   A.1.2.8
+       machine_type *:32*   	# Machines the product supports (uname -m).
+       os_name      HP-UX   	# OS'es the product supports (uname -s).
+       os_release   ?.11.00	# OS releases the product supports (uname -r).
+       os_version   *	 	# OS versions the product supports (uname -v).
+       architecture HP-UX_B.11.00_32/64
+       ancestor OPENAFS.OPENAFS-CLNT,fa=HP-UX_B.11.00_32/64,fr=<A.1.2.8
+ 
+       description < data/openafs-clnt.description
+ 
+       is_kernel false
+       is_reboot false
+ 
+       # Dependency definition(s):
+       #
+       # If the client is installed, you must install the kernel driver
+       #
+       # This prereq means that either kernel fileset must be installed
+       # the KRN32 for 32 bitOS or KRN64 for 64BIT OS
+ 
+       prerequisite OPENAFS.OPENAFS-RUN
+       prerequisite OPENAFS.OPENAFS-KRN32 | OPENAFS.OPENAFS-KRN64
+       # corequisite
+ 
+       checkinstall	scripts/openafs-clnt.checkinstall
+       preinstall	scripts/openafs-clnt.preinstall
+       configure		scripts/openafs-clnt.configure
+       unconfigure	scripts/openafs-clnt.unconfigure
+       preremove		scripts/openafs-clnt.preremove
+ 
+       # Have SD create the /usr/vice/cache directories
+       #
+       file_permissions -u 222 -o root -g sys
+       directory    /usr/vice/cache
+ 
+       file_permissions -u 222 -o bin -g bin
+       directory    /usr/newconfig/vice
+       directory    /usr/newconfig/vice/etc
+ 
+       file_permissions -u 222 -o root -g sys
+       directory    files/afs = /afs
+ 
+       file_permissions -u 222 -o bin -g bin
+       directory    files/usr/vice/etc = /usr/newconfig/usr/vice/etc
+ 	file	CellServDB
+ 	file	SuidCells
+ 	file	cacheinfo
+ 
+       file_permissions -u 222 -o root -g sys
+       directory    ../hp_ux110/dest/root.client/usr/vice/etc = /usr/vice/etc
+ 	file	afsd
+ 
+       directory    ../hp_ux110/dest/lib = /usr/lib/security
+       file_permissions -u 222 -o bin -g bin
+         file   pam_afs.so.1
+         file   pam_afs.krb.so.1
+ 
+ 	# Startup links will be configured in the configure script
+ 
+       # File definition(s):
+       #
+       # To define the files contained in a fileset, you can:
+       #
+       #         1) specify default permissions,
+       #         2) specify files explicitly,
+       #         3) specify files implicitly,
+       #         4) map source pathnames to target pathnames.
+ 
+         file_permissions -u 222 -o bin -g bin
+         directory    ../hp_ux110/dest/bin = /usr/afs/bin
+         file  up
+         file  cmdebug
+ 
+     end # fileset
+ 
+     #
+     # Put the afs kernel driver filesets into a subproduct
+     # in order that the prerequisite for the client filelset
+     # will automatically select the correct kernel fileset
+     # based on os-bitness
+     subproduct
+       tag	Kernel
+       title	"OpenAFS Kernel Drivers"
+       contents	OPENAFS-KRN32 OPENAFS-KRN64
+     end
+       fileset
+         tag     OPENAFS-KRN32
+         title   "OpenAFS 32bit Kernel Drivers"
+         revision   A.1.2.8
+         machine_type *:32*   	# Machines the product supports (uname -m).
+         os_name      HP-UX   	# OS'es the product supports (uname -s).
+         os_release   ?.11.00	# OS releases the product supports (uname -r).
+         os_version   *	 	# OS versions the product supports (uname -v).
+         architecture HP-UX_B.11.00_32
+         ancestor OPENAFS.OPENAFS-KRN,fa=HP-UX_B.11.00_32,fr=<A.1.2.8
+ 
+         description < data/openafs-krn.description
+ 
+         is_kernel true
+         is_reboot true
+ 
+         # Dependency definition(s):
+         #
+ 
+         # prerequisite
+         # corequisite
+         exrequisite	OPENAFS.OPENAFS-KRN64
+ 
+         checkremove  scripts/openafs-krn.checkremove
+         configure  scripts/openafs-krn.configure
+         postinstall   scripts/openafs-krn.postinstall
+         unconfigure  scripts/openafs-krn.unconfigure
+         verify       scripts/openafs-krn.verify
+ 
+         # File definition(s):
+         #
+ 
+         file_permissions -u 222 -o bin -g bin
+         directory    ../hp_ux110/dest/root.client/bin = /usr/conf/lib
+           file	libafs.nonfs.a	libafs.a
+ 
+         file_permissions -u 222 -o bin -g bin
+         directory    ../hp_ux110/dest/root.client/usr/vice/etc = /usr/conf/master.d
+           file   afs.driver	afs
+ 
+       end # fileset
+       fileset
+         tag     OPENAFS-KRN64
+         title   "OpenAFS 64 bit Kernel Drivers"
+         revision   A.1.2.8
+         os_name      HP-UX   	# OS'es the product supports (uname -s).
+         os_release   ?.11.00	# OS releases the product supports (uname -r).
+         os_version   *	 	# OS versions the product supports (uname -v).
+         machine_type *:64*
+         architecture HP-UX_B.11.00_64
+         ancestor OPENAFS.OPENAFS-KRN,fa=HP-UX_B.11.00_64,fr=<A.1.2.8
+ 
+         description < data/openafs-krn.description
+ 
+         is_kernel true
+         is_reboot true
+ 
+         # Dependency definition(s):
+         #
+ 
+         # prerequisite
+         # corequisite
+         exrequisite	OPENAFS.OPENAFS-KRN32
+ 
+ 
+         checkremove  scripts/openafs-krn.checkremove
+         configure  scripts/openafs-krn.configure
+         postinstall   scripts/openafs-krn.postinstall
+         unconfigure  scripts/openafs-krn.unconfigure
+         verify       scripts/openafs-krn.verify
+ 
+         # File definition(s):
+         #
+ 
+         file_permissions -u 222 -o bin -g bin
+         directory    ../hp_ux110/dest/root.client/bin = /usr/conf/lib
+           file   libafs64.nonfs.a   libafs.a
+ 
+       end # fileset
+     # End of Kernel subproduct
+     # 
+     # We can call this whatever you like, the name falls in line
+     # with other SD packaged media
+     #
+     fileset
+       tag     OPENAFS-DEV
+       title   "OpenAFS Developers Kit"
+       revision   A.1.2.8
+       architecture HP-UX_B.11.00_64
+       ancestor OPENAFS.OPENAFS-DEV,fa=HP-UX_B.11.00_32/64,fr=<A.1.2.8
+       machine_type *:32*
+ 
+       description < data/openafs-krn.description
+ 
+       is_kernel false
+       is_reboot false
+ 
+       # Dependency definition(s):
+       #
+ 
+       # prerequisite
+       # corequisite
+ 
+ 
+       #unconfigure  scripts/openafs-dev.unconfigure
+       #verify       scripts/openafs-dev.verify
+       #checkremove  scripts/openafs-dev.checkremove
+       #preremove    scripts/openafs-dev.preremove
+       #postremove   scripts/openafs-dev.postremove
+       #ucontrol_file scripts/openafs-dev.subscript
+ 
+       # File definition(s):
+       #
+ 
+ #      file_permissions -u 222 -o bin -g bin
+ #      directory    ../hp_ux110/dest/include = /usr/afs/include
+ #        file   *
+ 
+       file_permissions -u 222 -o bin -g bin
+       directory    ../hp_ux110/dest/root.perf/include/afs = /usr/afs/include/afs
+ #        file   afs_stats.h	# Included above
+ #        file   afs_sysnames.h	# Included above
+         file   afs_usrops.h
+ #        file   param.h		# Different param.h than above
+ #        file   stds.h
+         file   sysincludes.h
+ 
+       end # fileset
+ 
+     # The ManualsByLang subproduct contains manual pages by language
+ 
+     subproduct
+       tag       ManualsByLang
+       title     "Manuals by Language"
+       contents  OPENAFS-ENG-MAN
+     end # Manuals subproduct
+       fileset
+         tag     OPENAFS-ENG-MAN
+         title   "OpenAFS English Manual Pages"
+         revision   A.1.2.8
+         architecture HP-UX_B.11.00_32/64
+         ancestor OPENAFS.OPENAFS-ENG-MAN,fa=HP-UX_B.11.00_32/64,fr=<A.1.2.8
+ 
+         # description < data/openafs-run.description
+ 
+         is_kernel false
+         is_reboot false
+ 
+         # Dependency definition(s):
+         #
+ 
+         # prerequisite
+         # corequisite
+ 
+ 
+         configure  scripts/openafs-eng-man.configure
+         unconfigure  scripts/openafs-eng-man.unconfigure
+         #verify       scripts/openafs-eng-man.verify
+         #checkremove  scripts/openafs-eng-man.checkremove
+         #preremove    scripts/openafs-eng-man.preremove
+         #postremove   scripts/openafs-eng-man.postremove
+         #control_file scripts/openafs-eng-man.subscript
+ 
+       # File definition(s):
+       #
+ 
+       file_permissions -u 222 -o bin -g bin
+       directory   /usr/afs/man
+       directory   /usr/afs/man/man1
+       directory    ../src/man = /usr/afs/man/man1
+         file   *
+ 
+       end # fileset
+   end # product
Index: openafs/src/packaging/HP-UX/psf-1.2.9-transarc-paths-11.00
diff -c /dev/null openafs/src/packaging/HP-UX/psf-1.2.9-transarc-paths-11.00:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:27 2003
--- openafs/src/packaging/HP-UX/psf-1.2.9-transarc-paths-11.00	Wed Jul  9 14:24:08 2003
***************
*** 0 ****
--- 1,590 ----
+ # File:         psf-1.2.9
+ #
+ # Purpose:      OpenAFS Product Specification File (PSF) for swpackage
+ #
+ # Copyright:    Copyright (c) 2003 
+ #
+ # Header:       $Header: /data/cvs/openafs/src/packaging/HP-UX/psf-1.2.9-transarc-paths-11.00,v 1.1.2.1 2003/07/09 18:24:08 shadow Exp $
+ #
+ # Description:  This PSF contains a valid product definition which includes
+ #               all attributes for OpenAFS installation via software Distributor
+ #
+ #
+ # Not all control scripts are required for installation of a product/fileset
+ # 
+ # Below is the list of control scripts that can be used on either
+ # Products or filesets
+       # Control script definition(s):
+       #
+       # Control scripts are optional.  If defined, then specify the
+       # path to the script file.
+       #
+       # NOTE: control scripts can be defined for products too.
+ 
+       #checkinstall path         # Install check script
+       #preinstall   path         # Install pre-load script
+       #postinstall  path         # Install post-load script
+       #configure    path         # Configure for use script
+       #unconfigure  path         # Configure undo script
+       #verify       path         # Verify integrity script
+       #checkremove  path         # Remove check script
+       #preremove    path         # Remove pre-remove script
+       #postremove   path         # Remove post-remove script
+       #control_file path         # Addition (sub)script or control data
+ 
+ 
+  vendor
+ 
+    tag       "OpenSource"		# The identifier for the vendor.
+    title      "OpenSource Software"	# The name of the vendor.
+ #   uuid       ""			# The NetLs UUID for the vendor.
+    description  < data/vendor.description # A multi-line description of the vendor.
+ 
+  end #Vendor
+ 
+   # Product definition(s):
+   #
+   # All product attributes are optional, except for the tag and the
+   # filesets which must be contained within it.
+ 
+   product
+ 
+     tag         "OPENAFS"		# The identifier for the product.
+     title       "Open Source Andrews File System" # The name of the product.
+     revision    "A.1.2.9"	# The revision (release) number of the product.
+ 
+     #number	"the_number"       # The order/part number for the product.
+     category    "OpenSource"" # The type of software (identifier).
+     #category_title "the category title" # The type of software (string).
+ 
+     description < data/product.description  # A file containing a 
+ 				#multi-line description of the product.
+ 
+     copyright   "(c)Copyright 2002 OpenAFS,  All Rights Reserved."
+ 
+     readme      < data/product.README # A multi-page README for the product.
+ 
+ 
+     architecture HP-UX_B.11.00_32/64 # A concise summary of hardware/OS'es 
+ 				     #supported.
+ 
+     machine_type *:32*   	# Machines the product supports (uname -m).
+     os_name      HP-UX   	# OS'es the product supports (uname -s).
+     os_release   ?.11.00	# OS releases the product supports (uname -r).
+     os_version   *	 	# OS versions the product supports (uname -v).
+ 
+     directory   /usr/afs # The root directory for the product
+     is_locatable false   # If defined then users can install the product
+                          # into any directory they specify.
+ 
+       # Control script definition(s):
+       #
+       # Control scripts are optional.  If defined, then specify the
+       # path to the script file.
+       #
+       # NOTE: control scripts can be defined for products or filesets
+ 
+         configure  scripts/openafs.configure
+         unconfigure  scripts/openafs.unconfigure
+ 
+     # Subproduct definition(s):
+     #
+     # Subproducts are optional.  If defined, then they group/partition
+     # the product's filesets into logical sets.  If defined, then the
+     # tag and contents are required.
+     #
+     # The Runtime subproduct contains anything that is pertinant to
+     # either the server or client products
+     #
+     #
+     subproduct
+       tag	Runtime
+       title     "Rutime Requirements for OpenAFS Client and Server"
+       contents  OPENAFS-RUN
+     end # Runtime subproduct
+       fileset
+         tag     OPENAFS-RUN
+         title   "OpenAFS Runtime"
+         revision   A.1.2.9
+         architecture HP-UX_B.11.00_32/64
+         machine_type *:32*   	# Machines the product supports (uname -m).
+         os_name      HP-UX   	# OS'es the product supports (uname -s).
+         os_release   ?.11.00	# OS releases the product supports (uname -r).
+         os_version   *	 	# OS versions the product supports (uname -v).
+         ancestor OPENAFS.OPENAFS-RUN,fa=HP-UX_B.11.00_32/64,fr=<A.1.2.9
+ 
+         description < data/openafs-run.description
+ 
+         is_kernel false
+         is_reboot false
+ 
+         # Dependency definition(s):
+         #
+ 
+         # prerequisite
+         # corequisite
+ 
+ 
+         #configure  scripts/openafs-run.configure
+         #unconfigure  scripts/openafs-run.unconfigure
+         #preremove    scripts/openafs-run.preremove
+         #postremove   scripts/openafs-run.postremove
+         
+       # File definition(s):
+       #
+       # To define the files contained in a fileset, you can:
+       #
+       #         1) specify default permissions,
+       #         2) specify files explicitly,
+       #         3) specify files implicitly,
+       #         4) map source pathnames to target pathnames.
+ 
+         file_permissions -m 755 -o root -g sys
+         directory    /usr/afs
+ 
+         file_permissions -u 222 -o root -g sys
+         directory    /usr/vice
+         directory    /usr/vice/etc
+         directory    /usr/vice/etc/config
+ 
+         file_permissions -m 755 -o root -g sys
+         directory    ../../../hp_ux110/dest/bin = /usr/afs/bin
+         file_permissions -u 222 -o root -g sys
+ 
+           file  afsmonitor
+           file  bos
+           file  compile_et
+           file  dlog
+           file  dpass
+           file  fs
+           file  install
+           file  klog
+           file  klog.krb
+           file  knfs
+           file  kpasswd
+           file  livesys
+           file  rxgen
+           file  pagsh
+           file  pagsh.krb
+           file  pts
+           file  scout
+           file  sys
+           file  tokens
+           file  tokens.krb
+           file  translate_et
+           file  udebug
+           file  unlog
+           file  xstat_cm_test
+           file  xstat_fs_test
+ 
+         file_permissions -m 755 -o root -g sys
+         directory    ../../../hp_ux110/dest/etc = /usr/afs/bin
+         file_permissions -u 222 -o root -g sys
+           file	backup
+           file  butc
+           file  copyauth
+ 	  file	fms
+ 	  file	fstrace
+           file	kas
+ 	  file	read_tape
+ 	  file	restorevol
+ 	  file	rxdebug
+ 	  file	uss
+           file	vos
+ 
+         file_permissions -u 222 -o bin -g bin
+         directory    ../../../hp_ux110/dest/root.client/usr/vice/etc/dkload = /usr/newconfig/sbin/init.d
+ 	file	afs.rc	afs
+ 
+       end # fileset
+ #
+ # The DocsByLang subproduct contains documentation pages by language
+ 
+     subproduct
+       tag       DocsByLang
+       title     "Manuals by Language"
+       contents  OPENAFS-ENG-DOC
+     end # Manuals subproduct
+       fileset
+         tag     OPENAFS-ENG-DOC
+         title   "OpenAFS English Documentation"
+         revision   A.1.2.9
+         machine_type *:32*   	# Machines the product supports (uname -m).
+         os_name      HP-UX   	# OS'es the product supports (uname -s).
+         os_release   ?.11.00	# OS releases the product supports (uname -r).
+         os_version   *	 	# OS versions the product supports (uname -v).
+         architecture HP-UX_B.11.00_32/64
+         ancestor OPENAFS.OPENAFS-ENG-DOC,fa=HP-UX_B.11.00_32/64,fr=<A.1.2.9
+ 
+         description < data/openafs-run.description
+ 
+         is_kernel false
+         is_reboot false
+ 
+         # Dependency definition(s):
+         #
+ 
+         # prerequisite
+         # corequisite
+ 
+ 
+         #unconfigure  scripts/openafs-eng-man.unconfigure
+         #verify       scripts/openafs-eng-man.verify
+         #checkremove  scripts/openafs-eng-man.checkremove
+         #preremove    scripts/openafs-eng-man.preremove
+         #postremove   scripts/openafs-eng-man.postremove
+         #control_file scripts/openafs-eng-man.subscript
+ 
+ 
+       file_permissions -u 222 -o root -g sys
+       directory    ../../../doc = /usr/afs/doc
+ 	file	*
+ 
+       end # fileset
+ 
+     fileset
+       tag     OPENAFS-SRV
+       title   "OpenAFS Server"
+       machine_type *:32*   	# Machines the product supports (uname -m).
+       os_name      HP-UX   	# OS'es the product supports (uname -s).
+       os_release   ?.11.00	# OS releases the product supports (uname -r).
+       os_version   *	 	# OS versions the product supports (uname -v).
+       revision   A.1.2.9
+       architecture HP-UX_B.11.00_32/64
+       ancestor OPENAFS.OPENAFS-SRV,fa=HP-UX_B.11.00_32/64,fr=<A.1.2.9
+ 
+       description < data/openafs-srv.description
+ 
+       is_kernel false
+       is_reboot false
+ 
+       # Dependency definition(s):
+       #
+ 
+       # Require that the Runtime product be in place before installing 
+       # Server product. 
+ 
+       prerequisite OPENAFS.OPENAFS-RUN
+       prerequisite OPENAFS.OPENAFS-KRN32 | OPENAFS.OPENAFS-KRN64
+       # corequisite
+ 
+ 
+       configure    scripts/openafs-srv.configure
+       unconfigure  scripts/openafs-srv.unconfigure
+       preremove  scripts/openafs-srv.preremove
+ 
+       #verify       scripts/openafs-srv.verify
+       #checkremove  scripts/openafs-srv.checkremove
+       #preremove    scripts/openafs-srv.preremove
+       #postremove   scripts/openafs-srv.postremove
+       #control_file scripts/openafs-srv.subscript
+ 
+       # File definition(s):
+       #
+ 
+       file_permissions -u 222 -o bin -g bin
+       directory    /sbin/fs/afs
+ 
+       file_permissions -u 222 -o bin -g bin
+       directory    ../../../hp_ux110/dest/root.server/etc = /sbin/fs/afs
+ 	file	bcheckrc
+ 	file	mount
+ 	file	umount
+ 	file	vfsck 	fsck
+ 
+       file_permissions -m 755 -o root -g sys
+       directory    ../../../hp_ux110/dest/root.server/usr/afs/bin = /usr/afs/bin
+       file_permissions -u 222 -o root -g sys
+         file	bosserver
+         file	buserver
+         file	fileserver
+         file	kaserver
+         file	kpwvalid
+         file	pt_util
+         file	ptserver
+         file	salvager
+         file	upclient
+         file	upserver
+         file	vlserver
+         file	volinfo
+         file	volserver
+ 
+       file_permissions -m 755 -o root -g sys
+       directory    ../../../hp_ux110/dest/etc = /usr/afs/bin
+       file_permissions -u 222 -o root -g sys
+         file    kadb_check
+         file    kdb
+         file    kdump
+         file    kdump32
+         file    kdump64
+         file    kseal
+         file    rmtsysd
+         file    vsys
+ 	file	prdb_check
+ 	file	vldb_check
+ 	file	vldb_convert
+ 
+     end # fileset
+ 
+     fileset
+       tag     OPENAFS-CLNT
+       title   "OpenAFS Client"
+       revision   A.1.2.9
+       machine_type *:32*   	# Machines the product supports (uname -m).
+       os_name      HP-UX   	# OS'es the product supports (uname -s).
+       os_release   ?.11.00	# OS releases the product supports (uname -r).
+       os_version   *	 	# OS versions the product supports (uname -v).
+       architecture HP-UX_B.11.00_32/64
+       ancestor OPENAFS.OPENAFS-CLNT,fa=HP-UX_B.11.00_32/64,fr=<A.1.2.9
+ 
+       description < data/openafs-clnt.description
+ 
+       is_kernel false
+       is_reboot false
+ 
+       # Dependency definition(s):
+       #
+       # If the client is installed, you must install the kernel driver
+       #
+       # This prereq means that either kernel fileset must be installed
+       # the KRN32 for 32 bitOS or KRN64 for 64BIT OS
+ 
+       prerequisite OPENAFS.OPENAFS-RUN
+       prerequisite OPENAFS.OPENAFS-KRN32 | OPENAFS.OPENAFS-KRN64
+       # corequisite
+ 
+       checkinstall	scripts/openafs-clnt.checkinstall
+       preinstall	scripts/openafs-clnt.preinstall
+       configure		scripts/openafs-clnt.configure
+       unconfigure	scripts/openafs-clnt.unconfigure
+       preremove		scripts/openafs-clnt.preremove
+ 
+       # Have SD create the /usr/vice/cache directories
+       #
+       file_permissions -u 222 -o root -g sys
+       directory    /usr/vice/cache
+ 
+       file_permissions -u 222 -o bin -g bin
+       directory    /usr/newconfig/vice
+       directory    /usr/newconfig/vice/etc
+ 
+       file_permissions -u 222 -o root -g sys
+       directory    files/afs = /afs
+ 
+       file_permissions -u 222 -o bin -g bin
+       directory    files/usr/vice/etc = /usr/newconfig/usr/vice/etc
+ 	file	CellServDB
+ 	file	SuidCells
+ 	file	cacheinfo
+ 
+       file_permissions -u 222 -o root -g sys
+       directory    ../../../hp_ux110/dest/root.client/usr/vice/etc = /usr/vice/etc
+ 	file	afsd
+ 
+       directory    ../../../hp_ux110/dest/lib = /usr/lib/security
+       file_permissions -u 222 -o bin -g bin
+         file   pam_afs.so.1
+         file   pam_afs.krb.so.1
+ 
+ 	# Startup links will be configured in the configure script
+ 
+       # File definition(s):
+       #
+       # To define the files contained in a fileset, you can:
+       #
+       #         1) specify default permissions,
+       #         2) specify files explicitly,
+       #         3) specify files implicitly,
+       #         4) map source pathnames to target pathnames.
+ 
+         file_permissions -u 222 -o bin -g bin
+         directory    ../../../hp_ux110/dest/bin = /usr/afs/bin
+         file  up
+         file  cmdebug
+ 
+     end # fileset
+ 
+     #
+     # Put the afs kernel driver filesets into a subproduct
+     # in order that the prerequisite for the client filelset
+     # will automatically select the correct kernel fileset
+     # based on os-bitness
+     subproduct
+       tag	Kernel
+       title	"OpenAFS Kernel Drivers"
+       contents	OPENAFS-KRN32 OPENAFS-KRN64
+     end
+       fileset
+         tag     OPENAFS-KRN32
+         title   "OpenAFS 32bit Kernel Drivers"
+         revision   A.1.2.9
+         machine_type *:32*   	# Machines the product supports (uname -m).
+         os_name      HP-UX   	# OS'es the product supports (uname -s).
+         os_release   ?.11.00	# OS releases the product supports (uname -r).
+         os_version   *	 	# OS versions the product supports (uname -v).
+         architecture HP-UX_B.11.00_32
+         ancestor OPENAFS.OPENAFS-KRN,fa=HP-UX_B.11.00_32,fr=<A.1.2.9
+ 
+         description < data/openafs-krn.description
+ 
+         is_kernel true
+         is_reboot true
+ 
+         # Dependency definition(s):
+         #
+ 
+         # prerequisite
+         # corequisite
+         exrequisite	OPENAFS.OPENAFS-KRN64
+ 
+         checkremove  scripts/openafs-krn.checkremove
+         configure  scripts/openafs-krn.configure
+         postinstall   scripts/openafs-krn.postinstall
+         unconfigure  scripts/openafs-krn.unconfigure
+         verify       scripts/openafs-krn.verify
+ 
+         # File definition(s):
+         #
+ 
+         file_permissions -u 222 -o bin -g bin
+         directory    ../../../hp_ux110/dest/root.client/bin = /usr/conf/lib
+           file	libafs.nonfs.a	libafs.a
+ 
+         file_permissions -u 222 -o bin -g bin
+         directory    ../../../hp_ux110/dest/root.client/usr/vice/etc = /usr/conf/master.d
+           file   afs.driver	afs
+ 
+       end # fileset
+       fileset
+         tag     OPENAFS-KRN64
+         title   "OpenAFS 64 bit Kernel Drivers"
+         revision   A.1.2.9
+         os_name      HP-UX   	# OS'es the product supports (uname -s).
+         os_release   ?.11.00	# OS releases the product supports (uname -r).
+         os_version   *	 	# OS versions the product supports (uname -v).
+         machine_type *:64*
+         architecture HP-UX_B.11.00_64
+         ancestor OPENAFS.OPENAFS-KRN,fa=HP-UX_B.11.00_64,fr=<A.1.2.9
+ 
+         description < data/openafs-krn.description
+ 
+         is_kernel true
+         is_reboot true
+ 
+         # Dependency definition(s):
+         #
+ 
+         # prerequisite
+         # corequisite
+         exrequisite	OPENAFS.OPENAFS-KRN32
+ 
+ 
+         checkremove  scripts/openafs-krn.checkremove
+         configure  scripts/openafs-krn.configure
+         postinstall   scripts/openafs-krn.postinstall
+         unconfigure  scripts/openafs-krn.unconfigure
+         verify       scripts/openafs-krn.verify
+ 
+         # File definition(s):
+         #
+ 
+         file_permissions -u 222 -o bin -g bin
+         directory    ../../../hp_ux110/dest/root.client/bin = /usr/conf/lib
+           file   libafs64.nonfs.a   libafs.a
+ 
+       end # fileset
+     # End of Kernel subproduct
+     # 
+     # We can call this whatever you like, the name falls in line
+     # with other SD packaged media
+     #
+     fileset
+       tag     OPENAFS-DEV
+       title   "OpenAFS Developers Kit"
+       revision   A.1.2.9
+       architecture HP-UX_B.11.00_64
+       ancestor OPENAFS.OPENAFS-DEV,fa=HP-UX_B.11.00_32/64,fr=<A.1.2.9
+       machine_type *:32*
+ 
+       description < data/openafs-krn.description
+ 
+       is_kernel false
+       is_reboot false
+ 
+       # Dependency definition(s):
+       #
+ 
+       # prerequisite
+       # corequisite
+ 
+ 
+       #unconfigure  scripts/openafs-dev.unconfigure
+       #verify       scripts/openafs-dev.verify
+       #checkremove  scripts/openafs-dev.checkremove
+       #preremove    scripts/openafs-dev.preremove
+       #postremove   scripts/openafs-dev.postremove
+       #ucontrol_file scripts/openafs-dev.subscript
+ 
+       # File definition(s):
+       #
+ 
+ #      file_permissions -u 222 -o bin -g bin
+ #      directory    ../../../hp_ux110/dest/include = /usr/afs/include
+ #        file   *
+ 
+       file_permissions -u 222 -o bin -g bin
+       directory    ../../../hp_ux110/dest/root.perf/include/afs = /usr/afs/include/afs
+ #        file   afs_stats.h	# Included above
+ #        file   afs_sysnames.h	# Included above
+         file   afs_usrops.h
+ #        file   param.h		# Different param.h than above
+ #        file   stds.h
+         file   sysincludes.h
+ 
+       end # fileset
+ 
+     # The ManualsByLang subproduct contains manual pages by language
+ 
+     subproduct
+       tag       ManualsByLang
+       title     "Manuals by Language"
+       contents  OPENAFS-ENG-MAN
+     end # Manuals subproduct
+       fileset
+         tag     OPENAFS-ENG-MAN
+         title   "OpenAFS English Manual Pages"
+         revision   A.1.2.9
+         architecture HP-UX_B.11.00_32/64
+         ancestor OPENAFS.OPENAFS-ENG-MAN,fa=HP-UX_B.11.00_32/64,fr=<A.1.2.9
+ 
+         # description < data/openafs-run.description
+ 
+         is_kernel false
+         is_reboot false
+ 
+         # Dependency definition(s):
+         #
+ 
+         # prerequisite
+         # corequisite
+ 
+ 
+         configure  scripts/openafs-eng-man.configure
+         unconfigure  scripts/openafs-eng-man.unconfigure
+         #verify       scripts/openafs-eng-man.verify
+         #checkremove  scripts/openafs-eng-man.checkremove
+         #preremove    scripts/openafs-eng-man.preremove
+         #postremove   scripts/openafs-eng-man.postremove
+         #control_file scripts/openafs-eng-man.subscript
+ 
+       # File definition(s):
+       #
+ 
+       file_permissions -u 222 -o bin -g bin
+       directory   /usr/afs/man
+       directory   /usr/afs/man/man1
+       directory    ../../../src/man = /usr/afs/man/man1
+         file   *
+ 
+       end # fileset
+   end # product
Index: openafs/src/packaging/HP-UX/data/depot.copyright
diff -c /dev/null openafs/src/packaging/HP-UX/data/depot.copyright:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:27 2003
--- openafs/src/packaging/HP-UX/data/depot.copyright	Wed Jul  9 14:24:09 2003
***************
*** 0 ****
--- 1,3 ----
+ 
+ This is the depot copyright.
+ 
Index: openafs/src/packaging/HP-UX/data/depot.description
diff -c /dev/null openafs/src/packaging/HP-UX/data/depot.description:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:27 2003
--- openafs/src/packaging/HP-UX/data/depot.description	Wed Jul  9 14:24:09 2003
***************
*** 0 ****
--- 1,3 ----
+ 
+ This is the depot description.
+ 
Index: openafs/src/packaging/HP-UX/data/fileset.description
diff -c /dev/null openafs/src/packaging/HP-UX/data/fileset.description:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:27 2003
--- openafs/src/packaging/HP-UX/data/fileset.description	Wed Jul  9 14:24:09 2003
***************
*** 0 ****
--- 1,8 ----
+ 
+ This softare is given freely and is totally unsupported by HP. There are
+ no warranties expressed or implied.  Installation and use are solely at the
+ risk of the installer and user.
+ 
+ Paul Weber
+ Hewlett-Packard Consulting
+ 
Index: openafs/src/packaging/HP-UX/data/openafs-clnt.description
diff -c /dev/null openafs/src/packaging/HP-UX/data/openafs-clnt.description:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:27 2003
--- openafs/src/packaging/HP-UX/data/openafs-clnt.description	Wed Jul  9 14:24:09 2003
***************
*** 0 ****
--- 1,8 ----
+ 
+ This softare is given freely and is totally unsupported by HP. There are
+ no warranties expressed or implied.  Installation and use are solely at the
+ risk of the installer and user.
+ 
+ Paul Weber
+ Hewlett-Packard Consulting
+ 
Index: openafs/src/packaging/HP-UX/data/openafs-krn.description
diff -c /dev/null openafs/src/packaging/HP-UX/data/openafs-krn.description:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:27 2003
--- openafs/src/packaging/HP-UX/data/openafs-krn.description	Wed Jul  9 14:24:09 2003
***************
*** 0 ****
--- 1,8 ----
+ 
+ This softare is given freely and is totally unsupported by HP. There are
+ no warranties expressed or implied.  Installation and use are solely at the
+ risk of the installer and user.
+ 
+ Paul Weber
+ Hewlett-Packard Consulting
+ 
Index: openafs/src/packaging/HP-UX/data/openafs-run.description
diff -c /dev/null openafs/src/packaging/HP-UX/data/openafs-run.description:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:27 2003
--- openafs/src/packaging/HP-UX/data/openafs-run.description	Wed Jul  9 14:24:09 2003
***************
*** 0 ****
--- 1,8 ----
+ 
+ This softare is given freely and is totally unsupported by HP. There are
+ no warranties expressed or implied.  Installation and use are solely at the
+ risk of the installer and user.
+ 
+ Paul Weber
+ Hewlett-Packard Consulting
+ 
Index: openafs/src/packaging/HP-UX/data/openafs-srv.description
diff -c /dev/null openafs/src/packaging/HP-UX/data/openafs-srv.description:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:27 2003
--- openafs/src/packaging/HP-UX/data/openafs-srv.description	Wed Jul  9 14:24:09 2003
***************
*** 0 ****
--- 1,8 ----
+ 
+ This softare is given freely and is totally unsupported by HP. There are
+ no warranties expressed or implied.  Installation and use are solely at the
+ risk of the installer and user.
+ 
+ Paul Weber
+ Hewlett-Packard Consulting
+ 
Index: openafs/src/packaging/HP-UX/data/product.README
diff -c /dev/null openafs/src/packaging/HP-UX/data/product.README:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:27 2003
--- openafs/src/packaging/HP-UX/data/product.README	Wed Jul  9 14:24:09 2003
***************
*** 0 ****
--- 1,6 ----
+ 
+ This softare is given freely and is totally unsupported by HP. There are
+ no warranties expressed or implied.  Installation and use are solely at the
+ risk of the installer or user.
+ 
+ 
Index: openafs/src/packaging/HP-UX/data/product.copyright
diff -c /dev/null openafs/src/packaging/HP-UX/data/product.copyright:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:27 2003
--- openafs/src/packaging/HP-UX/data/product.copyright	Wed Jul  9 14:24:09 2003
***************
*** 0 ****
--- 1,3 ----
+ 
+ This is the copyright
+ 
Index: openafs/src/packaging/HP-UX/data/product.description
diff -c /dev/null openafs/src/packaging/HP-UX/data/product.description:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:27 2003
--- openafs/src/packaging/HP-UX/data/product.description	Wed Jul  9 14:24:09 2003
***************
*** 0 ****
--- 1,6 ----
+ 
+ This softare is given freely and is totally unsupported by HP. There are
+ no warranties expressed or implied.  Installation and use are solely at the
+ risk of the installer or user.
+ 
+ 
Index: openafs/src/packaging/HP-UX/data/subproduct.description
diff -c /dev/null openafs/src/packaging/HP-UX/data/subproduct.description:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:27 2003
--- openafs/src/packaging/HP-UX/data/subproduct.description	Wed Jul  9 14:24:09 2003
***************
*** 0 ****
--- 1,8 ----
+ 
+ This softare is given freely and is totally unsupported by HP. There are
+ no warranties expressed or implied.  Installation and use are solely at the
+ risk of the installer and user.
+ 
+ Paul Weber
+ Hewlett-Packard Consulting
+ 
Index: openafs/src/packaging/HP-UX/data/vendor.description
diff -c /dev/null openafs/src/packaging/HP-UX/data/vendor.description:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:27 2003
--- openafs/src/packaging/HP-UX/data/vendor.description	Wed Jul  9 14:24:09 2003
***************
*** 0 ****
--- 1,3 ----
+ 
+ This is the vendor description.
+ 
Index: openafs/src/packaging/HP-UX/files/usr/vice/etc/CellServDB
diff -c /dev/null openafs/src/packaging/HP-UX/files/usr/vice/etc/CellServDB:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:27 2003
--- openafs/src/packaging/HP-UX/files/usr/vice/etc/CellServDB	Wed Jul  9 14:24:10 2003
***************
*** 0 ****
--- 1,40 ----
+ >andrew.cmu.edu		#Carnegie Mellon University - Computing Services
+ 128.2.10.11			#vice11.fs.andrew.cmu.edu
+ 128.2.10.12			#vice12.fs.andrew.cmu.edu
+ 128.2.10.2			#vice2.fs.andrew.cmu.edu
+ 128.2.10.28			#vice28.fs.andrew.cmu.edu
+ 128.2.10.7			#vice7.fs.andrew.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
+ >athena.mit.edu		#MIT/Athena cell
+ 18.70.0.6			#prill.mit.edu.
+ 18.145.0.25			#agamemnon.mit.edu.
+ 18.159.0.34			#chimera.mit.edu.
+ >dev.mit.edu		#MIT/IS Development cell
+ 18.86.0.28			#wham.mit.edu.
+ 18.86.0.50			#hum.mit.edu.
+ 18.86.0.51			#rattle.mit.edu.
+ >net.mit.edu		#MIT/Network Group cell
+ 18.72.1.38			#gracie.mit.edu.
+ 18.72.0.26			#cetus.mit.edu.
+ >sipb.mit.edu		#MIT/SIPB cell
+ 18.181.0.19			#reynelda.mit.edu.
+ 18.181.0.23			#ronald-ann.mit.edu.
+ 18.181.0.22			#rosebud.mit.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
+ >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
+ >dementia.org		#Dementia Unlimited
+ 128.2.35.149			#alycia.dementia.org
+ 128.2.120.216			#meredith.dementia.org
Index: openafs/src/packaging/HP-UX/files/usr/vice/etc/SuidCells
diff -c /dev/null openafs/src/packaging/HP-UX/files/usr/vice/etc/SuidCells:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:27 2003
--- openafs/src/packaging/HP-UX/files/usr/vice/etc/SuidCells	Wed Jul  9 14:24:10 2003
***************
*** 0 ****
--- 1,5 ----
+ athena.mit.edu
+ net.mit.edu
+ sipb.mit.edu
+ dev.mit.edu
+ ops.mit.edu
Index: openafs/src/packaging/HP-UX/files/usr/vice/etc/cacheinfo
diff -c /dev/null openafs/src/packaging/HP-UX/files/usr/vice/etc/cacheinfo:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:27 2003
--- openafs/src/packaging/HP-UX/files/usr/vice/etc/cacheinfo	Wed Jul  9 14:24:10 2003
***************
*** 0 ****
--- 1 ----
+ /afs:/usr/vice/cache:100000
Index: openafs/src/packaging/HP-UX/scripts/openafs-clnt.checkinstall
diff -c /dev/null openafs/src/packaging/HP-UX/scripts/openafs-clnt.checkinstall:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:27 2003
--- openafs/src/packaging/HP-UX/scripts/openafs-clnt.checkinstall	Wed Jul  9 14:24:11 2003
***************
*** 0 ****
--- 1,45 ----
+ #!/bin/sh
+ ##############
+ # Product: OPENAFS
+ # Fileset: OPENAFS.OPENAFS-CLNT
+ # checkinstall
+ # @(#) $Revision: 1.1.2.1 $
+ ##############
+ #
+ #  (c) Copyright 2003
+ #
+ ########
+ 
+ # The global variables SUCCESS, FAILURE, WARNING, EXCLUDE, PATH, ROOT,
+ # SW_CTL_SCRIPT_NAME, _pf, PRODUCT, and FILESET are all set by control_utils.
+ 
+ set -a
+ UTILS="/usr/lbin/sw/control_utils"
+ if [[ ! -f ${UTILS} ]]
+ then
+     echo "ERROR:   Cannot find ${UTILS}"
+     exit 1
+ fi
+ . ${UTILS}
+ 
+ exitval=$SUCCESS                # Anticipate success
+ 
+ ############################################################################
+ 
+ # 
+ # Check for running afsd processes, exit with a WARNING if running..
+ # and SUCCESS if not running.
+ #
+ 
+ ps -ef | grep -v grep | grep afsd 
+ 
+ if [[ $? = 0 ]]; then
+   print "WARNING:  afsd processes are running..."
+   print "The preinstall script will attempt to shut down afsd processes"
+   exitval=$WARNING
+ else
+   print "NOTE:  No afsd processes are running."
+   exitval=$SUCCESS
+ fi
+ 
+ exit $exitval
Index: openafs/src/packaging/HP-UX/scripts/openafs-clnt.configure
diff -c /dev/null openafs/src/packaging/HP-UX/scripts/openafs-clnt.configure:1.2.2.1
*** /dev/null	Tue Jul 29 19:41:27 2003
--- openafs/src/packaging/HP-UX/scripts/openafs-clnt.configure	Wed Jul  9 14:24:11 2003
***************
*** 0 ****
--- 1,47 ----
+ #!/bin/sh
+ ##############
+ # Product: OPENAFS
+ # Fileset: OPENAFS.OPENAFS-CLNT
+ # configure
+ # @(#) $Revision: 1.2.2.1 $
+ # @(#) $Revision: 1.2.2.1 $
+ ##############
+ #
+ #  (c) Copyright 2003
+ #
+ ########
+ 
+ # The global variables SUCCESS, FAILURE, WARNING, EXCLUDE, PATH, ROOT,
+ # SW_CTL_SCRIPT_NAME, _pf, PRODUCT, and FILESET are all set by control_utils.
+ 
+ set -a
+ UTILS="/usr/lbin/sw/control_utils"
+ if [[ ! -f ${UTILS} ]]
+ then
+     echo "ERROR:   Cannot find ${UTILS}"
+     exit 1
+ fi
+ . ${UTILS}
+ 
+ exitval=$SUCCESS                # Anticipate success
+ 
+ ############################################################################
+ #
+ # Add cacheinfo info only if it does not locally exist
+ # 
+ 
+ if [[ -d /usr/newconfig/usr/vice/etc && ! -f /usr/vice/etc/cacheinfo ]]; then
+ 
+   cp /usr/newconfig/usr/vice/etc/cacheinfo /usr/vice/etc
+   chmog 644 bin bin /usr/vice/etc/cacheinfo
+ 
+ fi
+ #
+ # Add CellServDB info only if it does not locally exist
+ # 
+ if [[ -f /usr/newconfig/usr/vice/etc/CellServDB && ! -f /usr/afs/etc/CellServDB ]]; then
+     print "Adding CellServDB hosts into /usr/afs/etc/CellServDB"
+     cat /usr/newconfig/usr/vice/etc/CellServDB >> /usr/afs/etc/CellServDB
+ fi
+ 
+ exit $exitval
Index: openafs/src/packaging/HP-UX/scripts/openafs-clnt.preinstall
diff -c /dev/null openafs/src/packaging/HP-UX/scripts/openafs-clnt.preinstall:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:27 2003
--- openafs/src/packaging/HP-UX/scripts/openafs-clnt.preinstall	Wed Jul  9 14:24:11 2003
***************
*** 0 ****
--- 1,49 ----
+ #!/bin/sh
+ ##############
+ # Product: OPENAFS
+ # Fileset: OPENAFS.OPENAFS-CLNT
+ # preinstall
+ # @(#) $Revision: 1.1.2.1 $
+ ##############
+ #
+ #  (c) Copyright 2003
+ #
+ ########
+ 
+ # The global variables SUCCESS, FAILURE, WARNING, EXCLUDE, PATH, ROOT,
+ # SW_CTL_SCRIPT_NAME, _pf, PRODUCT, and FILESET are all set by control_utils.
+ 
+ set -a
+ UTILS="/usr/lbin/sw/control_utils"
+ if [[ ! -f ${UTILS} ]]
+ then
+     echo "ERROR:   Cannot find ${UTILS}"
+     exit 1
+ fi
+ . ${UTILS}
+ 
+ exitval=$SUCCESS                # Anticipate success
+ 
+ ############################################################################
+ 
+ # 
+ # Shutdown the afsd process before upgrading. This is just cleaner, than
+ # having SD move the file to #afsd because it's busy and adding it to
+ # the cleanup file for removal on the next boot.
+ #
+ 
+ ps -ef | grep -v grep | grep afsd 
+ 
+ if [[ $? = 0 ]]; then
+   print "afsd process is running..attempting to shut down afsd process"
+   /usr/vice/etc/afsd -shutdown
+   if [[ $? = 0 ]]; then
+     print "Successfully shutdown the afsd processes."
+     exitval=$SUCCESS
+   else
+     print "Failed to successfully shutdown the afsd process."
+     exitval=$FAILURE
+   fi
+ fi
+ 
+ exit $exitval
Index: openafs/src/packaging/HP-UX/scripts/openafs-clnt.preremove
diff -c /dev/null openafs/src/packaging/HP-UX/scripts/openafs-clnt.preremove:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:27 2003
--- openafs/src/packaging/HP-UX/scripts/openafs-clnt.preremove	Wed Jul  9 14:24:11 2003
***************
*** 0 ****
--- 1,35 ----
+ #!/bin/sh
+ ##############
+ # Product: OPENAFS
+ # Fileset: OPENAFS.OPENAFS-CLNT
+ # preremove
+ # @(#) $Revision: 1.1.2.1 $
+ ##############
+ #
+ #  (c) Copyright 2003
+ #
+ ########
+ 
+ # The global variables SUCCESS, FAILURE, WARNING, EXCLUDE, PATH, ROOT,
+ # SW_CTL_SCRIPT_NAME, _pf, PRODUCT, and FILESET are all set by control_utils.
+ 
+ set -a
+ UTILS="/usr/lbin/sw/control_utils"
+ if [[ ! -f ${UTILS} ]]
+ then
+     echo "ERROR:   Cannot find ${UTILS}"
+     exit 1
+ fi
+ . ${UTILS}
+ 
+ exitval=$SUCCESS                # Anticipate success
+ 
+ ############################################################################
+ 
+ #
+ # Shutdown the afsd process
+ #
+ 
+ /usr/vice/etc/afsd -shutdown
+ 
+ exit $exitval
Index: openafs/src/packaging/HP-UX/scripts/openafs-clnt.unconfigure
diff -c /dev/null openafs/src/packaging/HP-UX/scripts/openafs-clnt.unconfigure:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:27 2003
--- openafs/src/packaging/HP-UX/scripts/openafs-clnt.unconfigure	Wed Jul  9 14:24:11 2003
***************
*** 0 ****
--- 1,31 ----
+ #!/bin/sh
+ ##############
+ # Product: OPENAFS
+ # Fileset: OPENAFS.OPENAFS-CLNT
+ # unconfigure
+ # @(#) $Revision: 1.1.2.1 $
+ ##############
+ #
+ #  (c) Copyright 2003
+ #
+ ########
+ 
+ # The global variables SUCCESS, FAILURE, WARNING, EXCLUDE, PATH, ROOT,
+ # SW_CTL_SCRIPT_NAME, _pf, PRODUCT, and FILESET are all set by control_utils.
+ 
+ set -a
+ UTILS="/usr/lbin/sw/control_utils"
+ if [[ ! -f ${UTILS} ]]
+ then
+     echo "ERROR:   Cannot find ${UTILS}"
+     exit 1
+ fi
+ . ${UTILS}
+ 
+ exitval=$SUCCESS                # Anticipate success
+ 
+ ############################################################################
+ 
+ 
+ 
+ exit $exitval
Index: openafs/src/packaging/HP-UX/scripts/openafs-eng-man.configure
diff -c /dev/null openafs/src/packaging/HP-UX/scripts/openafs-eng-man.configure:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:27 2003
--- openafs/src/packaging/HP-UX/scripts/openafs-eng-man.configure	Wed Jul  9 14:24:11 2003
***************
*** 0 ****
--- 1,32 ----
+ #!/bin/sh
+ 
+ echo "NOTE:    Executing configure script."
+ #######
+ #
+ #  (c) Copyright 
+ #
+ ########
+ 
+     set -a
+     UTILS="/usr/lbin/sw/control_utils"
+     if [[ ! -f ${UTILS} ]]
+     then
+         echo "ERROR:   Cannot find ${UTILS}"
+         exit 1
+     fi
+     . ${UTILS}
+ 
+ ############################################################################
+ # Set the global PATH to include OPENAFS software
+ ROOT=/usr/afs/
+ 
+ mod_pathfile -a MP ${ROOT}man
+ 
+ if [[ $? = 2 ]]
+ then
+     echo "         /etc/MANPATH already contains the OPENAFS component."
+ else
+     echo "NOTE:    Processes may need to be restarted to inherit"
+     echo "         ${ROOT}/man in their PATH."
+ fi
+ 
Index: openafs/src/packaging/HP-UX/scripts/openafs-eng-man.unconfigure
diff -c /dev/null openafs/src/packaging/HP-UX/scripts/openafs-eng-man.unconfigure:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:27 2003
--- openafs/src/packaging/HP-UX/scripts/openafs-eng-man.unconfigure	Wed Jul  9 14:24:11 2003
***************
*** 0 ****
--- 1,31 ----
+ #!/bin/sh
+ 
+ echo "NOTE:    Executing unconfigure script."
+ #######
+ #
+ #  (c) Copyright
+ #
+ ########
+ 
+     set -a
+     UTILS="/usr/lbin/sw/control_utils"
+     if [[ ! -f ${UTILS} ]]
+     then
+         echo "ERROR:   Cannot find ${UTILS}"
+         exit 1
+     fi
+     . ${UTILS}
+ ################################################
+ # Remove the global MANPATH to exclude OPENAFS software
+ ROOT=/opt/afs/
+ 
+ mod_pathfile -d MP ${ROOT}man
+ 
+ if [[ $? = 2 ]]
+ then
+     echo "         /etc/MANPATH does not contains the OPENAFS component."
+ else
+     echo "         ${ROOT}/man removed from /etc/MANPATH."
+ fi
+ 
+ exit 0
Index: openafs/src/packaging/HP-UX/scripts/openafs-krn.checkremove
diff -c /dev/null openafs/src/packaging/HP-UX/scripts/openafs-krn.checkremove:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:27 2003
--- openafs/src/packaging/HP-UX/scripts/openafs-krn.checkremove	Wed Jul  9 14:24:11 2003
***************
*** 0 ****
--- 1,39 ----
+ #!/bin/sh
+ ##############
+ # Subproduct: OPENAFS.Kernel
+ # Fileset: OPENAFS-KRN32 | OPENAFS-KRN64
+ # checkremove
+ # @(#) $Revision: 1.2
+ ##############
+ #
+ #  (c) Copyright Hewlett-Packard Company, 2003
+ #
+ ########
+ 
+ # The global variables SUCCESS, FAILURE, WARNING, EXCLUDE, PATH, ROOT,
+ # SW_CTL_SCRIPT_NAME, _pf, PRODUCT, and FILESET are all set by control_utils.
+ 
+ UTILS=/usr/lbin/sw/control_utils
+ if [[ ! -f $UTILS ]]
+ then
+     print "ERROR:   Cannot find the sh functions library $UTILS."
+     exit 1
+ fi
+ 
+ . $UTILS
+ 
+ if [[ $SW_SESSION_IS_KERNEL = "TRUE" ]]; then
+ 
+     # Test here for afs filesystems before removing
+     # Write stdout to a file
+     # We really aren't testing, this script is provided as an example
+  
+     if [ -s /tmp/afsfilesystem ] ; then
+         echo "ERROR:   AFS filesystems still exist on the system.  In order to"
+         echo "         remove the $FILESET fileset, you must remove the "
+         echo "         afs filesystems and re-execute the swremove command."
+         exit $FAILURE
+     fi
+     exit $SUCCESS
+ fi
+ 
Index: openafs/src/packaging/HP-UX/scripts/openafs-krn.configure
diff -c /dev/null openafs/src/packaging/HP-UX/scripts/openafs-krn.configure:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:27 2003
--- openafs/src/packaging/HP-UX/scripts/openafs-krn.configure	Wed Jul  9 14:24:11 2003
***************
*** 0 ****
--- 1,50 ----
+ #!/bin/sh
+ ##############
+ # Subproduct: OPENAFS.Kernel
+ # Fileset: OPENAFS-KRN32 | OPENAFS-KRN64
+ # configure
+ # @(#) $Revision: 1.1.2.1 $
+ ##############
+ #
+ #  (c) Copyright 2003
+ #
+ ########
+ 
+ # The global variables SUCCESS, FAILURE, WARNING, EXCLUDE, PATH, ROOT,
+ # SW_CTL_SCRIPT_NAME, _pf, PRODUCT, and FILESET are all set by control_utils.
+ 
+ set -a
+ UTILS="/usr/lbin/sw/control_utils"
+ if [[ ! -f ${UTILS} ]]
+ then
+     echo "ERROR:   Cannot find ${UTILS}"
+     exit 1
+ fi
+ . ${UTILS}
+ 
+ exitval=$SUCCESS                # Anticipate success
+ 
+ ############################################################################
+ 
+ #
+ # Check for alternate root installation
+ #
+ if [[ -n "${SW_DEFERRED_KERNBLD}" ]]
+ then
+ 
+   ##########################################
+   #                                        #
+   # Place afs driver into /stand/system    #
+   #                                        #
+   ##########################################
+ 
+   mod_systemfile $SW_SYSTEM_FILE_PATH -a afs
+   if [[ $? -ne 0 ]]
+   then
+     print "ERROR:   Cannot update $SW_SYSTEM_FILE_PATH to"
+     print "         include afs ($FILESET functionality)."
+    exitval=$FAILURE
+   fi
+ fi
+ 
+ exit $exitval
Index: openafs/src/packaging/HP-UX/scripts/openafs-krn.postinstall
diff -c /dev/null openafs/src/packaging/HP-UX/scripts/openafs-krn.postinstall:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:27 2003
--- openafs/src/packaging/HP-UX/scripts/openafs-krn.postinstall	Wed Jul  9 14:24:11 2003
***************
*** 0 ****
--- 1,49 ----
+ #!/bin/sh
+ ##############
+ # Subproduct: OPENAFS.Kernel
+ # Fileset: OPENAFS-KRN32 | OPENAFS-KRN64
+ # postinstall
+ # @(#) $Revision: 1.1.2.1 $
+ ##############
+ #
+ #  (c) Copyright 2003
+ #
+ ########
+ 
+ # The global variables SUCCESS, FAILURE, WARNING, EXCLUDE, PATH, ROOT,
+ # SW_CTL_SCRIPT_NAME, _pf, PRODUCT, and FILESET are all set by control_utils.
+ 
+ set -a
+ UTILS="/usr/lbin/sw/control_utils"
+ if [[ ! -f ${UTILS} ]]
+ then
+     echo "ERROR:   Cannot find ${UTILS}"
+     exit 1
+ fi
+ . ${UTILS}
+ 
+ exitval=$SUCCESS                # Anticipate success
+ 
+ ############################################################################
+ 
+ # This check modifies only /stand on the root file system
+ 
+ if [[ -z "${SW_DEFERRED_KERNBLD}" ]]
+ then
+ 
+   ##########################################
+   #                                        #
+   # Place afs driver into /stand/system    #
+   #                                        #
+   ##########################################
+ 
+   mod_systemfile $SW_SYSTEM_FILE_PATH -a afs
+   if [[ $? -ne 0 ]]
+   then
+     print "ERROR:   Cannot update $SW_SYSTEM_FILE_PATH to"
+     print "         include afs ($FILESET functionality)."
+    exitval=$FAILURE
+   fi
+ fi
+ 
+ exit $exitval
Index: openafs/src/packaging/HP-UX/scripts/openafs-krn.unconfigure
diff -c /dev/null openafs/src/packaging/HP-UX/scripts/openafs-krn.unconfigure:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:27 2003
--- openafs/src/packaging/HP-UX/scripts/openafs-krn.unconfigure	Wed Jul  9 14:24:11 2003
***************
*** 0 ****
--- 1,44 ----
+ #!/bin/sh
+ ##############
+ # Subproduct: OPENAFS.Kernel
+ # Fileset: OPENAFS-KRN32 | OPENAFS-KRN64
+ # configure
+ # @(#) $Revision: 1.1.2.1 $
+ ##############
+ #
+ #  (c) Copyright 2003
+ #
+ ########
+ 
+ # The global variables SUCCESS, FAILURE, WARNING, EXCLUDE, PATH, ROOT,
+ # SW_CTL_SCRIPT_NAME, _pf, PRODUCT, and FILESET are all set by control_utils.
+ 
+ set -a
+ UTILS="/usr/lbin/sw/control_utils"
+ if [[ ! -f ${UTILS} ]]
+ then
+     echo "ERROR:   Cannot find ${UTILS}"
+     exit 1
+ fi
+ . ${UTILS}
+ 
+ exitval=$SUCCESS                # Anticipate success
+ 
+ ############################################################################
+ 
+ 
+   ##########################################
+   #                                        #
+   # Delete driver from /stand/system       #
+   #                                        #
+   ##########################################
+ 
+   mod_systemfile $SW_SYSTEM_FILE_PATH -d afs
+   if [[ $? -ne 0 ]]
+   then
+     print "ERROR:   Cannot update $SW_SYSTEM_FILE_PATH to"
+     print "         remove afs ($FILESET functionality)."
+    exitval=$FAILURE
+   fi
+ 
+ exit $exitval
Index: openafs/src/packaging/HP-UX/scripts/openafs-krn.verify
diff -c /dev/null openafs/src/packaging/HP-UX/scripts/openafs-krn.verify:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:27 2003
--- openafs/src/packaging/HP-UX/scripts/openafs-krn.verify	Wed Jul  9 14:24:11 2003
***************
*** 0 ****
--- 1,53 ----
+ #!/bin/sh
+ ##############
+ # Subproduct: OPENAFS.Kernel
+ # Fileset: OPENAFS-KRN32 | OPENAFS-KRN64
+ # verify
+ # @(#) $Revision: 1.2
+ ##############
+ #
+ #  (c) Copyright Hewlett-Packard Company, 2003
+ #
+ ########
+ 
+ # The global variables SUCCESS, FAILURE, WARNING, EXCLUDE, PATH, ROOT,
+ # SW_CTL_SCRIPT_NAME, _pf, PRODUCT, and FILESET are all set by control_utils.
+ 
+ UTILS=/usr/lbin/sw/control_utils
+ if [[ ! -f $UTILS ]]
+ then
+   print "ERROR:   Cannot find the sh functions library $UTILS."
+   exit 1
+ fi
+ . $UTILS
+ 
+ TEMP=/tmp/kern-verify.$$
+ 
+ trap "/usr/bin/rm -f $TEMP" HUP INT QUIT TERM ABRT EXIT
+ 
+ kernel="$(get_kernel_path)"
+ 
+ /usr/lbin/sysadm/get_sysfile ${kernel} >| $TEMP
+ if [[ ! -s "$TEMP" ]]
+ then
+   print "ERROR:   The get_sysfile tool failed on ${kernel}."
+   exit $FAILURE
+ fi
+ 
+ for driver in afs
+ do
+   /usr/bin/grep "^${driver}\$" $TEMP >/dev/null 2>&1
+   if [[ $? -ne 0 ]]
+   then
+     print "WARNING: The \"${driver}\" functionality is not configured in the"
+     print "         kernel (${kernel})."
+     print "          The $FILESET fileset is not properly installed."
+     exit $WARNING
+   fi
+ done
+ 
+ #
+ # Finished
+ #
+ 
+ exit $exitval
Index: openafs/src/packaging/HP-UX/scripts/openafs-srv.configure
diff -c /dev/null openafs/src/packaging/HP-UX/scripts/openafs-srv.configure:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:27 2003
--- openafs/src/packaging/HP-UX/scripts/openafs-srv.configure	Wed Jul  9 14:24:11 2003
***************
*** 0 ****
--- 1,48 ----
+ #!/bin/sh
+ ##############
+ # Product: OPENAFS
+ # Fileset: OPENAFS.OPENAFS-SRV
+ # configure
+ # @(#) $Revision: 1.1.2.1 $
+ # @(#) $Revision: 1.1.2.1 $
+ ##############
+ #
+ #  (c) Copyright 2003
+ #
+ ########
+ 
+ # The global variables SUCCESS, FAILURE, WARNING, EXCLUDE, PATH, ROOT,
+ # SW_CTL_SCRIPT_NAME, _pf, PRODUCT, and FILESET are all set by control_utils.
+ 
+ set -a
+ UTILS="/usr/lbin/sw/control_utils"
+ if [[ ! -f ${UTILS} ]]
+ then
+     echo "ERROR:   Cannot find ${UTILS}"
+     exit 1
+ fi
+ . ${UTILS}
+ 
+ exitval=$SUCCESS                # Anticipate success
+ 
+ ############################################################################
+ 
+ 
+ 
+ if [[ -f /sbin/lib/mfsconfig.d/afs ]]; then
+   print "File /sbin/lib/mfsconfig.d/afs already exists"
+ else
+   print "Creating file /sbin/lib/mfsconfig.d/afs"
+   print "format_revision 1" > /sbin/lib/mfsconfig.d/afs
+   print "fsck            0        m,P,p,d,f,b:c:y,n,Y,N,q," \
+ 	>> /sbin/lib/mfsconfig.d/afs
+   chmog 444 bin bin /sbin/lib/mfsconfig.d/afs
+ fi
+ #
+ # Add /sbin/lib/mfsconfig.d/afs to the IPD so it will be removed
+ # upon removal of the fileset
+ 
+ print "Adding file /sbin/lib/mfsconfig.d/afs to the OPENAFS.OPENAFS-SRV fileset"
+ swmodify -x files=/sbin/lib/mfsconfig.d/afs OPENAFS.OPENAFS-SRV
+ 
+ exit $exitval
Index: openafs/src/packaging/HP-UX/scripts/openafs-srv.postremove
diff -c /dev/null openafs/src/packaging/HP-UX/scripts/openafs-srv.postremove:1.2.2.1
*** /dev/null	Tue Jul 29 19:41:27 2003
--- openafs/src/packaging/HP-UX/scripts/openafs-srv.postremove	Wed Jul  9 14:24:11 2003
***************
*** 0 ****
--- 1,48 ----
+ #!/bin/sh
+ ##############
+ # Product: OPENAFS
+ # Fileset: OPENAFS.OPENAFS-SRV
+ # postremove
+ # @(#) $Revision: 1.2.2.1 $
+ ##############
+ #
+ #  (c) Copyright 2003
+ #
+ ########
+ 
+ # The global variables SUCCESS, FAILURE, WARNING, EXCLUDE, PATH, ROOT,
+ # SW_CTL_SCRIPT_NAME, _pf, PRODUCT, and FILESET are all set by control_utils.
+ 
+ set -a
+ UTILS="/usr/lbin/sw/control_utils"
+ if [[ ! -f ${UTILS} ]]
+ then
+     echo "ERROR:   Cannot find ${UTILS}"
+     exit 1
+ fi
+ . ${UTILS}
+ 
+ exitval=$SUCCESS                # Anticipate success
+ 
+ ############################################################################
+ 
+ #
+ # After the removal of the server, we remove all the files and 
+ # directories associated
+ # with the server (which was created with the bosserver)
+ 
+ RMDIRS="/usr/afs/db \
+ 	/usr/afs/local \
+ 	/usr/afs/etc/ThisCell \
+ 	/usr/afs/etc/CellServDB \
+ 	/usr/afs/logs"
+ 
+ for dir in $RMDIRS
+ do
+   if [[ -d $dir ]]; then
+     print "Removing directory $dir"
+     rm -fr $dir
+   fi
+ done
+ 
+ exit $exitval
Index: openafs/src/packaging/HP-UX/scripts/openafs-srv.preinstall
diff -c /dev/null openafs/src/packaging/HP-UX/scripts/openafs-srv.preinstall:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:27 2003
--- openafs/src/packaging/HP-UX/scripts/openafs-srv.preinstall	Wed Jul  9 14:24:11 2003
***************
*** 0 ****
--- 1,43 ----
+ #!/bin/sh
+ ##############
+ # Product: OPENAFS
+ # Fileset: OPENAFS.OPENAFS-SRV
+ # preinstall
+ # @(#) $Revision: 1.1.2.1 $
+ ##############
+ #
+ #  (c) Copyright 2003
+ #
+ ########
+ 
+ # The global variables SUCCESS, FAILURE, WARNING, EXCLUDE, PATH, ROOT,
+ # SW_CTL_SCRIPT_NAME, _pf, PRODUCT, and FILESET are all set by control_utils.
+ 
+ set -a
+ UTILS="/usr/lbin/sw/control_utils"
+ if [[ ! -f ${UTILS} ]]
+ then
+     echo "ERROR:   Cannot find ${UTILS}"
+     exit 1
+ fi
+ . ${UTILS}
+ 
+ exitval=$SUCCESS                # Anticipate success
+ 
+ ############################################################################
+ 
+ #
+ # Assume this system is an AFS server
+ # Shutdown before upgrading.
+ #
+ SERVER=`/usr/bin/hostname`
+ 
+ if [[ -f /usr/afs/bin/bosserver ]]; then
+   /usr/afs/bin/bos shutdown $SERVER -localauth
+ fi
+ #
+ # The bosserver is still running, kill it
+ #
+ kill_named_procs bosserver SIGTERM
+ 
+ exit $exitval
Index: openafs/src/packaging/HP-UX/scripts/openafs-srv.preremove
diff -c /dev/null openafs/src/packaging/HP-UX/scripts/openafs-srv.preremove:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:27 2003
--- openafs/src/packaging/HP-UX/scripts/openafs-srv.preremove	Wed Jul  9 14:24:11 2003
***************
*** 0 ****
--- 1,42 ----
+ #!/bin/sh
+ ##############
+ # Product: OPENAFS
+ # Fileset: OPENAFS.OPENAFS-SRV
+ # preremove
+ # @(#) $Revision: 1.1.2.1 $
+ ##############
+ #
+ #  (c) Copyright 2003
+ #
+ ########
+ 
+ # The global variables SUCCESS, FAILURE, WARNING, EXCLUDE, PATH, ROOT,
+ # SW_CTL_SCRIPT_NAME, _pf, PRODUCT, and FILESET are all set by control_utils.
+ 
+ set -a
+ UTILS="/usr/lbin/sw/control_utils"
+ if [[ ! -f ${UTILS} ]]
+ then
+     echo "ERROR:   Cannot find ${UTILS}"
+     exit 1
+ fi
+ . ${UTILS}
+ 
+ exitval=$SUCCESS                # Anticipate success
+ 
+ ############################################################################
+ 
+ #
+ # Assume this system is an AFS server
+ #
+ SERVER=`/usr/bin/hostname`
+ 
+ if [[ -f /usr/afs/bin/bosserver ]]; then
+   /usr/afs/bin/bos shutdown $SERVER -localauth
+ fi
+ #
+ # The bosserver is still running, kill it
+ #
+ kill_named_procs bosserver SIGTERM
+ 
+ exit $exitval
Index: openafs/src/packaging/HP-UX/scripts/openafs-srv.unconfigure
diff -c /dev/null openafs/src/packaging/HP-UX/scripts/openafs-srv.unconfigure:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:27 2003
--- openafs/src/packaging/HP-UX/scripts/openafs-srv.unconfigure	Wed Jul  9 14:24:11 2003
***************
*** 0 ****
--- 1,34 ----
+ #!/bin/sh
+ ##############
+ # Product: OPENAFS
+ # Fileset: OPENAFS.OPENAFS-SRV
+ # configure
+ # @(#) $Revision: 1.1.2.1 $
+ # @(#) $Revision: 1.1.2.1 $
+ ##############
+ #
+ #  (c) Copyright 2003
+ #
+ ########
+ 
+ # The global variables SUCCESS, FAILURE, WARNING, EXCLUDE, PATH, ROOT,
+ # SW_CTL_SCRIPT_NAME, _pf, PRODUCT, and FILESET are all set by control_utils.
+ 
+ set -a
+ UTILS="/usr/lbin/sw/control_utils"
+ if [[ ! -f ${UTILS} ]]
+ then
+     echo "ERROR:   Cannot find ${UTILS}"
+     exit 1
+ fi
+ . ${UTILS}
+ 
+ exitval=$SUCCESS                # Anticipate success
+ 
+ ############################################################################
+ 
+ #
+ # Removal of /sbin/lib/mfsconfig.d/afs is done automatically
+ # since we add it to the IPD in the configure script.
+ 
+ exit $exitval
Index: openafs/src/packaging/HP-UX/scripts/openafs.configure
diff -c /dev/null openafs/src/packaging/HP-UX/scripts/openafs.configure:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:27 2003
--- openafs/src/packaging/HP-UX/scripts/openafs.configure	Wed Jul  9 14:24:11 2003
***************
*** 0 ****
--- 1,49 ----
+ #!/bin/sh
+ 
+ echo "NOTE:    Executing configure script."
+ #######
+ #
+ #  (c) Copyright Hewlett-Packard Company 1994
+ #
+ ########
+ 
+     set -a
+     UTILS="/usr/lbin/sw/control_utils"
+     if [[ ! -f ${UTILS} ]]
+     then
+         echo "ERROR:   Cannot find ${UTILS}"
+         exit 1
+     fi
+     . ${UTILS}
+ 
+ ############################################################################
+ # Set the global PATH to include OPENAFS software
+ ROOT=/usr/afs/
+ mod_pathfile -a P ${ROOT}bin
+ 
+ if [[ $? = 2 ]]
+ then
+     echo "         /etc/PATH already contains the OPENAFS component."
+ else
+     echo "NOTE:    Processes may need to be restarted to inherit"
+     echo "         ${ROOT}/bin in their PATH."
+ fi
+ 
+ if [[ -f /usr/newconfig/sbin/init.d/afs ]]; then
+ 
+   # Copy from the original to /sbin/init.d
+ 
+   cp /usr/newconfig/sbin/init.d/afs /sbin/init.d
+   chmog 555 bin bin  /sbin/init.d/afs
+ 
+   # Insert the sym links for startup and shutdown
+   # Assume possible upgrade! if the link is there, don't relink
+   #
+   if [[ ! -h /sbin/rc2.d/K800afs ]]; then
+     ln -s /sbin/init.d/afs /sbin/rc2.d/K800afs
+   fi
+   if [[ ! -h /sbin/rc2.d/S460afs ]]; then
+     ln -s /sbin/init.d/afs /sbin/rc2.d/S460afs
+   fi
+ 
+ fi
Index: openafs/src/packaging/HP-UX/scripts/openafs.postremove
diff -c /dev/null openafs/src/packaging/HP-UX/scripts/openafs.postremove:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:27 2003
--- openafs/src/packaging/HP-UX/scripts/openafs.postremove	Wed Jul  9 14:24:11 2003
***************
*** 0 ****
--- 1,46 ----
+ #!/bin/sh
+ 
+ echo "NOTE:    Executing configure script."
+ #######
+ #
+ #  (c) Copyright Hewlett-Packard Company 1994
+ #
+ ########
+ 
+     set -a
+     UTILS="/usr/lbin/sw/control_utils"
+     if [[ ! -f ${UTILS} ]]
+     then
+         echo "ERROR:   Cannot find ${UTILS}"
+         exit 1
+     fi
+     . ${UTILS}
+ 
+ ############################################################################
+ # Removing the OPENOAFS product means cleanup everything!
+ 
+ # Kill ruthlessly..
+ 
+ PROCS="bosserver fileserver volserver buserver ptserver kaserver vlserver \
+ 	upserver upclient"
+ 
+ for proc in $PROCS
+ do
+   kill_named_procs $proc SIGKILL
+ done
+ 
+ 
+ rm -fr /usr/vice
+ if [[ $? != 0 ]]
+   print "         Could not remove the /usr/vice directory, adding it to the"
+   print "         cleanup file"
+   print "/usr/vice" >> /var/adm/cleanupfile
+ fi
+ rm -fr /usr/afs
+ if [[ $? != 0 ]]
+   print "         Could not remove the /usr/afs directory, adding it to the"
+   print "         cleanup file"
+   print "/usr/afs" >> /var/adm/cleanupfile
+ fi
+        
+ 
Index: openafs/src/packaging/HP-UX/scripts/openafs.unconfigure
diff -c /dev/null openafs/src/packaging/HP-UX/scripts/openafs.unconfigure:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:27 2003
--- openafs/src/packaging/HP-UX/scripts/openafs.unconfigure	Wed Jul  9 14:24:11 2003
***************
*** 0 ****
--- 1,53 ----
+ #!/bin/sh
+ 
+ echo "NOTE:    Executing unconfigure script."
+ #######
+ #
+ #  (c) Copyright Hewlett-Packard Company 1994
+ # @(#) OpenAFS unconfigure v1.2 4/22/03
+ ########
+ 
+     set -a
+     UTILS="/usr/lbin/sw/control_utils"
+     if [[ ! -f ${UTILS} ]]
+     then
+         echo "ERROR:   Cannot find ${UTILS}"
+         exit 1
+     fi
+     . ${UTILS}
+ #
+ # Anticipate SUCCESS
+ exitval=$SUCCESS
+  
+ ################################################
+ # Set the global PATH to include OPENAFS software
+ ROOT=/opt/afs/
+ mod_pathfile -d P ${ROOT}bin
+ 
+ if [[ $? = 2 ]]
+ then
+     echo "         $ROOT already removed from /etc/PATH."
+ else
+     echo "         ${ROOT}/bin removed from path"
+ fi
+ 
+ # Remove the startup/shutdown scripts from /sbin/init.d and /sbin/rc2.d
+ # Remove the configuration files inserted by the configure script
+ 
+ RMFILES="/usr/vice/etc/AFSlog \
+         /usr/vice/etc/CellServDB \
+         /usr/vice/etc/ThisCell \
+         /usr/vice/etc/cacheinfo \
+ 	/sbin/rc2.d/K800afs \
+         /sbin/rc2.d/S460afs \
+         /sbin/init.d/afs"
+ 
+ for file in $RMFILES
+ do
+   if [[ -f $file ]];then
+     print "Removing file $file"
+     rm $file
+   fi
+ done
+ 
+ exit $exitval
Index: openafs/src/packaging/MacOS/CellServDB
diff -c /dev/null openafs/src/packaging/MacOS/CellServDB:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:27 2003
--- openafs/src/packaging/MacOS/CellServDB	Wed Jul  9 14:24:12 2003
***************
*** 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
Index: openafs/src/packaging/MacOS/CellServDB.list
diff -c /dev/null openafs/src/packaging/MacOS/CellServDB.list:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:27 2003
--- openafs/src/packaging/MacOS/CellServDB.list	Wed Jul  9 14:24:12 2003
***************
*** 0 ****
--- 1,14 ----
+ Following are the md5 hashes of all the cellservdb's shipped with
+ macos x openafs releases prior to 1.2.7. No newer files need to be 
+ added to this file, since the way CellServDB files are managed changed
+ in 1.2.7
+ MD5 (1.0.4/CellServDB) = 4ac0ebd85f6790cdd64d61ff85e5a3f7
+ MD5 (1.1.0/CellServDB) = 122a61939725a7b7175ab79816cf4ebf
+ MD5 (1.1.1/CellServDB) = 122a61939725a7b7175ab79816cf4ebf
+ MD5 (1.2.0/CellServDB) = 122a61939725a7b7175ab79816cf4ebf
+ MD5 (1.2.1/CellServDB) = 122a61939725a7b7175ab79816cf4ebf
+ MD5 (1.2.2a/CellServDB) = f19fe18f0f4fc3910a0354bfd479b217
+ MD5 (1.2.3/CellServDB) = f19fe18f0f4fc3910a0354bfd479b217
+ MD5 (1.2.4/CellServDB) = ad94cdff3fcfbd1763099032dd3a0c84
+ MD5 (1.2.5/CellServDB) = ad94cdff3fcfbd1763099032dd3a0c84
+ MD5 (1.2.6/CellServDB) = 66ad76e99c0f88a7e113c1ccce83819a
Index: openafs/src/packaging/MacOS/License.rtf
diff -c /dev/null openafs/src/packaging/MacOS/License.rtf:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:27 2003
--- openafs/src/packaging/MacOS/License.rtf	Wed Jul  9 14:24:12 2003
***************
*** 0 ****
--- 1,249 ----
+ {\rtf1\mac\ansicpg10000\cocoartf100
+ {\fonttbl\f0\fswiss\fcharset77 Helvetica;\f1\fnil\fcharset77 HelveticaNeue-CondensedBlack;\f2\fswiss\fcharset77 ArialMT;
+ }
+ {\colortbl;\red255\green255\blue255;}
+ \margl1440\margr1440\vieww10620\viewh8860\viewkind0
+ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
+ 
+ \f0\fs20 \cf0    IBM Public License Version 1.0\
+    \
+ 
+ \f1    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.\
+ 
+ \f0\fs16    \
+ 
+ \fs20    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 \'a9 \{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\
+    \
+    
+ \f1 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
+ \f0 . 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\
+    \
+ 
+ \f1    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.\
+ 
+ \f2\fs16    \
+ 
+ \f0\fs20    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.\
+ }
Index: openafs/src/packaging/MacOS/OpenAFS.info
diff -c /dev/null openafs/src/packaging/MacOS/OpenAFS.info:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:27 2003
--- openafs/src/packaging/MacOS/OpenAFS.info	Wed Jul  9 14:24:12 2003
***************
*** 0 ****
--- 1,16 ----
+ Title OpenAFS
+ Version 1.2.6
+ Description The OpenAFS distributed filesystem. This package installs an almost-ready-to-run client for OpenAFS. see http://www.openafs.org for more information.
+ DefaultLocation /
+ Diskname (null)
+ DeleteWarning 
+ NeedsAuthorization YES
+ DisableStop NO
+ UseUserMask NO
+ Application NO
+ Relocatable NO
+ Required NO
+ InstallOnly NO
+ RequiresReboot NO
+ InstallFat NO
+ rootVolumeOnly YES
Index: openafs/src/packaging/MacOS/OpenAFS.post_install
diff -c /dev/null openafs/src/packaging/MacOS/OpenAFS.post_install:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:27 2003
--- openafs/src/packaging/MacOS/OpenAFS.post_install	Wed Jul  9 14:24:12 2003
***************
*** 0 ****
--- 1,51 ----
+ #!/bin/sh
+ if [ -d /afs -a ! -h /afs ]; then
+    rmdir /afs
+ fi
+ mkdir -p /Network/afs
+ if [ ! -h /afs ]; then
+   ln -s /Network/afs /afs
+ fi
+ 
+ cd /var/db/openafs/etc
+ 
+ if [ ! -f cacheinfo ]; then
+    cp cacheinfo.sample cacheinfo
+ fi
+ 
+ # testing case -- upgrading from pre 1.2.7, but .last file exists.
+ # merge the .save and .last....
+ if [ ! -f CellServDB -a -f CellServDB.save -a -f CellServDB.master.last ]; then
+    cp CellServDB.save CellServDB
+ fi
+ 
+ # upgrading between 2 post-1.2.7 releases (or the testing case)
+ if [ -f CellServDB.master.last ]; then
+   if cmp -s CellServDB.master.last CellServDB.master ; then
+     echo No CellServDB updates
+     done=1
+   fi
+ fi
+ 
+ # the local changes were included in the update
+ if [ -z "$done" -a  -f CellServDB ]; then
+   if cmp -s CellServDB CellServDB.master ; then
+     echo CellServDB is up to date.
+     cp CellServDB.master CellServDB.master.last
+     done=1
+   fi
+ fi
+ 
+ if [ -z "$done" ]; then
+   # there are local changes to be merged
+   if [ -f CellServDB -a -f CellServDB.master.last ]; then
+     echo Merging CellServDB entries....
+     perl $1/Contents/Resources/csrvdbmerge.pl
+     echo done
+   else
+     # this is a new install, or an upgrade from pre-1.2.7
+     echo "Installing new CellServDB"
+     cp CellServDB.master CellServDB.master.last
+     cp CellServDB.master CellServDB
+   fi
+ fi
Index: openafs/src/packaging/MacOS/OpenAFS.pre_upgrade
diff -c /dev/null openafs/src/packaging/MacOS/OpenAFS.pre_upgrade:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:27 2003
--- openafs/src/packaging/MacOS/OpenAFS.pre_upgrade	Wed Jul  9 14:24:12 2003
***************
*** 0 ****
--- 1,24 ----
+ #!/bin/sh
+ 
+ cd /var/db/openafs/etc
+ # only do these checks if we're upgrading from a pre-1.2.7
+ if [ -f CellServDB -a ! -f CellServDB.master ]; then 
+     CK=`md5 CellServDB | awk '{ print $4 }'`
+     if grep -q $CK $1/Contents/Resources/CellServDB.list; then
+        # it matched one of our previously released files
+        echo Unmodified CellServDB -- not preserving
+        :
+     else
+        if [ ! -f CellServDB.master.last ]; then
+           echo Modified CellServDB -- saving as /var/db/openafs/etc/CellServDB.save
+           echo Please re-merge it manually -- this will not be required for future upgrades
+        fi
+        cp CellServDB CellServDB.save
+     fi
+ fi
+ if [ -f config/afsd.options -a -f config/afsd.options.sample ]; then
+   if cmp -s config/afsd.options config/afs.options.sample; then
+     echo Removing no-longer needed afsd.options file
+     rm -f config/afsd.options
+   fi
+ fi
Index: openafs/src/packaging/MacOS/ReadMe.rtf
diff -c /dev/null openafs/src/packaging/MacOS/ReadMe.rtf:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:27 2003
--- openafs/src/packaging/MacOS/ReadMe.rtf	Wed Jul  9 14:24:12 2003
***************
*** 0 ****
--- 1,19 ----
+ {\rtf1\mac\ansicpg10000\cocoartf100
+ {\fonttbl\f0\fswiss\fcharset77 Helvetica;}
+ {\colortbl;\red255\green255\blue255;}
+ \margl1440\margr1440\vieww9000\viewh9000\viewkind0
+ \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
+ 
+ \f0\fs20 \cf0 This release of OpenAFS is known to be compatible with MacOS 10.1 (kernel version 1.4, build 5L21) as well as 10.1.1 (kernel version 5.1, build 5M28), 10.1.2 (Darwin 5.2, build 5P48), 10.1.3 (Darwin 5.3, build 5Q45), 10.1.4 (Darwin 5.4, build 5Q125), and 10.1.5 (Darwin 5.5, build 5S60a)\
+ \
+ Select a client cell name by creating /var/db/openafs/etc/ThisCell\
+ \
+ The Finder may not detect the existance of afs at login. If you open the /Network folder, it should be visible there.\
+ \
+ The root.afs.local hack should no longer be required beginning with OpenAFS rele
+ ases newer than 1.2.6. The OpenAFS cache manager now includes functionality that
+  should prevent lengthy delays when the finder accesses the afs root. If you cre
+ ated a /var/db/openafs/etc/config/afsd.options file for this purpose, it should 
+ be removed.\
+ \
+ Reboot when all of this is done.}
Index: openafs/src/packaging/MacOS/buildpkg.sh
diff -c /dev/null openafs/src/packaging/MacOS/buildpkg.sh:1.1.2.2
*** /dev/null	Tue Jul 29 19:41:27 2003
--- openafs/src/packaging/MacOS/buildpkg.sh	Wed Jul  9 14:54:51 2003
***************
*** 0 ****
--- 1,130 ----
+ #!/bin/sh
+ 
+ if [ -z "$1" ]; then
+    echo Usage: buildpkg binary-dir
+   exit 1
+ fi
+ BINDEST=$1
+ RESSRC=`pwd`
+ if [ ! -f /usr/bin/package ]; then
+    echo "/usr/bin/package does not exist. Please run this script on a MacOS X system"
+   echo "with the BSD subsystem installed"
+   exit 1
+ fi
+ if grep -q 'set resDir = ""' /usr/bin/package ; then
+    echo /usr/bin/package is buggy.
+    echo remove the line \''set resDir = ""'\' from /usr/bin/package and try again
+    exit 1
+ fi
+ 
+ if [ -x /usr/bin/curl ]; then
+     /usr/bin/curl -f -O http://www.central.org/dl/cellservdb/CellServDB
+ fi
+ 
+ if [ ! -f CellServDB ]; then
+    echo "A CellServDB file must be placed in the working directory"
+    die=1
+ fi
+ FILES="ReadMe.rtf License.rtf CellServDB.list OpenAFS.info OpenAFS.post_install OpenAFS.pre_upgrade csrvdbmerge.pl"
+ for f in $FILES; do
+    if [ ! -f $f ]; then
+      echo "file missing: " $f
+      die=1
+    fi
+ done
+ if [ "$die" ]; then
+   echo "Correct above errors; then retry"
+   exit 1
+ fi
+ if [ ! -f $BINDEST/bin/translate_et ]; then
+   die=1
+ fi
+ if [ ! -f $BINDEST/root.client/usr/vice/etc/afs.kext/Contents/MacOS/afs ]; then
+   die=1
+ fi
+ if [ "$die" ]; then
+    echo $BINDEST " is not a valid binary dir. it should be the result of"
+    echo "make dest"
+    exit 1
+ fi
+ 
+ PKGROOT=$RESSRC/pkgroot
+ PKGRES=$RESSRC/pkgres
+ rm -rf pkgroot pkgres
+ mkdir -p $PKGROOT $PKGRES
+ 
+ mkdir $PKGROOT/Library
+ chown -R root.admin $PKGROOT
+ chmod -R 775 $PKGROOT
+ mkdir $PKGROOT/Library/OpenAFS $PKGROOT/Library/OpenAFS/Tools
+ cd $BINDEST
+ pax -rw * $PKGROOT/Library/OpenAFS/Tools
+ cd $RESSRC
+ mkdir $PKGROOT/Library
+ mkdir $PKGROOT/Library/StartupItems 
+ mkdir $PKGROOT/Library/StartupItems/OpenAFS
+ cp $BINDEST/root.client/usr/vice/etc/afs.rc  $PKGROOT/Library/StartupItems/OpenAFS/OpenAFS
+ chmod a+x $PKGROOT/Library/StartupItems/OpenAFS/OpenAFS
+ cp $BINDEST/root.client/usr/vice/etc/StartupParameters.plist  $PKGROOT/Library/StartupItems/OpenAFS/StartupParameters.plist
+ chown -R root.admin $PKGROOT/Library
+ chmod -R o-w $PKGROOT/Library
+ chmod -R g+w $PKGROOT/Library
+ chown -R root.wheel $PKGROOT/Library/OpenAFS/Tools
+ chmod -R og-w $PKGROOT/Library/OpenAFS/Tools
+ 
+ mkdir $PKGROOT/private $PKGROOT/private/var $PKGROOT/private/var/db
+ mkdir $PKGROOT/private/var/db/openafs $PKGROOT/private/var/db/openafs/cache
+ mkdir $PKGROOT/private/var/db/openafs/etc $PKGROOT/private/var/db/openafs/etc/config
+ cp $RESSRC/CellServDB $PKGROOT/private/var/db/openafs/etc/CellServDB.master
+ echo andrew.cmu.edu > $PKGROOT/private/var/db/openafs/etc/ThisCell.sample
+ echo /Network/afs:/var/db/openafs/cache:30000 > $PKGROOT/private/var/db/openafs/etc/cacheinfo.sample
+ #echo '-stat 2000 -dcache 800 -daemons 3 -volumes 70 -rootvol root.afs.local' > $PKGROOT/private/var/db/openafs/etc/config/afsd.options.sample
+ 
+ strip -X -S $PKGROOT/Library/OpenAFS/Tools/root.client/usr/vice/etc/afs.kext/Contents/MacOS/afs
+ 
+ cp -RP $PKGROOT/Library/OpenAFS/Tools/root.client/usr/vice/etc/afs.kext $PKGROOT/private/var/db/openafs/etc
+ 
+ chown -R root.wheel $PKGROOT/private
+ chmod -R og-w $PKGROOT/private
+ chmod  og-rx $PKGROOT/private/var/db/openafs/cache
+ 
+ mkdir $PKGROOT/usr $PKGROOT/usr/bin $PKGROOT/usr/sbin
+ 
+ BINLIST="fs klog klog.krb kpasswd pagsh pagsh.krb pts sys tokens tokens.krb unlog unlog.krb"
+ 
+ # Should these be linked into /usr too?
+ OTHER_BINLIST="bos cmdebug rxgen translate_et udebug xstat_cm_test xstat_fs_test"
+ OTHER_ETCLIST="vos rxdebug"
+ 
+ for f in $BINLIST; do
+    ln -s ../../Library/OpenAFS/Tools/bin/$f $PKGROOT/usr/bin/$f
+ done
+ 
+ ln -s ../../Library/OpenAFS/Tools/root.client/usr/vice/etc/afsd $PKGROOT/usr/sbin/afsd
+ 
+ chown -R root.wheel $PKGROOT/usr
+ chmod -R og-w $PKGROOT/usr
+ 
+ cp License.rtf ReadMe.rtf OpenAFS.post_install OpenAFS.pre_upgrade $PKGRES
+ cp OpenAFS.post_install $PKGRES/OpenAFS.post_upgrade
+ chmod a+x $PKGRES/OpenAFS.post_install $PKGRES/OpenAFS.post_upgrade $PKGRES/OpenAFS.pre_upgrade
+ cp csrvdbmerge.pl $PKGRES
+ chmod a+x $PKGRES/csrvdbmerge.pl
+ cp CellServDB.list $PKGRES
+ chown -R root.wheel $PKGRES
+ rm -rf OpenAFS.pkg
+ echo /usr/bin/package $PKGROOT OpenAFS.info -r $PKGRES
+ /usr/bin/package $PKGROOT OpenAFS.info -r $PKGRES
+ #old versions of package didn't handle this properly
+ if [ ! -r OpenAFS.pkg/Contents ]; then
+ 	mkdir OpenAFS.pkg/Contents OpenAFS.pkg/Contents/Resources
+ 	mv OpenAFS.pkg/OpenAFS.* OpenAFS.pkg/Contents/Resources
+ 	mv OpenAFS.pkg/*.rtf OpenAFS.pkg/Contents/Resources
+ 	mv OpenAFS.pkg/csrvdbmerge.pl OpenAFS.pkg/Contents/Resources
+ 	mv OpenAFS.pkg/CellServDB* OpenAFS.pkg/Contents/Resources
+ fi
+ 
+ rm -rf pkgroot pkgres
+ # Unfortunately, sudo sets $USER to root, so I can't chown the 
+ #.pkg dir back to myself
+ #chown -R $USER OpenAFS.pkg
Index: openafs/src/packaging/MacOS/csrvdbmerge.pl
diff -c /dev/null openafs/src/packaging/MacOS/csrvdbmerge.pl:1.1.2.1
*** /dev/null	Tue Jul 29 19:41:27 2003
--- openafs/src/packaging/MacOS/csrvdbmerge.pl	Wed Jul  9 14:24:12 2003
***************
*** 0 ****
--- 1,91 ----
+ #!/usr/bin/perl
+ # CellServDB merging script
+ # only tested on darwin systems
+ 
+ use File::Copy;
+ use IO::File;
+ use Fcntl;
+ use strict;
+ 
+ 
+ sub doit {
+   my ($cur,$in,$last,$new);
+   my ($line, $oline, $cell, $pos, $which);
+   my %cellstat;
+ 
+   $cur=new IO::File '<CellServDB';
+   $last=new IO::File '<CellServDB.master.last';
+   
+   while (defined($line=<$cur>)) {
+     if ($line =~ /^>([-a-zA-Z0-9\._]+)\s/) {
+       if ($cell) {
+         $oline=<$last>;
+         if ($oline && $oline !~ /^>/) { # fewer servers in user's file than master
+           $cellstat{$cell} = 1;
+         }
+       }
+       $cell=$1;
+       $cellstat{$cell}=2; 
+       # start at the beginning of the old file, and find $cell
+       $last->seek(0,SEEK_SET);
+       while (<$last>) {
+         if (/>$cell\s/) { # note that we don't compare the cell comments
+           $cellstat{$cell}=0; 
+           last;
+         }
+       }
+       next;
+     }
+     if (! $cell) {
+       die "First CellServDB line isn't a cell\n";
+     }
+     next if ($cellstat{$cell} == 2); # cell only in local CellServDB
+     next if ($cellstat{$cell} == 1); # already found a local change
+     $oline=<$last>;
+     if ($oline =~ /^>/) { # more servers in user's file than master
+       $last->setpos($pos);
+       $cellstat{$cell} = 1;
+       next;
+     }
+     next if ($line eq $oline);
+     $cellstat{$cell} = 1;
+   }
+   close($last);
+   $cur->seek(0,SEEK_SET);
+   $cur=new IO::File '<CellServDB' or die "No CellServDB: $!\n";
+   $in=new IO::File '<CellServDB.master' or die "No CellServDB.master: $!\n";
+   $new=new IO::File '>CellServDB.NEW' or die "Cannot create output CellServDB: $!\n";
+   while (defined($line=<$cur>)) {
+     if ($line =~ /^>([-a-zA-Z0-9\._]+)\s/) {
+       $cell=$1;
+       $which=$cellstat{$cell};
+       unless ($which) {
+         $in->seek(0,SEEK_SET);
+         while (<$in>) {
+           if (/>$cell\s/) {
+             last;
+           }
+         }
+         if (defined($_)) {
+           print $new $_;
+           while (defined($line=<$in>) && $line !~ /^>/) {
+             print $new $line;
+           }
+         } 
+       }
+     }
+     if (! $cell) {
+       die "First CellServDB line isn't a cell\n";
+     }
+     if ($which) {
+       print $new $line;
+     }
+   }
+   close($in);
+   close($cur);
+   close($new);
+   rename('CellServDB.NEW', 'CellServDB');
+   copy('CellServDB.master', 'CellServDB.master.last');
+ }
+ 
+ doit;
Index: openafs/src/pam/Makefile.in
diff -c openafs/src/pam/Makefile.in:1.5.2.4 openafs/src/pam/Makefile.in:1.5.2.6
*** openafs/src/pam/Makefile.in:1.5.2.4	Wed Jan 22 12:12:13 2003
--- openafs/src/pam/Makefile.in	Mon Jul  7 16:16:36 2003
***************
*** 24,30 ****
  TOP_SRCDIR=@TOP_SRCDIR@
  SYS_NAME=@AFS_SYSNAME@
  SHELL=/bin/sh
! KERNELDIR = ../libafs/
  
  include ../config/Makefile.${SYS_NAME}
  
--- 24,30 ----
  TOP_SRCDIR=@TOP_SRCDIR@
  SYS_NAME=@AFS_SYSNAME@
  SHELL=/bin/sh
! KERNELDIR = ../libafs
  
  include ../config/Makefile.${SYS_NAME}
  
***************
*** 69,75 ****
  pam_afs.so.1: $(SHOBJS) afs_setcred.o afs_auth.o afs_util.o
  	set -x; \
  	case "$(SYS_NAME)" in \
! 	hp_ux*) \
  		$(LD) $(LDFLAGS) -c mapfile.hp -o $@ afs_setcred.o afs_auth.o afs_util.o\
  			$(SHOBJS) $(LIBS) ;; \
  	sun*_5*) \
--- 69,75 ----
  pam_afs.so.1: $(SHOBJS) afs_setcred.o afs_auth.o afs_util.o
  	set -x; \
  	case "$(SYS_NAME)" in \
! 	hp_ux* | ia64_hpux*) \
  		$(LD) $(LDFLAGS) -c mapfile.hp -o $@ afs_setcred.o afs_auth.o afs_util.o\
  			$(SHOBJS) $(LIBS) ;; \
  	sun*_5*) \
***************
*** 86,92 ****
  pam_afs.krb.so.1: $(SHOBJS) afs_setcred_krb.o afs_auth_krb.o afs_util_krb.o
  	set -x; \
  	case "$(SYS_NAME)" in \
! 	hp_ux*) \
  		$(LD) $(LDFLAGS) -c mapfile.hp -o $@ \
  			afs_setcred_krb.o afs_auth_krb.o afs_util_krb.o $(SHOBJS) $(LDFLAGS) $(KLIBS) ;; \
  	sun*_5*) \
--- 86,92 ----
  pam_afs.krb.so.1: $(SHOBJS) afs_setcred_krb.o afs_auth_krb.o afs_util_krb.o
  	set -x; \
  	case "$(SYS_NAME)" in \
! 	hp_ux* | ia64_hpux*) \
  		$(LD) $(LDFLAGS) -c mapfile.hp -o $@ \
  			afs_setcred_krb.o afs_auth_krb.o afs_util_krb.o $(SHOBJS) $(LDFLAGS) $(KLIBS) ;; \
  	sun*_5*) \
***************
*** 103,109 ****
  test_pam: test_pam.o
  	set -x; \
  	case "$(SYS_NAME)" in \
! 	hp_ux*) \
  		$(CC) $(CFLAGS) -o $@ test_pam.o ${PAMLIBS};; \
  	sun*_5*) \
  		$(CC) $(CFLAGS) -o $@ test_pam.o ${PAMLIBS};; \
--- 103,109 ----
  test_pam: test_pam.o
  	set -x; \
  	case "$(SYS_NAME)" in \
! 	hp_ux* | ia64_hpux*) \
  		$(CC) $(CFLAGS) -o $@ test_pam.o ${PAMLIBS};; \
  	sun*_5*) \
  		$(CC) $(CFLAGS) -o $@ test_pam.o ${PAMLIBS};; \
Index: openafs/src/pinstall/Makefile.in
diff -c openafs/src/pinstall/Makefile.in:1.4 openafs/src/pinstall/Makefile.in:1.4.2.1
*** openafs/src/pinstall/Makefile.in:1.4	Fri Sep  7 19:35:37 2001
--- openafs/src/pinstall/Makefile.in	Tue Jul  1 15:04:00 2003
***************
*** 30,36 ****
  include ../config/Makefile.${SYS_NAME}
  
  LIBS= ${XLIBS}
! CFLAGS=${OPTMZ} -g -I. -I${TOP_INCDIR} -I${TOP_SRCDIR}/config ${XCFLAGS}
  
  all: pinstall
  
--- 30,36 ----
  include ../config/Makefile.${SYS_NAME}
  
  LIBS= ${XLIBS}
! CFLAGS=${OPTMZ} ${DBG} -I. -I${TOP_INCDIR} -I${TOP_SRCDIR}/config ${XCFLAGS}
  
  all: pinstall
  
Index: openafs/src/pinstall/install.c
diff -c openafs/src/pinstall/install.c:1.9.2.5 openafs/src/pinstall/install.c:1.9.2.7
*** openafs/src/pinstall/install.c:1.9.2.5	Sat Jan 11 02:42:35 2003
--- openafs/src/pinstall/install.c	Fri Jul 25 00:40:16 2003
***************
*** 49,55 ****
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/pinstall/install.c,v 1.9.2.5 2003/01/11 07:42:35 shadow Exp $");
  
  #include <stdio.h>
  #include <pwd.h>
--- 49,55 ----
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/pinstall/install.c,v 1.9.2.7 2003/07/25 04:40:16 shadow Exp $");
  
  #include <stdio.h>
  #include <pwd.h>
***************
*** 85,96 ****
--- 85,102 ----
  
  struct stat istat, ostat;
  
+ /* How many systems don't have strerror now? */
+ #ifndef HAVE_STRERROR
  #if !defined(AFS_DARWIN60_ENV)
  extern int sys_nerr;
  #endif
  #if !defined(AFS_LINUX20_ENV) && !defined(AFS_DARWIN_ENV) && !defined(AFS_FBSD_ENV)
  extern char *sys_errlist[];
  #endif
+ #else
+ #define ErrorString strerror
+ #endif
+ 
  #if	defined(AFS_AIX_ENV) || defined(AFS_HPUX_ENV) || defined(AFS_SUN5_ENV) || defined(AFS_DECOSF_ENV) || defined(AFS_SGI_ENV) || defined(AFS_LINUX20_ENV) || defined(AFS_DARWIN_ENV) || defined(AFS_XBSD_ENV)
  extern struct passwd *getpwnam();
  int stripcalled = 0;
***************
*** 123,128 ****
--- 129,135 ----
      return 0;
  }
  
+ #ifndef HAVE_STRERROR
  char *ErrorString(aerrno)
      int aerrno; {
      static char tbuffer[100];
***************
*** 133,138 ****
--- 140,146 ----
      }
      return tbuffer;
  }
+ #endif
  
  int
  stripName(aname)
***************
*** 162,168 ****
  static int
  quickStrip (iname, oname, ignored, copy_only)
  char *iname, *oname; {
! 	int pid, status;
  	static char *strip[] = {
  		"strip", 0, 0,
  	};
--- 170,177 ----
  static int
  quickStrip (iname, oname, ignored, copy_only)
  char *iname, *oname; {
! 	int pid;
! 	pid_t status;
  	static char *strip[] = {
  		"strip", 0, 0,
  	};
***************
*** 186,192 ****
  		exit(1);
  
  	    default:			/* parent	*/
! 		if (waitpid(pid, &status, 0) != pid) {
  			perror("waitpid");
  			return -1;
  		}
--- 195,201 ----
  		exit(1);
  
  	    default:			/* parent	*/
! 		if (waitpid(pid, &status, 0) != pid && errno != ECHILD) {
  			perror("waitpid");
  			return -1;
  		}
***************
*** 232,238 ****
  		exit(1);
  
  	    default:			/* parent	*/
! 		if (waitpid(pid, &status, 0) != pid) {
  			perror("waitpid");
  			return -1;
  		}
--- 241,247 ----
  		exit(1);
  
  	    default:			/* parent	*/
! 		if (waitpid(pid, &status, 0) != pid && errno != ECHILD) {
  			perror("waitpid");
  			return -1;
  		}
Index: openafs/src/procmgmt/afskill.rc
diff -c openafs/src/procmgmt/afskill.rc:1.2 openafs/src/procmgmt/afskill.rc:1.2.8.1
*** openafs/src/procmgmt/afskill.rc:1.2	Sat Nov  4 05:05:21 2000
--- openafs/src/procmgmt/afskill.rc	Tue Jul  1 20:35:43 2003
***************
*** 10,15 ****
--- 10,17 ----
  /* Define VERSIONINFO resource */
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Signal Process Command"
+ #define  AFS_VERINFO_NAME "afskill"
+ #define  AFS_VERINFO_FILENAME "afskill.exe"
  
  #include "AFS_component_version_number.h"
  #include "..\config\NTVersioninfo.rc"
Index: openafs/src/procmgmt/afsprocmgmt.rc
diff -c openafs/src/procmgmt/afsprocmgmt.rc:1.2 openafs/src/procmgmt/afsprocmgmt.rc:1.2.8.1
*** openafs/src/procmgmt/afsprocmgmt.rc:1.2	Sat Nov  4 05:05:21 2000
--- openafs/src/procmgmt/afsprocmgmt.rc	Tue Jul  1 20:35:43 2003
***************
*** 10,15 ****
--- 10,18 ----
  /* Define VERSIONINFO resource */
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Process Management DLL"
+ #define AFS_VERINFO_DLL
+ #define  AFS_VERINFO_NAME "afsprocmgmt"
+ #define  AFS_VERINFO_FILENAME "afsprocmgmt.dll"
  
  #include "AFS_component_version_number.h"
  #include "..\config\NTVersioninfo.rc"
Index: openafs/src/ptserver/Makefile.in
diff -c openafs/src/ptserver/Makefile.in:1.4.2.1 openafs/src/ptserver/Makefile.in:1.4.2.2
*** openafs/src/ptserver/Makefile.in:1.4.2.1	Wed Sep 19 18:40:37 2001
--- openafs/src/ptserver/Makefile.in	Mon Jul  7 16:16:36 2003
***************
*** 25,31 ****
  
  include ../config/Makefile.${SYS_NAME}
  
! UKERNELDIR=../libuafs/
  RXGEN=${TOP_SRCDIR}/rxgen/rxgen
  COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
  
--- 25,31 ----
  
  include ../config/Makefile.${SYS_NAME}
  
! UKERNELDIR=../libuafs
  RXGEN=${TOP_SRCDIR}/rxgen/rxgen
  COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
  
Index: openafs/src/ptserver/pts.rc
diff -c openafs/src/ptserver/pts.rc:1.2 openafs/src/ptserver/pts.rc:1.2.8.1
*** openafs/src/ptserver/pts.rc:1.2	Sat Nov  4 05:05:24 2000
--- openafs/src/ptserver/pts.rc	Tue Jul  1 20:35:44 2003
***************
*** 10,15 ****
--- 10,17 ----
  /* Define VERSIONINFO resource */
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Protection Database Command"
+ #define  AFS_VERINFO_NAME "pts"
+ #define  AFS_VERINFO_FILENAME "pts.exe"
  
  #include "AFS_component_version_number.h"
  #include "..\config\NTVersioninfo.rc"
Index: openafs/src/ptserver/ptserver.c
diff -c openafs/src/ptserver/ptserver.c:1.9.2.3 openafs/src/ptserver/ptserver.c:1.9.2.4
*** openafs/src/ptserver/ptserver.c:1.9.2.3	Sun Apr 21 00:14:58 2002
--- openafs/src/ptserver/ptserver.c	Tue Jul  1 15:39:31 2003
***************
*** 10,16 ****
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/ptserver/ptserver.c,v 1.9.2.3 2002/04/21 04:14:58 zacheiss Exp $");
  
  #include <afs/stds.h>
  #ifdef	AFS_AIX32_ENV
--- 10,16 ----
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/ptserver/ptserver.c,v 1.9.2.4 2003/07/01 19:39:31 shadow Exp $");
  
  #include <afs/stds.h>
  #ifdef	AFS_AIX32_ENV
***************
*** 69,75 ****
      return afsconf_SuperUser(prdir, call, (char *)0);
  }
  
! void main (argc, argv)
    int argc;
    char **argv;
  {
--- 69,75 ----
      return afsconf_SuperUser(prdir, call, (char *)0);
  }
  
! int main (argc, argv)
    int argc;
    char **argv;
  {
***************
*** 292,295 ****
--- 292,296 ----
  
      rx_StartServer(1);
      osi_audit (PTS_FinishEvent, -1, AUD_END);
+     return 0;
  }
Index: openafs/src/ptserver/ptserver.rc
diff -c openafs/src/ptserver/ptserver.rc:1.2 openafs/src/ptserver/ptserver.rc:1.2.8.1
*** openafs/src/ptserver/ptserver.rc:1.2	Sat Nov  4 05:05:25 2000
--- openafs/src/ptserver/ptserver.rc	Tue Jul  1 20:35:44 2003
***************
*** 10,15 ****
--- 10,17 ----
  /* Define VERSIONINFO resource */
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Protection Database Server"
+ #define  AFS_VERINFO_NAME "ptserver"
+ #define  AFS_VERINFO_FILENAME "ptserver.exe"
  
  #include "AFS_component_version_number.h"
  #include "..\config\NTVersioninfo.rc"
Index: openafs/src/rx/Makefile.in
diff -c openafs/src/rx/Makefile.in:1.4.2.3 openafs/src/rx/Makefile.in:1.4.2.5
*** openafs/src/rx/Makefile.in:1.4.2.3	Thu Nov 14 15:02:01 2002
--- openafs/src/rx/Makefile.in	Mon Jul  7 16:16:38 2003
***************
*** 29,36 ****
  
  include ../config/Makefile.${SYS_NAME}
  
! KERNELDIR = ../libafs/
! UKERNELDIR = ../libuafs/
  
  CFLAGS=${OPTMZ} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} -DRXDEBUG ${XCFLAGS}
  
--- 29,36 ----
  
  include ../config/Makefile.${SYS_NAME}
  
! KERNELDIR = ../libafs
! UKERNELDIR = ../libuafs
  
  CFLAGS=${OPTMZ} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} -DRXDEBUG ${XCFLAGS}
  
***************
*** 154,165 ****
  	${TOP_INCDIR}/rx/xdr.h
  
  kinstall: ${KERNELDIR}/rx
! 	$(INSTALL) $(MKAFS_OSTYPE)/*.[ch] $(KERNELDIR)rx
! 	$(INSTALL) $(KSRCS) $(KERNELDIR)rx
  
  ukinstall: ${UKERNELDIR}/rx
! 	$(INSTALL) $(UKSRCS) $(UKERNELDIR)rx
! 	-$(INSTALL) UKERNEL/*.[ch] $(UKERNELDIR)rx
  
  ${DEST}/include/rx/rx_packet.h: rx_packet.h
  	${INSTALL} $? $@
--- 154,165 ----
  	${TOP_INCDIR}/rx/xdr.h
  
  kinstall: ${KERNELDIR}/rx
! 	$(INSTALL) $(MKAFS_OSTYPE)/*.[ch] $(KERNELDIR)/rx
! 	$(INSTALL) $(KSRCS) $(KERNELDIR)/rx
  
  ukinstall: ${UKERNELDIR}/rx
! 	$(INSTALL) $(UKSRCS) $(UKERNELDIR)/rx
! 	-$(INSTALL) UKERNEL/*.[ch] $(UKERNELDIR)/rx
  
  ${DEST}/include/rx/rx_packet.h: rx_packet.h
  	${INSTALL} $? $@
Index: openafs/src/rx/rx.c
diff -c openafs/src/rx/rx.c:1.22.2.22 openafs/src/rx/rx.c:1.22.2.23
*** openafs/src/rx/rx.c:1.22.2.22	Fri Mar 14 14:49:04 2003
--- openafs/src/rx/rx.c	Thu Jun  5 17:42:41 2003
***************
*** 16,22 ****
  #include <afs/param.h>
  #endif
  
! RCSID("$Header: /data/cvs/openafs/src/rx/rx.c,v 1.22.2.22 2003/03/14 19:49:04 shadow Exp $");
  
  #ifdef KERNEL
  #include "../afs/sysincludes.h"
--- 16,22 ----
  #include <afs/param.h>
  #endif
  
! RCSID("$Header: /data/cvs/openafs/src/rx/rx.c,v 1.22.2.23 2003/06/05 21:42:41 shadow Exp $");
  
  #ifdef KERNEL
  #include "../afs/sysincludes.h"
***************
*** 1492,1497 ****
--- 1492,1504 ----
  	    MUTEX_EXIT(&rx_serverPool_lock);
  	    MUTEX_ENTER(&call->lock);
  
+ 	    if (call->flags & RX_CALL_WAIT_PROC) {
+ 		call->flags &= ~RX_CALL_WAIT_PROC;
+ 		MUTEX_ENTER(&rx_stats_mutex);
+ 		rx_nWaiting--;
+ 		MUTEX_EXIT(&rx_stats_mutex);
+ 	    }
+ 
  	    if (call->state != RX_STATE_PRECALL || call->error) {
  		MUTEX_EXIT(&call->lock);
  		MUTEX_ENTER(&rx_serverPool_lock);
***************
*** 1505,1514 ****
  		rxi_SendAck(call, 0, 0, 0, 0, RX_ACK_DELAY, 0);
  
  	    CLEAR_CALL_QUEUE_LOCK(call);
- 	    call->flags &= ~RX_CALL_WAIT_PROC;
- 	    MUTEX_ENTER(&rx_stats_mutex);
- 	    rx_nWaiting--;
- 	    MUTEX_EXIT(&rx_stats_mutex);
  	    break;
  	}
  	else {
--- 1512,1517 ----
Index: openafs/src/rx/rx_kcommon.c
diff -c openafs/src/rx/rx_kcommon.c:1.9.2.11 openafs/src/rx/rx_kcommon.c:1.9.2.12
*** openafs/src/rx/rx_kcommon.c:1.9.2.11	Sat Jan 11 02:48:58 2003
--- openafs/src/rx/rx_kcommon.c	Fri May 23 02:52:31 2003
***************
*** 14,20 ****
  #include <afsconfig.h>
  #include "../afs/param.h"
  
! RCSID("$Header: /data/cvs/openafs/src/rx/rx_kcommon.c,v 1.9.2.11 2003/01/11 07:48:58 shadow Exp $");
  
  #include "../rx/rx_kcommon.h"
  
--- 14,20 ----
  #include <afsconfig.h>
  #include "../afs/param.h"
  
! RCSID("$Header: /data/cvs/openafs/src/rx/rx_kcommon.c,v 1.9.2.12 2003/05/23 06:52:31 shadow Exp $");
  
  #include "../rx/rx_kcommon.h"
  
***************
*** 750,756 ****
--- 750,758 ----
  {
      register afs_int32 code;
      struct socket *newSocket;
+ #if !defined(AFS_HPUX110_ENV)
      register struct mbuf *nam;
+ #endif
      struct sockaddr_in myaddr;
      int wow;
  #ifdef AFS_HPUX110_ENV
***************
*** 804,810 ****
--- 806,814 ----
      code = sobind(newSocket, bindnam, addrsize);
      if (code) {
         soclose(newSocket);
+ #if !defined(AFS_HPUX110_ENV)
         m_freem(nam);
+ #endif
         goto bad;
      }
  
Index: openafs/src/rx/rx_kcommon.h
diff -c openafs/src/rx/rx_kcommon.h:1.4.4.7 openafs/src/rx/rx_kcommon.h:1.4.4.9
*** openafs/src/rx/rx_kcommon.h:1.4.4.7	Sat Jan 11 02:48:58 2003
--- openafs/src/rx/rx_kcommon.h	Fri May 23 02:52:31 2003
***************
*** 14,19 ****
--- 14,24 ----
  #ifndef _RX_KCOMMON_H_
  #define _RX_KCOMMON_H_
  
+ #ifdef AFS_LINUX22_ENV
+ #define _LINUX_CODA_FS_I 1
+ #define _CODA_HEADER_ 1
+ struct coda_inode_info {};
+ #endif
  #ifdef AFS_DARWIN_ENV
  #ifndef _MACH_ETAP_H_
  #define _MACH_ETAP_H_
***************
*** 42,48 ****
--- 47,55 ----
  #include "../h/dir.h"
  #endif
  #include "../h/buf.h"
+ #if !defined(AFS_HPUX110_ENV)
  #include "../h/mbuf.h"
+ #endif
  #else
  #if defined(AFS_XBSD_ENV)
  #include "../h/dirent.h"
***************
*** 60,66 ****
--- 67,77 ----
  #include "../h/sysctl.h"
  #endif
  #include "../netinet/in.h"
+ #ifdef AFS_LINUX22_ENV
+ #include "../linux/route.h"
+ #else
  #include "../net/route.h"
+ #endif
  #include "../netinet/in_systm.h"
  #include "../netinet/ip.h"
  #if !defined(AFS_HPUX110_ENV) && !defined(AFS_LINUX22_ENV) && !defined(AFS_DARWIN60_ENV)
***************
*** 80,94 ****
  #include "../h/user.h"
  #endif
  #ifdef AFS_LINUX22_ENV
- #define _LINUX_CODA_FS_I
- struct coda_inode_info {};
  #include "../h/sched.h"
  #include "../h/netdevice.h"
  #else
  #include "../h/proc.h"
  #include "../h/file.h"
- #endif
  #include "../net/if.h"
  #if !defined(AFS_HPUX110_ENV) && !defined(AFS_LINUX22_ENV) && !defined(AFS_DARWIN60_ENV)
  #include "../netinet/in_var.h"
  #endif /* ! AFS_HPUX110_ENV && ! AFS_LINUX22_ENV */
--- 91,104 ----
  #include "../h/user.h"
  #endif
  #ifdef AFS_LINUX22_ENV
  #include "../h/sched.h"
  #include "../h/netdevice.h"
+ #include "../linux/if.h"
  #else
  #include "../h/proc.h"
  #include "../h/file.h"
  #include "../net/if.h"
+ #endif
  #if !defined(AFS_HPUX110_ENV) && !defined(AFS_LINUX22_ENV) && !defined(AFS_DARWIN60_ENV)
  #include "../netinet/in_var.h"
  #endif /* ! AFS_HPUX110_ENV && ! AFS_LINUX22_ENV */
Index: openafs/src/rx/rx_packet.c
diff -c openafs/src/rx/rx_packet.c:1.14.2.5 openafs/src/rx/rx_packet.c:1.14.2.6
*** openafs/src/rx/rx_packet.c:1.14.2.5	Fri Jan 17 00:42:34 2003
--- openafs/src/rx/rx_packet.c	Fri May 23 02:52:31 2003
***************
*** 14,20 ****
  #include <afs/param.h>
  #endif
  
! RCSID("$Header: /data/cvs/openafs/src/rx/rx_packet.c,v 1.14.2.5 2003/01/17 05:42:34 shadow Exp $");
  
  #ifdef KERNEL
  #if defined(UKERNEL)
--- 14,20 ----
  #include <afs/param.h>
  #endif
  
! RCSID("$Header: /data/cvs/openafs/src/rx/rx_packet.c,v 1.14.2.6 2003/05/23 06:52:31 shadow Exp $");
  
  #ifdef KERNEL
  #if defined(UKERNEL)
***************
*** 33,39 ****
  #include "../afs/sysincludes.h"
  #endif
  #include "../h/socket.h"
! #if !defined(AFS_SUN5_ENV) &&  !defined(AFS_LINUX20_ENV)
  #if	!defined(AFS_OSF_ENV) && !defined(AFS_AIX41_ENV)
  #include "../sys/mount.h"   /* it gets pulled in by something later anyway */
  #endif
--- 33,39 ----
  #include "../afs/sysincludes.h"
  #endif
  #include "../h/socket.h"
! #if !defined(AFS_SUN5_ENV) &&  !defined(AFS_LINUX20_ENV) && !defined(AFS_HPUX110_ENV)
  #if	!defined(AFS_OSF_ENV) && !defined(AFS_AIX41_ENV)
  #include "../sys/mount.h"   /* it gets pulled in by something later anyway */
  #endif
***************
*** 959,965 ****
   * message receipt is done in rxk_input or rx_put.
   */
  
! #ifdef AFS_SUN5_ENV
  /*
   * Copy an mblock to the contiguous area pointed to by cp.
   * MTUXXX Supposed to skip <off> bytes and copy <len> bytes,
--- 959,965 ----
   * message receipt is done in rxk_input or rx_put.
   */
  
! #if defined(AFS_SUN5_ENV) || defined(AFS_HPUX110_ENV)
  /*
   * Copy an mblock to the contiguous area pointed to by cp.
   * MTUXXX Supposed to skip <off> bytes and copy <len> bytes,
***************
*** 1081,1087 ****
  
  #if !defined(AFS_LINUX20_ENV)
  int rx_mb_to_packet(amb, free, hdr_len, data_len, phandle)
! #ifdef	AFS_SUN5_ENV
  mblk_t *amb;
  #else
  struct mbuf *amb;
--- 1081,1087 ----
  
  #if !defined(AFS_LINUX20_ENV)
  int rx_mb_to_packet(amb, free, hdr_len, data_len, phandle)
! #if defined(AFS_SUN5_ENV) || defined(AFS_HPUX110_ENV)
  mblk_t *amb;
  #else
  struct mbuf *amb;
Index: openafs/src/rx/rxdebug.rc
diff -c openafs/src/rx/rxdebug.rc:1.2 openafs/src/rx/rxdebug.rc:1.2.8.1
*** openafs/src/rx/rxdebug.rc:1.2	Sat Nov  4 05:05:35 2000
--- openafs/src/rx/rxdebug.rc	Tue Jul  1 20:35:45 2003
***************
*** 10,15 ****
--- 10,17 ----
  /* Define VERSIONINFO resource */
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Rx RPC Diagnostic Command"
+ #define  AFS_VERINFO_NAME "rxdebug"
+ #define  AFS_VERINFO_FILENAME "rxdebug.exe"
  
  #include "AFS_component_version_number.h"
  #include "..\config\NTVersioninfo.rc"
Index: openafs/src/rx/xdr.h
diff -c openafs/src/rx/xdr.h:1.4.4.2 openafs/src/rx/xdr.h:1.4.4.3
*** openafs/src/rx/xdr.h:1.4.4.2	Thu Nov 14 15:30:19 2002
--- openafs/src/rx/xdr.h	Fri Jun 27 10:09:58 2003
***************
*** 61,72 ****
  #define mem_free(ptr, bsize)	free(ptr)
  #endif
  
! #ifdef	KERNEL
! void *afs_osi_Alloc();
! #define	osi_alloc		afs_osi_Alloc
! #define	osi_free		afs_osi_Free
! 
! #ifndef UKERNEL
  #define xdr_void afs_xdr_void
  #define xdr_int afs_xdr_int
  #define xdr_u_int afs_xdr_u_int
--- 61,67 ----
  #define mem_free(ptr, bsize)	free(ptr)
  #endif
  
! #if defined(AFS_AMD64_LINUX24_ENV) || (defined(KERNEL) && !defined(UKERNEL))
  #define xdr_void afs_xdr_void
  #define xdr_int afs_xdr_int
  #define xdr_u_int afs_xdr_u_int
***************
*** 92,97 ****
--- 87,103 ----
  #define xdr_int64 afs_xdr_int64
  #define xdr_uint64 afs_xdr_uint64
  #endif
+ 
+ #ifdef	KERNEL
+ void *afs_osi_Alloc();
+ #define	osi_alloc		afs_osi_Alloc
+ #define	osi_free		afs_osi_Free
+ 
+ /* keep here for now, 64 bit issues */
+ extern void *afs_osi_Alloc(size_t x);
+ extern void *afs_osi_Alloc_NoSleep(size_t x);
+ extern void afs_osi_Free(void *x, size_t asize);
+ 
  #endif
  #ifndef major		/* ouch! */
  #include <sys/types.h>
Index: openafs/src/rx/xdr_mem.c
diff -c openafs/src/rx/xdr_mem.c:1.4.2.1 openafs/src/rx/xdr_mem.c:1.4.2.2
*** openafs/src/rx/xdr_mem.c:1.4.2.1	Fri Mar 21 13:36:42 2003
--- openafs/src/rx/xdr_mem.c	Thu May 15 10:17:32 2003
***************
*** 29,35 ****
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/rx/xdr_mem.c,v 1.4.2.1 2003/03/21 18:36:42 shadow Exp $");
  
  #ifndef	NeXT
  
--- 29,35 ----
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/rx/xdr_mem.c,v 1.4.2.2 2003/05/15 14:17:32 shadow Exp $");
  
  #ifndef	NeXT
  
***************
*** 45,51 ****
   */
  
  #include "xdr.h"
! #ifndef AFS_NT40_ENV
  #include <netinet/in.h>
  #endif
  
--- 45,53 ----
   */
  
  #include "xdr.h"
! #ifdef AFS_NT40_ENV
! #include <limits.h>
! #else
  #include <netinet/in.h>
  #endif
  
***************
*** 114,120 ****
  	afs_int32 *lp;
  {
      if (xdrs->x_handy -= sizeof(afs_int32))
! 	eturn (FALSE);
      else
  	xdrs->x_handy -= sizeof(afs_int32);
      
--- 116,122 ----
  	afs_int32 *lp;
  {
      if (xdrs->x_handy -= sizeof(afs_int32))
! 	return (FALSE);
      else
  	xdrs->x_handy -= sizeof(afs_int32);
      
Index: openafs/src/rx/HPUX/rx_kmutex.h
diff -c openafs/src/rx/HPUX/rx_kmutex.h:1.3.4.4 openafs/src/rx/HPUX/rx_kmutex.h:1.3.4.5
*** openafs/src/rx/HPUX/rx_kmutex.h:1.3.4.4	Thu Nov 14 15:12:51 2002
--- openafs/src/rx/HPUX/rx_kmutex.h	Fri May 23 02:52:32 2003
***************
*** 112,122 ****
--- 112,129 ----
  
  #define MUTEX_TRYENTER(a) b_cpsema(a)
  
+ #ifdef AFS_HPUX1111_ENV
+ #define MUTEX_ENTER(a) \
+    ((b_owns_sema(a)) ? osi_Panic("Already Held") : b_psema(a))
+ #define MUTEX_EXIT(a) \
+    ((b_owns_sema(a)) ? b_vsema(a) : osi_Panic("mutex not held"))
+ #else
  #define MUTEX_ENTER(a) \
      ((b_owns_sema(a)) ? (osi_Panic("Already Held"), 0) : b_psema(a))
  
  #define MUTEX_EXIT(a) \
      ((b_owns_sema(a)) ? b_vsema(a) : (osi_Panic("mutex not held"), 0))
+ #endif
  
  #undef MUTEX_ISMINE
  #define MUTEX_ISMINE(a) b_owns_sema(a)
Index: openafs/src/rx/LINUX/rx_knet.c
diff -c openafs/src/rx/LINUX/rx_knet.c:1.6.4.7 openafs/src/rx/LINUX/rx_knet.c:1.6.4.9
*** openafs/src/rx/LINUX/rx_knet.c:1.6.4.7	Wed Mar 26 04:11:29 2003
--- openafs/src/rx/LINUX/rx_knet.c	Fri Jun  6 16:00:34 2003
***************
*** 15,21 ****
  #include <afsconfig.h>
  #include "../afs/param.h"
  
! RCSID("$Header: /data/cvs/openafs/src/rx/LINUX/rx_knet.c,v 1.6.4.7 2003/03/26 09:11:29 shadow Exp $");
  
  #include <linux/version.h>
  #ifdef AFS_LINUX22_ENV
--- 15,21 ----
  #include <afsconfig.h>
  #include "../afs/param.h"
  
! RCSID("$Header: /data/cvs/openafs/src/rx/LINUX/rx_knet.c,v 1.6.4.9 2003/06/06 20:00:34 shadow Exp $");
  
  #include <linux/version.h>
  #ifdef AFS_LINUX22_ENV
***************
*** 184,192 ****
  #endif
      listener =  find_task_by_pid(rxk_ListenerPid);
  #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,4,0)
!                     read_unlock(&tasklist_lock);
  #endif
      while (rxk_ListenerPid) {
  	force_sig(SIGKILL, listener);
  	afs_osi_Sleep(&rxk_ListenerPid); 
      }
--- 184,195 ----
  #endif
      listener =  find_task_by_pid(rxk_ListenerPid);
  #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,4,0)
!     read_unlock(&tasklist_lock);
  #endif
      while (rxk_ListenerPid) {
+ 	struct task_struct *p;
+ 
+ 	flush_signals(listener);
  	force_sig(SIGKILL, listener);
  	afs_osi_Sleep(&rxk_ListenerPid); 
      }
Index: openafs/src/rx/SOLARIS/rx_knet.c
diff -c openafs/src/rx/SOLARIS/rx_knet.c:1.6.2.5 openafs/src/rx/SOLARIS/rx_knet.c:1.6.2.6
*** openafs/src/rx/SOLARIS/rx_knet.c:1.6.2.5	Sat Jan 11 02:49:00 2003
--- openafs/src/rx/SOLARIS/rx_knet.c	Mon Apr 14 11:47:03 2003
***************
*** 10,16 ****
  #include <afsconfig.h>
  #include "../afs/param.h"
  
! RCSID("$Header: /data/cvs/openafs/src/rx/SOLARIS/rx_knet.c,v 1.6.2.5 2003/01/11 07:49:00 shadow Exp $");
  
  #ifdef AFS_SUN5_ENV
  #include "../rx/rx_kcommon.h"
--- 10,16 ----
  #include <afsconfig.h>
  #include "../afs/param.h"
  
! RCSID("$Header: /data/cvs/openafs/src/rx/SOLARIS/rx_knet.c,v 1.6.2.6 2003/04/14 15:47:03 shadow Exp $");
  
  #ifdef AFS_SUN5_ENV
  #include "../rx/rx_kcommon.h"
***************
*** 299,305 ****
      AFS_STATCNT(osi_FreeSocket);
  
      taddr.sin_family = AF_INET;
!     taddr.sin_port = htons(rx_port);
      taddr.sin_addr.s_addr = htonl(0x7f000001);
  
      dvec.iov_base = &c;
--- 299,305 ----
      AFS_STATCNT(osi_FreeSocket);
  
      taddr.sin_family = AF_INET;
!     taddr.sin_port = rx_port;
      taddr.sin_addr.s_addr = htonl(0x7f000001);
  
      dvec.iov_base = &c;
Index: openafs/src/rx/bulk.example/Makefile.in
diff -c openafs/src/rx/bulk.example/Makefile.in:1.2 openafs/src/rx/bulk.example/Makefile.in:1.2.2.1
*** openafs/src/rx/bulk.example/Makefile.in:1.2	Tue Aug 28 19:13:20 2001
--- openafs/src/rx/bulk.example/Makefile.in	Tue Jul  1 15:04:02 2003
***************
*** 15,21 ****
  DESTDIR=/usr/andy/
  INSTALL=${SRCDIR}/bin/install
  LIBS=${LIBRX} ${SRCDIR}/lib/liblwp.a
! CFLAGS=-g -I.. -I. -I${SRCDIR}/include -DDEBUG ${XCFLAGS}
  
  all: bulk_client bulk_server
  
--- 15,21 ----
  DESTDIR=/usr/andy/
  INSTALL=${SRCDIR}/bin/install
  LIBS=${LIBRX} ${SRCDIR}/lib/liblwp.a
! CFLAGS=${DBG} -I.. -I. -I${SRCDIR}/include -DDEBUG ${XCFLAGS}
  
  all: bulk_client bulk_server
  
Index: openafs/src/rx/bulktest/Makefile.in
diff -c openafs/src/rx/bulktest/Makefile.in:1.2 openafs/src/rx/bulktest/Makefile.in:1.2.2.1
*** openafs/src/rx/bulktest/Makefile.in:1.2	Tue Aug 28 19:13:20 2001
--- openafs/src/rx/bulktest/Makefile.in	Tue Jul  1 15:04:03 2003
***************
*** 15,21 ****
  DESTDIR=/usr/andy/
  INSTALL=${SRCDIR}/bin/install
  LIBS=${LIBRX} ${SRCDIR}/lib/liblwp.a
! CFLAGS=-g -I.. -I. -I${SRCDIR}/include -DDEBUG ${XCFLAGS}
  
  all: bulk_client bulk_server
  
--- 15,21 ----
  DESTDIR=/usr/andy/
  INSTALL=${SRCDIR}/bin/install
  LIBS=${LIBRX} ${SRCDIR}/lib/liblwp.a
! CFLAGS=${DBG} -I.. -I. -I${SRCDIR}/include -DDEBUG ${XCFLAGS}
  
  all: bulk_client bulk_server
  
Index: openafs/src/rx/multi.example/Makefile.in
diff -c openafs/src/rx/multi.example/Makefile.in:1.2 openafs/src/rx/multi.example/Makefile.in:1.2.2.1
*** openafs/src/rx/multi.example/Makefile.in:1.2	Tue Aug 28 19:13:22 2001
--- openafs/src/rx/multi.example/Makefile.in	Tue Jul  1 15:04:03 2003
***************
*** 15,21 ****
  DESTDIR=/usr/andy/
  INSTALL=${SRCDIR}/bin/install
  LIBS=${LIBRX} ${SRCDIR}/lib/liblwp.a
! CFLAGS=-g -I.. -I. -I${SRCDIR}/include -DDEBUG ${XCFLAGS}
  
  all: sample_client sample_server
  
--- 15,21 ----
  DESTDIR=/usr/andy/
  INSTALL=${SRCDIR}/bin/install
  LIBS=${LIBRX} ${SRCDIR}/lib/liblwp.a
! CFLAGS=${DBG} -I.. -I. -I${SRCDIR}/include -DDEBUG ${XCFLAGS}
  
  all: sample_client sample_server
  
Index: openafs/src/rx/simple.example/Makefile.in
diff -c openafs/src/rx/simple.example/Makefile.in:1.2 openafs/src/rx/simple.example/Makefile.in:1.2.2.1
*** openafs/src/rx/simple.example/Makefile.in:1.2	Tue Aug 28 19:13:22 2001
--- openafs/src/rx/simple.example/Makefile.in	Tue Jul  1 15:04:05 2003
***************
*** 15,21 ****
  DESTDIR=/usr/andy/
  INSTALL=${SRCDIR}/bin/install
  LIBS=${LIBRX} ${SRCDIR}/lib/liblwp.a
! CFLAGS=-g -I. -I${SRCDIR}/include -DDEBUG ${XCFLAGS}
  
  all: sample_client sample_server
  
--- 15,21 ----
  DESTDIR=/usr/andy/
  INSTALL=${SRCDIR}/bin/install
  LIBS=${LIBRX} ${SRCDIR}/lib/liblwp.a
! CFLAGS=${DBG} -I. -I${SRCDIR}/include -DDEBUG ${XCFLAGS}
  
  all: sample_client sample_server
  
Index: openafs/src/rxdebug/Makefile.in
diff -c openafs/src/rxdebug/Makefile.in:1.1 openafs/src/rxdebug/Makefile.in:1.1.2.1
*** openafs/src/rxdebug/Makefile.in:1.1	Fri Sep  7 19:35:48 2001
--- openafs/src/rxdebug/Makefile.in	Mon Jul  7 16:16:40 2003
***************
*** 29,36 ****
  
  include ../config/Makefile.${SYS_NAME}
  
! KERNELDIR = ../libafs/
! UKERNELDIR = ../libuafs/
  
  CFLAGS=${OPTMZ} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} -I${TOP_INCDIR}/rx -DRXDEBUG ${XCFLAGS}
  
--- 29,36 ----
  
  include ../config/Makefile.${SYS_NAME}
  
! KERNELDIR = ../libafs
! UKERNELDIR = ../libuafs
  
  CFLAGS=${OPTMZ} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} -I${TOP_INCDIR}/rx -DRXDEBUG ${XCFLAGS}
  
Index: openafs/src/rxdebug/rxdebug.rc
diff -c openafs/src/rxdebug/rxdebug.rc:1.1 openafs/src/rxdebug/rxdebug.rc:1.1.2.1
*** openafs/src/rxdebug/rxdebug.rc:1.1	Fri Sep  7 19:35:49 2001
--- openafs/src/rxdebug/rxdebug.rc	Tue Jul  1 20:35:45 2003
***************
*** 10,15 ****
--- 10,17 ----
  /* Define VERSIONINFO resource */
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Rx RPC Diagnostic Command"
+ #define  AFS_VERINFO_NAME "rxdebug"
+ #define  AFS_VERINFO_FILENAME "rxdebug.exe"
  
  #include "AFS_component_version_number.h"
  #include "..\config\NTVersioninfo.rc"
Index: openafs/src/rxgen/Makefile.in
diff -c openafs/src/rxgen/Makefile.in:1.4 openafs/src/rxgen/Makefile.in:1.4.2.1
*** openafs/src/rxgen/Makefile.in:1.4	Fri Sep  7 19:35:50 2001
--- openafs/src/rxgen/Makefile.in	Mon Jul  7 16:16:41 2003
***************
*** 27,33 ****
  
  include ../config/Makefile.${SYS_NAME}
  
! UKERNELDIR=../libuafs/
  
  SRCS= rpc_main.c rpc_hout.c rpc_cout.c rpc_parse.c rpc_scan.c rpc_util.c \
  	rpc_svcout.c rpc_clntout.c
--- 27,33 ----
  
  include ../config/Makefile.${SYS_NAME}
  
! UKERNELDIR=../libuafs
  
  SRCS= rpc_main.c rpc_hout.c rpc_cout.c rpc_parse.c rpc_scan.c rpc_util.c \
  	rpc_svcout.c rpc_clntout.c
Index: openafs/src/rxkad/Makefile.in
diff -c openafs/src/rxkad/Makefile.in:1.4.2.5 openafs/src/rxkad/Makefile.in:1.4.2.6
*** openafs/src/rxkad/Makefile.in:1.4.2.5	Sun Nov 17 23:35:47 2002
--- openafs/src/rxkad/Makefile.in	Mon Jul  7 16:16:42 2003
***************
*** 29,36 ****
  
  include ../config/Makefile.${SYS_NAME}
  
! KERNELDIR = ../libafs/
! UKERNELDIR = ../libuafs/
  COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
  
  CFLAGS=${OPTMZ} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} -I. ${XCFLAGS}
--- 29,36 ----
  
  include ../config/Makefile.${SYS_NAME}
  
! KERNELDIR = ../libafs
! UKERNELDIR = ../libuafs
  COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
  
  CFLAGS=${OPTMZ} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} -I. ${XCFLAGS}
Index: openafs/src/rxkad/ticket.c
diff -c openafs/src/rxkad/ticket.c:1.6.2.2 openafs/src/rxkad/ticket.c:1.6.2.3
*** openafs/src/rxkad/ticket.c:1.6.2.2	Sat Jan 11 02:35:53 2003
--- openafs/src/rxkad/ticket.c	Tue Jun 10 15:22:47 2003
***************
*** 14,20 ****
  #include <afs/param.h>
  #endif
  
! RCSID("$Header: /data/cvs/openafs/src/rxkad/ticket.c,v 1.6.2.2 2003/01/11 07:35:53 shadow Exp $");
  
  #if defined(UKERNEL)
  #include "../afs/sysincludes.h"
--- 14,20 ----
  #include <afs/param.h>
  #endif
  
! RCSID("$Header: /data/cvs/openafs/src/rxkad/ticket.c,v 1.6.2.3 2003/06/10 19:22:47 shadow Exp $");
  
  #if defined(UKERNEL)
  #include "../afs/sysincludes.h"
***************
*** 101,106 ****
--- 101,107 ----
  
      if (ticketLen == 0) return RXKADBADTICKET; /* no ticket */
      if ((ticketLen < MINKTCTICKETLEN) || /* minimum legal ticket size */
+ 	(ticketLen > MAXKTCTICKETLEN) || /* maximum legal ticket size */
  	((ticketLen) % 8 != 0))		/* enc. part must be (0 mod 8) bytes */
  	return RXKADBADTICKET;
  
Index: openafs/src/rxkad/test/Makefile.in
diff -c openafs/src/rxkad/test/Makefile.in:1.4.2.3 openafs/src/rxkad/test/Makefile.in:1.4.2.5
*** openafs/src/rxkad/test/Makefile.in:1.4.2.3	Sat Nov 16 14:28:36 2002
--- openafs/src/rxkad/test/Makefile.in	Mon Jul  7 16:16:43 2003
***************
*** 27,39 ****
  
  include ../../config/Makefile.${SYS_NAME}
  
! KERNELDIR = ../libafs/
! UKERNELDIR = ../libuafs/
  COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
  
! OPTIMIZE=-g
! 
! CFLAGS=-g -I. -I${TOP_SRCDIR} -I${TOP_OBJDIR}/src/config -I${TOP_INCDIR} ${XCFLAGS}
  
  HEADERS = ../rxkad.h stress.h stress_internal.h stress_errs.h
  
--- 27,37 ----
  
  include ../../config/Makefile.${SYS_NAME}
  
! KERNELDIR = ../libafs
! UKERNELDIR = ../libuafs
  COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
  
! CFLAGS=${DBG} -I. -I${TOP_SRCDIR} -I${TOP_OBJDIR}/src/config -I${TOP_INCDIR} ${XCFLAGS}
  
  HEADERS = ../rxkad.h stress.h stress_internal.h stress_errs.h
  
Index: openafs/src/rxstat/Makefile.in
diff -c openafs/src/rxstat/Makefile.in:1.4 openafs/src/rxstat/Makefile.in:1.4.2.1
*** openafs/src/rxstat/Makefile.in:1.4	Fri Sep  7 19:35:52 2001
--- openafs/src/rxstat/Makefile.in	Mon Jul  7 16:16:44 2003
***************
*** 26,33 ****
  SHELL = /bin/sh
  include ../config/Makefile.${SYS_NAME}
  
! KERNELDIR = ../libafs/
! UKERNELDIR = ../libuafs/
  RXGEN=${TOP_SRCDIR}/rxgen/rxgen
  
  KSRCS=rxstat.c rxstat.h Krxstat.ss.c Krxstat.xdr.c
--- 26,33 ----
  SHELL = /bin/sh
  include ../config/Makefile.${SYS_NAME}
  
! KERNELDIR = ../libafs
! UKERNELDIR = ../libuafs
  RXGEN=${TOP_SRCDIR}/rxgen/rxgen
  
  KSRCS=rxstat.c rxstat.h Krxstat.ss.c Krxstat.xdr.c
Index: openafs/src/shlibafsauthent/afsauthent.rc
diff -c openafs/src/shlibafsauthent/afsauthent.rc:1.1.2.1 openafs/src/shlibafsauthent/afsauthent.rc:1.1.2.2
*** openafs/src/shlibafsauthent/afsauthent.rc:1.1.2.1	Tue Sep 10 01:03:45 2002
--- openafs/src/shlibafsauthent/afsauthent.rc	Tue Jul  1 20:35:47 2003
***************
*** 10,15 ****
--- 10,18 ----
  /* Define VERSIONINFO resource */
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Authentication Utilities DLL"
+ #define AFS_VERINFO_DLL
+ #define  AFS_VERINFO_NAME "afsauthent"
+ #define  AFS_VERINFO_FILENAME "afsauthent.dll"
  
  #include "AFS_component_version_number.h"
  #include "..\config\NTVersioninfo.rc"
Index: openafs/src/shlibafsrpc/afsrpc.rc
diff -c openafs/src/shlibafsrpc/afsrpc.rc:1.1.2.1 openafs/src/shlibafsrpc/afsrpc.rc:1.1.2.2
*** openafs/src/shlibafsrpc/afsrpc.rc:1.1.2.1	Tue Sep 10 01:03:47 2002
--- openafs/src/shlibafsrpc/afsrpc.rc	Tue Jul  1 20:35:48 2003
***************
*** 10,15 ****
--- 10,18 ----
  /* Define VERSIONINFO resource */
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Rx RPC DLL"
+ #define AFS_VERINFO_DLL
+ #define  AFS_VERINFO_NAME "afsrpc"
+ #define  AFS_VERINFO_FILENAME "afsrpc.dll"
  
  #include "AFS_component_version_number.h"
  #include "..\config\NTVersioninfo.rc"
Index: openafs/src/sia/Makefile.in
diff -c openafs/src/sia/Makefile.in:1.3 openafs/src/sia/Makefile.in:1.3.2.1
*** openafs/src/sia/Makefile.in:1.3	Fri Sep  7 19:35:56 2001
--- openafs/src/sia/Makefile.in	Tue Jul  1 15:04:08 2003
***************
*** 28,34 ****
  
  SHELL = /bin/sh
  
- DEBUG = 
  #UNRESOLVED = -expect_unresolved \*
  UNRESOLVED =
  include ../config/Makefile.${SYS_NAME}
--- 28,33 ----
***************
*** 48,54 ****
  clean:
  	$(RM) -f test-reauth libafssiad.so libafssiad.krb.so *.s *.o *.b core *~ *.com *.ld AFS_component_version_number.c
  
! CFLAGS=$(DEBUG) -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
  
  ${DEST}/lib/afs/libafssiad.so: libafssiad.so
  	${INSTALL} $? $@
--- 47,53 ----
  clean:
  	$(RM) -f test-reauth libafssiad.so libafssiad.krb.so *.s *.o *.b core *~ *.com *.ld AFS_component_version_number.c
  
! CFLAGS=${DBG} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
  
  ${DEST}/lib/afs/libafssiad.so: libafssiad.so
  	${INSTALL} $? $@
***************
*** 57,77 ****
  	${INSTALL} $? $@
  
  siad.o: siad.c
! 	$(CC) $(CFLAGS) -c -g siad.c -o siad.o
  
  siad_krb.o: siad.c
! 	$(CC) $(CFLAGS) -DAFS_KERBEROS_ENV -c -g siad.c -o siad_krb.o
  
  libafssiad.so: siad.o
! 	$(LD) $(LDFLAGS) -g -shared -no_archive -o libafssiad.so \
  		 ${UNRESOLVED} siad.o ${LIBS} -none -lc
  
  libafssiad.krb.so: siad_krb.o
! 	$(LD) $(LDFLAGS) -g -shared -no_archive -o libafssiad.krb.so \
  		 ${UNRESOLVED} siad_krb.o ${KLIBS} ${LIBS} -none -lc
  
  test-reauth: test-reauth.o
! 	$(CC) $(CFLAGS) -g -o test-reauth test-reauth.o -lc
  
  install: ${DESTDIR}${libdir}/afs/libafssiad.so ${DESTDIR}${libdir}/afs/libafssiad.krb.so
  
--- 56,76 ----
  	${INSTALL} $? $@
  
  siad.o: siad.c
! 	$(CC) $(CFLAGS) -c siad.c -o siad.o
  
  siad_krb.o: siad.c
! 	$(CC) $(CFLAGS) -DAFS_KERBEROS_ENV -c siad.c -o siad_krb.o
  
  libafssiad.so: siad.o
! 	$(LD) $(LDFLAGS) -shared -no_archive -o libafssiad.so \
  		 ${UNRESOLVED} siad.o ${LIBS} -none -lc
  
  libafssiad.krb.so: siad_krb.o
! 	$(LD) $(LDFLAGS) -shared -no_archive -o libafssiad.krb.so \
  		 ${UNRESOLVED} siad_krb.o ${KLIBS} ${LIBS} -none -lc
  
  test-reauth: test-reauth.o
! 	$(CC) $(CFLAGS) -o test-reauth test-reauth.o -lc
  
  install: ${DESTDIR}${libdir}/afs/libafssiad.so ${DESTDIR}${libdir}/afs/libafssiad.krb.so
  
Index: openafs/src/sys/Makefile.in
diff -c openafs/src/sys/Makefile.in:1.5.2.2 openafs/src/sys/Makefile.in:1.5.2.3
*** openafs/src/sys/Makefile.in:1.5.2.2	Mon Jan 13 18:47:23 2003
--- openafs/src/sys/Makefile.in	Mon Jul  7 16:16:46 2003
***************
*** 30,36 ****
  
  include ../config/Makefile.${SYS_NAME}
  
! UKERNELDIR=../libuafs/
  CFLAGS=${DBUG} -I${TOP_SRCDIR}/config -I${TOP_INCDIR}  ${XCFLAGS}
  SFLAGS=-P -I${TOP_INCDIR}
  LIBS=libsys.a ${TOP_LIBDIR}/librx.a libsys.a ${TOP_LIBDIR}/liblwp.a ${TOP_LIBDIR}/util.a ${XLIBS}
--- 30,36 ----
  
  include ../config/Makefile.${SYS_NAME}
  
! UKERNELDIR=../libuafs
  CFLAGS=${DBUG} -I${TOP_SRCDIR}/config -I${TOP_INCDIR}  ${XCFLAGS}
  SFLAGS=-P -I${TOP_INCDIR}
  LIBS=libsys.a ${TOP_LIBDIR}/librx.a libsys.a ${TOP_LIBDIR}/liblwp.a ${TOP_LIBDIR}/util.a ${XLIBS}
Index: openafs/src/sys/rmtsysc.c
diff -c openafs/src/sys/rmtsysc.c:1.8 openafs/src/sys/rmtsysc.c:1.8.2.1
*** openafs/src/sys/rmtsysc.c:1.8	Tue Aug  7 20:04:10 2001
--- openafs/src/sys/rmtsysc.c	Tue Jul  1 15:21:33 2003
***************
*** 15,21 ****
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/sys/rmtsysc.c,v 1.8 2001/08/08 00:04:10 shadow Exp $");
  
  #include <errno.h>
  #include <limits.h>
--- 15,21 ----
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/sys/rmtsysc.c,v 1.8.2.1 2003/07/01 19:21:33 shadow Exp $");
  
  #include <errno.h>
  #include <limits.h>
***************
*** 32,37 ****
--- 32,40 ----
  #include <stdio.h>
  #ifdef HAVE_STRING_H
  #include <string.h>
+ #endif
+ #ifdef HAVE_UNISTD_H
+ #include <unistd.h>
  #endif
  #include <rx/xdr.h>
  #include "rmtsys.h"
Index: openafs/src/tsm41/Makefile.in
diff -c openafs/src/tsm41/Makefile.in:1.4 openafs/src/tsm41/Makefile.in:1.4.2.1
*** openafs/src/tsm41/Makefile.in:1.4	Fri Sep  7 19:35:58 2001
--- openafs/src/tsm41/Makefile.in	Tue Jul  1 15:04:10 2003
***************
*** 25,32 ****
  SYS_NAME=@AFS_SYSNAME@
  
  include ../config/Makefile.${SYS_NAME}
! OPTIMIZE=-g
! CFLAGS=${OPTIMIZE} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
  AFSLIBS =  ${TOP_LIBDIR}/libkauth.a ${TOP_LIBDIR}/libprot.a \
  	   ${TOP_LIBDIR}/libubik.a ${TOP_LIBDIR}/libauth.a \
  	   ${TOP_LIBDIR}/librxkad.a ${TOP_LIBDIR}/libsys.a \
--- 25,31 ----
  SYS_NAME=@AFS_SYSNAME@
  
  include ../config/Makefile.${SYS_NAME}
! CFLAGS=${DBG} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
  AFSLIBS =  ${TOP_LIBDIR}/libkauth.a ${TOP_LIBDIR}/libprot.a \
  	   ${TOP_LIBDIR}/libubik.a ${TOP_LIBDIR}/libauth.a \
  	   ${TOP_LIBDIR}/librxkad.a ${TOP_LIBDIR}/libsys.a \
Index: openafs/src/ubik/Makefile.in
diff -c openafs/src/ubik/Makefile.in:1.4.2.1 openafs/src/ubik/Makefile.in:1.4.2.3
*** openafs/src/ubik/Makefile.in:1.4.2.1	Wed Sep 19 18:25:31 2001
--- openafs/src/ubik/Makefile.in	Mon Jul  7 16:16:47 2003
***************
*** 26,33 ****
  
  include ../config/Makefile.${SYS_NAME}
  
! CFLAGS=${OPTMZ} -I${TOP_SRCDIR}/config -I. -I${TOP_INCDIR} ${XCFLAGS}
! UKERNELDIR=../libuafs/
  
  LIBOBJS=disk.o  remote.o beacon.o recovery.o ubik.o  vote.o lock.o phys.o \
  	ubik_int.cs.o ubik_int.ss.o ubik_int.xdr.o ubikcmd.o \
--- 26,33 ----
  
  include ../config/Makefile.${SYS_NAME}
  
! CFLAGS=${OPTMZ} ${DBG} -I${TOP_SRCDIR}/config -I. -I${TOP_INCDIR} ${XCFLAGS}
! UKERNELDIR=../libuafs
  
  LIBOBJS=disk.o  remote.o beacon.o recovery.o ubik.o  vote.o lock.o phys.o \
  	ubik_int.cs.o ubik_int.ss.o ubik_int.xdr.o ubikcmd.o \
***************
*** 77,83 ****
  utst_client.o: utst_client.c ${INCLS} utst_int.h AFS_component_version_number.c
  
  udebug.o: udebug.c ${INCLS} AFS_component_version_number.c
! 	${CC} ${CFLAGS} -g -I. -I${TOP_INCDIR} -I${TOP_INCDIR}/afs -c udebug.c
  
  uerrors.o: uerrors.c
  
--- 77,83 ----
  utst_client.o: utst_client.c ${INCLS} utst_int.h AFS_component_version_number.c
  
  udebug.o: udebug.c ${INCLS} AFS_component_version_number.c
! 	${CC} ${CFLAGS} -I. -I${TOP_INCDIR} -I${TOP_INCDIR}/afs -c udebug.c
  
  uerrors.o: uerrors.c
  
Index: openafs/src/ubik/beacon.c
diff -c openafs/src/ubik/beacon.c:1.9.2.3 openafs/src/ubik/beacon.c:1.9.2.4
*** openafs/src/ubik/beacon.c:1.9.2.3	Sun Mar 30 02:44:38 2003
--- openafs/src/ubik/beacon.c	Thu May 15 11:46:13 2003
***************
*** 10,16 ****
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/ubik/beacon.c,v 1.9.2.3 2003/03/30 07:44:38 shadow Exp $");
  
  #include <sys/types.h>
  #ifdef AFS_NT40_ENV
--- 10,16 ----
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/ubik/beacon.c,v 1.9.2.4 2003/05/15 15:46:13 shadow Exp $");
  
  #include <sys/types.h>
  #ifdef AFS_NT40_ENV
***************
*** 456,462 ****
  {
      afs_uint32	myAddr[UBIK_MAX_INTERFACE_ADDR], *servList, tmpAddr;
      afs_uint32  myAddr2[UBIK_MAX_INTERFACE_ADDR];
!     int 	count, found, i, j, totalServers, start, end, usednetfiles = 0;
  
      if (info)
          totalServers = info->numServers;
--- 456,462 ----
  {
      afs_uint32	myAddr[UBIK_MAX_INTERFACE_ADDR], *servList, tmpAddr;
      afs_uint32  myAddr2[UBIK_MAX_INTERFACE_ADDR];
!     int tcount,	count, found, i, j, totalServers, start, end, usednetfiles = 0;
  
      if (info)
          totalServers = info->numServers;
***************
*** 520,534 ****
  	if (usednetfiles) {
  	    /* take the address we did get, then see if ame was masked */
  	    *ame=myAddr[0];
! 	    count = rx_getAllAddr(myAddr2, UBIK_MAX_INTERFACE_ADDR); 
! 	    if ( count <= 0 )           /* no address found */
  	    {
  		ubik_print("ubik: No network addresses found, aborting..");
  		return UBADHOST;
  	    }
  	    
  	    /* verify that the My-address passed in by ubik is correct */
! 	    for ( j=0, found = 0; j < count; j++)
  	    {
  		if ( *ame == myAddr2[j] ) /* both in net byte order */
  		{
--- 520,534 ----
  	if (usednetfiles) {
  	    /* take the address we did get, then see if ame was masked */
  	    *ame=myAddr[0];
! 	    tcount = rx_getAllAddr(myAddr2, UBIK_MAX_INTERFACE_ADDR); 
! 	    if ( tcount <= 0 )           /* no address found */
  	    {
  		ubik_print("ubik: No network addresses found, aborting..");
  		return UBADHOST;
  	    }
  	    
  	    /* verify that the My-address passed in by ubik is correct */
! 	    for ( j=0, found = 0; j < tcount; j++)
  	    {
  		if ( *ame == myAddr2[j] ) /* both in net byte order */
  		{
Index: openafs/src/ubik/udebug.rc
diff -c openafs/src/ubik/udebug.rc:1.2 openafs/src/ubik/udebug.rc:1.2.8.1
*** openafs/src/ubik/udebug.rc:1.2	Sat Nov  4 05:05:54 2000
--- openafs/src/ubik/udebug.rc	Tue Jul  1 20:35:50 2003
***************
*** 10,15 ****
--- 10,17 ----
  /* Define VERSIONINFO resource */
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Ubik Diagnostic Command"
+ #define  AFS_VERINFO_NAME "udebug"
+ #define  AFS_VERINFO_FILENAME "udebug.exe"
  
  #include "AFS_component_version_number.h"
  #include "..\config\NTVersioninfo.rc"
Index: openafs/src/update/upclient.rc
diff -c openafs/src/update/upclient.rc:1.2 openafs/src/update/upclient.rc:1.2.8.1
*** openafs/src/update/upclient.rc:1.2	Sat Nov  4 05:05:55 2000
--- openafs/src/update/upclient.rc	Tue Jul  1 20:35:51 2003
***************
*** 10,15 ****
--- 10,17 ----
  /* Define VERSIONINFO resource */
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Update Client"
+ #define  AFS_VERINFO_NAME "upclient"
+ #define  AFS_VERINFO_FILENAME "upclient.exe"
  
  #include "AFS_component_version_number.h"
  #include "..\config\NTVersioninfo.rc"
Index: openafs/src/update/upserver.rc
diff -c openafs/src/update/upserver.rc:1.2 openafs/src/update/upserver.rc:1.2.8.1
*** openafs/src/update/upserver.rc:1.2	Sat Nov  4 05:05:56 2000
--- openafs/src/update/upserver.rc	Tue Jul  1 20:35:51 2003
***************
*** 10,15 ****
--- 10,17 ----
  /* Define VERSIONINFO resource */
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Update Server"
+ #define  AFS_VERINFO_NAME "upserver"
+ #define  AFS_VERINFO_FILENAME "upserver.exe"
  
  #include "AFS_component_version_number.h"
  #include "..\config\NTVersioninfo.rc"
Index: openafs/src/uss/Makefile.in
diff -c openafs/src/uss/Makefile.in:1.4 openafs/src/uss/Makefile.in:1.4.2.1
*** openafs/src/uss/Makefile.in:1.4	Fri Sep  7 19:36:05 2001
--- openafs/src/uss/Makefile.in	Tue Jul  1 15:10:14 2003
***************
*** 32,38 ****
  
  all: uss
  
! CFLAGS=${DBUG} -I/usr/include -I${TOP_SRCDIR}/config \
  	-I${TOP_INCDIR} -I. ${XCFLAGS}
  
  #
--- 32,38 ----
  
  all: uss
  
! CFLAGS=${DBUG} -I${TOP_SRCDIR}/config \
  	-I${TOP_INCDIR} -I. ${XCFLAGS}
  
  #
Index: openafs/src/uss/grammar.y
diff -c openafs/src/uss/grammar.y:1.2 openafs/src/uss/grammar.y:1.2.8.1
*** openafs/src/uss/grammar.y:1.2	Sat Nov  4 05:05:58 2000
--- openafs/src/uss/grammar.y	Fri May 16 13:45:09 2003
***************
*** 49,79 ****
  		STRING_TKN	/*3-mode*/
  		STRING_TKN	/*4-owner*/
  		accesslist	/*5-access list*/
! 			{$$ = uss_perr = uss_procs_BuildDir($2,$3,$4,$5);};
  	|	FILE_TKN
  		STRING_TKN	/*2-filename*/
  		STRING_TKN	/*3-mode*/
  		STRING_TKN	/*4-owner*/
  		STRING_TKN	/*5-rototype*/
! 			{$$ = uss_perr = uss_procs_CpFile($2, $3, $4, $5);};
  	|	ECHO_TKN
  		STRING_TKN	/*2-filename*/
  		STRING_TKN	/*3-mode*/
  		STRING_TKN	/*4-owner*/
  		STRING_TKN	/*5-file content*/
! 			{$$ = uss_perr = uss_procs_EchoToFile($2, $3, $4, $5);};
  	|	EXEC_TKN
  		STRING_TKN	/*2-command string*/
! 			{$$ = uss_perr = uss_procs_Exec($2);};
  	|	LINK_TKN
  		STRING_TKN	/*2-filename1*/
  		STRING_TKN	/*3-filename2*/
! 			{$$ = uss_perr = uss_procs_SetLink($2, $3,'h');};
  
  	|	SYMLINK_TKN
  		STRING_TKN	/*2-filename1*/
  		STRING_TKN	/*3-filename2*/
! 			{$$ = uss_perr = uss_procs_SetLink($2, $3,'s');};
  	|	VOL_TKN
  		STRING_TKN	/*2-vol name*/
  		STRING_TKN	/*3-server*/
--- 49,79 ----
  		STRING_TKN	/*3-mode*/
  		STRING_TKN	/*4-owner*/
  		accesslist	/*5-access list*/
! 			{$$ = uss_perr = uss_procs_BuildDir($2,$3,$4,$5);}
  	|	FILE_TKN
  		STRING_TKN	/*2-filename*/
  		STRING_TKN	/*3-mode*/
  		STRING_TKN	/*4-owner*/
  		STRING_TKN	/*5-rototype*/
! 			{$$ = uss_perr = uss_procs_CpFile($2, $3, $4, $5);}
  	|	ECHO_TKN
  		STRING_TKN	/*2-filename*/
  		STRING_TKN	/*3-mode*/
  		STRING_TKN	/*4-owner*/
  		STRING_TKN	/*5-file content*/
! 			{$$ = uss_perr = uss_procs_EchoToFile($2, $3, $4, $5);}
  	|	EXEC_TKN
  		STRING_TKN	/*2-command string*/
! 			{$$ = uss_perr = uss_procs_Exec($2);}
  	|	LINK_TKN
  		STRING_TKN	/*2-filename1*/
  		STRING_TKN	/*3-filename2*/
! 			{$$ = uss_perr = uss_procs_SetLink($2, $3,'h');}
  
  	|	SYMLINK_TKN
  		STRING_TKN	/*2-filename1*/
  		STRING_TKN	/*3-filename2*/
! 			{$$ = uss_perr = uss_procs_SetLink($2, $3,'s');}
  	|	VOL_TKN
  		STRING_TKN	/*2-vol name*/
  		STRING_TKN	/*3-server*/
***************
*** 82,98 ****
  		STRING_TKN	/*6-Mount point*/
  		STRING_TKN	/*7-Owner*/
  		accesslist	/*8-access list*/
! 			{$$ = uss_perr = uss_vol_CreateVol($2, $3, $4, $5, $6, $7, $8);};
  	|	GROUP_TKN
  		STRING_TKN	/*2-declared dir*/
! 			{$$ = uss_perr = uss_procs_AddToDirPool($2);};
  	|	AUTH_TKN
  		STRING_TKN	/*2-user name*/
  		STRING_TKN	/*3-password lifetime (days<255)*/
                  STRING_TKN      /*4-reuse/noreuse */
                  STRING_TKN      /*5-failed login attempts */
                  STRING_TKN      /*6-lockout time */
! 			{$$ = uss_perr = uss_kauth_SetFields($2, $3, $4, $5, $6);};
  	|	VOL1_TKN
  		STRING_TKN	/*2-vol name*/
  		STRING_TKN	/*3-server*/
--- 82,98 ----
  		STRING_TKN	/*6-Mount point*/
  		STRING_TKN	/*7-Owner*/
  		accesslist	/*8-access list*/
! 			{$$ = uss_perr = uss_vol_CreateVol($2, $3, $4, $5, $6, $7, $8);}
  	|	GROUP_TKN
  		STRING_TKN	/*2-declared dir*/
! 			{$$ = uss_perr = uss_procs_AddToDirPool($2);}
  	|	AUTH_TKN
  		STRING_TKN	/*2-user name*/
  		STRING_TKN	/*3-password lifetime (days<255)*/
                  STRING_TKN      /*4-reuse/noreuse */
                  STRING_TKN      /*5-failed login attempts */
                  STRING_TKN      /*6-lockout time */
! 			{$$ = uss_perr = uss_kauth_SetFields($2, $3, $4, $5, $6);}
  	|	VOL1_TKN
  		STRING_TKN	/*2-vol name*/
  		STRING_TKN	/*3-server*/
***************
*** 101,109 ****
  		STRING_TKN	/*6-Mount point*/
  		STRING_TKN	/*7-Owner*/
  		STRING_TKN	/*8-access list*/
! 			{$$ = uss_perr = uss_vol_CreateVol($2, $3, $4, $5, $6, $7, $8);};
  	|	EOL_TKN	/*End of line */
! 			{$$=0;};
  	|	error entry
  		    {uss_procs_PrintErr(line-1, " near \"%s\"\n",yylval.strval);}
  	;
--- 101,109 ----
  		STRING_TKN	/*6-Mount point*/
  		STRING_TKN	/*7-Owner*/
  		STRING_TKN	/*8-access list*/
! 			{$$ = uss_perr = uss_vol_CreateVol($2, $3, $4, $5, $6, $7, $8);}
  	|	EOL_TKN	/*End of line */
! 			{$$=0;}
  	|	error entry
  		    {uss_procs_PrintErr(line-1, " near \"%s\"\n",yylval.strval);}
  	;
Index: openafs/src/uss/lex.c
diff -c openafs/src/uss/lex.c:1.5 openafs/src/uss/lex.c:1.5.2.1
*** openafs/src/uss/lex.c:1.5	Tue Aug  7 20:04:15 2001
--- openafs/src/uss/lex.c	Wed May 14 10:44:19 2003
***************
*** 10,17 ****
  
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/uss/Attic/lex.c,v 1.5 2001/08/08 00:04:15 shadow Exp $");
  
  #include "y.tab.h"
  #include "uss_common.h"
--- 10,24 ----
  
  #include <afsconfig.h>
  #include <afs/param.h>
+ #ifdef HAVE_STRING_H
+ #include <string.h>
+ #else
+ #ifdef HAVE_STRINGS_H
+ #include <strings.h>
+ #endif
+ #endif
  
! RCSID("$Header: /data/cvs/openafs/src/uss/Attic/lex.c,v 1.5.2.1 2003/05/14 14:44:19 shadow Exp $");
  
  #include "y.tab.h"
  #include "uss_common.h"
Index: openafs/src/uss/uss.rc
diff -c openafs/src/uss/uss.rc:1.2 openafs/src/uss/uss.rc:1.2.8.1
*** openafs/src/uss/uss.rc:1.2	Sat Nov  4 05:05:59 2000
--- openafs/src/uss/uss.rc	Tue Jul  1 20:35:53 2003
***************
*** 10,15 ****
--- 10,17 ----
  /* Define VERSIONINFO resource */
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS User Account Command"
+ #define  AFS_VERINFO_NAME "uss"
+ #define  AFS_VERINFO_FILENAME "uss.exe"
  
  #include "AFS_component_version_number.h"
  #include "..\config\NTVersioninfo.rc"
Index: openafs/src/uss/uss_common.h
diff -c openafs/src/uss/uss_common.h:1.5 openafs/src/uss/uss_common.h:1.5.4.1
*** openafs/src/uss/uss_common.h:1.5	Thu Jul  5 11:21:03 2001
--- openafs/src/uss/uss_common.h	Tue Jul  1 15:21:34 2003
***************
*** 23,28 ****
--- 23,36 ----
  #include <stdio.h>		/*I/O stuff*/
  #include <afs/afsutil.h>
  #include <errno.h>
+ #ifdef HAVE_STRING_H
+ #include <string.h>
+ #else
+ #ifdef HAVE_STRINGS_H
+ #include <strings.h>
+ #endif
+ #endif
+ 
  
  /*
   * --------------------- Exported definitions ---------------------
Index: openafs/src/uss/uss_procs.c
diff -c openafs/src/uss/uss_procs.c:1.5.2.1 openafs/src/uss/uss_procs.c:1.5.2.3
*** openafs/src/uss/uss_procs.c:1.5.2.1	Sat Jan 11 02:42:38 2003
--- openafs/src/uss/uss_procs.c	Thu May 22 00:58:08 2003
***************
*** 18,24 ****
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/uss/uss_procs.c,v 1.5.2.1 2003/01/11 07:42:38 shadow Exp $");
  
  #include "uss_procs.h"		/*Module interface*/
  #include "uss_common.h"		/*Common defs & operations*/
--- 18,24 ----
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/uss/uss_procs.c,v 1.5.2.3 2003/05/22 04:58:08 shadow Exp $");
  
  #include "uss_procs.h"		/*Module interface*/
  #include "uss_common.h"		/*Common defs & operations*/
***************
*** 32,38 ****
  #include <fcntl.h>
  #endif
  #include <afs/kautils.h>	/*MAXKTCREALMLEN*/
! 
  
  #undef USS_PROCS_DB
  #undef USS_PROCS_DB_INSTANCE
--- 32,44 ----
  #include <fcntl.h>
  #endif
  #include <afs/kautils.h>	/*MAXKTCREALMLEN*/
! #ifdef HAVE_STRING_H
! #include <string.h>
! #else
! #ifdef HAVE_STRINGS_H
! #include <strings.h>
! #endif
! #endif
  
  #undef USS_PROCS_DB
  #undef USS_PROCS_DB_INSTANCE
***************
*** 107,113 ****
  	    if (errno != EEXIST) {
  		uss_procs_PrintErr(line,
  				   "Failed to create directory '%s': %s\n",
! 				   a_path, sys_errlist[errno]);
  		return(1);
  	    } /*Directory didn't exist*/
  	} /*Create the directory*/
--- 113,119 ----
  	    if (errno != EEXIST) {
  		uss_procs_PrintErr(line,
  				   "Failed to create directory '%s': %s\n",
! 				   a_path, strerror(errno));
  		return(1);
  	    } /*Directory didn't exist*/
  	} /*Create the directory*/
***************
*** 122,134 ****
  	if (chmod(a_path, m)) {
  	    uss_procs_PrintErr(line,
  		"Can't chmod() directory '%s' to be '%s' : %s\n",
! 		a_path, a_mode, sys_errlist[errno]);
  		return(1);
  	} /* chmod the directory */
  	if (chown(a_path, o, -1)) {
  	    uss_procs_PrintErr(line,
  			       "Can't chown() directory '%s' to be owned by '%s' (uid %d): %s\n",
! 			       a_path, a_owner, o, sys_errlist[errno]);
  	    return(1);
  	} /*Couldn't chown*/
      } /*Not a dry run*/
--- 128,140 ----
  	if (chmod(a_path, m)) {
  	    uss_procs_PrintErr(line,
  		"Can't chmod() directory '%s' to be '%s' : %s\n",
! 		a_path, a_mode, strerror(errno));
  		return(1);
  	} /* chmod the directory */
  	if (chown(a_path, o, -1)) {
  	    uss_procs_PrintErr(line,
  			       "Can't chown() directory '%s' to be owned by '%s' (uid %d): %s\n",
! 			       a_path, a_owner, o, strerror(errno));
  	    return(1);
  	} /*Couldn't chown*/
      } /*Not a dry run*/
***************
*** 227,233 ****
  
      if (stat(temp, &stbuf)) {
  	uss_procs_PrintErr(line, "Failed to stat '%s': %s\n",
! 			   a_proto, sys_errlist[errno]);
  	return(1);
      }
  
--- 233,239 ----
  
      if (stat(temp, &stbuf)) {
  	uss_procs_PrintErr(line, "Failed to stat '%s': %s\n",
! 			   a_proto, strerror(errno));
  	return(1);
      }
  
***************
*** 261,267 ****
  	if (chown(a_path, o, -1)) {
  	    uss_procs_PrintErr(line,
  			       "Can't chown() file '%s' to be owned by '%s' (uid %d): %s\n",
! 			       a_path, a_owner, o, sys_errlist[errno]);
  	    return(1);
  	} /*chown failed*/
      } /*Not a dry run*/
--- 267,273 ----
  	if (chown(a_path, o, -1)) {
  	    uss_procs_PrintErr(line,
  			       "Can't chown() file '%s' to be owned by '%s' (uid %d): %s\n",
! 			       a_path, a_owner, o, strerror(errno));
  	    return(1);
  	} /*chown failed*/
      } /*Not a dry run*/
***************
*** 341,347 ****
  	if (chown(a_path, o, -1)){
  	    uss_procs_PrintErr(line,
  			       "Can't chown() file '%s' to be owned by '%s' (uid %d): %s\n",
! 			       a_path, a_owner, o, sys_errlist[errno]);
  	    return(1);
  	}
      } /*Not a dry run*/
--- 347,353 ----
  	if (chown(a_path, o, -1)){
  	    uss_procs_PrintErr(line,
  			       "Can't chown() file '%s' to be owned by '%s' (uid %d): %s\n",
! 			       a_path, a_owner, o, strerror(errno));
  	    return(1);
  	}
      } /*Not a dry run*/
***************
*** 382,388 ****
        if (system(a_command)) {
  	uss_procs_PrintErr(line,
  			   "Failed to run the '%s' command: %s\n",
! 			   a_command, sys_errlist[errno]);
  	return(1);
        }
      } /*Not a dry run*/
--- 388,394 ----
        if (system(a_command)) {
  	uss_procs_PrintErr(line,
  			   "Failed to run the '%s' command: %s\n",
! 			   a_command, strerror(errno));
  	return(1);
        }
      } /*Not a dry run*/
***************
*** 441,447 ****
  	if (symlink(a_path1, a_path2)) {
  	  uss_procs_PrintErr(line,
  			     "Failed to make symlink '%s' to '%s': %s\n",
! 			     a_path1, a_path2, sys_errlist[errno]);
  	  return(1);
  	}
        } /*Dry run*/
--- 447,453 ----
  	if (symlink(a_path1, a_path2)) {
  	  uss_procs_PrintErr(line,
  			     "Failed to make symlink '%s' to '%s': %s\n",
! 			     a_path1, a_path2, strerror(errno));
  	  return(1);
  	}
        } /*Dry run*/
***************
*** 458,464 ****
  	if (link(a_path1, a_path2)) {
  	  uss_procs_PrintErr(line,
  			     "Failed to make hard link '%s' to '%s': %s\n",
! 			     a_path1, a_path2, sys_errlist[errno]);
  	  return(1);
  	}
        } /*Dry run*/
--- 464,470 ----
  	if (link(a_path1, a_path2)) {
  	  uss_procs_PrintErr(line,
  			     "Failed to make hard link '%s' to '%s': %s\n",
! 			     a_path1, a_path2, strerror(errno));
  	  return(1);
  	}
        } /*Dry run*/
***************
*** 558,576 ****
  	    if (fd1 < 0) {
  		uss_procs_PrintErr(line,
  				   "%s: Failed to open '%s' for overwrite: %s.\n",
! 				   uss_whoami, a_to, sys_errlist[errno]);
  		return(1);
  	    }
  	} else {
  	    uss_procs_PrintErr(line, "%s: Failed to open '%s': %s.\n",
! 			       uss_whoami, a_to, sys_errlist[errno]);
  	    return(1);
  	}
      }
  
      if ((fd2 = open(a_from, O_RDONLY, 0)) < 0) {
  	uss_procs_PrintErr(line, "%s: Error reading '%s': %s\n",
! 			   uss_whoami, a_from, sys_errlist[errno]);
  	close(fd1);
  	return(1);
      }
--- 564,582 ----
  	    if (fd1 < 0) {
  		uss_procs_PrintErr(line,
  				   "%s: Failed to open '%s' for overwrite: %s.\n",
! 				   uss_whoami, a_to, strerror(errno));
  		return(1);
  	    }
  	} else {
  	    uss_procs_PrintErr(line, "%s: Failed to open '%s': %s.\n",
! 			       uss_whoami, a_to, strerror(errno));
  	    return(1);
  	}
      }
  
      if ((fd2 = open(a_from, O_RDONLY, 0)) < 0) {
  	uss_procs_PrintErr(line, "%s: Error reading '%s': %s\n",
! 			   uss_whoami, a_from, strerror(errno));
  	close(fd1);
  	return(1);
      }
***************
*** 582,593 ****
      if (rc) {
  	uss_procs_PrintErr(line,
  			   "Failed to close '%s' %s\n",
! 			   a_to, sys_errlist[errno]);
  	return(1);
      }
      if(rc = close(fd2))
  	uss_procs_PrintErr(line, "Warning: Failed to close '%s': %s\n",
! 			   a_from, sys_errlist[errno]);
      return(0);
  
  } /*Copy*/
--- 588,599 ----
      if (rc) {
  	uss_procs_PrintErr(line,
  			   "Failed to close '%s' %s\n",
! 			   a_to, strerror(errno));
  	return(1);
      }
      if(rc = close(fd2))
  	uss_procs_PrintErr(line, "Warning: Failed to close '%s': %s\n",
! 			   a_from, strerror(errno));
      return(0);
  
  } /*Copy*/
***************
*** 640,651 ****
  	    if (fd < 0) {
  		uss_procs_PrintErr(line,
  				   "%s: Failed to open '%s' for overwrite: %s.\n",
! 				   uss_whoami, a_f, sys_errlist[errno]);
  		return(1);
  	    }
  	} else {
  	    uss_procs_PrintErr(line, "%s: Failed to open '%s': %s. \n",
! 			       uss_whoami, a_f, sys_errlist[errno]);
  	    return(1);
  	}
      }
--- 646,657 ----
  	    if (fd < 0) {
  		uss_procs_PrintErr(line,
  				   "%s: Failed to open '%s' for overwrite: %s.\n",
! 				   uss_whoami, a_f, strerror(errno));
  		return(1);
  	    }
  	} else {
  	    uss_procs_PrintErr(line, "%s: Failed to open '%s': %s. \n",
! 			       uss_whoami, a_f, strerror(errno));
  	    return(1);
  	}
      }
***************
*** 653,659 ****
      write(fd, "\n", 1);
      if (close(fd)){
  	uss_procs_PrintErr(line, "Failed to close '%s': %s\n",
! 			   a_f, sys_errlist[errno]);
  	return(1);
      }
      return(0);
--- 659,665 ----
      write(fd, "\n", 1);
      if (close(fd)){
  	uss_procs_PrintErr(line, "Failed to close '%s': %s\n",
! 			   a_f, strerror(errno));
  	return(1);
      }
      return(0);
***************
*** 856,862 ****
  	    if (cant_read)
  		fprintf(stderr,
  			"%s: Can't open template '%s': %s\n",
! 			uss_whoami, tmp_str, sys_errlist[errno]);
  	    else {
  		fprintf(stderr,
  			"%s: Can't find template '%s' in searchlist",
--- 862,868 ----
  	    if (cant_read)
  		fprintf(stderr,
  			"%s: Can't open template '%s': %s\n",
! 			uss_whoami, tmp_str, strerror(errno));
  	    else {
  		fprintf(stderr,
  			"%s: Can't find template '%s' in searchlist",
Index: openafs/src/uss/uss_vol.c
diff -c openafs/src/uss/uss_vol.c:1.5.2.2 openafs/src/uss/uss_vol.c:1.5.2.3
*** openafs/src/uss/uss_vol.c:1.5.2.2	Sat Jan 11 02:42:38 2003
--- openafs/src/uss/uss_vol.c	Thu May 22 00:58:08 2003
***************
*** 18,24 ****
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/uss/uss_vol.c,v 1.5.2.2 2003/01/11 07:42:38 shadow Exp $");
  
  #include "uss_vol.h"		/*Interface to this module*/
  #include "uss_common.h"		/*Common definitions*/
--- 18,24 ----
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/uss/uss_vol.c,v 1.5.2.3 2003/05/22 04:58:08 shadow Exp $");
  
  #include "uss_vol.h"		/*Interface to this module*/
  #include "uss_common.h"		/*Common definitions*/
***************
*** 771,777 ****
  	else {
  	  uss_procs_PrintErr(line,
  			     "Couldn't create volume '%s' [error %d]: %s\n",
! 			     a_volname, code, sys_errlist[errno]);
  	  return(1);
  	} /*Failure was NOT because it already existed*/
        } /*UV_CreateVolume failed*/
--- 771,777 ----
  	else {
  	  uss_procs_PrintErr(line,
  			     "Couldn't create volume '%s' [error %d]: %s\n",
! 			     a_volname, code, strerror(errno));
  	  return(1);
  	} /*Failure was NOT because it already existed*/
        } /*UV_CreateVolume failed*/
***************
*** 829,835 ****
  	    }
  	    else {
  	      fprintf(stderr,"%s: Can't mount volume '%s' on '%s': %s\n",
! 		      uss_whoami, a_volname, a_mpoint, sys_errlist[errno]);
  	      if (Oldmpoint)
  		free(Oldmpoint);
  	      return(1);
--- 829,835 ----
  	    }
  	    else {
  	      fprintf(stderr,"%s: Can't mount volume '%s' on '%s': %s\n",
! 		      uss_whoami, a_volname, a_mpoint, strerror(errno));
  	      if (Oldmpoint)
  		free(Oldmpoint);
  	      return(1);
***************
*** 863,869 ****
        if (chown(a_mpoint, o, -1)) {
  	fprintf(stderr,
  		"%s: Can't chown() mountpoint '%s' to owner '%s' (uid %d): %s\n",
! 		uss_whoami, a_mpoint, a_owner, o, sys_errlist[errno]);
  	if (Oldmpoint)
  	  free(Oldmpoint);
  	return(1);
--- 863,869 ----
        if (chown(a_mpoint, o, -1)) {
  	fprintf(stderr,
  		"%s: Can't chown() mountpoint '%s' to owner '%s' (uid %d): %s\n",
! 		uss_whoami, a_mpoint, a_owner, o, strerror(errno));
  	if (Oldmpoint)
  	  free(Oldmpoint);
  	return(1);
Index: openafs/src/util/afs_lhash.c
diff -c openafs/src/util/afs_lhash.c:1.4.4.1 openafs/src/util/afs_lhash.c:1.4.4.2
*** openafs/src/util/afs_lhash.c:1.4.4.1	Thu Nov 14 17:27:15 2002
--- openafs/src/util/afs_lhash.c	Wed May 28 19:49:26 2003
***************
*** 10,16 ****
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/util/afs_lhash.c,v 1.4.4.1 2002/11/14 22:27:15 zacheiss Exp $");
  
  #ifdef KERNEL
  #include "../afs/afs_atomlist.h"
--- 10,16 ----
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/util/afs_lhash.c,v 1.4.4.2 2003/05/28 23:49:26 shadow Exp $");
  
  #ifdef KERNEL
  #include "../afs/afs_atomlist.h"
***************
*** 179,185 ****
  	size_t old_address;	/* index of bucket to split */
  	size_t new_address;	/* index of new bucket */
  
! 	struct bucket *current;	/* for scanning down old chain */
  	struct bucket *previous;
  
  	struct bucket *last_of_new;	/* last element in new chain */
--- 179,185 ----
  	size_t old_address;	/* index of bucket to split */
  	size_t new_address;	/* index of new bucket */
  
! 	struct bucket *curr;	/* for scanning down old chain */
  	struct bucket *previous;
  
  	struct bucket *last_of_new;	/* last element in new chain */
***************
*** 216,251 ****
  
  	/* relocate records to the new bucket */
  
! 	current = lh->table[old_address];
  	previous = 0;
  	last_of_new = 0;
  	lh->table[new_address] = 0;
  
! 	while (current) {
  		size_t addr;
! 		addr = afs_lhash_address(lh, current->key);
  		if (addr == new_address) {
  			/* attach it to the end of the new chain */
  			if (last_of_new) {
! 				last_of_new->next = current;
  			} else {
! 				lh->table[new_address] = current;
  			}
  			if (previous) {
! 				previous->next = current->next;
  			} else {
! 				lh->table[old_address] = current->next;
  			}
! 			last_of_new = current;
! 			current = current->next;
  			last_of_new->next = 0;
  		} else {
  #ifdef CHECK_INVARIANTS
  			assert(addr == old_address);
  #endif	/* CHECK_INVARIANTS */
  			/* leave it on the old chain */
! 			previous = current;
! 			current = current->next;
  		}
  	}
  }
--- 216,251 ----
  
  	/* relocate records to the new bucket */
  
! 	curr = lh->table[old_address];
  	previous = 0;
  	last_of_new = 0;
  	lh->table[new_address] = 0;
  
! 	while (curr) {
  		size_t addr;
! 		addr = afs_lhash_address(lh, curr->key);
  		if (addr == new_address) {
  			/* attach it to the end of the new chain */
  			if (last_of_new) {
! 				last_of_new->next = curr;
  			} else {
! 				lh->table[new_address] = curr;
  			}
  			if (previous) {
! 				previous->next = curr->next;
  			} else {
! 				lh->table[old_address] = curr->next;
  			}
! 			last_of_new = curr;
! 			curr = curr->next;
  			last_of_new->next = 0;
  		} else {
  #ifdef CHECK_INVARIANTS
  			assert(addr == old_address);
  #endif	/* CHECK_INVARIANTS */
  			/* leave it on the old chain */
! 			previous = curr;
! 			curr = curr->next;
  		}
  	}
  }
***************
*** 345,356 ****
  #endif	/* CHECK_INVARIANTS */
  
  	for (i = 0; i < lh->ltable; i++) {
! 		struct bucket *current;
  
! 		for (current = lh->table[i];
! 		     current;
! 		     current = current->next) {
! 			f(i, current->key, current->data);
  		}
  	}
  }
--- 345,356 ----
  #endif	/* CHECK_INVARIANTS */
  
  	for (i = 0; i < lh->ltable; i++) {
! 		struct bucket *curr;
  
! 		for (curr = lh->table[i];
! 		     curr;
! 		     curr = curr->next) {
! 			f(i, curr->key, curr->data);
  		}
  	}
  }
***************
*** 364,379 ****
  {
  	size_t k;
  	struct bucket *previous;
! 	struct bucket *current;
  
  	lh->search_calls++;
  
  	k = afs_lhash_address(lh, key);
! 	for (previous = 0, current = lh->table[k];
! 	     current;
! 	     previous = current, current = current->next) {
  		lh->search_tests++;
! 		if (lh->equal(data, current->data)) {
  
  			/*
  			 * Since we found what we were looking for, move
--- 364,379 ----
  {
  	size_t k;
  	struct bucket *previous;
! 	struct bucket *curr;
  
  	lh->search_calls++;
  
  	k = afs_lhash_address(lh, key);
! 	for (previous = 0, curr = lh->table[k];
! 	     curr;
! 	     previous = curr, curr = curr->next) {
  		lh->search_tests++;
! 		if (lh->equal(data, curr->data)) {
  
  			/*
  			 * Since we found what we were looking for, move
***************
*** 389,400 ****
  			 */
  
  			if (previous) {
! 				previous->next = current->next;
! 				current->next = lh->table[k];
! 				lh->table[k] = current;
  			}
  
! 			return current->data;
  		}
  	}
  
--- 389,400 ----
  			 */
  
  			if (previous) {
! 				previous->next = curr->next;
! 				curr->next = lh->table[k];
! 				lh->table[k] = curr;
  			}
  
! 			return curr->data;
  		}
  	}
  
***************
*** 409,422 ****
  )
  {
  	size_t k;
! 	struct bucket *current;
  
  	k = afs_lhash_address(lh, key);
! 	for (current = lh->table[k];
! 	     current;
! 	     current = current->next) {
! 		if (lh->equal(data, current->data)) {
! 			return current->data;
  		}
  	}
  
--- 409,422 ----
  )
  {
  	size_t k;
! 	struct bucket *curr;
  
  	k = afs_lhash_address(lh, key);
! 	for (curr = lh->table[k];
! 	     curr;
! 	     curr = curr->next) {
! 		if (lh->equal(data, curr->data)) {
! 			return curr->data;
  		}
  	}
  
Index: openafs/src/util/potpourri.h
diff -c openafs/src/util/potpourri.h:1.2 openafs/src/util/potpourri.h:1.2.8.1
*** openafs/src/util/potpourri.h:1.2	Sat Nov  4 05:06:06 2000
--- openafs/src/util/potpourri.h	Tue Jul  1 15:21:35 2003
***************
*** 92,97 ****
--- 92,98 ----
  	BEWARE:  avoid quotes in the assertion!!
  	Also beware: you cannot make the NOASSERT case a null macro, because of side effects */
  
+ #undef assert
  #ifndef NOASSERT
  #define assert(ex) {if (!(ex)){fprintf(stderr,"Assertion failed: file %s, line %d\n", __FILE__, __LINE__);fprintf(stderr, "\t%s\n", # ex); abort();}}
  #else
Index: openafs/src/util/softsig.c
diff -c openafs/src/util/softsig.c:1.1.2.1 openafs/src/util/softsig.c:1.1.2.2
*** openafs/src/util/softsig.c:1.1.2.1	Fri Jan 31 16:08:58 2003
--- openafs/src/util/softsig.c	Mon Jun  2 18:49:01 2003
***************
*** 14,47 ****
  #include <pthread.h>
  #include <unistd.h>
  
  static pthread_t softsig_tid;
  static struct {
    void (*handler) (int);
    int pending;
  } softsig_sigs[NSIG];
  
  static void *
  softsig_thread (void *arg)
  {
!   sigset_t ss;
  
    sigemptyset (&ss);
    sigaddset (&ss, SIGUSR1);
  
    while (1) {
      void (*h) (int) = NULL;
!     int i, sigw;
  
!     for (i = 0; i < NSIG; i++)
        if (softsig_sigs[i].pending) {
! 	softsig_sigs[i].pending = 0;
! 	h = softsig_sigs[i].handler;
! 	break;
        }
! 
!     if (i == NSIG)
!       assert (0 == sigwait (&ss, &sigw));
!     else if (h)
        h (i);
    }
  }
--- 14,72 ----
  #include <pthread.h>
  #include <unistd.h>
  
+ #include "pthread_nosigs.h"
+ 
  static pthread_t softsig_tid;
  static struct {
    void (*handler) (int);
    int pending;
+   int fatal;
+   int inited;
  } softsig_sigs[NSIG];
  
  static void *
  softsig_thread (void *arg)
  {
!   sigset_t ss,os;
!   int i;
  
    sigemptyset (&ss);
+   /* get the list of signals _not_ blocked by AFS_SIGSET_CLEAR() */
+   pthread_sigmask (SIG_BLOCK, &ss, &os);
+   pthread_sigmask (SIG_SETMASK, &os, NULL);
    sigaddset (&ss, SIGUSR1);
+   for (i = 0; i < NSIG; i++) {
+     if (!sigismember(&os, i) && i != SIGSTOP && i != SIGKILL) {
+       sigaddset(&ss, i);
+       softsig_sigs[i].fatal = 1;
+     }
+   }
  
    while (1) {
      void (*h) (int) = NULL;
!     int sigw;
  
!     h = NULL;
!     
!     for (i = 0; i < NSIG; i++) {
!       if (softsig_sigs[i].handler && !softsig_sigs[i].inited) {
! 	sigaddset(&ss, i);
! 	softsig_sigs[i].inited = 1;
!       }
        if (softsig_sigs[i].pending) {
!         softsig_sigs[i].pending = 0;
!         h = softsig_sigs[i].handler;
!         break;
        }
!     }
!     if (i == NSIG) {
!       sigwait (&ss, &sigw);
!       if (sigw != SIGUSR1) {
! 	if (softsig_sigs[sigw].fatal)
! 	  exit(0);
! 	softsig_sigs[sigw].pending=1;
!       }
!     } else if (h)
        h (i);
    }
  }
***************
*** 49,70 ****
  void
  softsig_init ()
  {
!   sigset_t ss, os;
! 
!   sigemptyset (&ss);
!   sigaddset (&ss, SIGUSR1);
! 
!   /* Set mask right away, so we don't accidentally SIGUSR1 the
!    * softsig thread and cause an exit (default action).
!    */
!   assert (0 == pthread_sigmask (SIG_BLOCK, &ss, &os));
!   assert (0 == pthread_create (&softsig_tid, NULL, &softsig_thread, NULL));
!   assert (0 == pthread_sigmask (SIG_SETMASK, &os, NULL));
  }
  
  static void
  softsig_handler (int signo)
  {
    softsig_sigs[signo].pending = 1;
    pthread_kill (softsig_tid, SIGUSR1);
  }
--- 74,91 ----
  void
  softsig_init ()
  {
!   int rc;
!   AFS_SIGSET_DECL;
!   AFS_SIGSET_CLEAR();
!   rc = pthread_create (&softsig_tid, NULL, &softsig_thread, NULL);
!   assert(0 == rc);
!   AFS_SIGSET_RESTORE();
  }
  
  static void
  softsig_handler (int signo)
  {
+   signal (signo, softsig_handler);
    softsig_sigs[signo].pending = 1;
    pthread_kill (softsig_tid, SIGUSR1);
  }
***************
*** 73,79 ****
--- 94,102 ----
  softsig_signal (int signo, void (*handler) (int))
  {
    softsig_sigs[signo].handler = handler;
+   softsig_sigs[signo].inited = 0;
    signal (signo, softsig_handler);
+   pthread_kill (softsig_tid, SIGUSR1);
  }
  
  #if defined(TEST)
Index: openafs/src/util/test/Makefile.in
diff -c openafs/src/util/test/Makefile.in:1.2 openafs/src/util/test/Makefile.in:1.2.2.1
*** openafs/src/util/test/Makefile.in:1.2	Wed Aug 29 19:14:48 2001
--- openafs/src/util/test/Makefile.in	Tue Jul  1 15:04:13 2003
***************
*** 12,18 ****
  
  include ../../config/Makefile.${SYS_NAME}
  
! CFLAGS = -I. -I.. -I${SRCDIR}/include ${XCFLAGS} -g
  
  tests: test_ktime ktest dirpath_test
  
--- 12,18 ----
  
  include ../../config/Makefile.${SYS_NAME}
  
! CFLAGS = -I. -I.. -I${SRCDIR}/include ${XCFLAGS} ${DBG}
  
  tests: test_ktime ktest dirpath_test
  
Index: openafs/src/venus/Makefile.in
diff -c openafs/src/venus/Makefile.in:1.6.2.5 openafs/src/venus/Makefile.in:1.6.2.8
*** openafs/src/venus/Makefile.in:1.6.2.5	Wed Aug 21 15:25:05 2002
--- openafs/src/venus/Makefile.in	Tue Jul  1 15:04:15 2003
***************
*** 34,40 ****
  INSTALLex = ${INSTALL} -m 755
  CCXPG2= /usr/xpg2bin/cc
  
! CFLAGS=${OPTMZ} -I${TOP_INCDIR} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
  
  INCLS=${TOP_INCDIR}/afs/afsint.h \
  	${TOP_INCDIR}/afs/cmd.h \
--- 34,40 ----
  INSTALLex = ${INSTALL} -m 755
  CCXPG2= /usr/xpg2bin/cc
  
! CFLAGS=${OPTMZ} ${DBG} -I${TOP_INCDIR} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
  
  INCLS=${TOP_INCDIR}/afs/afsint.h \
  	${TOP_INCDIR}/afs/cmd.h \
***************
*** 69,75 ****
  
  LIBS = ${FSLIBS} 
  
! all: fs up fstrace cmdebug livesys kdump kdump64
  
  #
  # Build targets
--- 69,82 ----
  
  LIBS = ${FSLIBS} 
  
! #
! # In order not to rebuild kdump* again and again we use
! # AFS_SYSNAME dependent targets (generated by configure)
! #
! KDUMP=@KDUMP@
! KDUMP64=@KDUMP64@
! 
! all: fs up fstrace cmdebug livesys ${KDUMP} ${KDUMP64}
  
  #
  # Build targets
***************
*** 94,104 ****
  ${DEST}/bin/cmdebug: cmdebug
  	${INSTALL} -s $? $@
  
! ${DEST}/etc/kdump: kdump
  	-set -x; \
  	case ${SYS_NAME} in \
  	sgi_6? ) \
! 		${INSTALLex} -f kdump.sh.sgi_ipnos $@; \
  		ln -fs kdump ${DEST}/etc/kdump32; \
  		ln -fs kdump.IP20 ${DEST}/etc/kdump.IP22; \
  		ln -fs kdump.IP20 ${DEST}/etc/kdump.IP32; \
--- 101,111 ----
  ${DEST}/bin/cmdebug: cmdebug
  	${INSTALL} -s $? $@
  
! ${DEST}/etc/${KDUMP}: ${KDUMP}
  	-set -x; \
  	case ${SYS_NAME} in \
  	sgi_6? ) \
! 		${INSTALLex} -f kdump.sh.sgi_ipnos ${DEST}/etc/kdump; \
  		ln -fs kdump ${DEST}/etc/kdump32; \
  		ln -fs kdump.IP20 ${DEST}/etc/kdump.IP22; \
  		ln -fs kdump.IP20 ${DEST}/etc/kdump.IP32; \
***************
*** 106,119 ****
  			do ${INSTALL} -s $$f ${DEST}/etc/$$f || exit $$? ; \
  		done ;; \
  	sun*_5[789] ) \
! 		${INSTALLex} -f kdump.sh.solaris7 $@; \
! 		${INSTALL} -s -f $? ${DEST}/etc/kdump32;; \
  	*linux* ) \
! 		${INSTALLex} -f kdump.sh.linux $@; \
! 		${INSTALL} -s kdump-${LINUX_VERSION} ${DEST}/etc/kdump-${LINUX_VERSION} ;; \
  	hp_ux11* ) \
! 		${INSTALLex} -f kdump.sh.hp_ux11 $@; \
! 		${INSTALL} -s -f $? ${DEST}/etc/kdump32;; \
  	*) \
  		${INSTALL} -s $? $@ ;; \
  	esac
--- 113,128 ----
  			do ${INSTALL} -s $$f ${DEST}/etc/$$f || exit $$? ; \
  		done ;; \
  	sun*_5[789] ) \
! 		${INSTALLex} -f kdump.sh.solaris7 ${DEST}/etc/kdump; \
! 		${INSTALL} -s -f $? $@ ;; \
  	*linux* ) \
! 		${INSTALLex} -f kdump.sh.linux ${DEST}/etc/kdump; \
! 		${INSTALL} -s $? $@ ;; \
  	hp_ux11* ) \
! 		${INSTALLex} -f kdump.sh.hp_ux11 ${DEST}/etc/kdump; \
! 		${INSTALL} -s -f $? $@;; \
! 	ia64_hpux11* ) \
! 		echo skipping kdump for ${SYS_NAME} ;; \
  	*) \
  		${INSTALL} -s $? $@ ;; \
  	esac
***************
*** 131,167 ****
  up.o: up.c AFS_component_version_number.c
  
  up: up.o
! 	${CC} ${CFLAGS} -g -o up up.o ${LIBS} ${XLIBS}
  
  fs.o: fs.c ${INCLS} AFS_component_version_number.c
  
  fs: fs.o $(LIBS)
! 	${CC} ${CFLAGS} -g -o fs fs.o ${TOP_LIBDIR}/libprot.a $(LIBS) ${XLIBS}
  
  livesys.o: livesys.c ${INCLS} AFS_component_version_number.c
  
  livesys: livesys.c $(LIBS)
! 	${CC} -g -o livesys $(CFLAGS) livesys.c $(LIBS) ${XLIBS}
  
  twiddle: twiddle.c $(LIBS)
! 	${CC} -g -o twiddle $(CFLAGS) twiddle.c $(LIBS) ${XLIBS}
  
  gcpags: gcpags.c $(LIBS)
! 	${CC} -g -o gcpags $(CFLAGS) gcpags.c $(LIBS) ${XLIBS}
  
  whatfid.o: whatfid.c ${INCLS} AFS_component_version_number.c
  
  whatfid: whatfid.o ${LIBS}
! 	${CC} ${CFLAGS} -g -o whatfid whatfid.o ${LIBS} ${XLIBS}
  
  fstrace.o: fstrace.c AFS_component_version_number.c
  	case ${SYS_NAME} in \
  		sun4_411 | sun4c_411 | sun4m_412 ) \
! 			${CCXPG2} -g -I${TOP_SRCDIR}/config -I${TOP_INCDIR} -I${TOP_INCDIR} -c fstrace.c ;; \
  		sun*_4* ) \
! 			${CC} -I/usr/xpg2include -I/usr/5include -g -I${TOP_SRCDIR}/config -I${TOP_INCDIR} -I${TOP_INCDIR} -c fstrace.c ;; \
  		* ) \
! 			${CC} ${CFLAGS} -g -I${TOP_SRCDIR}/config -I${TOP_INCDIR} -I${TOP_INCDIR} -c fstrace.c ;; \
  	esac
  
  fstrace: fstrace.o
--- 140,176 ----
  up.o: up.c AFS_component_version_number.c
  
  up: up.o
! 	${CC} ${CFLAGS} -o up up.o ${LIBS} ${XLIBS}
  
  fs.o: fs.c ${INCLS} AFS_component_version_number.c
  
  fs: fs.o $(LIBS)
! 	${CC} ${CFLAGS} -o fs fs.o ${TOP_LIBDIR}/libprot.a $(LIBS) ${XLIBS}
  
  livesys.o: livesys.c ${INCLS} AFS_component_version_number.c
  
  livesys: livesys.c $(LIBS)
! 	${CC} -o livesys $(CFLAGS) livesys.c $(LIBS) ${XLIBS}
  
  twiddle: twiddle.c $(LIBS)
! 	${CC} -o twiddle $(CFLAGS) twiddle.c $(LIBS) ${XLIBS}
  
  gcpags: gcpags.c $(LIBS)
! 	${CC} -o gcpags $(CFLAGS) gcpags.c $(LIBS) ${XLIBS}
  
  whatfid.o: whatfid.c ${INCLS} AFS_component_version_number.c
  
  whatfid: whatfid.o ${LIBS}
! 	${CC} ${CFLAGS} -o whatfid whatfid.o ${LIBS} ${XLIBS}
  
  fstrace.o: fstrace.c AFS_component_version_number.c
  	case ${SYS_NAME} in \
  		sun4_411 | sun4c_411 | sun4m_412 ) \
! 			${CCXPG2} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} -I${TOP_INCDIR} -c fstrace.c ;; \
  		sun*_4* ) \
! 			${CC} -I/usr/xpg2include -I/usr/5include -I${TOP_SRCDIR}/config -I${TOP_INCDIR} -I${TOP_INCDIR} -c fstrace.c ;; \
  		* ) \
! 			${CC} ${CFLAGS} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} -I${TOP_INCDIR} -c fstrace.c ;; \
  	esac
  
  fstrace: fstrace.o
***************
*** 169,177 ****
  		pmax_ul43 | pmax_ul43a ) \
  			${CC} ${CFLAGS} -o fstrace fstrace.o ${TOP_LIBDIR}/libsys.a ${TOP_LIBDIR}/libcmd.a ${TOP_LIBDIR}/util.a /usr/lib/libi.a ;; \
  		sun4_411 | sun4c_411 | sun4m_412 ) \
! 			${CCXPG2} ${CFLAGS} -g -o fstrace fstrace.o ${TOP_LIBDIR}/libsys.a ${TOP_LIBDIR}/libcmd.a ${TOP_LIBDIR}/util.a ;; \
  		sun*_4* ) \
! 			${CC} -L/usr/xpg2lib -L/usr/5lib ${CFLAGS} -g -o fstrace fstrace.o ${TOP_LIBDIR}/libsys.a ${TOP_LIBDIR}/libcmd.a ${TOP_LIBDIR}/util.a -lxpg ;; \
  		hp700_ux100 | hp800_ux100 | hp?00_ux10? | hp_ux10? | hp_ux11?) \
  			${CC} -I${TOP_SRCDIR}/config  -o fstrace fstrace.o ${TOP_LIBDIR}/libsys.a ${TOP_LIBDIR}/libcmd.a ${TOP_LIBDIR}/util.a ;; \
  		* ) \
--- 178,186 ----
  		pmax_ul43 | pmax_ul43a ) \
  			${CC} ${CFLAGS} -o fstrace fstrace.o ${TOP_LIBDIR}/libsys.a ${TOP_LIBDIR}/libcmd.a ${TOP_LIBDIR}/util.a /usr/lib/libi.a ;; \
  		sun4_411 | sun4c_411 | sun4m_412 ) \
! 			${CCXPG2} ${CFLAGS} -o fstrace fstrace.o ${TOP_LIBDIR}/libsys.a ${TOP_LIBDIR}/libcmd.a ${TOP_LIBDIR}/util.a ;; \
  		sun*_4* ) \
! 			${CC} -L/usr/xpg2lib -L/usr/5lib ${CFLAGS} -o fstrace fstrace.o ${TOP_LIBDIR}/libsys.a ${TOP_LIBDIR}/libcmd.a ${TOP_LIBDIR}/util.a -lxpg ;; \
  		hp700_ux100 | hp800_ux100 | hp?00_ux10? | hp_ux10? | hp_ux11?) \
  			${CC} -I${TOP_SRCDIR}/config  -o fstrace fstrace.o ${TOP_LIBDIR}/libsys.a ${TOP_LIBDIR}/libcmd.a ${TOP_LIBDIR}/util.a ;; \
  		* ) \
***************
*** 183,197 ****
  cmdebug: cmdebug.o ${CMLIBS}
  	$(CC) -o cmdebug cmdebug.o ${CFLAGS} ${CMLIBS} ${XLIBS}
  
! kdump.o: kdump.c ${INCLS} AFS_component_version_number.c
  	-set -x; \
  	case ${SYS_NAME} in \
  		alpha_linux* ) \
! 			${CC} -g -I${LINUX_KERNEL_PATH}/include -I${TOP_INCDIR} -I${TOP_SRCDIR}/config -I${TOP_SRCDIR}/libafs/afs -I${TOP_INCDIR} ${XCFLAGS} -mno-fp-regs -ffixed-8 -o kdump-${LINUX_VERSION}.o -c kdump.c ;; \
  		*linux* ) \
! 			${CC} -g -I${LINUX_KERNEL_PATH}/include -I${TOP_INCDIR} -I${TOP_SRCDIR}/config -I${TOP_SRCDIR}/libafs/afs -I${TOP_INCDIR} ${XCFLAGS} -o kdump-${LINUX_VERSION}.o -c kdump.c ;; \
  		alpha_osf1 | alpha_osf20 |  alpha_osf30 | alpha_osf32 | alpha_osf32c| alpha_dux?? ) \
! 			${CC} -g ${CFLAGS} -I/usr/sys/include -I/usr/sys/BINARY -I/usr/sys/AFS -DDEBUGGER -c kdump.c ;;\
  		sgi_6? ) \
  			for f in ../libafs/STATIC.IP*/CPU_KDEFS; \
  			do	IP=`expr "$$f" : '../libafs/STATIC.\(IP..\)'`; \
--- 192,206 ----
  cmdebug: cmdebug.o ${CMLIBS}
  	$(CC) -o cmdebug cmdebug.o ${CFLAGS} ${CMLIBS} ${XLIBS}
  
! ${KDUMP}.o: kdump.c ${INCLS} AFS_component_version_number.c
  	-set -x; \
  	case ${SYS_NAME} in \
  		alpha_linux* ) \
! 			${CC} -I${LINUX_KERNEL_PATH}/include -I${TOP_INCDIR} -I${TOP_SRCDIR}/config -I${TOP_SRCDIR}/libafs/afs -I${TOP_INCDIR} ${XCFLAGS} -mno-fp-regs -ffixed-8 -o kdump-${LINUX_VERSION}.o -c kdump.c ;; \
  		*linux* ) \
! 			${CC} -I${LINUX_KERNEL_PATH}/include -I${TOP_INCDIR} -I${TOP_SRCDIR}/config -I${TOP_SRCDIR}/libafs/afs -I${TOP_INCDIR} ${XCFLAGS} -o kdump-${LINUX_VERSION}.o -c kdump.c ;; \
  		alpha_osf1 | alpha_osf20 |  alpha_osf30 | alpha_osf32 | alpha_osf32c| alpha_dux?? ) \
! 			${CC} ${CFLAGS} -I/usr/sys/include -I/usr/sys/BINARY -I/usr/sys/AFS -DDEBUGGER -c kdump.c ;;\
  		sgi_6? ) \
  			for f in ../libafs/STATIC.IP*/CPU_KDEFS; \
  			do	IP=`expr "$$f" : '../libafs/STATIC.\(IP..\)'`; \
***************
*** 200,213 ****
  				echo CPU_KDEFS = $$CPU_KDEFS; \
  				case $$CPU_KDEFS in \
  				*-64*)	${CC} -D_KMEMUSER -woff 1178 \
! 						-g -I${TOP_INCDIR} \
  						-I${TOP_SRCDIR}/config \
  						$$CPU_KDEFS \
  						${XCFLAGS64} \
  						-c kdump.c -o kdump.$$IP.o \
  					;; \
  				*)	${CC} -D_KMEMUSER -woff 1178 \
! 						-g -I${TOP_INCDIR} \
  						-I${TOP_SRCDIR}/config \
  						$$CPU_KDEFS \
  						${XCFLAGS} -DAFS_32BIT_KERNEL_ENV \
--- 209,222 ----
  				echo CPU_KDEFS = $$CPU_KDEFS; \
  				case $$CPU_KDEFS in \
  				*-64*)	${CC} -D_KMEMUSER -woff 1178 \
! 						-I${TOP_INCDIR} \
  						-I${TOP_SRCDIR}/config \
  						$$CPU_KDEFS \
  						${XCFLAGS64} \
  						-c kdump.c -o kdump.$$IP.o \
  					;; \
  				*)	${CC} -D_KMEMUSER -woff 1178 \
! 						-I${TOP_INCDIR} \
  						-I${TOP_SRCDIR}/config \
  						$$CPU_KDEFS \
  						${XCFLAGS} -DAFS_32BIT_KERNEL_ENV \
***************
*** 217,239 ****
  			done \
  			;; \
  		*) \
! 			${CC} -g -I${TOP_INCDIR} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS} -c kdump.c ;; \
  	esac ;
  
  kdump64.o : kdump.c ${INCLS} AFS_component_version_number.c
  	-set -x; \
  	case ${SYS_NAME} in \
  	sun4x_5[789] | hp_ux11* ) \
! 		${CC} -g -I${TOP_INCDIR} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS64} -o kdump64.o -c kdump.c ;; \
  	esac
  
! kdump:  kdump.o
  	-set -x; \
  	case ${SYS_NAME} in \
  	sun4c_51 | sun4c_52 | sun4m_51 | sun4m_52 | sun4c_53 | sun4m_53 | sun4_53 | sun4_54 | sun4c_54 | sun4m_54 | sunx86_54) \
! 		${CC} -g -o kdump kdump.o ${TOP_LIBDIR}/libcmd.a  ${TOP_LIBDIR}/util.a /usr/lib/libkvm.a -lelf ${XLIBS} ;; \
  	sun*_5? ) \
! 		${CC} -g -o kdump kdump.o ${TOP_LIBDIR}/libcmd.a  ${TOP_LIBDIR}/util.a  ${XLIBELFA} ${XLIBKVM} ${XLIBS} ;; \
  	sgi_6? ) \
  		for f in ../libafs/STATIC.IP*/CPU_KDEFS; \
  		do	IP=`expr "$$f" : '../libafs/STATIC.\(IP..\)'`; \
--- 226,248 ----
  			done \
  			;; \
  		*) \
! 			${CC} -I${TOP_INCDIR} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS} -c kdump.c ;; \
  	esac ;
  
  kdump64.o : kdump.c ${INCLS} AFS_component_version_number.c
  	-set -x; \
  	case ${SYS_NAME} in \
  	sun4x_5[789] | hp_ux11* ) \
! 		${CC} -I${TOP_INCDIR} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS64} -o kdump64.o -c kdump.c ;; \
  	esac
  
! ${KDUMP}:  ${KDUMP}.o
  	-set -x; \
  	case ${SYS_NAME} in \
  	sun4c_51 | sun4c_52 | sun4m_51 | sun4m_52 | sun4c_53 | sun4m_53 | sun4_53 | sun4_54 | sun4c_54 | sun4m_54 | sunx86_54) \
! 		${CC} -o kdump kdump.o ${TOP_LIBDIR}/libcmd.a  ${TOP_LIBDIR}/util.a /usr/lib/libkvm.a -lelf ${XLIBS} ;; \
  	sun*_5? ) \
! 		${CC} -o kdump kdump.o ${TOP_LIBDIR}/libcmd.a  ${TOP_LIBDIR}/util.a  ${XLIBELFA} ${XLIBKVM} ${XLIBS} ;; \
  	sgi_6? ) \
  		for f in ../libafs/STATIC.IP*/CPU_KDEFS; \
  		do	IP=`expr "$$f" : '../libafs/STATIC.\(IP..\)'`; \
***************
*** 241,252 ****
  			echo IP = $$IP; \
  			echo CPU_KDEFS = $$CPU_KDEFS; \
  			case $$CPU_KDEFS in \
! 			*-64*)	${CC} ${XCFLAGS64} -g \
  					$$CPU_KDEFS \
  					-o kdump.$$IP kdump.$$IP.o \
  					${TOP_LIBDIR}/libcmd64.a -lelf \
  				;; \
! 			*) 	${CC} ${XCFLAGS} -g \
  					$$CPU_KDEFS \
  					-o kdump.$$IP kdump.$$IP.o \
  					${TOP_LIBDIR}/libcmd.a -lelf \
--- 250,261 ----
  			echo IP = $$IP; \
  			echo CPU_KDEFS = $$CPU_KDEFS; \
  			case $$CPU_KDEFS in \
! 			*-64*)	${CC} ${XCFLAGS64} \
  					$$CPU_KDEFS \
  					-o kdump.$$IP kdump.$$IP.o \
  					${TOP_LIBDIR}/libcmd64.a -lelf \
  				;; \
! 			*) 	${CC} ${XCFLAGS} \
  					$$CPU_KDEFS \
  					-o kdump.$$IP kdump.$$IP.o \
  					${TOP_LIBDIR}/libcmd.a -lelf \
***************
*** 254,264 ****
  			esac || exit $$? ; \
  		done ;; \
  	*linux* ) \
! 		${CC} -g -o kdump-${LINUX_VERSION} kdump-${LINUX_VERSION}.o ${TOP_LIBDIR}/libcmd.a ${TOP_LIBDIR}/util.a ${XLIBS} ;; \
  	alpha_osf1 | alpha_osf20 |  alpha_osf30 | alpha_osf32 | alpha_osf32c | alpha_dux??) \
! 		${CC} -g -o kdump kdump.o ${TOP_LIBDIR}/libcmd.a  ${TOP_LIBDIR}/util.a ${XLIBS} -ll -lmld;; \
! 	ncrx86_* ) ${CC} -g -o kdump kdump.o ${TOP_LIBDIR}/libcmd.a  ${TOP_LIBDIR}/util.a -lelf ${XLIBS} ;; \
! 	* )     ${CC} -g -o kdump kdump.o ${TOP_LIBDIR}/libcmd.a  ${TOP_LIBDIR}/util.a ${XLIBS} ;; \
  	esac
  
  ## kdump to read from 64 bit kernel dumps
--- 263,273 ----
  			esac || exit $$? ; \
  		done ;; \
  	*linux* ) \
! 		${CC} -o kdump-${LINUX_VERSION} kdump-${LINUX_VERSION}.o ${TOP_LIBDIR}/libcmd.a ${TOP_LIBDIR}/util.a ${XLIBS} ;; \
  	alpha_osf1 | alpha_osf20 |  alpha_osf30 | alpha_osf32 | alpha_osf32c | alpha_dux??) \
! 		${CC} -o kdump kdump.o ${TOP_LIBDIR}/libcmd.a  ${TOP_LIBDIR}/util.a ${XLIBS} -ll -lmld;; \
! 	ncrx86_* ) ${CC} -o kdump kdump.o ${TOP_LIBDIR}/libcmd.a  ${TOP_LIBDIR}/util.a -lelf ${XLIBS} ;; \
! 	* )     ${CC} -o kdump kdump.o ${TOP_LIBDIR}/libcmd.a  ${TOP_LIBDIR}/util.a ${XLIBS} ;; \
  	esac
  
  ## kdump to read from 64 bit kernel dumps
***************
*** 267,273 ****
  	-set -x; \
  	case ${SYS_NAME} in \
  	sun4x_5[789] | hp_ux11* )  \
! 		${CC} -g ${XCFLAGS64} -o kdump64 kdump64.o ${TOP_LIBDIR}/libcmd64.a ${XLIBELFA} ${XLIBKVM} ${XLIBS} ;; \
  	esac
  
  #
--- 276,282 ----
  	-set -x; \
  	case ${SYS_NAME} in \
  	sun4x_5[789] | hp_ux11* )  \
! 		${CC} ${XCFLAGS64} -o kdump64 kdump64.o ${TOP_LIBDIR}/libcmd64.a ${XLIBELFA} ${XLIBKVM} ${XLIBS} ;; \
  	esac
  
  #
***************
*** 280,287 ****
  	${DESTDIR}${bindir}/up \
  	${DESTDIR}${sbindir}/fstrace \
  	${DESTDIR}${bindir}/cmdebug \
! 	${DESTDIR}${sbindir}/kdump \
! 	${DESTDIR}${sbindir}/kdump64
  
  #
  # Misc targets
--- 289,296 ----
  	${DESTDIR}${bindir}/up \
  	${DESTDIR}${sbindir}/fstrace \
  	${DESTDIR}${bindir}/cmdebug \
! 	${DESTDIR}${sbindir}/${KDUMP} \
! 	${DESTDIR}${sbindir}/${KDUMP64}
  
  #
  # Misc targets
***************
*** 313,323 ****
  ${DESTDIR}${bindir}/cmdebug: cmdebug
  	${INSTALL} -s $? $@
  
! ${DESTDIR}${sbindir}/kdump: kdump
  	-set -x; \
  	case ${SYS_NAME} in \
  	sgi_6? ) \
! 		${INSTALLex} -f kdump.sh.sgi_ipnos $@; \
  		ln -fs kdump ${DESTDIR}${sbindir}/kdump32; \
  		ln -fs kdump.IP20 ${DESTDIR}${sbindir}/kdump.IP22; \
  		ln -fs kdump.IP20 ${DESTDIR}${sbindir}/kdump.IP32; \
--- 322,332 ----
  ${DESTDIR}${bindir}/cmdebug: cmdebug
  	${INSTALL} -s $? $@
  
! ${DESTDIR}${sbindir}/${KDUMP}: ${KDUMP}
  	-set -x; \
  	case ${SYS_NAME} in \
  	sgi_6? ) \
! 		${INSTALLex} -f kdump.sh.sgi_ipnos ${DESTDIR}${sbindir}/kdump; \
  		ln -fs kdump ${DESTDIR}${sbindir}/kdump32; \
  		ln -fs kdump.IP20 ${DESTDIR}${sbindir}/kdump.IP22; \
  		ln -fs kdump.IP20 ${DESTDIR}${sbindir}/kdump.IP32; \
***************
*** 325,337 ****
  			do ${INSTALL} -s $$f ${DESTDIR}${sbindir}/$$f || exit $$? ; \
  		done ;; \
  	sun*_5[789] ) \
! 		${INSTALLex} -f kdump.sh.solaris7 $@; \
! 		${INSTALL} -s -f $? ${DESTDIR}${sbindir}/kdump32;; \
  	*linux* ) \
! 		${INSTALL} -s kdump-${LINUX_VERSION} ${DESTDIR}${sbindir}/kdump-${LINUX_VERSION} ;; \
  	hp_ux11* ) \
! 		${INSTALLex} -f kdump.sh.hp_ux11 $@; \
! 		${INSTALL} -s -f $? ${DESTDIR}${sbindir}/kdump32;; \
  	*) \
  		${INSTALL} -s $? $@ ;; \
  	esac
--- 334,347 ----
  			do ${INSTALL} -s $$f ${DESTDIR}${sbindir}/$$f || exit $$? ; \
  		done ;; \
  	sun*_5[789] ) \
! 		${INSTALLex} -f kdump.sh.solaris7 ${DESTDIR}${sbindir}/kdump32; \
! 		${INSTALL} -s -f $? $@;; \
  	*linux* ) \
! 		${INSTALLex} -f kdump.sh.linux ${DESTDIR}${sbindir}/kdump; \
! 		${INSTALL} -s @? $@ ;; \
  	hp_ux11* ) \
! 		${INSTALLex} -f kdump.sh.hp_ux11 ${DESTDIR}${sbindir}/kdump; \
! 		${INSTALL} -s -f $? $@;; \
  	*) \
  		${INSTALL} -s $? $@ ;; \
  	esac
***************
*** 352,357 ****
  	${DEST}/bin/up \
  	${DEST}/etc/fstrace \
  	${DEST}/bin/cmdebug \
! 	${DEST}/etc/kdump \
! 	${DEST}/etc/kdump64
  
--- 362,367 ----
  	${DEST}/bin/up \
  	${DEST}/etc/fstrace \
  	${DEST}/bin/cmdebug \
! 	${DEST}/etc/${KDUMP} \
! 	${DEST}/etc/${KDUMP64}
  
Index: openafs/src/venus/fs.c
diff -c openafs/src/venus/fs.c:1.12.2.3 openafs/src/venus/fs.c:1.12.2.6
*** openafs/src/venus/fs.c:1.12.2.3	Sat Jan 11 02:42:38 2003
--- openafs/src/venus/fs.c	Tue Jul  1 20:44:37 2003
***************
*** 10,16 ****
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/venus/fs.c,v 1.12.2.3 2003/01/11 07:42:38 shadow Exp $");
  
  #include <afs/afs_args.h>
  #include <rx/xdr.h>
--- 10,16 ----
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/venus/fs.c,v 1.12.2.6 2003/07/02 00:44:37 shadow Exp $");
  
  #include <afs/afs_args.h>
  #include <rx/xdr.h>
***************
*** 43,48 ****
--- 43,55 ----
  #include <strings.h>
  #include <afs/afsutil.h>
  #include <stdlib.h>
+ #ifdef HAVE_STRING_H
+ #include <string.h>
+ #else
+ #ifdef HAVE_STRINGS_H
+ #include <strings.h>
+ #endif
+ #endif
  #include <assert.h>
  #include <afs/ptclient.h>
  
Index: openafs/src/venus/kdump.c
diff -c openafs/src/venus/kdump.c:1.14.2.7 openafs/src/venus/kdump.c:1.14.2.8
*** openafs/src/venus/kdump.c:1.14.2.7	Thu Mar  6 09:53:50 2003
--- openafs/src/venus/kdump.c	Tue Jul  1 15:21:35 2003
***************
*** 10,16 ****
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/venus/kdump.c,v 1.14.2.7 2003/03/06 14:53:50 shadow Exp $");
  
  #include <stdio.h>
  #include <errno.h>
--- 10,16 ----
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/venus/kdump.c,v 1.14.2.8 2003/07/01 19:21:35 shadow Exp $");
  
  #include <stdio.h>
  #include <errno.h>
***************
*** 53,59 ****
  #define u16 unsigned short
  #include <features.h>
  #if __GLIBC_MINOR__ >= 2
! #define _SYS_TYPES_H
  #endif
  #define __KERNEL__
  #endif
--- 53,59 ----
  #define u16 unsigned short
  #include <features.h>
  #if __GLIBC_MINOR__ >= 2
! #define _SYS_TYPES_H 1
  #endif
  #define __KERNEL__
  #endif
Index: openafs/src/venus/up.c
diff -c openafs/src/venus/up.c:1.10 openafs/src/venus/up.c:1.10.2.2
*** openafs/src/venus/up.c:1.10	Tue Aug  7 20:04:18 2001
--- openafs/src/venus/up.c	Tue Jul  1 15:21:36 2003
***************
*** 10,16 ****
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/venus/up.c,v 1.10 2001/08/08 00:04:18 shadow Exp $");
  
  /* missing type from C language */
  #define Boolean short
--- 10,16 ----
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/venus/up.c,v 1.10.2.2 2003/07/01 19:21:36 shadow Exp $");
  
  /* missing type from C language */
  #define Boolean short
***************
*** 18,23 ****
--- 18,30 ----
  #define false 0
  
  #include <errno.h>
+ #ifdef HAVE_STRING_H
+ #include <string.h>
+ #else
+ #ifdef HAVE_STRINGS_H
+ #include <strings.h>
+ #endif
+ #endif
  #ifdef	AFS_AIX32_ENV
  #include <signal.h>
  #undef	_NONSTD_TYPES
Index: openafs/src/venus/test/owntest.c
diff -c openafs/src/venus/test/owntest.c:1.4.4.2 openafs/src/venus/test/owntest.c:1.4.4.3
*** openafs/src/venus/test/owntest.c:1.4.4.2	Wed Apr  9 12:33:32 2003
--- openafs/src/venus/test/owntest.c	Tue Jul  1 15:21:36 2003
***************
*** 10,16 ****
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/venus/test/owntest.c,v 1.4.4.2 2003/04/09 16:33:32 shadow Exp $");
  
  #include <sys/types.h>
  #include <sys/file.h>
--- 10,16 ----
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/venus/test/owntest.c,v 1.4.4.3 2003/07/01 19:21:36 shadow Exp $");
  
  #include <sys/types.h>
  #include <sys/file.h>
***************
*** 45,52 ****
          perror("chmod back to RW");
          return 1;
      }
!     gettimeofday(&tv[0], (char *) 0);
!     gettimeofday(&tv[1], (char *) 0);
      tv[0].tv_sec -= 10000;
      tv[0].tv_usec = 0;
      tv[1].tv_sec -= 20000;
--- 45,52 ----
          perror("chmod back to RW");
          return 1;
      }
!     gettimeofday(&tv[0], (void *) 0);
!     gettimeofday(&tv[1], (void *) 0);
      tv[0].tv_sec -= 10000;
      tv[0].tv_usec = 0;
      tv[1].tv_sec -= 20000;
Index: openafs/src/viced/callback.c
diff -c openafs/src/viced/callback.c:1.6.2.8 openafs/src/viced/callback.c:1.6.2.9
*** openafs/src/viced/callback.c:1.6.2.8	Mon Mar 10 21:22:03 2003
--- openafs/src/viced/callback.c	Thu May 15 11:51:59 2003
***************
*** 82,88 ****
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/viced/callback.c,v 1.6.2.8 2003/03/11 02:22:03 shadow Exp $");
  
  #include <stdio.h> 
  #include <stdlib.h>      /* for malloc() */
--- 82,88 ----
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/viced/callback.c,v 1.6.2.9 2003/05/15 15:51:59 shadow Exp $");
  
  #include <stdio.h> 
  #include <stdlib.h>      /* for malloc() */
***************
*** 442,448 ****
  	assert(0);
  	ViceLog(0,("CDel: Internal Error -- shutting down: wanted %d from %d, now at %d\n",cbi,fe->firstcb,*cbp));
  	DumpCallBackState();
! 	ShutDown();
        }
      }
      CDelPtr(fe, cbp);
--- 442,448 ----
  	assert(0);
  	ViceLog(0,("CDel: Internal Error -- shutting down: wanted %d from %d, now at %d\n",cbi,fe->firstcb,*cbp));
  	DumpCallBackState();
! 	ShutDownAndCore(PANIC);
        }
      }
      CDelPtr(fe, cbp);
***************
*** 492,498 ****
  	if (safety > cbstuff.nblks) {
  	  ViceLog(0,("FindCBPtr: Internal Error -- shutting down.\n"));
  	  DumpCallBackState();
! 	  ShutDown();
  	}
  	cb = itocb(*cbp);
  	if (cb->hhead == hostindex)
--- 492,498 ----
  	if (safety > cbstuff.nblks) {
  	  ViceLog(0,("FindCBPtr: Internal Error -- shutting down.\n"));
  	  DumpCallBackState();
! 	  ShutDownAndCore(PANIC);
  	}
  	cb = itocb(*cbp);
  	if (cb->hhead == hostindex)
***************
*** 695,701 ****
  	if (safety > cbstuff.nblks) {
  	  ViceLog(0,("AddCallBack1: Internal Error -- shutting down.\n"));
  	  DumpCallBackState();
! 	  ShutDown();
  	}
  	if (cb->hhead == h_htoi(host))
  	    break;
--- 695,701 ----
  	if (safety > cbstuff.nblks) {
  	  ViceLog(0,("AddCallBack1: Internal Error -- shutting down.\n"));
  	  DumpCallBackState();
! 	  ShutDownAndCore(PANIC);
  	}
  	if (cb->hhead == h_htoi(host))
  	    break;
***************
*** 1361,1367 ****
  		if (ntimedout > cbstuff.nblks) {
  		  ViceLog(0,("CCB: Internal Error -- shutting down...\n"));
  		  DumpCallBackState();
! 		  ShutDown();
  		}
  	    } while (cbi != *thead);
  	    *thead = 0;
--- 1361,1367 ----
  		if (ntimedout > cbstuff.nblks) {
  		  ViceLog(0,("CCB: Internal Error -- shutting down...\n"));
  		  DumpCallBackState();
! 		  ShutDownAndCore(PANIC);
  		}
  	    } while (cbi != *thead);
  	    *thead = 0;
Index: openafs/src/viced/fileserver.rc
diff -c openafs/src/viced/fileserver.rc:1.2 openafs/src/viced/fileserver.rc:1.2.8.1
*** openafs/src/viced/fileserver.rc:1.2	Sat Nov  4 05:06:16 2000
--- openafs/src/viced/fileserver.rc	Tue Jul  1 20:35:54 2003
***************
*** 10,15 ****
--- 10,17 ----
  /* Define VERSIONINFO resource */
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS File Server"
+ #define  AFS_VERINFO_NAME "fileserver"
+ #define  AFS_VERINFO_FILENAME "fileserver.exe"
  
  #include "AFS_component_version_number.h"
  #include "..\config\NTVersioninfo.rc"
Index: openafs/src/viced/host.c
diff -c openafs/src/viced/host.c:1.7.2.18 openafs/src/viced/host.c:1.7.2.20
*** openafs/src/viced/host.c:1.7.2.18	Mon Apr  7 16:16:20 2003
--- openafs/src/viced/host.c	Thu May 15 11:52:46 2003
***************
*** 10,16 ****
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/viced/host.c,v 1.7.2.18 2003/04/07 20:16:20 shadow Exp $");
  
  #include <stdio.h>
  #include <errno.h>
--- 10,16 ----
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/viced/host.c,v 1.7.2.20 2003/05/15 15:52:46 shadow Exp $");
  
  #include <stdio.h>
  #include <errno.h>
***************
*** 1059,1067 ****
  	{
  	    char uuid1[128], uuid2[128];
  	    if (identP->valid)
! 		afsUUID_to_string(identP->uuid, uuid1, 127);
  	    if (host->interface)
! 		afsUUID_to_string(host->interface->uuid, uuid2, 127);
  	    ViceLog(0, 
  		    ("CB: new identity for host %s:%d, deleting(%x %x %s %s)\n", 
  		     afs_inet_ntoa_r(host->host, hoststr), ntohs(host->port), 
--- 1059,1067 ----
  	{
  	    char uuid1[128], uuid2[128];
  	    if (identP->valid)
! 		afsUUID_to_string(&identP->uuid, uuid1, 127);
  	    if (host->interface)
! 		afsUUID_to_string(&host->interface->uuid, uuid2, 127);
  	    ViceLog(0, 
  		    ("CB: new identity for host %s:%d, deleting(%x %x %s %s)\n", 
  		     afs_inet_ntoa_r(host->host, hoststr), ntohs(host->port), 
***************
*** 1217,1223 ****
  		return 0;
  	    }		    
  	    foreign = 1;  /* attempt cross-cell authentication */
! 	    tname = (char *) malloc(anamelen+cnamelen+2);
  	    strcpy(tname, aname);
  	    tname[anamelen] = '@';
  	    strcpy(tname+anamelen+1, acell);
--- 1217,1223 ----
  		return 0;
  	    }		    
  	    foreign = 1;  /* attempt cross-cell authentication */
! 	    tname = (char *) malloc(PR_MAXNAMELEN);
  	    strcpy(tname, aname);
  	    tname[anamelen] = '@';
  	    strcpy(tname+anamelen+1, acell);
Index: openafs/src/viced/viced.c
diff -c openafs/src/viced/viced.c:1.11.2.8 openafs/src/viced/viced.c:1.11.2.10
*** openafs/src/viced/viced.c:1.11.2.8	Fri Mar 28 04:17:20 2003
--- openafs/src/viced/viced.c	Fri May 23 02:52:36 2003
***************
*** 19,25 ****
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/viced/viced.c,v 1.11.2.8 2003/03/28 09:17:20 shadow Exp $");
  
  #include <stdio.h>
  #include <stdlib.h>
--- 19,25 ----
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/viced/viced.c,v 1.11.2.10 2003/05/23 06:52:36 shadow Exp $");
  
  #include <stdio.h>
  #include <stdlib.h>
***************
*** 229,239 ****
  
  #if defined(AFS_HPUX_ENV)
      signo = SIGPOLL;
! #elif defined(AFS_NT40_ENV)
      signo = SIGUSR2;
  #else
      signo = SIGXCPU;
  #endif
  
  #if defined(AFS_PTHREAD_ENV) && !defined(AFS_NT40_ENV)
      softsig_signal(signo, CheckSignal_Signal);
--- 229,241 ----
  
  #if defined(AFS_HPUX_ENV)
      signo = SIGPOLL;
! #else
! #if defined(AFS_NT40_ENV)
      signo = SIGUSR2;
  #else
      signo = SIGXCPU;
  #endif
+ #endif
  
  #if defined(AFS_PTHREAD_ENV) && !defined(AFS_NT40_ENV)
      softsig_signal(signo, CheckSignal_Signal);
***************
*** 898,904 ****
      }
  #endif
      DFlush();
!     PrintCounters();
  
      /* do not allows new reqests to be served from now on, all new requests
         are returned with an error code of RX_RESTARTING ( transient failure ) */
--- 900,906 ----
      }
  #endif
      DFlush();
!     if (!dopanic) PrintCounters();
  
      /* do not allows new reqests to be served from now on, all new requests
         are returned with an error code of RX_RESTARTING ( transient failure ) */
Index: openafs/src/vlserver/Makefile.in
diff -c openafs/src/vlserver/Makefile.in:1.5 openafs/src/vlserver/Makefile.in:1.5.2.1
*** openafs/src/vlserver/Makefile.in:1.5	Fri Sep  7 20:14:24 2001
--- openafs/src/vlserver/Makefile.in	Mon Jul  7 16:16:48 2003
***************
*** 26,33 ****
  
  include ../config/Makefile.${SYS_NAME}
  
! KERNELDIR=../libafs/
! UKERNELDIR=../libuafs/
  COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
  
  CFLAGS=${DBUG} -I. -I.. -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
--- 26,33 ----
  
  include ../config/Makefile.${SYS_NAME}
  
! KERNELDIR=../libafs
! UKERNELDIR=../libuafs
  COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
  
  CFLAGS=${DBUG} -I. -I.. -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
Index: openafs/src/vlserver/cnvldb.c
diff -c openafs/src/vlserver/cnvldb.c:1.5.2.1 openafs/src/vlserver/cnvldb.c:1.5.2.5
*** openafs/src/vlserver/cnvldb.c:1.5.2.1	Sat Jan 11 02:42:39 2003
--- openafs/src/vlserver/cnvldb.c	Tue Jul  1 20:21:24 2003
***************
*** 10,22 ****
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/vlserver/cnvldb.c,v 1.5.2.1 2003/01/11 07:42:39 shadow Exp $");
  
  #include <afs/stds.h>
  #include <sys/types.h>
  #include <errno.h>
  #include <stdio.h>
  #include <sys/file.h>
  #include "cnvldb.h"  /* CHANGEME! */
  #include <netinet/in.h>
  #include <afs/venus.h>
--- 10,29 ----
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/vlserver/cnvldb.c,v 1.5.2.5 2003/07/02 00:21:24 shadow Exp $");
  
  #include <afs/stds.h>
  #include <sys/types.h>
  #include <errno.h>
  #include <stdio.h>
  #include <sys/file.h>
+ #ifdef HAVE_STRING_H
+ #include <string.h>
+ #else
+ #ifdef HAVE_STRINGS_H
+ #include <strings.h>
+ #endif
+ #endif
  #include "cnvldb.h"  /* CHANGEME! */
  #include <netinet/in.h>
  #include <afs/venus.h>
***************
*** 25,31 ****
  #include <afs/fileutil.h>
  
  #include "vlserver.h"
- #include <strings.h>
  
  #define MAXSIZE 2048 /* most I'll get back from PIOCTL */
  #define	BADSERVERID	255	/* XXX */
--- 32,37 ----
Index: openafs/src/vlserver/vlserver.rc
diff -c openafs/src/vlserver/vlserver.rc:1.2 openafs/src/vlserver/vlserver.rc:1.2.8.1
*** openafs/src/vlserver/vlserver.rc:1.2	Sat Nov  4 05:06:20 2000
--- openafs/src/vlserver/vlserver.rc	Tue Jul  1 20:35:55 2003
***************
*** 10,15 ****
--- 10,17 ----
  /* Define VERSIONINFO resource */
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Volume Location Database Server"
+ #define  AFS_VERINFO_NAME "vlserver"
+ #define  AFS_VERINFO_FILENAME "vlserver.exe"
  
  #include "AFS_component_version_number.h"
  #include "..\config\NTVersioninfo.rc"
Index: openafs/src/vol/salvager.rc
diff -c openafs/src/vol/salvager.rc:1.2 openafs/src/vol/salvager.rc:1.2.8.1
*** openafs/src/vol/salvager.rc:1.2	Sat Nov  4 05:06:25 2000
--- openafs/src/vol/salvager.rc	Tue Jul  1 20:35:57 2003
***************
*** 10,15 ****
--- 10,17 ----
  /* Define VERSIONINFO resource */
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Volume Salvager Command"
+ #define  AFS_VERINFO_NAME "vol-salvage"
+ #define  AFS_VERINFO_FILENAME "salvager.exe"
  
  #include "AFS_component_version_number.h"
  #include "..\config\NTVersioninfo.rc"
Index: openafs/src/vol/vol-salvage.c
diff -c openafs/src/vol/vol-salvage.c:1.10.2.10 openafs/src/vol/vol-salvage.c:1.10.2.11
*** openafs/src/vol/vol-salvage.c:1.10.2.10	Mon Apr  7 13:54:45 2003
--- openafs/src/vol/vol-salvage.c	Thu May 15 12:24:25 2003
***************
*** 91,97 ****
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/vol/vol-salvage.c,v 1.10.2.10 2003/04/07 17:54:45 shadow Exp $");
  
  #include <stdlib.h>
  #include <stdio.h>
--- 91,97 ----
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/vol/vol-salvage.c,v 1.10.2.11 2003/05/15 16:24:25 shadow Exp $");
  
  #include <stdlib.h>
  #include <stdio.h>
***************
*** 398,403 ****
--- 398,406 ----
  void AskOffline(VolumeId volumeId);
  void AskOnline(VolumeId volumeId, char *partition);
  void CheckLogFile(void);
+ #ifndef AFS_NT40_ENV
+ void TimeStampLogFile(void);
+ #endif
  void ClearROInUseBit(struct VolumeSummary *summary);
  void CopyAndSalvage(register struct DirSummary *dir);
  int CopyInode(Device device, Inode inode1, Inode inode2, int rwvolume);
***************
*** 571,581 ****
  	if ( ti = as->parms[17].items) { /* -syslogfacility */
  		useSyslogFacility = atoi(ti->data);
  	}
  #endif
  
- 
  #ifdef FAST_RESTART
!     if (ti = as->parms[18].items) {  /* -DontSalvage */
        printf("Exiting immediately without salvage. Look into the FileLog");
        printf(" to find volumes which really need to be salvaged!\n");
        Exit(0);
--- 574,586 ----
  	if ( ti = as->parms[17].items) { /* -syslogfacility */
  		useSyslogFacility = atoi(ti->data);
  	}
+         if (ti = as->parms[18].items) {  /* -datelogs */
+                 TimeStampLogFile();
+         }
  #endif
  
  #ifdef FAST_RESTART
!     if (ti = as->parms[19].items) {  /* -DontSalvage */
        printf("Exiting immediately without salvage. Look into the FileLog");
        printf(" to find volumes which really need to be salvaged!\n");
        Exit(0);
***************
*** 753,758 ****
--- 758,764 ----
  		to deal with screwy offsets for cmd params */
      cmd_AddParm(ts, "-syslog", CMD_FLAG, CMD_OPTIONAL, "Write salvage log to syslogs");
      cmd_AddParm(ts, "-syslogfacility", CMD_SINGLE, CMD_OPTIONAL, "Syslog facility number to use");
+     cmd_AddParm(ts, "-datelogs", CMD_FLAG, CMD_OPTIONAL, "Include timestamp in logfile filename");
  
  #ifdef FAST_RESTART
      cmd_AddParm(ts, "-DontSalvage", CMD_FLAG, CMD_OPTIONAL, "Don't salvage. This my be set in BosConfig to let the fileserver restart immediately after a crash. Bad volumes will be taken offline");
***************
*** 3587,3592 ****
--- 3593,3618 ----
  #endif
      }
  }
+ 
+ #ifndef AFS_NT40_ENV
+ void TimeStampLogFile(void)
+ {
+   char stampSlvgLog[AFSDIR_PATH_MAX];
+   struct tm *lt;
+   time_t now;
+ 
+   now = time(0);
+   lt = localtime(&now);
+   sprintf(stampSlvgLog, "%s.%04d-%02d-%02d.%02d:%02d:%02d",
+           AFSDIR_SERVER_SLVGLOG_FILEPATH,
+           lt->tm_year + 1900, lt->tm_mon + 1, lt->tm_mday,
+           lt->tm_hour, lt->tm_min, lt->tm_sec);
+ 
+   /* try to link the logfile to a timestamped filename */
+   /* if it fails, oh well, nothing we can do */
+   link(AFSDIR_SERVER_SLVGLOG_FILEPATH, stampSlvgLog);
+ }
+ #endif
  
  void showlog(void)
  {
Index: openafs/src/vol/volinfo.rc
diff -c openafs/src/vol/volinfo.rc:1.2 openafs/src/vol/volinfo.rc:1.2.8.1
*** openafs/src/vol/volinfo.rc:1.2	Sat Nov  4 05:06:27 2000
--- openafs/src/vol/volinfo.rc	Tue Jul  1 20:35:57 2003
***************
*** 10,15 ****
--- 10,17 ----
  /* Define VERSIONINFO resource */
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Volume Diagnostic Command"
+ #define  AFS_VERINFO_NAME "volinfo"
+ #define  AFS_VERINFO_FILENAME "volinfo.exe"
  
  #include "AFS_component_version_number.h"
  #include "..\config\NTVersioninfo.rc"
Index: openafs/src/volser/volprocs.c
diff -c openafs/src/volser/volprocs.c:1.6.2.2 openafs/src/volser/volprocs.c:1.6.2.3
*** openafs/src/volser/volprocs.c:1.6.2.2	Sat Oct 13 00:22:11 2001
--- openafs/src/volser/volprocs.c	Thu May 15 10:11:36 2003
***************
*** 10,16 ****
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/volser/volprocs.c,v 1.6.2.2 2001/10/13 04:22:11 shadow Exp $");
  
  #include <stdio.h>
  #include <sys/types.h>
--- 10,16 ----
  #include <afsconfig.h>
  #include <afs/param.h>
  
! RCSID("$Header: /data/cvs/openafs/src/volser/volprocs.c,v 1.6.2.3 2003/05/15 14:11:36 shadow Exp $");
  
  #include <stdio.h>
  #include <sys/types.h>
***************
*** 198,204 ****
  			    V_parentId(vp), 1, 1, 0);
      assert(VALID_INO(inodeNumber));
  
!     SetSalvageDirHandle(&dir, V_id(vp), vp->device, inodeNumber);
      did.Volume = V_id(vp);
      did.Vnode = (VnodeId)1;
      did.Unique = 1;
--- 198,204 ----
  			    V_parentId(vp), 1, 1, 0);
      assert(VALID_INO(inodeNumber));
  
!     SetSalvageDirHandle(&dir, V_parentId(vp), vp->device, inodeNumber);
      did.Volume = V_id(vp);
      did.Vnode = (VnodeId)1;
      did.Unique = 1;
Index: openafs/src/volser/volserver.rc
diff -c openafs/src/volser/volserver.rc:1.2 openafs/src/volser/volserver.rc:1.2.8.1
*** openafs/src/volser/volserver.rc:1.2	Sat Nov  4 05:06:34 2000
--- openafs/src/volser/volserver.rc	Tue Jul  1 20:35:58 2003
***************
*** 10,15 ****
--- 10,17 ----
  /* Define VERSIONINFO resource */
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Volume Server"
+ #define  AFS_VERINFO_NAME "volserver"
+ #define  AFS_VERINFO_FILENAME "volserver.exe"
  
  #include "AFS_component_version_number.h"
  #include "..\config\NTVersioninfo.rc"
Index: openafs/src/volser/vos.rc
diff -c openafs/src/volser/vos.rc:1.2 openafs/src/volser/vos.rc:1.2.8.1
*** openafs/src/volser/vos.rc:1.2	Sat Nov  4 05:06:35 2000
--- openafs/src/volser/vos.rc	Tue Jul  1 20:35:58 2003
***************
*** 10,15 ****
--- 10,17 ----
  /* Define VERSIONINFO resource */
  
  #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Volume Command"
+ #define  AFS_VERINFO_NAME "vos"
+ #define  AFS_VERINFO_FILENAME "vos.exe"
  
  #include "AFS_component_version_number.h"
  #include "..\config\NTVersioninfo.rc"
Index: openafs/src/xstat/Makefile.in
diff -c openafs/src/xstat/Makefile.in:1.4 openafs/src/xstat/Makefile.in:1.4.2.1
*** openafs/src/xstat/Makefile.in:1.4	Fri Sep  7 19:36:12 2001
--- openafs/src/xstat/Makefile.in	Tue Jul  1 15:10:15 2003
***************
*** 35,41 ****
  	-I${TOP_SRCDIR}/config \
  	-I${TOP_INCDIR} \
  	-I${TOP_INCDIR}/afs \
! 	-I/usr/include ${XCFLAGS}
  
  RPCINCLS=${TOP_INCDIR}/lwp.h ${TOP_INCDIR}/rx/rx.h
  
--- 35,41 ----
  	-I${TOP_SRCDIR}/config \
  	-I${TOP_INCDIR} \
  	-I${TOP_INCDIR}/afs \
! 	${XCFLAGS}
  
  RPCINCLS=${TOP_INCDIR}/lwp.h ${TOP_INCDIR}/rx/rx.h
  
