[LEDE-DEV] [PATCH] tools/cmake: Fix building with openssl libs in non-default location
Alexey Brodkin
Alexey.Brodkin at synopsys.com
Tue Aug 16 03:43:12 PDT 2016
For some reason CMake's buildsystem searches for openssl libs
on Linux either in /usr/libX, /usr/local/libX or in OPENSSL_ROOT_DIR
ignoring standard LD_LIBRARY_PATH env var.
This behavior breaks CMAke building if openssl libs are in some
specific location like ~/.local/lib etc.
Solution is simple set OPENSSL_ROOT_DIR env var before calling
CMake's configure script. Now openssl libs if they exist in
$(LD_LIBRARY_PATH) will be used. What's also nice libs from
LD_LIBRARY_PATH will be used instead of system ones (if they exist).
Signed-off-by: Alexey Brodkin <abrodkin at synopsys.com>
---
tools/cmake/Makefile | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tools/cmake/Makefile b/tools/cmake/Makefile
index 7de0bd8..9985e09 100644
--- a/tools/cmake/Makefile
+++ b/tools/cmake/Makefile
@@ -19,7 +19,7 @@ HOST_CONFIGURE_PARALLEL:=1
include $(INCLUDE_DIR)/host-build.mk
-HOST_CONFIGURE_CMD := MAKEFLAGS="$(HOST_JOBS)" $(BASH) ./configure
+HOST_CONFIGURE_CMD := MAKEFLAGS="$(HOST_JOBS)" OPENSSL_ROOT_DIR=$(LD_LIBRARY_PATH) $(BASH) ./configure
HOST_CONFIGURE_VARS :=
--
2.6.3
More information about the Lede-dev
mailing list