hi, I had some problems compiling the linux kernel module for openafs on linux-2.8.0. I wrote two pachtes I attached.
the 1.4.0 patch are parts from a patch I wrote for this version. It changes osi_modules.c the 1.4.1-rc5 patch changes configure.in to include linux26 support for sparc64 Both patches have to be applied to make openafs compile on sparc/linux Please apply these patches to openafs sources... Have fun Stephan
diff -Naur openafs-1.4.0/src/afs/LINUX/osi_module.c openafs-1.4.0-new/src/afs/LINUX/osi_module.c
--- openafs-1.4.0/src/afs/LINUX/osi_module.c 2005-07-11 21:29:56.000000000 +0200
+++ openafs-1.4.0-new/src/afs/LINUX/osi_module.c 2005-12-20 23:40:46.086077193 +0100
@@ -283,22 +283,24 @@
if (cmd != VIOC_SYSCALL && cmd != VIOC_SYSCALL32) return -EINVAL;
#ifdef NEED_IOCTL32
-#ifdef AFS_SPARC64_LINUX24_ENV
+#ifdef AFS_SPARC64_LINUX20_ENV //Do we have SPARC-Architecture
+#ifdef AFS_SPARC64_LINUX26_ENV //We have linux 2.6
+ if (test_thread_flag(TIF_32BIT))
+#elif defined (AFS_SPARC64_LINUX24_ENV) //We have linux-2.4
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)
-#ifdef AFS_LINUX26_ENV
+#endif //AFS_SPARC64_LINUX_ENV
+#elif defined(AFS_AMD64_LINUX20_ENV) //We have AMD64-Architecture
+#ifdef AFS_LINUX26_ENV //We have linux 2.6
if (test_thread_flag(TIF_IA32))
-#else
+#else //We do not have linux2.6
if (current->thread.flags & THREAD_IA32)
-#endif
-#elif defined(AFS_PPC64_LINUX20_ENV)
-#ifdef AFS_PPC64_LINUX26_ENV
+#endif //AFS_LINUX26_ENV
+#elif defined(AFS_PPC64_LINUX20_ENV) //Do we have a PPC64
+#ifdef AFS_PPC64_LINUX26_ENV //We have linux 2.6
if (current->thread_info->flags & _TIF_32BIT)
-#else /*Linux 2.6 */
+#else //We do not have linux 2.6
if (current->thread.flags & PPC_FLAG_32BIT)
-#endif
+#endif //AFS_PPC64_LINUX26_ENV
#elif defined(AFS_S390X_LINUX26_ENV)
if (test_thread_flag(TIF_31BIT))
#elif defined(AFS_S390X_LINUX20_ENV)
--- openafs-1.4.1-rc5/aclocal.m4 2006-01-25 06:20:19.000000000 +0000
+++ openafs-1.4.1-rc5.patched/aclocal.m4 2006-01-29 18:48:25.000000000 +0000
@@ -2894,6 +2894,19 @@
SHLIB_LINKER="${MT_CC} -shared"
;;
+ sparc64_linux26)
+ KERN_OPTMZ=-O2
+ LEX="flex -l"
+ MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
+ MT_LIBS="-lpthread"
+ PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC"
+ SHLIB_LDFLAGS="-shared -Xlinker -x"
+ TXLIBS="-lncurses"
+ XCFLAGS="-O2 -D_LARGEFILE64_SOURCE"
+ YACC="bison -y"
+ SHLIB_LINKER="${MT_CC} -shared"
+ ;;
+
sparc_linux22)
KERN_OPTMZ=-O2
LEX="flex -l"
pgpfx3SSt5Q4q.pgp
Description: PGP signature
