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
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
#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)
#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) \
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
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.
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:
--- /dev/null
+#!/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
--- /dev/null
+"16" = "This OpenAFS release requires Tiger (10.4)"