[yocto] [meta-oic][PATCH] iotivity_1.2.1: Hotfix: Add ORIGIN rpath for binutils-2.29

Philippe Coval philippe.coval at osg.samsung.com
Fri Sep 8 11:59:41 PDT 2017


Set RPATH to ORIGIN as supported by gcc/ld (-rpath=\$ORIGIN)

Observed issue on poky master was:

  ld: warning: libconnectivity_abstraction.so, \
  needed by out/yocto/x86_64/release/liboctbstack.so,
  not found (try using -rpath or -rpath-link)
  out/yocto/x86_64/release/liboctbstack.so: \
  undefined reference to `coap_write_block_opt'

Note that problem is also about to be fixed upstream directly in scons files.

Bug: https://jira.iotivity.org/browse/IOT-2651
Relate-to: https://gerrit.iotivity.org/gerrit/#/c/22355/
Thanks-to: Mikko Ylinen <mikko.ylinen at intel.com>
Signed-off-by: Philippe Coval <philippe.coval at osg.samsung.com>
---

Origin: https://github.com/tizenteam/meta-oic/tree/sandbox/pcoval/on/master/review

 recipes-core/iotivity/iotivity_1.2.1.bb | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/recipes-core/iotivity/iotivity_1.2.1.bb b/recipes-core/iotivity/iotivity_1.2.1.bb
index c8fb8fd..bd7943e 100644
--- a/recipes-core/iotivity/iotivity_1.2.1.bb
+++ b/recipes-core/iotivity/iotivity_1.2.1.bb
@@ -1,4 +1,4 @@
-PR = "r1"
+PR = "r2"
 SUMMARY = "IoTivity framework and SDK sponsored by the Open Connectivity Foundation."
 DESCRIPTION = "IoTivity is an open source software framework enabling seamless device-to-device connectivity to address the emerging needs of the Internet of Things."
 HOMEPAGE = "https://www.iotivity.org/"
@@ -36,6 +36,7 @@ SRC_URI += "${url_mbedtls};name=mbedtls;destsuffix=${S}/extlibs/mbedtls/mbedtls;
 
 inherit pkgconfig scons
 
+TARGET_LDFLAGS_append = " -Wl,-rpath-link=\\$$ORIGIN"
 
 python () {
     IOTIVITY_TARGET_ARCH = d.getVar("TARGET_ARCH", True)
-- 
1.9.1




More information about the yocto mailing list