# # # patch "configure.ac" # from [4b8f7c0437872684abf38c76a26d34eb8053a29a] # to [2261e729b116835118ea1c0adf6270a5264ea0a8] # # patch "unix/fs.cc" # from [0d0b9587de0469afb08215cba2e1464890663b0c] # to [fd280df80c6829c787f99fe1bc3748c7530ffacd] # ============================================================ --- configure.ac 4b8f7c0437872684abf38c76a26d34eb8053a29a +++ configure.ac 2261e729b116835118ea1c0adf6270a5264ea0a8 @@ -111,6 +111,7 @@ AC_CHECK_MEMBERS([struct stat.st_ctim.tv struct stat.st_mtimespec.tv_nsec, struct stat.st_ctimensec, struct stat.st_mtimensec]) +AC_CHECK_MEMBERS([struct dirent.d_type], , ,[#include ]) # Checks for library functions. AC_FUNC_STAT ============================================================ --- unix/fs.cc 0d0b9587de0469afb08215cba2e1464890663b0c +++ unix/fs.cc fd280df80c6829c787f99fe1bc3748c7530ffacd @@ -160,7 +160,7 @@ do_read_directory(string const & path, { if (!strcmp(d->d_name, ".") || !strcmp(d->d_name, "..")) continue; -#ifdef _DIRENT_HAVE_D_TYPE +#if defined(_DIRENT_HAVE_D_TYPE) || defined(HAVE_STRUCT_DIRENT_D_TYPE) switch (d->d_type) { case DT_REG: // regular file