--- configure.ac.orig 2014-06-22 16:50:03 UTC +++ configure.ac @@ -696,6 +696,14 @@ fi AC_CACHE_CHECK([whether link() can hard-link symlinks],rsync_cv_can_hardlink_symlink,[ AC_TRY_RUN([ +#ifdef HAVE_FCNTL_H +#include +#else +#ifdef HAVE_SYS_FCNTL_H +#include +#endif +#endif + #if HAVE_UNISTD_H # include #endif @@ -706,7 +714,7 @@ AC_CACHE_CHECK([whether link() can hard- unlink(FILENAME); if (symlink("conftest.no-such", FILENAME) < 0) abort(); unlink(FILENAME "2"); - if (link(FILENAME, FILENAME "2") < 0) exit(1); + if (linkat(AT_FDCWD, FILENAME, AT_FDCWD, FILENAME "2", 0) < 0) exit(1); exit(0); }], rsync_cv_can_hardlink_symlink=yes,rsync_cv_can_hardlink_symlink=no,rsync_cv_can_hardlink_symlink=no)])