svn commit: r505706 - in head/security/softhsm2: . files
Niclas Zeising
zeising at FreeBSD.org
Tue Jul 2 20:45:37 UTC 2019
Author: zeising
Date: Tue Jul 2 20:45:36 2019
New Revision: 505706
URL: https://svnweb.freebsd.org/changeset/ports/505706
Log:
security/softhsm2: Fix build with non-base openSSL
PR: 233777
Submitted by: Sergey Akhmatov
Approved by: Jaap Akkerhuis (maintainer)
Added:
head/security/softhsm2/files/patch-src_lib_crypto_OSSLCryptoFactory.cpp (contents, props changed)
Modified:
head/security/softhsm2/Makefile
Modified: head/security/softhsm2/Makefile
==============================================================================
--- head/security/softhsm2/Makefile Tue Jul 2 20:31:57 2019 (r505705)
+++ head/security/softhsm2/Makefile Tue Jul 2 20:45:36 2019 (r505706)
@@ -3,7 +3,7 @@
PORTNAME= softhsm
PORTVERSION= 2.5.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security
MASTER_SITES= http://dist.opendnssec.org/source/ \
http://dist.opendnssec.org/source/testing/
@@ -48,7 +48,7 @@ MIGRATE_CONFIGURE_WITH= migrate
CRYP_BOTAN_CONFIGURE_ON= --with-crypto-backend=botan
CRYP_BOTAN_LIB_DEPENDS= libbotan-1.10.so:security/botan110
-CRYP_OPEN_CONFIGURE_ON= --with-crypto-backend=openssl
+CRYP_OPEN_CONFIGURE_ON= --with-crypto-backend=openssl --with-openssl=${OPENSSLBASE}
.include <bsd.port.options.mk>
Added: head/security/softhsm2/files/patch-src_lib_crypto_OSSLCryptoFactory.cpp
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/security/softhsm2/files/patch-src_lib_crypto_OSSLCryptoFactory.cpp Tue Jul 2 20:45:36 2019 (r505706)
@@ -0,0 +1,13 @@
+--- src/lib/crypto/OSSLCryptoFactory.cpp.orig 2019-07-02 17:52:44 UTC
++++ src/lib/crypto/OSSLCryptoFactory.cpp
+@@ -141,8 +141,10 @@ OSSLCryptoFactory::OSSLCryptoFactory()
+ // Initialise OpenSSL
+ OpenSSL_add_all_algorithms();
+
++#if !( OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER) )
+ // Make sure RDRAND is loaded first
+ ENGINE_load_rdrand();
++#endif
+ // Locate the engine
+ rdrand_engine = ENGINE_by_id("rdrand");
+ // Use RDRAND if available
More information about the svn-ports-head
mailing list