Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 21 Jan 2017 13:22:51 +0000 (UTC)
From:      Bernard Spil <brnrd@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r432035 - in head/databases: mysql56-client/files mysql56-server mysql56-server/files
Message-ID:  <201701211322.v0LDMpDv041112@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: brnrd
Date: Sat Jan 21 13:22:51 2017
New Revision: 432035
URL: https://svnweb.freebsd.org/changeset/ports/432035

Log:
  databases/mysql56-server: Fix build with LibreSSL
  
    - Fix CMake SSL detection
    - Always set WITH_SSL=${OPENSSLBASE}
  
  PR:		216311
  Approved by:	Mahdi Moktari <mokhi64@gmail.com> (maintainer)
  Differential Revision:	D9272

Added:
  head/databases/mysql56-client/files/patch-cmake_ssl.cmake   (contents, props changed)
  head/databases/mysql56-server/files/patch-cmake_ssl.cmake   (contents, props changed)
Modified:
  head/databases/mysql56-server/Makefile

Added: head/databases/mysql56-client/files/patch-cmake_ssl.cmake
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/databases/mysql56-client/files/patch-cmake_ssl.cmake	Sat Jan 21 13:22:51 2017	(r432035)
@@ -0,0 +1,11 @@
+--- cmake/ssl.cmake.orig	2016-11-28 13:36:22 UTC
++++ cmake/ssl.cmake
+@@ -176,7 +176,7 @@ MACRO (MYSQL_CHECK_SSL)
+     IF(OPENSSL_INCLUDE_DIR AND
+        OPENSSL_LIBRARY   AND
+        CRYPTO_LIBRARY      AND
+-       OPENSSL_MAJOR_VERSION STREQUAL "1"
++       OPENSSL_MAJOR_VERSION VERSION_GREATER_EQUAL "1"
+       )
+       SET(OPENSSL_FOUND TRUE)
+     ELSE()

Modified: head/databases/mysql56-server/Makefile
==============================================================================
--- head/databases/mysql56-server/Makefile	Sat Jan 21 13:19:03 2017	(r432034)
+++ head/databases/mysql56-server/Makefile	Sat Jan 21 13:22:51 2017	(r432035)
@@ -54,6 +54,7 @@ CMAKE_ARGS+=	-DINSTALL_LAYOUT=FREEBSD \
 		-DWITH_LIBEVENT=system \
 		-DWITH_LZ4=system \
 		-DWITH_ZLIB=system \
+		-DWITH_SSL=${OPENSSLBASE} \
 		-DINSTALL_MYSQLTESTDIR=0
 
 SHEBANG_FILES=	scripts/*.pl* scripts/*.sh
@@ -129,12 +130,6 @@ PERFSCHM_SUB_LIST_OFF+=	PERFSCHEMRC="--s
 
 .include <bsd.port.pre.mk>
 
-.if ${SSL_DEFAULT} == base
-CMAKE_ARGS+=		-DWITH_SSL=system
-.else
-CMAKE_ARGS+=		-DWITH_SSL=${OPENSSLBASE}
-.endif
-
 post-patch:
 	@${REINPLACE_CMD} 's/*.1/${MMAN1}/' ${WRKSRC}/man/CMakeLists.txt
 

Added: head/databases/mysql56-server/files/patch-cmake_ssl.cmake
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/databases/mysql56-server/files/patch-cmake_ssl.cmake	Sat Jan 21 13:22:51 2017	(r432035)
@@ -0,0 +1,11 @@
+--- cmake/ssl.cmake.orig	2016-11-28 13:36:22 UTC
++++ cmake/ssl.cmake
+@@ -176,7 +176,7 @@ MACRO (MYSQL_CHECK_SSL)
+     IF(OPENSSL_INCLUDE_DIR AND
+        OPENSSL_LIBRARY   AND
+        CRYPTO_LIBRARY      AND
+-       OPENSSL_MAJOR_VERSION STREQUAL "1"
++       OPENSSL_MAJOR_VERSION VERSION_GREATER_EQUAL "1"
+       )
+       SET(OPENSSL_FOUND TRUE)
+     ELSE()



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201701211322.v0LDMpDv041112>