[OpenAFS] OpenAFS and Suse9.3 with 2.6 kernel and 64-bit

Christof Hanke hanke@rzg.mpg.de
Thu, 26 Jan 2006 08:57:51 +0100


This is a multi-part message in MIME format.
--------------020203040506000208060906
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Incidentally I did that yesterday evening.
Apparently the configure does not determine the Macros in 
src/config/afsconfig.h correctly. Thus, the compilation fails when it 
comes to the #ifdefs.
Try attached patch to src/config/afsconfig.h (You probably have to do it 
  manually).
Here some details about my system :
OS: SuEE 9.3(x86-64)
kernel: 2.6.11.4-21.10-default (means : SP)
OpenAFSClient : 1.4.1-rc5
configure with :
./configure --with-krb5-conf=/usr/lib/mit/bin/krb5-config 
--with-afs-sysname=amd64_linux26

It worked for me, at least.

Christof

Hoptman, Matthew wrote:
> Has anyone been able to successfully compile AFS for Suse9.3 with kernel 2.6?  I'm trying to do this with my new amd64 system.  I've been using openafs-1.4.0
> 
> Thanks
> 
> Matthew J. Hoptman, PhD
> Nathan Kline Institute
> 140 Old Orangeburg Rd., Bldg 35
> Orangeburg, NY 10962
> (845) 398-6569 (w)
> (845) 398-6566 (f)
> 
> IMPORTANT NOTICE:  This e-mail is meant only for the use of the intended recipient.  It may contain confidential information which is legally privileged or otherwise protected by law.  If you received this e-mail in error or from someone who was not authorized to send it to you, you are strictly prohibited from reviewing, using, disseminating, distributing or copying the e-mail.  PLEASE NOTIFY US IMMEDIATELY OF THE
> ERROR BY RETURN E-MAIL AND DELETE THIS MESSAGE FROM YOUR SYSTEM.  Thank you for your cooperation
> 
> _______________________________________________
> OpenAFS-info mailing list
> OpenAFS-info@openafs.org
> https://lists.openafs.org/mailman/listinfo/openafs-info


--------------020203040506000208060906
Content-Type: text/plain;
 name="amd64_linux26.afsconfig.h.patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="amd64_linux26.afsconfig.h.patch"

--- afsconfig.h.orig	2006-01-26 08:47:52.000000000 +0100
+++ afsconfig.h	2006-01-26 08:42:36.000000000 +0100
@@ -283,7 +283,7 @@
 /* #undef AOP_WRITEPAGE_TAKES_WRITEBACK_CONTROL */
 
 /* define if your refrigerator takes PF_FREEZE */
-/* #undef LINUX_REFRIGERATOR_TAKES_PF_FREEZE */
+#define LINUX_REFRIGERATOR_TAKES_PF_FREEZE 1
 
 /* define if you have in_systm.h header file */
 /* #undef HAVE_IN_SYSTM_H */
@@ -352,7 +352,7 @@
 /* #undef STRUCT_INODE_HAS_INOTIFY_SEM */
 
 /* define if your recalc_sigpending takes void */
-/* #undef RECALC_SIGPENDING_TAKES_VOID */
+#define RECALC_SIGPENDING_TAKES_VOID 
 
 /* define if your linux kernel uses SELinux features */
 #define LINUX_KERNEL_IS_SELINUX 1
@@ -388,10 +388,10 @@
 /* #undef STRUCT_TASK_STRUCT_HAS_RLIM */
 
 /* define if your struct task_struct has signal->rlim */
-/* #undef STRUCT_TASK_STRUCT_HAS_SIGNAL_RLIM */
+#define STRUCT_TASK_STRUCT_HAS_SIGNAL_RLIM 
 
 /* define if your struct task_struct has exit_state */
-/* #undef STRUCT_TASK_STRUCT_HAS_EXIT_STATE */
+#define STRUCT_TASK_STRUCT_HAS_EXIT_STATE 1
 
 /* define if you have a struct buf */
 /* #undef HAVE_STRUCT_BUF */
@@ -477,7 +477,7 @@
 /* #undef FAST_RESTART */
 #define FULL_LISTVOL_SWITCH 1
 /* #undef COMPLETION_H_EXISTS */
-/* #undef DEFINED_FOR_EACH_PROCESS */
+#define DEFINED_FOR_EACH_PROCESS  1
 /* #undef DEFINED_PREV_TASK */
 /* #undef EXPORTED_KALLSYMS_ADDRESS */
 /* #undef EXPORTED_KALLSYMS_SYMBOL */
@@ -495,9 +495,9 @@
 /* #undef STRUCT_INODE_HAS_I_ALLOC_SEM */
 /* #undef STRUCT_INODE_HAS_I_TRUNCATE_SEM */
 /* #undef STRUCT_TASK_STRUCT_HAS_PARENT */
-/* #undef STRUCT_TASK_STRUCT_HAS_REAL_PARENT */
+#define STRUCT_TASK_STRUCT_HAS_REAL_PARENT 
 /* #undef STRUCT_TASK_STRUCT_HAS_SIG */
-/* #undef STRUCT_TASK_STRUCT_HAS_SIGHAND */
+#define STRUCT_TASK_STRUCT_HAS_SIGHAND 1
 /* #undef STRUCT_TASK_STRUCT_HAS_SIGMASK_LOCK */
 /* #undef ssize_t */
 #define SIZEOF_TIME_T 8

--------------020203040506000208060906--