]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
STABLE14-macos-cleanup-20051006
authorDerrick Brashear <shadow@dementia.org>
Fri, 7 Oct 2005 00:38:13 +0000 (00:38 +0000)
committerDerrick Brashear <shadow@dementia.org>
Fri, 7 Oct 2005 00:38:13 +0000 (00:38 +0000)
minor cleanup to get things working from the merge

====================
This delta was composed from multiple commits as part of the CVS->Git migration.
The checkin message with each commit was inconsistent.
The following are the additional commit messages.
====================

remaining bits to make this build

====================

add missing installer files

acinclude.m4
src/afs/afs_osi.h
src/afs/afs_vcache.c
src/libafs/MakefileProto.DARWIN.in
src/packaging/MacOS/InstallationCheck [new file with mode: 0644]
src/packaging/MacOS/InstallationCheck.strings [new file with mode: 0644]

index ed2884a0756c20c6e609c5646f864906ffe90d22..12ec5d1415529702c9ba8521d7b132179ffaf046 100644 (file)
@@ -774,7 +774,7 @@ case $AFS_SYSNAME in
                DARWIN_PLIST=src/libafs/afs.${AFS_SYSNAME}.plist
                DARWIN_INFOFILE=afs.${AFS_SYSNAME}.plist
                 dnl the test below fails on darwin, even if the CPPFLAGS below
-                dnl are added. the headers from Kernel.Framework must be used
+                dnl are added. the headers from Kernel.framework must be used
                 dnl when KERNEL is defined.
 
                 dnl really, such a thing isn't guaranteed to work on any 
index 1c9932d54db4fee86a48b74f79c1b4e84af2e347..af2c03d0105db2661ff1e34403eed28b9094695a 100644 (file)
@@ -130,7 +130,8 @@ struct afs_osi_WaitHandle {
 extern int afs_vfs_typenum;
 #define SetAfsVnode(vn)         /* nothing; done in getnewvnode() */
 #define IsAfsVnode(v) (vfs_typenum(vnode_mount((v))) == afs_vfs_typenum)
-#elif defined(AFS_DARWIN_ENV) || defined(AFS_XBSD_ENV) || defined(AFS_LINUX22_ENV)
+#else
+#if defined(AFS_DARWIN_ENV) || defined(AFS_XBSD_ENV) || defined(AFS_LINUX22_ENV)
 #define vSetVfsp(vc, vfsp)      AFSTOV(vc)->v_mount = (vfsp)
 #define vSetType(vc, type)      AFSTOV(vc)->v_type = (type)
 #define vType(vc)               AFSTOV(vc)->v_type
@@ -139,7 +140,6 @@ extern int afs_vfs_typenum;
 #define        vSetType(vc,type)   (vc)->v.v_type = (type)
 #define        vSetVfsp(vc,vfsp)   (vc)->v.v_vfsp = (vfsp)
 #endif
-
 #if defined(AFS_DARWIN_ENV) || defined(AFS_XBSD_ENV)
 extern int (**afs_vnodeop_p) ();
 #define IsAfsVnode(v)      ((v)->v_op == afs_vnodeop_p)
@@ -149,6 +149,7 @@ extern struct vnodeops *afs_ops;
 #define        IsAfsVnode(v)       ((v)->v_op == afs_ops)
 #define        SetAfsVnode(v)      (v)->v_op = afs_ops
 #endif
+#endif
 
 #ifdef AFS_SGI65_ENV
 #define        gop_lookupname(fnamep,segflg,followlink,compvpp) \
index d9c9723d368467b4da2597cfb859a5a448d801d4..ac14f7290f58d712dcd1dbf0426a027c0d05a552 100644 (file)
@@ -880,7 +880,9 @@ restart:
     tvc->fid = *afid;
     tvc->asynchrony = -1;
     tvc->vc_error = 0;
+#ifndef UKERNEL
     afs_symhint_inval(tvc);
+#endif
 #ifdef AFS_TEXT_ENV
     tvc->flushDV.low = tvc->flushDV.high = AFS_MAXDV;
 #endif
index b528d47ce3d8ada06651f5b46b2d03f548e6bee1..86603586e1e3fcebac8821b2eb7ebfb3bec49aa4 100644 (file)
@@ -46,7 +46,7 @@ KOPTS=-no-cpp-precomp -static -fno-common -finline -fno-keep-inline-functions -f
 KOPTS=-no-precomp -static -fno-common -finline -fno-keep-inline-functions -force_cpusubtype_ALL -msoft-float -mlong-branch 
 <all>
 CFLAGS=${KINCLUDES} -I. -I.. -I${TOP_OBJDIR}/src/config $(DEFINES) $(KDEFS) $(KOPTS) ${DBUG} ${OPTMZ}
-KINCLUDES=-I${KROOT}/System/Library/Frameworks/Kernel.Framework/Headers
+KINCLUDES=-I${KROOT}/System/Library/Frameworks/Kernel.framework/Headers
 
 
 # Name of directory to hold object files and libraries.
@@ -65,15 +65,9 @@ setup:
        ln -fs ../Makefile $(KOBJ)/Makefile
        ln -fs ../Makefile.common $(KOBJ)/Makefile.common
        ln -fs ../config $(KOBJ)/config
-       -$(RM) -f  h net netinet rpc ufs nfs  machine sys vm mach kern
-       -ln -fs $(KROOT)/System/Library/Frameworks/Kernel.framework/Headers/net net
-       -ln -fs $(KROOT)/System/Library/Frameworks/Kernel.framework/Headers/machine machine
-       -ln -fs $(KROOT)/System/Library/Frameworks/Kernel.framework/Headers/netinet netinet
-       -ln -fs $(KROOT)/System/Library/Frameworks/Kernel.framework/Headers/nfs nfs
-       -ln -fs /usr/include/rpc rpc
-       -ln -fs $(KROOT)/System/Library/Frameworks/Kernel.framework/Headers/sys sys
-       -ln -fs $(KROOT)/System/Library/Frameworks/Kernel.framework/Headers/ufs ufs
+       -$(RM) -f  h rpc
        -ln -fs $(KROOT)/System/Library/Frameworks/Kernel.framework/Headers/sys h
+       -ln -fs /usr/include/rpc rpc
 
 
 # Below this line are targets when in the COMMON directory:
diff --git a/src/packaging/MacOS/InstallationCheck b/src/packaging/MacOS/InstallationCheck
new file mode 100644 (file)
index 0000000..5f33391
--- /dev/null
@@ -0,0 +1,10 @@
+#!/bin/sh
+majorvers=`uname -r | sed 's/\..*//'`
+echo "InstallationCheck: os release is $majorvers"
+if [ $majorvers -ne 8 ]; then
+echo "InstallationCheck: not ok"
+   exit 112
+fi
+
+echo "InstallationCheck: ok"
+exit 0
diff --git a/src/packaging/MacOS/InstallationCheck.strings b/src/packaging/MacOS/InstallationCheck.strings
new file mode 100644 (file)
index 0000000..62d12c1
--- /dev/null
@@ -0,0 +1 @@
+"16" = "This OpenAFS release requires Tiger (10.4)"