diff options
| author | Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com> | 2021-03-11 04:28:59 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-03-10 14:28:59 -0600 |
| commit | 6ee0e916d34e45ea0b41b35c3fd8cfb7ce2455e9 (patch) | |
| tree | 398759516ca09832d77ff1cba51c319e74ec43e9 /ports/libmysql/system-libs.patch | |
| parent | 245713079fb517377e1caf303f424d7aa3da3942 (diff) | |
| download | vcpkg-6ee0e916d34e45ea0b41b35c3fd8cfb7ce2455e9.tar.gz vcpkg-6ee0e916d34e45ea0b41b35c3fd8cfb7ce2455e9.zip | |
[libmysql] Re-fix dependency openssl (#16426)
* [libmysql] Re-fix dependency openssl
* update version record
* LF to CRLF
* update version record
Diffstat (limited to 'ports/libmysql/system-libs.patch')
| -rw-r--r-- | ports/libmysql/system-libs.patch | 26 |
1 files changed, 22 insertions, 4 deletions
diff --git a/ports/libmysql/system-libs.patch b/ports/libmysql/system-libs.patch index 2715823ea..547573fc5 100644 --- a/ports/libmysql/system-libs.patch +++ b/ports/libmysql/system-libs.patch @@ -56,6 +56,24 @@ index fde3a75..9f694b9 100644 ENDMACRO()
MACRO (MYSQL_USE_BUNDLED_ICU)
+diff --git a/cmake/libutils.cmake b/cmake/libutils.cmake
+index 3fa58da..88b53e7 100644
+--- a/cmake/libutils.cmake
++++ b/cmake/libutils.cmake
+@@ -350,12 +350,7 @@ MACRO(MERGE_CONVENIENCE_LIBRARIES)
+ # On Windows, ssleay32.lib/libeay32.lib or libssl.lib/libcrypto.lib
+ # must be merged into mysqlclient.lib
+ IF(WIN32 AND ${TARGET} STREQUAL "mysqlclient")
+- SET(LINKER_EXTRA_FLAGS "")
+- FOREACH(LIB ${SSL_LIBRARIES})
+- STRING_APPEND(LINKER_EXTRA_FLAGS " ${LIB}")
+- ENDFOREACH()
+- SET_TARGET_PROPERTIES(${TARGET}
+- PROPERTIES STATIC_LIBRARY_FLAGS "${LINKER_EXTRA_FLAGS}")
++ TARGET_LINK_LIBRARIES(${TARGET} PRIVATE ${SSL_LIBRARIES})
+ ENDIF()
+
+ IF(OSLIBS)
diff --git a/cmake/lz4.cmake b/cmake/lz4.cmake
index 9aad130..68cbaba 100644
--- a/cmake/lz4.cmake
@@ -70,7 +88,7 @@ index 9aad130..68cbaba 100644 SET(SYSTEM_LZ4_FOUND 1)
INCLUDE_DIRECTORIES(SYSTEM ${PATH_TO_LZ4})
diff --git a/cmake/ssl.cmake b/cmake/ssl.cmake
-index 52feade..4a0237a 100644
+index 52feade..1e71bd7 100644
--- a/cmake/ssl.cmake
+++ b/cmake/ssl.cmake
@@ -93,7 +93,20 @@ ENDMACRO()
@@ -78,12 +96,12 @@ index 52feade..4a0237a 100644 # WITH_SSL=[yes|system|<path/to/custom/installation>]
MACRO (MYSQL_CHECK_SSL)
+ find_package(OpenSSL REQUIRED)
-+ set(OPENSSL_LIBRARY ${OPENSSL_SSL_LIBRARY} CACHE STRING "")
-+ set(CRYPTO_LIBRARY ${OPENSSL_CRYPTO_LIBRARY} CACHE STRING "")
++ set(OPENSSL_LIBRARY OpenSSL::SSL CACHE STRING "")
++ set(CRYPTO_LIBRARY OpenSSL::Crypto CACHE STRING "")
+ FIND_PROGRAM(OPENSSL_EXECUTABLE openssl
+ DOC "path to the openssl executable")
+ SET(SSL_DEFINES "-DHAVE_OPENSSL")
-+ set(SSL_LIBRARIES ${OPENSSL_LIBRARIES})
++ set(SSL_LIBRARIES OpenSSL::SSL OpenSSL::Crypto)
+ if(NOT WIN32)
+ find_package(Threads REQUIRED)
+ list(APPEND SSL_LIBRARIES Threads::Threads)
|
