Hi,

I'm trying to build openafs-1.4.1 on i386_linux26 (debian) and I get the following error:

afs.h:157: error: field 'Fid' has incomplete type
afs.h:201: error: field 'fid' has incomplete type

see attachment for the complete build output. I am not sure if it helps, but the CPU type is K7 (AMD Athlon), on my notebook with PENTIUMM the modules build without problems. The system (debian) is on both computers the same, the gcc is 4.0.

Thanks for your help.
Jan

----------------------------------------------------------------------
  Ing. Jan Pospisil, Ph.D.           e-mail: [EMAIL PROTECTED]
  University of West Bohemia         phone:  (+420) 37763-2675
  Department of Mathematics          fax:    (+420) 37763-2602
  Plzen, Czech Republic              address: Univerzitni 20, 306 14
----------------------------------------------------------------------
make only_libafs
make[1]: Entering directory `/usr/src/modules/openafs'
make build TARGET=libafs
make[2]: Entering directory `/usr/src/modules/openafs'
make libafs DEST=/usr/src/modules/openafs/i386_linux26/dest COMPILE_PART2B=all 
DESTDIR=
make[3]: Entering directory `/usr/src/modules/openafs'
cd src && cd config && make all
make[4]: Entering directory `/usr/src/modules/openafs/src/config'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/usr/src/modules/openafs/src/config'
src/config/config src/libafs/MakefileProto.LINUX src/libafs/Makefile 
i386_linux26
Wrote new makefile 'src/libafs/Makefile'.
cd src && cd pinstall && make all
make[4]: Entering directory `/usr/src/modules/openafs/src/pinstall'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/usr/src/modules/openafs/src/pinstall'
cd src && cd lwp && make depinstall
make[4]: Entering directory `/usr/src/modules/openafs/src/lwp'
make[4]: Nothing to be done for `depinstall'.
make[4]: Leaving directory `/usr/src/modules/openafs/src/lwp'
cd src && cd rx && make depinstall
make[4]: Entering directory `/usr/src/modules/openafs/src/rx'
make[4]: Nothing to be done for `depinstall'.
make[4]: Leaving directory `/usr/src/modules/openafs/src/rx'
cd src && cd rxgen && make all
make[4]: Entering directory `/usr/src/modules/openafs/src/rxgen'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/usr/src/modules/openafs/src/rxgen'
cd src && cd procmgmt && make all
make[4]: Entering directory `/usr/src/modules/openafs/src/procmgmt'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/usr/src/modules/openafs/src/procmgmt'
cd src && cd des && make all 
make[4]: Entering directory `/usr/src/modules/openafs/src/des'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/usr/src/modules/openafs/src/des'
cd src && cd util && make all
make[4]: Entering directory `/usr/src/modules/openafs/src/util'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/usr/src/modules/openafs/src/util'
cd src && cd comerr && make all
make[4]: Entering directory `/usr/src/modules/openafs/src/comerr'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/usr/src/modules/openafs/src/comerr'
cd src && cd ubik && make depinstall
make[4]: Entering directory `/usr/src/modules/openafs/src/ubik'
Makefile:174: warning: overriding commands for target 
`/usr/src/modules/openafs/debian/tmp/bin/udebug'
Makefile:171: warning: ignoring old commands for target 
`/usr/src/modules/openafs/debian/tmp/bin/udebug'
make[4]: Nothing to be done for `depinstall'.
make[4]: Leaving directory `/usr/src/modules/openafs/src/ubik'
cd src && cd auth && make depinstall
make[4]: Entering directory `/usr/src/modules/openafs/src/auth'
make[4]: Nothing to be done for `depinstall'.
make[4]: Leaving directory `/usr/src/modules/openafs/src/auth'
cd src && cd vlserver && make depinstall
make[4]: Entering directory `/usr/src/modules/openafs/src/vlserver'
make[4]: Nothing to be done for `depinstall'.
make[4]: Leaving directory `/usr/src/modules/openafs/src/vlserver'
cd src && cd rxkad && make depinstall
make[4]: Entering directory `/usr/src/modules/openafs/src/rxkad'
make[4]: Nothing to be done for `depinstall'.
make[4]: Leaving directory `/usr/src/modules/openafs/src/rxkad'
cd src && cd fsint && make depinstall
make[4]: Entering directory `/usr/src/modules/openafs/src/fsint'
make[4]: Nothing to be done for `depinstall'.
make[4]: Leaving directory `/usr/src/modules/openafs/src/fsint'
cd src && cd libacl && make depinstall
make[4]: Entering directory `/usr/src/modules/openafs/src/libacl'
make[4]: Nothing to be done for `depinstall'.
make[4]: Leaving directory `/usr/src/modules/openafs/src/libacl'
cd src && cd afs && make depinstall
make[4]: Entering directory `/usr/src/modules/openafs/src/afs'
case i386_linux26 in \
                pmax_ul43 | pmax_ul43a) \
                        /usr/src/modules/openafs/src/pinstall/pinstall 
longc_procs.h /usr/src/modules/openafs/include/afs ;; \
        esac
make[4]: Leaving directory `/usr/src/modules/openafs/src/afs'
cd src && cd dir && make depinstall
make[4]: Entering directory `/usr/src/modules/openafs/src/dir'
make[4]: Nothing to be done for `depinstall'.
make[4]: Leaving directory `/usr/src/modules/openafs/src/dir'
cd src && cd rxstat && make depinstall
make[4]: Entering directory `/usr/src/modules/openafs/src/rxstat'
make[4]: Nothing to be done for `depinstall'.
make[4]: Leaving directory `/usr/src/modules/openafs/src/rxstat'
cd src && cd sys && make depinstall
make[4]: Entering directory `/usr/src/modules/openafs/src/sys'
+ case i386_linux26 in
+ case i386_linux26 in
make[4]: Leaving directory `/usr/src/modules/openafs/src/sys'
cd src && cd libafs && make all
make[4]: Entering directory `/usr/src/modules/openafs/src/libafs'
Makefile.common:50: warning: overriding commands for target `.c.o'
/usr/src/modules/openafs/src/config/Makefile.config:132: warning: ignoring old 
commands for target `.c.o'
Makefile:163: target `openafs.ko' given more than once in the same rule.
Makefile:168: warning: overriding commands for target `openafs.ko'
Makefile:164: warning: ignoring old commands for target `openafs.ko'
Makefile:200: warning: overriding commands for target 
`/usr/src/modules/openafs/debian/tmp/lib/openafs/openafs.ko'
Makefile:197: warning: ignoring old commands for target 
`/usr/src/modules/openafs/debian/tmp/lib/openafs/openafs.ko'
rm -f h net netinet sys rpc
ln -fs rx rpc
for m in SP ; do \
                KDIR=MODLOAD-2.6.16-$m; \
                mkdir -p ${KDIR}; \
                ln -fs ../Makefile ${KDIR}/Makefile.afs ; \
                ln -fs ../Makefile.common ${KDIR}/Makefile.common; \
                ln -fs ../config ${KDIR}/config; \
        done 
rm -f h 
rm -f sys
rm -f netinet 
if [ -d /usr/src/linux/include2 ] ; then                  \
            ln -fs /usr/src/linux/include2/asm/../linux h       ; \
            ln -fs /usr/src/linux/include2/asm/../linux sys     ; \
            ln -fs /usr/src/linux/include2/asm/../linux netinet ; \
        else                                                            \
            ln -fs /usr/src/linux/include/linux h               ; \
            ln -fs /usr/src/linux/include/linux sys             ; \
            ln -fs /usr/src/linux/include/linux netinet         ; \
        fi
rm -f linux 
ln -fs /usr/src/linux/include/linux linux 
rm -f net 
ln -fs /usr/src/linux/include/net net 
rm -f asm-generic
ln -fs /usr/src/linux/include/asm-generic asm-generic
rm -f asm
ln -fs /usr/src/linux/include/asm-i386 asm
for m in SP ; do \
                KDIR=MODLOAD-2.6.16-$m ; \
                echo Building in directory: ${KDIR} ; \
                if [ "$m" = "MP" ] ; then \
                        SMP_DEF="-DAFS_SMP  " ; \
                        TARG="libafs.mp" ; \
                elif [ "$m" = "EP" ] ; then \
                        SMP_DEF="-DAFS_SMP  " ; \
                        TARG="libafs.ep" ; \
                elif [ "$m" = "BM" ] ; then \
                        SMP_DEF="-DAFS_SMP  " ; \
                        TARG="libafs.bm" ; \
                else  \
                        SMP_DEF=" " ; \
                        TARG=libafs ; \
                fi ; \
                cd ${KDIR} ; \
                make -f Makefile.afs SMP_DEF="${SMP_DEF}" 
linux_compdirs_${TARG} CLIENT=2.6.16 KDIR=${KDIR} || exit $?; \
                cd ../ ; \
        done
Building in directory: MODLOAD-2.6.16-SP
make[5]: Entering directory 
`/usr/src/modules/openafs/src/libafs/MODLOAD-2.6.16-SP'
Makefile.common:50: warning: overriding commands for target `.c.o'
/usr/src/modules/openafs/src/config/Makefile.config:132: warning: ignoring old 
commands for target `.c.o'
Makefile.afs:163: target `openafs.ko' given more than once in the same rule.
Makefile.afs:168: warning: overriding commands for target `openafs.ko'
Makefile.afs:164: warning: ignoring old commands for target `openafs.ko'
Makefile.afs:200: warning: overriding commands for target 
`/usr/src/modules/openafs/debian/tmp/lib/openafs/openafs.ko'
Makefile.afs:197: warning: ignoring old commands for target 
`/usr/src/modules/openafs/debian/tmp/lib/openafs/openafs.ko'
make[5]: Circular openafs.ko <- openafs.ko dependency dropped.
make[5]: Circular openafs.ko <- openafs.ko dependency dropped.
env EXTRA_CFLAGS="" /usr/src/modules/openafs/src/libafs/make_kbuild_makefile.pl 
MODLOAD-2.6.16-SP openafs.ko 
/usr/src/modules/openafs/src/config/Makefile.config Makefile.afs Makefile.common
env EXTRA_CFLAGS="" make -C /usr/src/linux 
M=/usr/src/modules/openafs/src/libafs/MODLOAD-2.6.16-SP modules
make[6]: Entering directory `/usr/src/linux-2.6.16'
  CC [M]  /usr/src/modules/openafs/src/libafs/MODLOAD-2.6.16-SP/afs_analyze.o
In file included from /usr/src/modules/openafs/src/afs/afsincludes.h:44,
                 from 
/usr/src/modules/openafs/src/libafs/MODLOAD-2.6.16-SP/afs_analyze.c:36:
/usr/src/modules/openafs/src/afs/afs.h:157: error: field 'Fid' has incomplete 
type
/usr/src/modules/openafs/src/afs/afs.h:201: error: field 'fid' has incomplete 
type
In file included from /usr/src/modules/openafs/src/afs/afsincludes.h:53,
                 from 
/usr/src/modules/openafs/src/libafs/MODLOAD-2.6.16-SP/afs_analyze.c:36:
/usr/src/modules/openafs/src/afs/afs_prototypes.h:141: warning: 'struct 
AFSDBCacheEntry' declared inside parameter list
/usr/src/modules/openafs/src/afs/afs_prototypes.h:141: warning: its scope is 
only this definition or declaration, which is probably not what you want
/usr/src/modules/openafs/src/afs/afs_prototypes.h:143: warning: 'struct 
AFSDBCacheEntry64' declared inside parameter list
/usr/src/modules/openafs/src/afs/afs_prototypes.h:145: warning: 'struct 
AFSDBLock' declared inside parameter list
/usr/src/modules/openafs/src/afs/afs_prototypes.h:148: warning: 'struct AFSCBs' 
declared inside parameter list
/usr/src/modules/openafs/src/afs/afs_prototypes.h:148: warning: 'struct 
AFSCBFids' declared inside parameter list
/usr/src/modules/openafs/src/afs/afs_prototypes.h:157: error: syntax error 
before 'AFSCB_CollData'
/usr/src/modules/openafs/src/afs/afs_prototypes.h:171: error: syntax error 
before 'serverList'
/usr/src/modules/openafs/src/afs/afs_prototypes.h:177: error: syntax error 
before 'cacheConfig'
/usr/src/modules/openafs/src/afs/afs_prototypes.h:347: warning: 'struct 
AFSFetchStatus' declared inside parameter list
/usr/src/modules/openafs/src/afs/afs_prototypes.h:350: warning: 'struct 
AFSFetchStatus' declared inside parameter list
/usr/src/modules/openafs/src/afs/afs_prototypes.h:831: warning: 'struct 
AFSFetchStatus' declared inside parameter list
/usr/src/modules/openafs/src/afs/afs_prototypes.h:853: warning: 'struct 
AFSFetchStatus' declared inside parameter list
/usr/src/modules/openafs/src/afs/afs_prototypes.h:860: warning: 'struct 
AFSStoreStatus' declared inside parameter list
/usr/src/modules/openafs/src/afs/afs_prototypes.h:867: warning: 'struct 
AFSVolSync' declared inside parameter list
/usr/src/modules/openafs/src/afs/afs_prototypes.h:867: warning: 'struct 
AFSCallBack' declared inside parameter list
/usr/src/modules/openafs/src/afs/afs_prototypes.h:867: warning: 'struct 
AFSFetchStatus' declared inside parameter list
/usr/src/modules/openafs/src/afs/afs_prototypes.h:902: warning: 'struct 
AFSStoreStatus' declared inside parameter list
/usr/src/modules/openafs/src/afs/afs_prototypes.h:927: warning: type defaults 
to 'int' in declaration of 'AFSFetchStatus'
/usr/src/modules/openafs/src/afs/afs_prototypes.h:927: error: syntax error 
before '*' token
/usr/src/modules/openafs/src/afs/afs_prototypes.h:1048: warning: 'struct 
vldbentry' declared inside parameter list
/usr/src/modules/openafs/src/afs/afs_prototypes.h:1050: warning: 'struct 
nvldbentry' declared inside parameter list
/usr/src/modules/openafs/src/afs/afs_prototypes.h:1053: warning: 'struct 
uvldbentry' declared inside parameter list
/usr/src/modules/openafs/src/libafs/MODLOAD-2.6.16-SP/afs_analyze.c: In 
function 'VLDB_Same':
/usr/src/modules/openafs/src/libafs/MODLOAD-2.6.16-SP/afs_analyze.c:313: error: 
field 'tve' has incomplete type
/usr/src/modules/openafs/src/libafs/MODLOAD-2.6.16-SP/afs_analyze.c:314: error: 
field 'ntve' has incomplete type
/usr/src/modules/openafs/src/libafs/MODLOAD-2.6.16-SP/afs_analyze.c:315: error: 
field 'utve' has incomplete type
/usr/src/modules/openafs/src/libafs/MODLOAD-2.6.16-SP/afs_analyze.c:321: error: 
'NMAXNSERVERS' undeclared (first use in this function)
/usr/src/modules/openafs/src/libafs/MODLOAD-2.6.16-SP/afs_analyze.c:321: error: 
(Each undeclared identifier is reported only once
/usr/src/modules/openafs/src/libafs/MODLOAD-2.6.16-SP/afs_analyze.c:321: error: 
for each function it appears in.)
/usr/src/modules/openafs/src/libafs/MODLOAD-2.6.16-SP/afs_analyze.c:340: 
warning: implicit declaration of function 'VL_GetEntryByNameO'
/usr/src/modules/openafs/src/libafs/MODLOAD-2.6.16-SP/afs_analyze.c:345: 
warning: implicit declaration of function 'VL_GetEntryByNameN'
/usr/src/modules/openafs/src/libafs/MODLOAD-2.6.16-SP/afs_analyze.c:350: 
warning: implicit declaration of function 'VL_GetEntryByNameU'
/usr/src/modules/openafs/src/libafs/MODLOAD-2.6.16-SP/afs_analyze.c:321: 
warning: unused variable 'oldhosts'
/usr/src/modules/openafs/src/libafs/MODLOAD-2.6.16-SP/afs_analyze.c: In 
function 'afs_Analyze':
/usr/src/modules/openafs/src/libafs/MODLOAD-2.6.16-SP/afs_analyze.c:626: error: 
'VICETOKENDEAD' undeclared (first use in this function)
make[7]: *** 
[/usr/src/modules/openafs/src/libafs/MODLOAD-2.6.16-SP/afs_analyze.o] Error 1
make[6]: *** [_module_/usr/src/modules/openafs/src/libafs/MODLOAD-2.6.16-SP] 
Error 2
make[6]: Leaving directory `/usr/src/linux-2.6.16'
make[5]: *** [openafs.ko] Error 2
make[5]: Leaving directory 
`/usr/src/modules/openafs/src/libafs/MODLOAD-2.6.16-SP'
make[4]: *** [linux_compdirs] Error 2
make[4]: Leaving directory `/usr/src/modules/openafs/src/libafs'
make[3]: *** [libafs] Error 2
make[3]: Leaving directory `/usr/src/modules/openafs'
make[2]: *** [build] Error 2
make[2]: Leaving directory `/usr/src/modules/openafs'
make[1]: *** [only_libafs] Error 2
make[1]: Leaving directory `/usr/src/modules/openafs'
make: *** [build-modules-stamp] Error 2
Command exited with non-zero status 2
2.10user 0.52system 0:02.65elapsed 99%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (0major+47180minor)pagefaults 0swaps

Reply via email to