On 02/21/2013 05:26 PM, Dwight Engen wrote:
> On Thu, 21 Feb 2013 16:58:36 -0500
> Stéphane Graber <stgra...@ubuntu.com> wrote:
> 
>> On 02/21/2013 04:37 PM, Dwight Engen wrote:
>>> got link error liblxc.so: undefined reference to `clock_gettime'
>>> clock_gettime is used by lxclock.c and is indeed in librt.
>>>
>>> Signed-off-by: Dwight Engen <dwight.en...@oracle.com>
>>> ---
>>>  src/lxc/Makefile.am | 4 ++++
>>>  1 file changed, 4 insertions(+)
>>>
>>> diff --git a/src/lxc/Makefile.am b/src/lxc/Makefile.am
>>> index aba2e67..5497fab 100644
>>> --- a/src/lxc/Makefile.am
>>> +++ b/src/lxc/Makefile.am
>>> @@ -168,6 +168,10 @@ AM_LDFLAGS += -Wl,-rpath -Wl,$(libdir)
>>>  endif
>>>  LDADD=liblxc.so @CAP_LIBS@ @APPARMOR_LIBS@ @SECCOMP_LIBS@
>>>  
>>> +if !IS_BIONIC
>>> +LDADD += -lrt
>>> +endif
>>> +
>>>  lxc_attach_SOURCES = lxc_attach.c
>>>  lxc_cgroup_SOURCES = lxc_cgroup.c
>>>  lxc_checkpoint_SOURCES = lxc_checkpoint.c
>>>
>>
>> Can we do that with a statement in configure.ac similar to that for
>> sem_open instead of using !IS_BIONIC?
> 
> Yeah, I looked at that, but I wasn't sure what other library to put in
> the search with rt? On bionic does clock_gettime come from libc? ...
> and would we just put AC_SEARCH_LIBS(sem_open, [rt c]) ? I don't have
> bionic to try it out :)

clock_gettime is part of libc on bionic, so adding something like:
AC_SEARCH_LIBS(clock_gettime, [rt])

Should do it. I confirmed that lxc still builds on android with that.

-- 
Stéphane Graber
Ubuntu developer
http://www.ubuntu.com

Attachment: signature.asc
Description: OpenPGP digital signature

------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
_______________________________________________
Lxc-devel mailing list
Lxc-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/lxc-devel

Reply via email to