bctoolbox: disable rpath
authorJörg Krause <joerg.krause@embedded.rocks>
Tue, 14 Feb 2017 22:44:02 +0000 (23:44 +0100)
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Mon, 20 Feb 2017 21:23:55 +0000 (22:23 +0100)
By default, bctoolbox adds the rpath to the shared library. Prevent this
by setting `CMAKE_SKIP_RPATH` [1] to a true value.

[1] https://cmake.org/cmake/help/latest/variable/CMAKE_SKIP_RPATH.html

Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
package/bctoolbox/bctoolbox.mk

index 5eea0575fca1d32edf45e86e090ccebc316caf26..76737aa3c8084deee9b57a1b14a3710dc1c033a4 100644 (file)
@@ -11,11 +11,14 @@ BCTOOLBOX_LICENSE_FILES = COPYING
 BCTOOLBOX_DEPENDENCIES = mbedtls
 BCTOOLBOX_INSTALL_STAGING = YES
 
+# Set CMAKE_SKIP_RPATH to prevent bctoolbox from adding the rpath to
+# shared library.
 BCTOOLBOX_CONF_OPTS = \
        -DENABLE_STRICT=OFF \
        -DENABLE_TESTS_COMPONENT=OFF \
        -DENABLE_TESTS=OFF \
-       -DGIT_EXECUTABLE=OFF
+       -DGIT_EXECUTABLE=OFF \
+       -DCMAKE_SKIP_RPATH=ON
 
 # bctoolbox can be build with mbedTLS or PolarSSL support. If both
 # libraries are present, mbedTLS is preferred over PolarSSL.