Return-Path: From: Thomas Petazzoni To: linux-bluetooth@vger.kernel.org Cc: Thomas Petazzoni Subject: [PATCH bluez-utils] Link mcaptest with -lrt Date: Mon, 29 Dec 2014 13:38:39 +0100 Message-Id: <1419856719-30526-1-git-send-email-thomas.petazzoni@free-electrons.com> Sender: linux-bluetooth-owner@vger.kernel.org List-ID: The mcaptest tool uses the profiles/health/mcap.c source file, which calls clock_getres(). This function is defined in librt, so mcaptest should be linked against librt, otherwise one gets link failures such as: ld: profiles/health/mcap.o: undefined reference to symbol 'clock_getres@@GLIBC_2.2.5' ld: note: 'clock_getres@@GLIBC_2.2.5' is defined in DSO [...]/sysroot/lib64/librt.so.1 so try adding it to the linker command line [...]/sysroot/lib64/librt.so.1: could not read symbols: Invalid operation collect2: error: ld returned 1 exit status Makefile:4184: recipe for target 'tools/mcaptest' failed Signed-off-by: Thomas Petazzoni --- Makefile.tools | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile.tools b/Makefile.tools index bc827fe..178b773 100644 --- a/Makefile.tools +++ b/Makefile.tools @@ -195,7 +195,7 @@ tools_mcaptest_SOURCES = tools/mcaptest.c \ btio/btio.h btio/btio.c \ src/log.c src/log.h \ profiles/health/mcap.h profiles/health/mcap.c -tools_mcaptest_LDADD = lib/libbluetooth-internal.la @GLIB_LIBS@ +tools_mcaptest_LDADD = lib/libbluetooth-internal.la @GLIB_LIBS@ -lrt dist_man_MANS += tools/hciattach.1 tools/hciconfig.1 \ tools/hcitool.1 tools/hcidump.1 \ -- 2.1.0