Re: build failure, clock_gettime undefined, linking libavmedialo.so

Tamas Zolnai tamas.zolnai at collabora.co.uk
Fri May 16 07:19:21 PDT 2014


 
On Friday, May 16, 2014 15:00 BST, Terrence Enger <tenger at iseries-guru.com> wrote: 
 
> Zolnai,
> 
> My build of commit 48eccfb, fetched around 2014-05-16 00:57 UTC, is
> failing with messages:
> 
>     [build LNK] Library/libavmedialo.so
>     /home/terry/lo_hacking/git/libo2/workdir/LinkTarget/StaticLibrary/libcollada2gltf.a(GLTF-Open3DGC.o): In function `o3dgc::Timer::Tic()':
>     /home/terry/lo_hacking/git/libo2/workdir/UnpackedTarball/collada2gltf/dependencies/o3dgc/src/o3dgc_common_lib/inc/o3dgcTimer.h:115: undefined reference to `clock_gettime'
>     /home/terry/lo_hacking/git/libo2/workdir/LinkTarget/StaticLibrary/libcollada2gltf.a(GLTF-Open3DGC.o): In function `o3dgc::Timer::Toc()':
>     /home/terry/lo_hacking/git/libo2/workdir/UnpackedTarball/collada2gltf/dependencies/o3dgc/src/o3dgc_common_lib/inc/o3dgcTimer.h:119: undefined reference to `clock_gettime'
> 
> I notice that the files downloaded by `make fetch` were:
> 
>     collada2gltf-master-6258611a6a.tar.bz2
>     libpng-1.5.18.tar.gz
>     OpenCOLLADA-master-6509aa13af.tar.bz2
> 
> If I am reading things correctly, the first of these was introduced
> by:
> 
>     commit d575917016f65a7322817a8e13ec25c52d18a600
>     Author: Zolnai Tamás <tamas.zolnai at collabora.com>
>     Date:   Thu Apr 10 13:37:38 2014 +0200
> 
>         Introduce Collada2gltf external library
>     
>         Change-Id: I157f175ee6ea719e98ba45133f53cb4d2c3045bb
> 
> 
> Suggestions welcome.

Hi Terry,

I didn't get the same error while building.
I google it and find that:
http://stackoverflow.com/questions/2418157/ubuntu-linux-c-error-undefined-reference-to-clock-gettime-and-clock-settim
It suggests to link -lrt library.
So you can try to add these lines:
ifeq ($(OS),LINUX)
$(eval $(call gb_Library_add_libs,collada2gltf,\
	-lrt \
))
endif
to the external/collada2gltf/StaticLibrary_collada2gltf.mk file.

I hope it helps.

Best regards,
Tamás
 
 
 



More information about the LibreOffice mailing list