ports/145642: sysutils/bacula-client: bacula-client-5.0.0 does not compile with openssl-1.0.0
Vladimir Pushkar
vladimir.pushkar at gmail.com
Tue Apr 13 13:00:14 UTC 2010
The following reply was made to PR ports/145642; it has been noted by GNATS.
From: Vladimir Pushkar <vladimir.pushkar at gmail.com>
To: bug-followup at freebsd.org, vladimir.pushkar at gmail.com
Cc:
Subject: Re: ports/145642: sysutils/bacula-client: bacula-client-5.0.0 does
not compile with openssl-1.0.0
Date: Tue, 13 Apr 2010 15:34:45 +0300
FIX:
patch-lib-crypto.c:
--- src/lib/crypto.c.orig 2010-01-25 09:56:28.000000000 +0200
+++ src/lib/crypto.c 2010-04-13 15:12:17.000000000 +0300
@@ -309,7 +309,11 @@
*/
static ASN1_OCTET_STRING *openssl_cert_keyid(X509 *cert) {
X509_EXTENSION *ext;
+#if (OPENSSL_VERSION_NUMBER < 0x10000000L)
X509V3_EXT_METHOD *method;
+#else
+ const X509V3_EXT_METHOD *method;
+#endif
ASN1_OCTET_STRING *keyid;
int i;
#if (OPENSSL_VERSION_NUMBER >= 0x0090800FL)
@@ -973,6 +977,10 @@
free (sig);
}
+#if OPENSSL_VERSION_NUMBER >= 0x10000000L
+#define EVP_PKEY_decrypt EVP_PKEY_decrypt_old
+#define EVP_PKEY_encrypt EVP_PKEY_encrypt_old
+#endif
/*
* Create a new encryption session.
* Returns: A pointer to a CRYPTO_SESSION object on success.
patch-lib-tls.c:
--- src/lib/tls.c.orig 2010-01-25 09:56:28.000000000 +0200
+++ src/lib/tls.c 2010-04-13 15:20:20.000000000 +0300
@@ -315,7 +315,11 @@
extname = OBJ_nid2sn(OBJ_obj2nid(X509_EXTENSION_get_object(ext)));
if (strcmp(extname, "subjectAltName") == 0) {
+#if (OPENSSL_VERSION_NUMBER >= 0x10000000L)
+ const X509V3_EXT_METHOD *method;
+#else
X509V3_EXT_METHOD *method;
+#endif
STACK_OF(CONF_VALUE) *val;
CONF_VALUE *nval;
void *extstr = NULL;
More information about the freebsd-ports-bugs
mailing list