While debugging something, I noticed that we were not consistent here. Gerald ChangeLog: Only #include <sys/types.h> if we actually HAVE_SYS_TYPES_H. Index: configure.ac =================================================================== RCS file: /home/wine/wine/configure.ac,v retrieving revision 1.89 diff -u -3 -p -r1.89 configure.ac --- configure.ac 6 Nov 2002 22:00:10 -0000 1.89 +++ configure.ac 7 Nov 2002 09:54:23 -0000 @@ -1146,7 +1146,9 @@ then AC_CACHE_CHECK( [whether sys/vfs.h defines statfs], wine_cv_sys_vfs_has_statfs, AC_TRY_COMPILE([ - #include <sys/types.h> + #ifdef HAVE_SYS_TYPES_H + # include <sys/types.h> + #endif #ifdef HAVE_SYS_PARAM_H # include <sys/param.h> #endif @@ -1170,7 +1172,9 @@ then AC_CACHE_CHECK( [whether sys/statfs.h defines statfs], wine_cv_sys_statfs_has_statfs, AC_TRY_COMPILE([ - #include <sys/types.h> + #ifdef HAVE_SYS_TYPES_H + # include <sys/types.h> + #endif #ifdef HAVE_SYS_PARAM_H # include <sys/param.h> #endif @@ -1192,7 +1196,9 @@ then AC_CACHE_CHECK( [whether sys/mount.h defines statfs], wine_cv_sys_mount_has_statfs, AC_TRY_COMPILE([ - #include <sys/types.h> + #ifdef HAVE_SYS_TYPES_H + # include <sys/types.h> + #endif #ifdef HAVE_SYS_PARAM_H # include <sys/param.h> #endif @@ -1212,7 +1218,9 @@ fi dnl **** FIXME: what about mixed cases, where we need two of them? *** WINE_CHECK_STRUCT_MEMBER(statfs,f_bfree, -[#include <sys/types.h> +[#if HAVE_SYS_TYPES_H +# include <sys/types.h> +#endif #ifdef HAVE_SYS_PARAM_H # include <sys/param.h> #endif @@ -1230,7 +1238,9 @@ WINE_CHECK_STRUCT_MEMBER(statfs,f_bfree, [AC_DEFINE(STATFS_HAS_BFREE, 1, [Define if the struct statfs has the member bfree])]) WINE_CHECK_STRUCT_MEMBER(statfs,f_bavail, -[#include <sys/types.h> +[#if HAVE_SYS_TYPES_H +# include <sys/types.h> +#endif #ifdef HAVE_SYS_PARAM_H # include <sys/param.h> #endif