[OpenAFS] Problems building on latest OpenSolaris (build 98)

Stefan Pohl pohl@syssoft.uni-trier.de
Mon, 22 Sep 2008 22:47:50 +0200


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

Hi,

I just tried to compile OpenAFS (1.4.7 and 1.5.52) on the most recent 
OpenSolaris version (build 98) on amd64.

The configure flags used:

--prefix=/opt/openafs1.4.7 --with-afs-sysname=sunx86_511 \
--with-krb5-conf=/bin/krb5-config --sysconfdir=/etc --localstatedir=/var \
--enable-namei-fileserver --enable-largefile-fileserver 
--enable-fast-restart \
--disable-pam


The Problems with the kernel modules:

- With 1.4.7 on build 98, building of the Kernel module fails with:
      "cc: acomp failed for 
/sherman/admin_pohl/downloads/openafs-1.4.7/src/afs/SOLARIS/osi_vfsops.c"
  The output gmake invoked in the directory src/libafs is attached.

- With 1.5.52 on build 98, only libafs.nonfs.o and libafs64.nonfs.o are 
built. Compilation of src/afs/afs_nfsdisp.c fails with:
      "cc: acomp failed for 
/sherman/admin_pohl/downloads/openafs-1.5.52/src/afs/afs_nfsdisp.c" 
after producing loads of error messages
   about arguments being incompatible with prototype. Again the output 
gmake invoked in the directory src/libafs is attached.

   Loading of the Kernel module that has been builtfails with :
       Sep 22 14:23:21 atlas genunix: [ID 819705 kern.notice] 
/kernel/fs/amd64/afs: undefined symbol
       Sep 22 14:23:21 atlas genunix: [ID 826211 kern.notice]  
'gop_lookupname'
       Sep 22 14:23:21 atlas genunix: [ID 472681 kern.notice] WARNING: 
mod_load: cannot load module 'afs'

 
I tried building both  OpenAFS-versions  on an older version of 
OpenSolaris (build 86, the version from 2008.05 ISO-image). For both 
Versions of OpenAFS all kernel modules could be compiled. The module 
from 1.4.7 could be loaded into the kernel, while loading the module 
from 1.5.52 yielded the same undefined symbol error as above.

In the output 'configure --help' I noticed the option 
'--disable-kernel-module'. Does the afs-server work when build with this 
option, or is this option for clients only? Are there performance 
degradations due to this option?


Another build error occured with both OpenAFS-versions on both 
OpenSolaris-versions:

+ /opt/SUNWspro/bin/cc -O 
-I/sherman/admin_pohl/downloads/openafs-1.4.7/src 
-I/sherman/admin_pohl/downloads/openafs-1.4.7/include/afs 
-I/sherman/admin_pohl/
downloads/openafs-1.4.7/src/config 
-I/sherman/admin_pohl/downloads/openafs-1.4.7/src 
-I/sherman/admin_pohl/downloads/openafs-1.4.7/include -dy -Bdynamic -o
kdump.o -c ./kdump.c
"./kdump.c", line 607: cannot find include file: <sys/elf_M32.h>
"./kdump.c", line 933: warning: implicit function declaration: kdump
"./kdump.c", line 940: warning: old-style declaration or incorrect type 
for: main
"./kdump.c", line 1101: warning: old-style declaration or incorrect type 
for: kdump
"./kdump.c", line 1124: warning: implicit function declaration: print_cells
"./kdump.c", line 1125: warning: implicit function declaration: 
print_cellaliases
"./kdump.c", line 1126: warning: implicit function declaration: 
print_cellnames
"./kdump.c", line 1130: warning: implicit function declaration: print_users
"./kdump.c", line 1134: warning: implicit function declaration: 
print_servers
"./kdump.c", line 1142: warning: implicit function declaration: 
print_volumes
"./kdump.c", line 1155: warning: implicit function declaration: 
print_vcaches
"./kdump.c", line 1159: warning: implicit function declaration: 
print_dcaches
"./kdump.c", line 1183: warning: implicit function declaration: print_nfss
"./kdump.c", line 1236: warning: implicit function declaration: print_gcpags
"./kdump.c", line 2393: warning: old-style declaration or incorrect type 
for: rdsymbols
"./kdump.c", line 2481: warning: implicit function declaration: open
"./kdump.c", line 2531: warning: old-style declaration or incorrect type 
for: pmutex
cc: acomp failed for ./kdump.c
gmake[4]: [kdump.o] Error 2 (ignored)

Is this a critical error? The file elf_M32.h doesn't exist on the system 
and apparently it is not available from pkg.opensolaris.org.


Greetings

Stefan Pohl







--------------020503090502010606020506
Content-Type: application/x-gzip;
 name="build-libafs-1.5.52.log.gz"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
 filename="build-libafs-1.5.52.log.gz"

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
--------------020503090502010606020506
Content-Type: application/x-gzip;
 name="build-libafs-1.4.7.log.gz"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
 filename="build-libafs-1.4.7.log.gz"

H4sICFHx10gAA2J1aWxkLWxpYmFmcy0xLjQuNy5sb2cA7Rhrb9s28HP8Kw5Gga5BZcWPaK2D
fHBitw2W2J3tNBi6QmUkyiYikQJJO8l+/Y6SYsttks2OBS+ZP+jBO96bRx7vjFzRgIW04oko
Ery5v9eEayI546MmiCmVkvn4DwZNuK8gEBI0kSOq4XvFq4jXJVuNqUSkTfyIcTcW49D2xTUP
BfGVLWLKSaCsaqVR+dVW0rM9wQM2ss/mks24Wa3v50SzERfSCBah/5hwGYEVAIyBIwwfZr4y
9mASKOD4QES8MUJB3Sow2FLIkUSBPVHSZtwLJz61DXJ8Lybj+xCO5eTeO8fogs+DUvG5n3eq
/724ROiDEo3l+JQSZ+E0OOu1T3utdr129+c04AB8AX+WdnaoNxaAsTC+9pmknhbytgmv9EGC
jq4QCFY8A6QOf6Xz8TMrJw8y/2lUISXK1KxUHqO6Az1EsiDhYHFOJi0nF/G+4LT0s2kzdzyM
cxrLeO9owkL/J/9ldnhEGc0NJzPcmbF7k46h1T/+5LY7HwaH5XJGswNHJ8N0fLBA5TTuobJu
iPTGhyTyUTPrJhI+DQ+vqOQ0/JGh05ixpIp4GZbexELqOctFsKG8s8U3lmSDUYSxACVCIply
MXYxmq/ckF1ius8JMDjzYNznqXk4Eo5fq9+a0OGayoV58H3ZbSZVxJ6xf106e+Z7HfLX9uC8
e6FiKexLxm3PA+ukYp70lewa1smSWi5PYZNV5Bgqe9A7bfVPBitQZ5m9PKG8eYJUeXNF/FXp
cEZElWaruHiiWfhiY7macSsHY+WlEyjG9Qp001BRiTvKkqTZEb4aVRJIyG8IK7oJrHbrw6Dd
OTr/iL+/dfrdzmkKw/eXk+MOfrrJ4Dx5n3Q7Q/z8ft4btvD7sTM86513DcidEQ/+GHwBy+cA
GXu320Mew36rO8gAF/3W58+d/mG6cVc4KqMqwr2WJI6NJ5NJx0jltlvD1o/TjO6uTzQBS4BQ
zJ0GSsSIAcuDJyxuO8fLK5XXxan8FkJTldZqtfxJEMUh85iGYMI9zbAY8qmHBywx/01AZm7C
BA+FAlSpv8ufh6FvKX2LpVZOBcAzCVebkOZUBn0bU3NMpYpFYsK1FKIIzfarT9FMXZN4Gq9f
rXq9nlOLC8CKKQ1fIn/EppQXILWxt7hipDDpEQtmiibbvEc4xjoCK4Rs4YgYyoflAnTZbzwh
MIyzAhZL3cn7hyiF5VVEeSY7Yioi2hs3SzuZx0CLWbr98gYk1ZOEFszOj16Df5oXiuxVhC21
9dgy0/FfWYTY9dvSqGESm5WAexzVeHPQcuJpe8JRuk35JAKk8GngThtp2qbDIhRBp2ohAHne
LqgBZkUyErK/qFQFCHbyG+xMVpomCxFdv+z9am3VTHWLyVNnb+8JGgWiCI3er6xRgE4qQKOq
s6n89zwUaJIVAoI3Vz+5j66tjppf9Xd3d+Frvl77Bh0pUVa+H3BKyXTt7YBHmhFOo9BmhNPY
NiOe+QV224x4ObHcNiP+r82IR1rnz7tPYU7vi7stfcFKprCeifEgI5r6b2GiMMARwrEW8CRF
IDgN6xLvsLitjySJCqiDtz2Pbc9j2/N49j2P/3q7Y2OdjrqzplvbpqPx7iVEY9t32vadtn2n
TfadNpb6TvX9Bsx42Z0z07v6GzQnb6E1KAAA
--------------020503090502010606020506--