[OpenAFS] Kernel module for Linux 2.4 on SMP Sparc 64

Simon Lyngshede simon@s-et.aau.dk
Tue, 12 Apr 2005 16:01:45 +0200


I'm trying to compile openafs on a Debian Testing installation, on a
dual UltraSparc II box, but can't seem to build the kernel module. 

I tried different combinations of kernels and openafs versions, all
produce the same error. 

Both the Debian build utilites and the standard ./configure and make
fails, with the same error. 

I also attempted with gcc 3.4.4 and 3.3.5.

I believe that there is either something weird with openafs on Linux
running on Sparc or I have a problem with my installation (maybe
that's more likely). It could be related to a missing syscall.h, which
seems to be completely missing on my system.

Any pointers on how to get this working?

The following is the error output from "./configure
--prefix=/usr/local/afs & make". This is from OpenAFS 1.3.81, but 1.2.13
produce the same output. 

ln: `dest': File exists
make[1]: [build-modules-stamp] Error 1 (ignored)
ln: `@sys': File exists
make[1]: [build-modules-stamp] Error 1 (ignored)
configure: WARNING: Cannot determine sys_call_table status. assuming it's exported
Makefile:206: warning: overriding commands for target `/usr/local/bin/udebug'
Makefile:203: warning: ignoring old commands for target `/usr/local/bin/udebug'
Makefile:275: warning: overriding commands for target `/usr/local/bin/pts'
Makefile:272: warning: ignoring old commands for target `/usr/local/bin/pts'
Makefile:303: warning: overriding commands for target `/usr/local/sbin/kas'
Makefile:297: warning: ignoring old commands for target `/usr/local/sbin/kas'
Makefile:306: warning: overriding commands for target `/usr/local/sbin/kpwvalid'
Makefile:300: warning: ignoring old commands for target `/usr/local/sbin/kpwvalid'
Makefile:315: warning: overriding commands for target `/usr/local/bin/klog'
Makefile:309: warning: ignoring old commands for target `/usr/local/bin/klog'
Makefile:318: warning: overriding commands for target `/usr/local/bin/klog.krb'
Makefile:312: warning: ignoring old commands for target `/usr/local/bin/klog.krb'
+ test yes = yes
+ cd src
+ cd pam
+ make all
+ cc -o fileserver viced.o afsfileprocs.o host.o physio.o callback.o /usr/src/modules/openafs/lib/libaudit.a /usr/src/modules/openafs/lib/libacl.a /usr/src/modules/openafs/lib/libvldb.a /usr/src/modules/openafs/lib/libprot.a /usr/src/modules/openafs/lib/libauth.a /usr/src/modules/openafs/lib/librxkad.a /usr/src/modules/openafs/lib/libubik.a /usr/src/modules/openafs/lib/vlib.a /usr/src/modules/openafs/lib/libdir.a /usr/src/modules/openafs/lib/util.a /usr/src/modules/openafs/lib/libsys.a /usr/src/modules/openafs/lib/libafsint.a /usr/src/modules/openafs/lib/librxstat.a /usr/src/modules/openafs/lib/librx.a /usr/src/modules/openafs/lib/libsys.a /usr/src/modules/openafs/lib/libdes.a /usr/src/modules/openafs/lib/libcom_err.a /usr/src/modules/openafs/lib/util.a /usr/src/modules/openafs/lib/liblwp.a -lresolv
Makefile:175: warning: overriding commands for target `/usr/local/sbin/vos'
Makefile:172: warning: ignoring old commands for target `/usr/local/sbin/vos'
../afs/osi_alloc.c: In function `linux_alloc':
../afs/osi_alloc.c:97: warning: use of cast expressions as lvalues is deprecated
../afs/osi_alloc.c:97: warning: use of cast expressions as lvalues is deprecated
../afs/osi_alloc.c:101: warning: use of cast expressions as lvalues is deprecated
../afs/osi_alloc.c:101: warning: use of cast expressions as lvalues is deprecated
{standard input}: Assembler messages:
{standard input}:151: Error: detected global register use not covered by .register pseudo-op
{standard input}:151: Error: detected global register use not covered by .register pseudo-op
{standard input}:151: Error: detected global register use not covered by .register pseudo-op
{standard input}:151: Error: detected global register use not covered by .register pseudo-op
{standard input}:151: Error: detected global register use not covered by .register pseudo-op
{standard input}:151: Error: detected global register use not covered by .register pseudo-op
{standard input}:151: Error: detected global register use not covered by .register pseudo-op
{standard input}:151: Error: detected global register use not covered by .register pseudo-op
{standard input}:151: Error: detected global register use not covered by .register pseudo-op
{standard input}:151: Error: detected global register use not covered by .register pseudo-op
{standard input}:151: Error: detected global register use not covered by .register pseudo-op
{standard input}:151: Error: detected global register use not covered by .register pseudo-op
{standard input}:151: Error: detected global register use not covered by .register pseudo-op
{standard input}:151: Error: detected global register use not covered by .register pseudo-op
{standard input}:151: Error: detected global register use not covered by .register pseudo-op
{standard input}:151: Error: detected global register use not covered by .register pseudo-op
{standard input}:151: Error: detected global register use not covered by .register pseudo-op
{standard input}:151: Error: detected global register use not covered by .register pseudo-op
{standard input}:151: Error: detected global register use not covered by .register pseudo-op
{standard input}:151: Error: detected global register use not covered by .register pseudo-op
{standard input}:151: Error: detected global register use not covered by .register pseudo-op
{standard input}:157: Error: detected global register use not covered by .register pseudo-op
{standard input}:182: Error: detected global register use not covered by .register pseudo-op
{standard input}:182: Error: detected global register use not covered by .register pseudo-op
{standard input}:182: Error: detected global register use not covered by .register pseudo-op
{standard input}:182: Error: detected global register use not covered by .register pseudo-op
{standard input}:182: Error: detected global register use not covered by .register pseudo-op
{standard input}:182: Error: detected global register use not covered by .register pseudo-op
{standard input}:182: Error: detected global register use not covered by .register pseudo-op
{standard input}:182: Error: detected global register use not covered by .register pseudo-op
{standard input}:182: Error: detected global register use not covered by .register pseudo-op
{standard input}:182: Error: detected global register use not covered by .register pseudo-op
{standard input}:182: Error: detected global register use not covered by .register pseudo-op
{standard input}:182: Error: detected global register use not covered by .register pseudo-op
{standard input}:182: Error: detected global register use not covered by .register pseudo-op
{standard input}:182: Error: detected global register use not covered by .register pseudo-op
{standard input}:182: Error: detected global register use not covered by .register pseudo-op
{standard input}:182: Error: detected global register use not covered by .register pseudo-op
{standard input}:182: Error: detected global register use not covered by .register pseudo-op
{standard input}:182: Error: detected global register use not covered by .register pseudo-op
{standard input}:182: Error: detected global register use not covered by .register pseudo-op
{standard input}:182: Error: detected global register use not covered by .register pseudo-op
{standard input}:182: Error: detected global register use not covered by .register pseudo-op
{standard input}:188: Error: detected global register use not covered by .register pseudo-op
make[6]: *** [osi_alloc.o] Error 1
make[5]: *** [linux_compdirs] Error 2
make[4]: *** [libafs] Error 2
make[3]: *** [build] Error 2
make[2]: *** [all] Error 2
make[1]: *** [build-modules-stamp] Error 2


-- 
Data itself isn't good nor bad