* m4/renameat.m4: Check for <linux/fs.h> presence.
* lib/renameat2.h: Only include <linux/fs.h> if present.
Reported by Assaf Gordon on Alpine Linux.
+2017-08-30 Pádraig Brady <P@draigBrady.com>
+
+ renameat2: fix compilation on alpine linux
+ * m4/renameat.m4: Check for <linux/fs.h> presence.
+ * lib/renameat2.h: Only include <linux/fs.h> if present.
+ Reported by Assaf Gordon on Alpine Linux.
+
2017-08-24 Paul Eggert <eggert@cs.ucla.edu>
glob: try to port recent changes to MS-Windows
/* Get RENAME_* macros from linux/fs.h if present, otherwise supply
the traditional Linux values. */
-#ifdef __linux__
+#if HAVE_LINUX_FS_H
# include <linux/fs.h>
#endif
#ifndef RENAME_NOREPLACE
AC_REQUIRE([gl_FUNC_RENAME])
AC_REQUIRE([gl_STDIO_H_DEFAULTS])
AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
+ AC_CHECK_HEADERS([linux/fs.h])
AC_CHECK_FUNCS_ONCE([renameat])
if test $ac_cv_func_renameat = no; then
HAVE_RENAMEAT=0