Hello,

I have been madly trying to get the OpenAFS client running on my FreeBSD box. Below are the steps I have taken thus far, but I am now pretty much stuck. Any assistance is greatly appreciated.

-- Start What I have done ----

- Installed kernel source ( If this is not done the afs make will complain about opt_global.h missing )
$ sysinstall
- Choose 'Configure'
- Choose 'Distributions'
- Choose 'src'
- Choose 'sys' and then choose 'OK', and 'OK' again.
- Choose an FTP site to download the sources from. Skip the network configuration if prompted. After the install is complete,
- Choose the 'Exit' options until you exit sysinstall.
$ cd /usr/src/sys/i386/conf
$ config GENERIC

- I created /usr/src/openafs/openafs-1.4.0/src/config/param.amd64_fbsd_60.h based on param.amd64_fbsd_53.h and param.i386_fbsd_60.h

- I added "#define SYS_NAME_ID_amd64_fbsd_60 3009" to /usr/src/openafs/openafs-1.4.0/src/config/afs_sysnames.h "#define SYS_NAME_ID_amd64_fbsd_60 3009"

cd /usr/src/openafs/openafs-1.4.0
grep -r mpreferred *
- Changed all references to "-mpreferred-stack-boundary=2" to "-mpreferred-stack-boundary=4" - If this is not done the afs make will complain "-mpreferred-stack-boundary=2 is not between 4 and 12"

cd /usr/src/openafs/openafs-1.4.0/src/libafs/MODLOAD/
vim vnode_if.h
# commented out references to "vnode_if_typedef.h" and "vnode_if_newproto.h"

$ cd /usr/src/openafs/openafs-1.4.0
$ ./configure --with-afs-sysname=amd64_fbsd_60 --enable-transarc-paths --with-bsd-kernel-headers=/usr/src/sys --with-bsd-kernel-build=/usr/src/sys/amd64/compile/GENERIC
$ gmake

-- End What I have done ----

Currently I am getting the following error during make and I am unsure how to proceed.

"Error: Incorrect register `%rax' used with `l' suffix"
In file included from ../h/systm.h:42,
from /usr/src/openafs/openafs-1.4.0/src/afs/sysincludes.h:127, from /usr/src/openafs/openafs-1.4.0/src/afs/afs_analyze.c:20:
../machine/cpufunc.h: In function `invlpg':
../machine/cpufunc.h:448: warning: cast to pointer from integer of different size
/var/tmp//ccZSD7zr.s: Assembler messages:
/var/tmp//ccZSD7zr.s:1104: Error: Incorrect register `%rax' used with `l' suffix
*** Error code 1

Stop in /usr/src/openafs/openafs-1.4.0/src/libafs/MODLOAD.
*** Error code 1

Stop in /usr/src/openafs/openafs-1.4.0/src/libafs.
*** Error code 1

Stop in /usr/src/openafs/openafs-1.4.0.
*** Error code 1

Stop in /usr/src/openafs/openafs-1.4.0.
*** Error code 1

Stop in /usr/src/openafs/openafs-1.4.0.

_________________________________________________________________
Don't just Search. Find! http://search.sympatico.msn.ca/default.aspx The new MSN Search! Check it out!

_______________________________________________
OpenAFS-info mailing list
[email protected]
https://lists.openafs.org/mailman/listinfo/openafs-info

Reply via email to