I'm seeing this compilation failure on a recent mingw:

../../gltests/test-getlogin_r.c:31:17: fatal error: pwd.h: No such file or 
directory
compilation terminated.
make[4]: *** [Makefile:7987: test-getlogin_r.o] Error 1

This fixes it:


2016-12-17  Bruno Haible  <br...@clisp.org>

        getlogin_r tests: Port to mingw.
        * tests/test-getlogin_r.c: Don't include <pwd.h> on native Windows. 
Fixes
        regression introduced on 2014-05-19.

diff --git a/tests/test-getlogin_r.c b/tests/test-getlogin_r.c
index 94e7ec7..7104d6a 100644
--- a/tests/test-getlogin_r.c
+++ b/tests/test-getlogin_r.c
@@ -28,7 +28,9 @@ SIGNATURE_CHECK (getlogin_r, int, (char *, size_t));
 #include <stdlib.h>
 #include <string.h>
 #include <unistd.h>
-#include <pwd.h>
+#if !((defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__)
+# include <pwd.h>
+#endif
 
 #include <sys/stat.h>
 #include <sys/types.h>


Reply via email to