Blame view

buildroot/buildroot-2016.08.1/package/autofs/0002-autofs-build-check-for-clock_gettime-in-librt.patch 1.56 KB
6b13f685e   김민수   BSP 최초 추가
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
  From a38ab6c0f2790e047fc64867865eb2a073135618 Mon Sep 17 00:00:00 2001
  From: Gustavo Zacarias <gustavo@zacarias.com.ar>
  Date: Sun, 19 Jun 2016 00:17:41 -0300
  Subject: [PATCH] autofs: build: check for clock_gettime in librt
  
  Glibc versions older than 2.17 define clock_gettime() in librt, so add a
  check for this.
  
  Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
  ---
  Patch status: sent to autofs@ mailing list
  
   Makefile.conf.in | 3 +++
   Makefile.rules   | 2 ++
   configure.in     | 4 ++++
   3 files changed, 9 insertions(+)
  
  diff --git a/Makefile.conf.in b/Makefile.conf.in
  index cb53e66..2bc3202 100644
  --- a/Makefile.conf.in
  +++ b/Makefile.conf.in
  @@ -11,6 +11,9 @@
   DAEMON_CFLAGS  = @DAEMON_CFLAGS@
   DAEMON_LDFLAGS = @DAEMON_LDFLAGS@
   
  +# Glibc < 2.17 requires librt for clock_gettime()
  +LIBCLOCK_GETTIME = @LIBCLOCK_GETTIME@
  +
   # Special parameters for glibc (libc 6)
   LIBNSL    = @LIBNSL@
   LIBRESOLV = @LIBRESOLV@
  diff --git a/Makefile.rules b/Makefile.rules
  index 6fa3e02..7d1af2e 100644
  --- a/Makefile.rules
  +++ b/Makefile.rules
  @@ -56,6 +56,8 @@ endif
   
   LIBS += $(LIBNSL)
   
  +LIBS += $(LIBCLOCK_GETTIME)
  +
   # Standard rules
   
   .SUFFIXES: .c .o .s .so
  diff --git a/configure.in b/configure.in
  index 25d7c4e..a4318e8 100644
  --- a/configure.in
  +++ b/configure.in
  @@ -177,6 +177,10 @@ if test "$ac_cv_search_versionsort" = "no"; then
   		[Define if your C library does not provide versionsort])
   fi
   
  +# glibc < 2.17 needs librt for clock_gettime()
  +AC_CHECK_LIB(rt, clock_gettime, LIBCLOCK_GETTIME="-lrt")
  +AC_SUBST(LIBCLOCK_GETTIME)
  +
   #
   # glibc/libc 6 new libraries
   #
  -- 
  2.7.3