* configure.in, libmisc/copydir.c: futimes() and lutimes() are not
standard. Check if they are implemented before using them. Do not
set the time of links if lutimes() does not exist, and use
utimes() as a replacement for futimes().
+2008-08-26 Tobias <tp@fonz.de>
+
+ * NEWS: Added support for uclibc.
+ * configure.in, libmisc/copydir.c: futimes() and lutimes() are not
+ standard. Check if they are implemented before using them. Do not
+ set the time of links if lutimes() does not exist, and use
+ utimes() as a replacement for futimes().
+
2008-08-26 Nicolas François <nicolas.francois@centraliens.net>
* src/groupmems.c: Handle the options alphabetically.
*** general:
- packaging
* Added support for OpenPAM.
+ * Added support for uclibc.
- gpasswd
* Added support for long options --add (-a), --delete (-d),
return -1;
}
+#ifdef HAVE_LUTIMES
/* 2007-10-18: We don't care about
* exit status of lutimes because
* it returns ENOSYS on many system
* - not implemented
*/
lutimes (dst, mt);
+#endif
return err;
}
(void) close (ifd);
+#ifdef HAVE_FUTIMES
if (futimes (ofd, mt) != 0) {
return -1;
}
+#else
+ if (utimes(dst, mt) != 0) {
+ return -1;
+ }
+#endif
if (close (ofd) != 0) {
return -1;