...
> qmail-local.c:1: sys/types.h: No such file or directory
> qmail-local.c:2: sys/stat.h: No such file or directory
> make: *** [qmail-local.o] Error 1
> [root@www qmail-1.03]#
> 
> DARN!!!
> 
> however,
> 
> [root@www qmail-1.03]# locate types.h
> /usr/include/security/_pam_types.h
> /usr/i386-glibc21-linux/include/asm/kmap_types.h
> /usr/i386-glibc21-linux/include/asm/posix_types.h
> /usr/i386-glibc21-linux/include/asm/types.h
> /usr/i386-glibc21-linux/include/bits/ioctl-types.h
> /usr/i386-glibc21-linux/include/bits/pthreadtypes.h
> /usr/i386-glibc21-linux/include/bits/types.h
> /usr/i386-glibc21-linux/include/inttypes.h
> /usr/i386-glibc21-linux/include/linux/posix_types.h
> /usr/i386-glibc21-linux/include/linux/qnxtypes.h
> /usr/i386-glibc21-linux/include/linux/sunrpc/types.h
> /usr/i386-glibc21-linux/include/linux/types.h
> /usr/i386-glibc21-linux/include/nl_types.h
> /usr/i386-glibc21-linux/include/rpc/types.h
> /usr/i386-glibc21-linux/include/sys/bitypes.h
> /usr/i386-glibc21-linux/include/sys/types.h
> [root@www qmail-1.03]#
> 
> and
> 
> [root@www qmail-1.03]# locate stat.h
> /usr/i386-glibc21-linux/include/asm/stat.h
> /usr/i386-glibc21-linux/include/bits/stat.h
> /usr/i386-glibc21-linux/include/bits/ustat.h
> /usr/i386-glibc21-linux/include/linux/kernel_stat.h
> /usr/i386-glibc21-linux/include/linux/stat.h
> /usr/i386-glibc21-linux/include/rpcsvc/rstat.h
> /usr/i386-glibc21-linux/include/sys/stat.h
> /usr/i386-glibc21-linux/include/sys/ustat.h
> /usr/i386-glibc21-linux/include/ustat.h
> [root@www qmail-1.03]#
> 
> reveals that these files are indeed on the drive someplace.

I get this:

bash$ locate sys/types.h
/usr/include/sys/types.h
/usr/lib/bcc/include/sys/types.h
/usr/i386-glibc20-linux/include/sys/types.h
bash$ locate sys/stat.h
/usr/include/sys/stat.h
/usr/lib/bcc/include/sys/stat.h
/usr/i386-glibc20-linux/include/sys/stat.h
bash$

I reckon you've got a duff linux install.  If /usr/include does
not exist, try 

$ ln -s /usr/i386-glibc21-linux/include /usr/include

if /usr/include does but /usr/include/sys doesn't, try

$ ln -s /usr/i386-glibc21-linux/include/sys /usr/include/sys

if _that_ exists too, try

$ cp /usr/i386-glibc21-linux/include/sys/stat.h /usr/include/sys/
$ cp /usr/i386-glibc21-linux/include/sys/types.h /usr/include/sys/

This is what I'd do to get going and try qmail out, but I'd try to
get to the bottom of why you don't have /usr/include/sys/types.h in
the first place.  What linux distribution are you using?

> got verbally and mentally abused by the entire world for being 
> "so fscking like the GNU generation" or some such nonsense.

Relax about that; the majority of folks on this list don't hold that
poster's opinion, or if they do, they're a bit more patient...

Reply via email to