Whamcloud - gitweb
fuse2fs: might need librt
authorGustavo Zacarias <gustavo@zacarias.com.ar>
Thu, 9 Jun 2016 20:56:15 +0000 (16:56 -0400)
committerTheodore Ts'o <tytso@mit.edu>
Thu, 9 Jun 2016 20:56:15 +0000 (16:56 -0400)
It uses clock_gettime() which in older glibc versions is in librt.

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
configure.ac
misc/Makefile.in

index 67d7231..a387dfd 100644 (file)
@@ -1162,6 +1162,11 @@ if test "$ac_cv_func_dlopen" = yes ; then
 fi
 AC_SUBST(MAGIC_LIB)
 dnl
+dnl Check to see if librt is required for clock_gettime() (glibc < 2.17)
+dnl
+AC_CHECK_LIB(rt, clock_gettime, [CLOCK_GETTIME_LIB=-lrt])
+AC_SUBST(CLOCK_GETTIME_LIB)
+dnl
 dnl Check to see if the FUSE library is -lfuse or -losxfuse
 dnl
 FUSE_CMT=
index 43e3c7e..070a6e3 100644 (file)
@@ -387,7 +387,8 @@ fuse2fs: $(FUSE2FS_OBJS) $(DEPLIBS) $(DEPLIBBLKID) $(DEPLIBUUID) \
                $(LIBEXT2FS)
        $(E) "  LD $@"
        $(Q) $(CC) $(ALL_LDFLAGS) -o fuse2fs $(FUSE2FS_OBJS) $(LIBS) \
-               $(LIBFUSE) $(LIBBLKID) $(LIBUUID) $(LIBEXT2FS) $(LIBINTL)
+               $(LIBFUSE) $(LIBBLKID) $(LIBUUID) $(LIBEXT2FS) $(LIBINTL) \
+               $(CLOCK_GETTIME_LIB)
 
 journal.o: $(srcdir)/../debugfs/journal.c
        $(E) "  CC $@"