diff options
author | Colin Watson <cjwatson@debian.org> | 2014-09-09 01:25:48 +0100 |
---|---|---|
committer | Colin Watson <cjwatson@debian.org> | 2014-09-09 01:25:48 +0100 |
commit | 3605cd9a3b1235955d016bd300a38ac4718dc7d3 (patch) | |
tree | a188b75e784b3c4e3006564e05881111a23559e3 /gnulib/lib/Makefile.am | |
parent | 58ba1a2a8322c59095bf46e6aec117767d082caf (diff) |
Switch away from obsolescent utime function
POSIX.1-2008 marks utime as obsolescent. Switch to variants of the
futimens/utimensat family instead, via Gnulib. Use higher-precision
times for cat pages.
* gnulib: Import stat-time and utimens modules.
* src/man.c (man_modtime): Change type to struct timespec.
(commit_tmp_cat): Use utimens rather than utime.
(display): Store a higher-precision modification timestamp for
man_file.
Diffstat (limited to 'gnulib/lib/Makefile.am')
-rw-r--r-- | gnulib/lib/Makefile.am | 33 |
1 files changed, 32 insertions, 1 deletions
diff --git a/gnulib/lib/Makefile.am b/gnulib/lib/Makefile.am index c8ac4efb..742c19bb 100644 --- a/gnulib/lib/Makefile.am +++ b/gnulib/lib/Makefile.am @@ -21,7 +21,7 @@ # the same distribution terms as the rest of that program. # # Generated by gnulib-tool. -# Reproduce by: gnulib-tool --import --dir=. --lib=libgnu --source-base=gnulib/lib --m4-base=gnulib/m4 --po-base=gnulib/po --doc-base=doc --tests-base=tests --aux-dir=build-aux --no-conditional-dependencies --libtool --macro-prefix=gl --po-domain=man-db --no-vc-files argp canonicalize closedir dirname error flock fnmatch-gnu fstat getline getopt-gnu gettext gitlog-to-changelog glob gnupload idpriv-drop idpriv-droptemp lib-ignore localcharset lock minmax mkdtemp mkstemp opendir regex rename setenv sigaction signal sigprocmask strerror strsep unsetenv warnings xalloc xgetcwd xstrndup xvasprintf +# Reproduce by: gnulib-tool --import --dir=. --lib=libgnu --source-base=gnulib/lib --m4-base=gnulib/m4 --po-base=gnulib/po --doc-base=doc --tests-base=tests --aux-dir=build-aux --no-conditional-dependencies --libtool --macro-prefix=gl --po-domain=man-db --no-vc-files argp canonicalize closedir dirname error flock fnmatch-gnu fstat getline getopt-gnu gettext gitlog-to-changelog glob gnupload idpriv-drop idpriv-droptemp lib-ignore localcharset lock minmax mkdtemp mkstemp opendir regex rename setenv sigaction signal sigprocmask stat-time strerror strsep unsetenv utimens warnings xalloc xgetcwd xstrndup xvasprintf AUTOMAKE_OPTIONS = 1.9.6 gnits subdir-objects @@ -49,6 +49,7 @@ libgnu_la_DEPENDENCIES = $(gl_LTLIBOBJS) EXTRA_libgnu_la_SOURCES = libgnu_la_LDFLAGS = $(AM_LDFLAGS) libgnu_la_LDFLAGS += -no-undefined +libgnu_la_LDFLAGS += $(LIB_CLOCK_GETTIME) libgnu_la_LDFLAGS += $(LTLIBINTL) libgnu_la_LDFLAGS += $(LTLIBTHREAD) @@ -667,6 +668,12 @@ libgnu_la_SOURCES += gettext.h ## end gnulib module gettext-h +## begin gnulib module gettime + +libgnu_la_SOURCES += gettime.c + +## end gnulib module gettime + ## begin gnulib module gettimeofday @@ -1412,6 +1419,14 @@ EXTRA_libgnu_la_SOURCES += stat.c ## end gnulib module stat +## begin gnulib module stat-time + +libgnu_la_SOURCES += stat-time.c + +EXTRA_DIST += stat-time.h + +## end gnulib module stat-time + ## begin gnulib module stdalign BUILT_SOURCES += $(STDALIGN_H) @@ -2253,6 +2268,14 @@ EXTRA_DIST += time.in.h ## end gnulib module time +## begin gnulib module timespec + +libgnu_la_SOURCES += timespec.c + +EXTRA_DIST += timespec.h + +## end gnulib module timespec + ## begin gnulib module unistd BUILT_SOURCES += unistd.h @@ -2422,6 +2445,14 @@ EXTRA_libgnu_la_SOURCES += unsetenv.c ## end gnulib module unsetenv +## begin gnulib module utimens + +libgnu_la_SOURCES += utimens.c + +EXTRA_DIST += utimens.h + +## end gnulib module utimens + ## begin gnulib module vasnprintf |