From 4f2ba910b519a195622ccc56a8fe6c04995524e7 Mon Sep 17 00:00:00 2001 From: Fabrice Fontaine Date: Tue, 21 Apr 2020 20:35:43 +0200 Subject: [PATCH] package/yaml-cpp: build shared library if needed yaml-cpp builds only a static library by default, this will raise a build failure with upcoming mongodb 4.2.x as reported by Ryan Barnett due to mongodb linking with a static library that obviously will miss -fPIC Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/yaml-cpp/yaml-cpp.mk | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/package/yaml-cpp/yaml-cpp.mk b/package/yaml-cpp/yaml-cpp.mk index 906e554ed7..beb8d6f55f 100644 --- a/package/yaml-cpp/yaml-cpp.mk +++ b/package/yaml-cpp/yaml-cpp.mk @@ -15,4 +15,10 @@ YAML_CPP_CONF_OPTS += \ -DYAML_CPP_BUILD_TESTS=OFF \ -DYAML_CPP_BUILD_TOOLS=OFF +ifeq ($(BR2_STATIC_LIBS),y) +YAML_CPP_CONF_OPTS += -DYAML_BUILD_SHARED_LIBS=OFF +else +YAML_CPP_CONF_OPTS += -DYAML_BUILD_SHARED_LIBS=ON +endif + $(eval $(cmake-package)) -- 2.30.2