|
We are having an NFS build issue with the user/mount
directory. Our system has a very limited amount of RAM (8 MB) and we have
consciously tried to cut out what we could. We have enabled networking support,
including NFS. Has anybody ever seen similar problems? The compilation failures
are below. ucfront-gcc mb-gcc -Os -g -fomit-frame-pointer
-fno-common -fno-builtin -Wall -msoft-float -mno-xl-soft-mul
-mxl-barrel-shift -mno-xl-soft-div -DEMBED -Dlinux -D__linux__ -Dunix
-D__uClinux__ -DHAVE_NFS -c -o nfsmount.o nfsmount.c nfsmount.c:35:23: gnu/types.h: No such file or directory In file included from
/home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/linux/nfs_mount.h:11,
from nfs_mount3.h:15,
from nfsmount.c:51: /home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/linux/in.h:26:
error: conflicting types for 'IPPROTO_IP' /home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/netinet/in.h:32:
error: previous definition of 'IPPROTO_IP' was here /home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/linux/in.h:27:
error: conflicting types for 'IPPROTO_ICMP' /home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/netinet/in.h:36:
error: previous definition of 'IPPROTO_ICMP' was here /home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/linux/in.h:28:
error: conflicting types for 'IPPROTO_IGMP' /home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/netinet/in.h:38:
error: previous definition of 'IPPROTO_IGMP' was here /home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/linux/in.h:29:
error: conflicting types for 'IPPROTO_IPIP' /home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/netinet/in.h:40:
error: previous definition of 'IPPROTO_IPIP' was here /home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/linux/in.h:30:
error: conflicting types for 'IPPROTO_TCP' /home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/netinet/in.h:42:
error: previous definition of 'IPPROTO_TCP' was here /home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/linux/in.h:31:
error: conflicting types for 'IPPROTO_EGP' /home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/netinet/in.h:44:
error: previous definition of 'IPPROTO_EGP' was here /home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/linux/in.h:32:
error: conflicting types for 'IPPROTO_PUP' /home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/netinet/in.h:46:
error: previous definition of 'IPPROTO_PUP' was here /home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/linux/in.h:33:
error: conflicting types for 'IPPROTO_UDP' /home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/netinet/in.h:48:
error: previous definition of 'IPPROTO_UDP' was here /home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/linux/in.h:34:
error: conflicting types for 'IPPROTO_IDP' /home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/netinet/in.h:50:
error: previous definition of 'IPPROTO_IDP' was here /home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/linux/in.h:35:
error: conflicting types for 'IPPROTO_RSVP' /home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/netinet/in.h:60:
error: previous definition of 'IPPROTO_RSVP' was here /home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/linux/in.h:36:
error: conflicting types for 'IPPROTO_GRE' /home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/netinet/in.h:62:
error: previous definition of 'IPPROTO_GRE' was here /home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/linux/in.h:38:
error: conflicting types for 'IPPROTO_IPV6' /home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/netinet/in.h:54:
error: previous definition of 'IPPROTO_IPV6' was here /home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/linux/in.h:40:
error: conflicting types for 'IPPROTO_PIM' /home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/netinet/in.h:78:
error: previous definition of 'IPPROTO_PIM' was here /home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/linux/in.h:42:
error: conflicting types for 'IPPROTO_ESP' /home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/netinet/in.h:64:
error: previous definition of 'IPPROTO_ESP' was here /home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/linux/in.h:43:
error: conflicting types for 'IPPROTO_AH' /home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/netinet/in.h:66:
error: previous definition of 'IPPROTO_AH' was here /home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/linux/in.h:44:
error: conflicting types for 'IPPROTO_COMP' /home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/netinet/in.h:80:
error: previous definition of 'IPPROTO_COMP' was here /home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/linux/in.h:47:
error: conflicting types for 'IPPROTO_RAW' /home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/netinet/in.h:82:
error: previous definition of 'IPPROTO_RAW' was here /home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/linux/in.h:49:
error: conflicting types for 'IPPROTO_MAX' /home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/netinet/in.h:85:
error: previous definition of 'IPPROTO_MAX' was here /home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/linux/in.h:53:
error: redefinition of `struct in_addr' /home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/linux/in.h:109:
error: redefinition of `struct ip_mreq' /home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/linux/in.h:115:
error: redefinition of `struct ip_mreqn' /home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/linux/in.h:166:
error: redefinition of `struct in_pktinfo' /home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/linux/in.h:174:
error: redefinition of `struct sockaddr_in' In file included from nfs_mount3.h:15,
from nfsmount.c:51: /home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/linux/nfs_mount.h:26:
error: field `old_root' has incomplete type /home/skapp/DAM/uClinux/uClinux-dist/uClibc/include/linux/nfs_mount.h:40:
error: field `root' has incomplete type nfsmount.c: In function `nfsmount': nfsmount.c:237: error: `NFS_VERSION' undeclared (first use
in this function) nfsmount.c:237: error: (Each undeclared identifier is
reported only once nfsmount.c:237: error: for each function it appears in.) nfsmount.c:445: warning: implicit declaration of function
`time' nfsmount.c:118: warning: unused variable `hp' make[2]: *** [nfsmount.o] Error 1 make[2]: Leaving directory
`/home/skapp/DAM/uClinux/uClinux-dist/user/mount' make[1]: *** [all] Error 2 make[1]: Leaving directory
`/home/skapp/DAM/uClinux/uClinux-dist/user' make: *** [subdirs] Error 1 Regards, Steve |