svn commit: r438072 - in head/databases/freetds: . files
Muhammad Moinur Rahman
bofh at FreeBSD.org
Sat Apr 8 22:23:21 UTC 2017
Author: bofh
Date: Sat Apr 8 22:23:19 2017
New Revision: 438072
URL: https://svnweb.freebsd.org/changeset/ports/438072
Log:
databases/freetds: Fix build with libressl
PR: 217549
Submitted by: w.schwarzenfeld at utanet.at
Added:
head/databases/freetds/files/patch-src_tds_sec_negotiate_openssl.h (contents, props changed)
Modified:
head/databases/freetds/Makefile
head/databases/freetds/files/patch-src_tds_tls.c
Modified: head/databases/freetds/Makefile
==============================================================================
--- head/databases/freetds/Makefile Sat Apr 8 22:13:54 2017 (r438071)
+++ head/databases/freetds/Makefile Sat Apr 8 22:23:19 2017 (r438072)
@@ -4,6 +4,7 @@
PORTNAME= freetds
PORTVERSION= 1.00.27
PORTEPOCH= 1
+PORTREVISION= 1
CATEGORIES= databases
MASTER_SITES= ftp://ftp.freetds.org/pub/freetds/stable/
Added: head/databases/freetds/files/patch-src_tds_sec_negotiate_openssl.h
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/databases/freetds/files/patch-src_tds_sec_negotiate_openssl.h Sat Apr 8 22:23:19 2017 (r438072)
@@ -0,0 +1,14 @@
+--- src/tds/sec_negotiate_openssl.h.orig 2017-03-06 16:07:14 UTC
++++ src/tds/sec_negotiate_openssl.h
+@@ -37,6 +37,11 @@
+ #error HAVE_OPENSSL not defines, this file should not be included
+ #endif
+
++#ifdef LIBRESSL_VERSION_NUMBER
++#undef OPENSSL_VERSION_NUMBER
++#define OPENSSL_VERSION_NUMBER 0x1000107fL
++#endif
++
+ static inline const BIGNUM*
+ rsa_get_n(const RSA *rsa)
+ {
Modified: head/databases/freetds/files/patch-src_tds_tls.c
==============================================================================
--- head/databases/freetds/files/patch-src_tds_tls.c Sat Apr 8 22:13:54 2017 (r438071)
+++ head/databases/freetds/files/patch-src_tds_tls.c Sat Apr 8 22:23:19 2017 (r438072)
@@ -11,3 +11,16 @@
#include <freetds/tds.h>
#include <freetds/string.h>
#include <freetds/tls.h>
+@@ -72,6 +76,12 @@
+ #define SSL_PTR ptr
+ #else
+
++#ifdef LIBRESSL_VERSION_NUMBER
++static pthread_mutex_t *openssllocks;
++#undef OPENSSL_VERSION_NUMBER
++#define OPENSSL_VERSION_NUMBER 0x1000107fL
++#endif
++
+ /* some compatibility layer */
+ #if OPENSSL_VERSION_NUMBER < 0x1010000FL
+ static inline void
More information about the svn-ports-head
mailing list