svn commit: r363448 - in head/security/cryptopp: . files
John Marino
marino at FreeBSD.org
Wed Jul 30 07:07:17 UTC 2014
Author: marino
Date: Wed Jul 30 07:07:16 2014
New Revision: 363448
URL: http://svnweb.freebsd.org/changeset/ports/363448
QAT: https://qat.redports.org/buildarchive/r363448/
Log:
security/cryptopp: Add patch from pkgsrc
The definition of CRYPTOPP_BOOL_ALIGN16_ENABLED was incorrect for i386.
For NetBSD, this resulted in the inability to build cryptopp on i386.
On FreeBSD, it built, but deskutils/cdcat choked on it while building on
FreeBSD 10/i386 and FreeBSD 11/i386.
PR: 192199
Fix from: pkgsrc security/crypto++
Discussed: NetBSD GNATS 48134
Approved by: delphi@
Added:
head/security/cryptopp/files/patch-config.h (contents, props changed)
Modified:
head/security/cryptopp/Makefile
Modified: head/security/cryptopp/Makefile
==============================================================================
--- head/security/cryptopp/Makefile Wed Jul 30 06:46:30 2014 (r363447)
+++ head/security/cryptopp/Makefile Wed Jul 30 07:07:16 2014 (r363448)
@@ -3,7 +3,7 @@
PORTNAME= cryptopp
PORTVERSION= 5.6.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security
MASTER_SITES= SF \
http://www.cryptopp.com/
Added: head/security/cryptopp/files/patch-config.h
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/security/cryptopp/files/patch-config.h Wed Jul 30 07:07:16 2014 (r363448)
@@ -0,0 +1,29 @@
+--- config.h.orig 2013-02-20 14:30:54.000000000 +0000
++++ config.h
+@@ -290,12 +290,6 @@ NAMESPACE_END
+ #define CRYPTOPP_BOOL_AESNI_INTRINSICS_AVAILABLE 0
+ #endif
+
+-#if CRYPTOPP_BOOL_SSE2_INTRINSICS_AVAILABLE || CRYPTOPP_BOOL_SSE2_ASM_AVAILABLE || defined(CRYPTOPP_X64_MASM_AVAILABLE)
+- #define CRYPTOPP_BOOL_ALIGN16_ENABLED 1
+-#else
+- #define CRYPTOPP_BOOL_ALIGN16_ENABLED 0
+-#endif
+-
+ // how to allocate 16-byte aligned memory (for SSE2)
+ #if defined(CRYPTOPP_MSVC6PP_OR_LATER)
+ #define CRYPTOPP_MM_MALLOC_AVAILABLE
+@@ -307,6 +301,13 @@ NAMESPACE_END
+ #define CRYPTOPP_NO_ALIGNED_ALLOC
+ #endif
+
++#if CRYPTOPP_BOOL_SSE2_INTRINSICS_AVAILABLE || CRYPTOPP_BOOL_SSE2_ASM_AVAILABLE || defined(CRYPTOPP_X64_MASM_AVAILABLE) || !defined(CPRYPTO_NO_ALIGNED_ALLOC)
++ #define CRYPTOPP_BOOL_ALIGN16_ENABLED 1
++#else
++ #define CRYPTOPP_BOOL_ALIGN16_ENABLED 0
++#endif
++
++
+ // how to disable inlining
+ #if defined(_MSC_VER) && _MSC_VER >= 1300
+ # define CRYPTOPP_NOINLINE_DOTDOTDOT
More information about the svn-ports-all
mailing list