xref: /OK3568_Linux_fs/buildroot/package/xerces/0001-fix-static-linking-with-curl.patch (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593SmuzhiyunFrom 26e3f1440bbc75c704fc93ff43a2abbfbe4c0203 Mon Sep 17 00:00:00 2001
2*4882a593SmuzhiyunFrom: Fabrice Fontaine <fontaine.fabrice@gmail.com>
3*4882a593SmuzhiyunDate: Thu, 11 Oct 2018 22:56:50 +0200
4*4882a593SmuzhiyunSubject: [PATCH] fix static linking with curl
5*4882a593Smuzhiyun
6*4882a593SmuzhiyunWhen curl is statically built with openssl support, xerces needs to
7*4882a593Smuzhiyunlink with openssl libraries so use pkg_check_modules to get any
8*4882a593Smuzhiyunneeded dependencies
9*4882a593Smuzhiyun
10*4882a593SmuzhiyunFixes:
11*4882a593Smuzhiyun - http://autobuild.buildroot.org/results/29ca90fff2c8e38f2edf7240eca3aa3fe7397c45
12*4882a593Smuzhiyun
13*4882a593SmuzhiyunSigned-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
14*4882a593Smuzhiyun---
15*4882a593Smuzhiyun cmake/XercesNetAccessorSelection.cmake | 8 +++++++-
16*4882a593Smuzhiyun 1 file changed, 7 insertions(+), 1 deletion(-)
17*4882a593Smuzhiyun
18*4882a593Smuzhiyundiff --git a/cmake/XercesNetAccessorSelection.cmake b/cmake/XercesNetAccessorSelection.cmake
19*4882a593Smuzhiyunindex 7a63f1f6b..e90fcf034 100644
20*4882a593Smuzhiyun--- a/cmake/XercesNetAccessorSelection.cmake
21*4882a593Smuzhiyun+++ b/cmake/XercesNetAccessorSelection.cmake
22*4882a593Smuzhiyun@@ -31,7 +31,13 @@ if(network)
23*4882a593Smuzhiyun
24*4882a593Smuzhiyun   # Requires select() which is UNIX only
25*4882a593Smuzhiyun   if(UNIX)
26*4882a593Smuzhiyun-    find_package(CURL)
27*4882a593Smuzhiyun+    find_package(PkgConfig)
28*4882a593Smuzhiyun+    if (PkgConfig_FOUND)
29*4882a593Smuzhiyun+      pkg_check_modules(CURL libcurl)
30*4882a593Smuzhiyun+      if (NOT CURL_FOUND)
31*4882a593Smuzhiyun+        find_package(CURL)
32*4882a593Smuzhiyun+      endif()
33*4882a593Smuzhiyun+    endif()
34*4882a593Smuzhiyun     if(CURL_FOUND)
35*4882a593Smuzhiyun       list(APPEND netaccessors curl)
36*4882a593Smuzhiyun     endif()
37*4882a593Smuzhiyun--
38*4882a593Smuzhiyun2.17.1
39*4882a593Smuzhiyun
40