Date: prev next · Thread: first prev next last
2014 Archives by date, by thread · List index



On Friday, May 16, 2014 15:00 BST, Terrence Enger <tenger@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@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





Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.