From: Tim-Philipp Müller Date: Fri, 30 Nov 2012 20:37:47 +0000 (+0000) Subject: v4l2src: link against -lrt for clock_gettime() X-Git-Tag: 1.19.3~509^2~6329 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=527c21853352ff3c9c26edf508cc2395410c7817;p=platform%2Fupstream%2Fgstreamer.git v4l2src: link against -lrt for clock_gettime() Need to explicitly link against -lrt for clock_gettime(), which we don't get in the libs any more, because core moved the gmodule-no-export-2.0 bit into Requires.Private. Not required for newer glibc, but for older ones, so check for that. --- diff --git a/configure.ac b/configure.ac index b649023..db3b1a7 100644 --- a/configure.ac +++ b/configure.ac @@ -134,6 +134,14 @@ dnl check for libm, for sin() LT_LIB_M AC_SUBST(LIBM) +AC_CHECK_FUNCS(clock_gettime, [], [ + AC_CHECK_LIB(rt, clock_gettime, [ + AC_DEFINE(HAVE_CLOCK_GETTIME, 1) + LIBRT="-lrt" + AC_SUBST([LIBRT]) + ]) +]) + dnl *** checks for header files *** dnl check if we have ANSI C header files diff --git a/sys/v4l2/Makefile.am b/sys/v4l2/Makefile.am index 29a32ba..4330da6 100644 --- a/sys/v4l2/Makefile.am +++ b/sys/v4l2/Makefile.am @@ -64,7 +64,8 @@ libgstvideo4linux2_la_LIBADD = $(GST_PLUGINS_BASE_LIBS) \ $(GST_LIBS) \ $(xv_libs) \ $(LIBV4L2_LIBS) \ - $(GUDEV_LIBS) + $(GUDEV_LIBS) \ + $(LIBRT) noinst_HEADERS = \ gstv4l2bufferpool.h \