Blame view

buildroot/buildroot-2016.08.1/package/openipmi/0002-configure.ac-detect-lrt-requirement-for-clock_gettim.patch 1.93 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
  From d3be03464be7fa3844dfe0837a7e2c920c107836 Mon Sep 17 00:00:00 2001
  From: Baruch Siach <baruch@tkos.co.il>
  Date: Thu, 23 Jul 2015 13:35:35 +0300
  Subject: [PATCH] configure.ac: detect -lrt requirement for clock_gettime
  
  glibc versions before 2.17 require link with -lrt.
  
  Upstream status: sent, stuck in moderator's queue
  
  Signed-off-by: Baruch Siach <baruch@tkos.co.il>
  ---
   configure.ac     | 8 ++++++++
   unix/Makefile.am | 4 ++--
   2 files changed, 10 insertions(+), 2 deletions(-)
  
  diff --git a/configure.ac b/configure.ac
  index 18401f161d45..6b350a41a916 100644
  --- a/configure.ac
  +++ b/configure.ac
  @@ -854,6 +854,14 @@ OPENIPMI_SWIG_SO="${PYTHON_POSIX_SO}:\$(top_builddir)/lib/.libs/libOpenIPMI.so:\
   AC_SUBST(OPENIPMI_SWIG_LIBS)
   AC_SUBST(OPENIPMI_SWIG_SO)
   
  +LIB_CLOCK_GETTIME=
  +clk_saved_libs=$LIBS
  +AC_SEARCH_LIBS([clock_gettime], [rt],
  +	       [test "$ac_cv_search_clock_gettime" = "none required" ||
  +		LIB_CLOCK_GETTIME=$ac_cv_search_clock_gettime])
  +AC_SUBST([LIB_CLOCK_GETTIME])
  +LIBS=$clk_saved_libs
  +
   # Everything from here to AC_OUTPUT is for libedit
   
   # AC_PROG_LIBTOOL runs AC_CANONICAL_HOST
  diff --git a/unix/Makefile.am b/unix/Makefile.am
  index a108bc679c9a..fb60242d5d3b 100644
  --- a/unix/Makefile.am
  +++ b/unix/Makefile.am
  @@ -9,13 +9,13 @@ lib_LTLIBRARIES = libOpenIPMIposix.la libOpenIPMIpthread.la
   
   libOpenIPMIpthread_la_SOURCES = posix_thread_os_hnd.c selector.c
   libOpenIPMIpthread_la_LIBADD = -lpthread $(GDBM_LIB) \
  -	$(top_builddir)/utils/libOpenIPMIutils.la
  +	$(top_builddir)/utils/libOpenIPMIutils.la $(LIB_CLOCK_GETTIME)
   libOpenIPMIpthread_la_LDFLAGS = -rdynamic -version-info $(LD_VERSION) \
   	-Wl,-Map -Wl,libOpenIPMIpthread.map
   
   libOpenIPMIposix_la_SOURCES = posix_os_hnd.c selector.c
   libOpenIPMIposix_la_LIBADD = $(top_builddir)/utils/libOpenIPMIutils.la \
  -	$(GDBM_LIB)
  +	$(GDBM_LIB) $(LIB_CLOCK_GETTIME)
   libOpenIPMIposix_la_LDFLAGS = -rdynamic -version-info $(LD_VERSION) \
   	-Wl,-Map -Wl,libOpenIPMIposix.map
   
  -- 
  2.1.4