From 0be5688fa0fc4a2517f3ae7ae92126a206620435 Mon Sep 17 00:00:00 2001 From: Max Krummenacher Date: Sun, 28 May 2017 13:10:39 +0200 Subject: gpsd: don't compile with gold When linking with gold libgps and libgpsd error out with: | ./libgpsd.so: error: undefined reference to 'atan2' | ./libgpsd.so: error: undefined reference to 'pow' | ./libgpsd.so: error: undefined reference to 'sqrt' | ./libgpsd.so: error: undefined reference to 'sin' | ./libgpsd.so: error: undefined reference to 'cos' | collect2: error: ld returned 1 exit status Using the bfd linker fixes the issue. Signed-off-by: Max Krummenacher Signed-off-by: Martin Jansa --- meta-oe/recipes-navigation/gpsd/gpsd_3.14.bb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/meta-oe/recipes-navigation/gpsd/gpsd_3.14.bb b/meta-oe/recipes-navigation/gpsd/gpsd_3.14.bb index 4d00fea6d4..fb02f9598e 100644 --- a/meta-oe/recipes-navigation/gpsd/gpsd_3.14.bb +++ b/meta-oe/recipes-navigation/gpsd/gpsd_3.14.bb @@ -36,6 +36,8 @@ SYSTEMD_OESCONS = "${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'true', 'f export STAGING_INCDIR export STAGING_LIBDIR +LDFLAGS_append = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-gold', ' -fuse-ld=bfd ', '', d)}" + PACKAGECONFIG ??= "${@bb.utils.contains('DISTRO_FEATURES', 'bluetooth', 'bluez', '', d)}" PACKAGECONFIG[bluez] = "bluez='true',bluez='false',${BLUEZ}" PACKAGECONFIG[qt] = "qt='yes',qt='no',qt4-x11-free" -- cgit 1.2.3-korg