Thu Jun 5 13:20:18 2014 UTC ()
Pullup ticket #4431 - requested by wiz
security/openssl: security update

Revisions pulled up:
- security/openssl/Makefile                                     1.193
- security/openssl/builtin.mk                                   1.42
- security/openssl/distinfo                                     1.106-1.107
- security/openssl/patches/patch-Configure                      1.2
- security/openssl/patches/patch-Makefile.org                   1.2
- security/openssl/patches/patch-Makefile.shared                1.2
- security/openssl/patches/patch-apps_Makefile                  1.2
- security/openssl/patches/patch-config                         1.2
- security/openssl/patches/patch-crypto_bn_bn__prime.pl         1.2
- security/openssl/patches/patch-crypto_des_Makefile            1.1
- security/openssl/patches/patch-crypto_dso_dso__dlfcn.c        1.2
- security/openssl/patches/patch-doc_apps_cms.pod               deleted
- security/openssl/patches/patch-doc_apps_smine.pod             deleted
- security/openssl/patches/patch-doc_ssl_SSL__COMP__add__compression__method.pod deleted
- security/openssl/patches/patch-doc_ssl_SSL__CTX__add__session.pod deleted
- security/openssl/patches/patch-doc_ssl_SSL__CTX__load__verify__locations.pod deleted
- security/openssl/patches/patch-doc_ssl_SSL__CTX__set__client__CA__list.pod deleted
- security/openssl/patches/patch-doc_ssl_SSL__CTX__set__session__id__context.pod deleted
- security/openssl/patches/patch-doc_ssl_SSL__CTX__set__ssl__version.pod deleted
- security/openssl/patches/patch-doc_ssl_SSL__CTX__use__psk__identity__hint.pod deleted
- security/openssl/patches/patch-doc_ssl_SSL__accept.pod        deleted
- security/openssl/patches/patch-doc_ssl_SSL__clear.pod         deleted
- security/openssl/patches/patch-doc_ssl_SSL__connect.pod       deleted
- security/openssl/patches/patch-doc_ssl_SSL__do__handshake.pod deleted
- security/openssl/patches/patch-doc_ssl_SSL__read.pod          deleted
- security/openssl/patches/patch-doc_ssl_SSL__session__reused.pod deleted
- security/openssl/patches/patch-doc_ssl_SSL__set__fd.pod       deleted
- security/openssl/patches/patch-doc_ssl_SSL__set__session.pod  deleted
- security/openssl/patches/patch-doc_ssl_SSL__shutdown.pod      deleted
- security/openssl/patches/patch-doc_ssl_SSL__write.pod         deleted
- security/openssl/patches/patch-engines_ccgost_Makefile        1.2
- security/openssl/patches/patch-tools_Makefile                 1.2

---
   Module Name:	pkgsrc
   Committed By:	rodent
   Date:		Tue May 13 02:23:11 UTC 2014

   Modified Files:
   	pkgsrc/security/openssl: distinfo
   	pkgsrc/security/openssl/patches: patch-Configure patch-Makefile.org
   	    patch-Makefile.shared patch-apps_Makefile patch-config
   	    patch-crypto_bn_bn__prime.pl patch-crypto_dso_dso__dlfcn.c
   	    patch-doc_apps_cms.pod patch-doc_apps_smine.pod
   	    patch-doc_ssl_SSL__COMP__add__compression__method.pod
   	    patch-doc_ssl_SSL__CTX__add__session.pod
   	    patch-doc_ssl_SSL__CTX__load__verify__locations.pod
   	    patch-doc_ssl_SSL__CTX__set__client__CA__list.pod
   	    patch-doc_ssl_SSL__CTX__set__session__id__context.pod
   	    patch-doc_ssl_SSL__CTX__set__ssl__version.pod
   	    patch-doc_ssl_SSL__CTX__use__psk__identity__hint.pod
   	    patch-doc_ssl_SSL__accept.pod patch-doc_ssl_SSL__clear.pod
   	    patch-doc_ssl_SSL__connect.pod patch-doc_ssl_SSL__do__handshake.pod
   	    patch-doc_ssl_SSL__read.pod patch-doc_ssl_SSL__session__reused.pod
   	    patch-doc_ssl_SSL__set__fd.pod patch-doc_ssl_SSL__set__session.pod
   	    patch-doc_ssl_SSL__shutdown.pod patch-doc_ssl_SSL__write.pod
   	    patch-engines_ccgost_Makefile patch-tools_Makefile
   Added Files:
   	pkgsrc/security/openssl/patches: patch-crypto_des_Makefile

   Log Message:
   Fix build on OpenBSD/sparc64. Defuzz patches (sorry if this is annoying).

---
   Module Name:	pkgsrc
   Committed By:	wiz
   Date:		Thu Jun  5 12:16:06 UTC 2014

   Modified Files:
   	pkgsrc/security/openssl: Makefile builtin.mk distinfo
   Removed Files:
   	pkgsrc/security/openssl/patches: patch-doc_apps_cms.pod
   	    patch-doc_apps_smine.pod
   	    patch-doc_ssl_SSL__COMP__add__compression__method.pod
   	    patch-doc_ssl_SSL__CTX__add__session.pod
   	    patch-doc_ssl_SSL__CTX__load__verify__locations.pod
   	    patch-doc_ssl_SSL__CTX__set__client__CA__list.pod
   	    patch-doc_ssl_SSL__CTX__set__session__id__context.pod
   	    patch-doc_ssl_SSL__CTX__set__ssl__version.pod
   	    patch-doc_ssl_SSL__CTX__use__psk__identity__hint.pod
   	    patch-doc_ssl_SSL__accept.pod patch-doc_ssl_SSL__clear.pod
   	    patch-doc_ssl_SSL__connect.pod patch-doc_ssl_SSL__do__handshake.pod
   	    patch-doc_ssl_SSL__read.pod patch-doc_ssl_SSL__session__reused.pod
   	    patch-doc_ssl_SSL__set__fd.pod patch-doc_ssl_SSL__set__session.pod
   	    patch-doc_ssl_SSL__shutdown.pod patch-doc_ssl_SSL__write.pod

   Log Message:
   Update to 1.0.1h:

     Major changes between OpenSSL 1.0.1g and OpenSSL 1.0.1h [5 Jun 2014]

         o Fix for CVE-2014-0224
         o Fix for CVE-2014-0221
         o Fix for CVE-2014-0195
         o Fix for CVE-2014-3470
         o Fix for CVE-2010-5298


(tron)
diff -r1.185.2.1 -r1.185.2.2 pkgsrc/security/openssl/Makefile
diff -r1.38 -r1.38.2.1 pkgsrc/security/openssl/builtin.mk
diff -r1.102.2.2 -r1.102.2.3 pkgsrc/security/openssl/distinfo
diff -r1.1.2.2 -r1.1.2.3 pkgsrc/security/openssl/patches/patch-Configure
diff -r1.1.2.2 -r1.1.2.3 pkgsrc/security/openssl/patches/patch-Makefile.org
diff -r1.1.2.2 -r1.1.2.3 pkgsrc/security/openssl/patches/patch-Makefile.shared
diff -r1.1.2.2 -r1.1.2.3 pkgsrc/security/openssl/patches/patch-apps_Makefile
diff -r1.1.2.2 -r1.1.2.3 pkgsrc/security/openssl/patches/patch-config
diff -r1.1.2.2 -r1.1.2.3 pkgsrc/security/openssl/patches/patch-crypto_bn_bn__prime.pl
diff -r1.1.2.2 -r1.1.2.3 pkgsrc/security/openssl/patches/patch-tools_Makefile
diff -r0 -r1.1.2.2 pkgsrc/security/openssl/patches/patch-crypto_des_Makefile
diff -r1.1 -r1.1.6.1 pkgsrc/security/openssl/patches/patch-crypto_dso_dso__dlfcn.c
diff -r1.1 -r0 pkgsrc/security/openssl/patches/patch-doc_apps_cms.pod
diff -r1.1 -r0 pkgsrc/security/openssl/patches/patch-doc_apps_smine.pod
diff -r1.1 -r0 pkgsrc/security/openssl/patches/patch-doc_ssl_SSL__COMP__add__compression__method.pod
diff -r1.1 -r0 pkgsrc/security/openssl/patches/patch-doc_ssl_SSL__CTX__add__session.pod
diff -r1.1 -r0 pkgsrc/security/openssl/patches/patch-doc_ssl_SSL__CTX__load__verify__locations.pod
diff -r1.1 -r0 pkgsrc/security/openssl/patches/patch-doc_ssl_SSL__CTX__set__session__id__context.pod
diff -r1.1 -r0 pkgsrc/security/openssl/patches/patch-doc_ssl_SSL__CTX__set__ssl__version.pod
diff -r1.1 -r0 pkgsrc/security/openssl/patches/patch-doc_ssl_SSL__clear.pod
diff -r1.1 -r0 pkgsrc/security/openssl/patches/patch-doc_ssl_SSL__read.pod
diff -r1.1 -r0 pkgsrc/security/openssl/patches/patch-doc_ssl_SSL__session__reused.pod
diff -r1.1 -r0 pkgsrc/security/openssl/patches/patch-doc_ssl_SSL__set__fd.pod
diff -r1.1 -r0 pkgsrc/security/openssl/patches/patch-doc_ssl_SSL__set__session.pod
diff -r1.1 -r0 pkgsrc/security/openssl/patches/patch-doc_ssl_SSL__write.pod
diff -r1.2 -r0 pkgsrc/security/openssl/patches/patch-doc_ssl_SSL__CTX__set__client__CA__list.pod
diff -r1.2 -r0 pkgsrc/security/openssl/patches/patch-doc_ssl_SSL__CTX__use__psk__identity__hint.pod
diff -r1.2 -r0 pkgsrc/security/openssl/patches/patch-doc_ssl_SSL__accept.pod
diff -r1.2 -r0 pkgsrc/security/openssl/patches/patch-doc_ssl_SSL__connect.pod
diff -r1.2 -r0 pkgsrc/security/openssl/patches/patch-doc_ssl_SSL__do__handshake.pod
diff -r1.2 -r0 pkgsrc/security/openssl/patches/patch-doc_ssl_SSL__shutdown.pod
diff -r1.1 -r1.1.10.1 pkgsrc/security/openssl/patches/patch-engines_ccgost_Makefile

cvs diff -r1.185.2.1 -r1.185.2.2 pkgsrc/security/openssl/Makefile (expand / switch to unified diff)

--- pkgsrc/security/openssl/Makefile 2014/04/08 10:09:26 1.185.2.1
+++ pkgsrc/security/openssl/Makefile 2014/06/05 13:20:18 1.185.2.2
@@ -1,38 +1,38 @@ @@ -1,38 +1,38 @@
1# $NetBSD: Makefile,v 1.185.2.1 2014/04/08 10:09:26 tron Exp $ 1# $NetBSD: Makefile,v 1.185.2.2 2014/06/05 13:20:18 tron Exp $
2 2
3DISTNAME= openssl-1.0.1g 3DISTNAME= openssl-1.0.1h
4MASTER_SITES= http://ftp.openssl.org/source/ 4MASTER_SITES= http://ftp.openssl.org/source/
5SVR4_PKGNAME= ossl 5SVR4_PKGNAME= ossl
6CATEGORIES= security 6CATEGORIES= security
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= http://www.openssl.org/ 9HOMEPAGE= http://www.openssl.org/
10COMMENT= Secure Socket Layer and cryptographic library 10COMMENT= Secure Socket Layer and cryptographic library
 11LICENSE= openssl
11 12
12CONFLICTS= SSLeay-[0-9]* ssleay-[0-9]* 13CONFLICTS= SSLeay-[0-9]* ssleay-[0-9]*
13 14
14CRYPTO= yes 15CRYPTO= yes
15 16
16PKG_INSTALLATION_TYPES= overwrite pkgviews 17PKG_INSTALLATION_TYPES= overwrite pkgviews
17 18
18BUILD_DEPENDS+= {p5-Perl4-CoreLibs-[0-9]*,perl<5.16}:../../devel/p5-Perl4-CoreLibs 19BUILD_DEPENDS+= {p5-Perl4-CoreLibs-[0-9]*,perl<5.16}:../../devel/p5-Perl4-CoreLibs
19 20
20USE_GCC_RUNTIME= yes 21USE_GCC_RUNTIME= yes
21 22
22.include "../../mk/bsd.prefs.mk" 23.include "../../mk/bsd.prefs.mk"
23.include "../../mk/compiler.mk" 24.include "../../mk/compiler.mk"
24 25
25EXTRACT_USING= gtar 
26USE_TOOLS+= fgrep gmake perl 26USE_TOOLS+= fgrep gmake perl
27TEST_TARGET= tests 27TEST_TARGET= tests
28MAKE_JOBS_SAFE= no 28MAKE_JOBS_SAFE= no
29 29
30HAS_CONFIGURE= yes 30HAS_CONFIGURE= yes
31CONFIGURE_SCRIPT= ./config 31CONFIGURE_SCRIPT= ./config
32CONFIGURE_ARGS+= --prefix=${PREFIX:Q} 32CONFIGURE_ARGS+= --prefix=${PREFIX:Q}
33CONFIGURE_ARGS+= --install_prefix=${DESTDIR} 33CONFIGURE_ARGS+= --install_prefix=${DESTDIR}
34CONFIGURE_ARGS+= --openssldir=${PKG_SYSCONFDIR:Q} 34CONFIGURE_ARGS+= --openssldir=${PKG_SYSCONFDIR:Q}
35CONFIGURE_ARGS+= shared no-fips 35CONFIGURE_ARGS+= shared no-fips
36 36
37.if ${OPSYS} == "SunOS" 37.if ${OPSYS} == "SunOS"
38. if ${MACHINE_ARCH} == "sparc" 38. if ${MACHINE_ARCH} == "sparc"
@@ -115,26 +115,29 @@ CONFIGURE_ARGS+= hpux-ia64-${CC} @@ -115,26 +115,29 @@ CONFIGURE_ARGS+= hpux-ia64-${CC}
115. endif 115. endif
116.elif ${OPSYS} == "Linux" 116.elif ${OPSYS} == "Linux"
117. if ${MACHINE_ARCH} == "powerpc64" 117. if ${MACHINE_ARCH} == "powerpc64"
118CONFIGURE_SCRIPT= ./Configure 118CONFIGURE_SCRIPT= ./Configure
119CONFIGURE_ARGS+= linux-ppc64 119CONFIGURE_ARGS+= linux-ppc64
120. endif 120. endif
121.endif 121.endif
122 122
123.include "../../security/openssl/options.mk" 123.include "../../security/openssl/options.mk"
124 124
125CONFIGURE_ARGS+= ${CFLAGS} ${LDFLAGS} 125CONFIGURE_ARGS+= ${CFLAGS} ${LDFLAGS}
126CONFIGURE_ENV+= PERL=${PERL5:Q} 126CONFIGURE_ENV+= PERL=${PERL5:Q}
127 127
 128PKGCONFIG_OVERRIDE+= libcrypto.pc libssl.pc openssl.pc
 129PKGCONFIG_OVERRIDE_STAGE= post-build
 130
128PLIST_SRC+= ${PKGDIR}/PLIST.common 131PLIST_SRC+= ${PKGDIR}/PLIST.common
129USE_PLIST_SHLIB?= yes 132USE_PLIST_SHLIB?= yes
130.if ${USE_PLIST_SHLIB} == "yes" 133.if ${USE_PLIST_SHLIB} == "yes"
131PLIST_SRC+= ${PKGDIR}/PLIST.shlib 134PLIST_SRC+= ${PKGDIR}/PLIST.shlib
132.endif 135.endif
133PLIST_SUBST+= SHLIB_VERSION=${OPENSSL_VERS:C/[^0-9]*$//} 136PLIST_SUBST+= SHLIB_VERSION=${OPENSSL_VERS:C/[^0-9]*$//}
134PLIST_SUBST+= SHLIB_MAJOR=${OPENSSL_VERS:C/\..*$//} 137PLIST_SUBST+= SHLIB_MAJOR=${OPENSSL_VERS:C/\..*$//}
135 138
136PKG_SYSCONFSUBDIR= openssl 139PKG_SYSCONFSUBDIR= openssl
137CONF_FILES= ${PREFIX}/share/examples/openssl/openssl.cnf \ 140CONF_FILES= ${PREFIX}/share/examples/openssl/openssl.cnf \
138 ${PKG_SYSCONFDIR}/openssl.cnf 141 ${PKG_SYSCONFDIR}/openssl.cnf
139OWN_DIRS= ${PKG_SYSCONFDIR}/certs ${PKG_SYSCONFDIR}/private 142OWN_DIRS= ${PKG_SYSCONFDIR}/certs ${PKG_SYSCONFDIR}/private
140 143

cvs diff -r1.38 -r1.38.2.1 pkgsrc/security/openssl/builtin.mk (expand / switch to unified diff)

--- pkgsrc/security/openssl/builtin.mk 2014/03/03 06:56:35 1.38
+++ pkgsrc/security/openssl/builtin.mk 2014/06/05 13:20:18 1.38.2.1
@@ -1,21 +1,21 @@ @@ -1,21 +1,21 @@
1# $NetBSD: builtin.mk,v 1.38 2014/03/03 06:56:35 obache Exp $ 1# $NetBSD: builtin.mk,v 1.38.2.1 2014/06/05 13:20:18 tron Exp $
2 2
3BUILTIN_PKG:= openssl 3BUILTIN_PKG:= openssl
4 4
5BUILTIN_FIND_LIBS:= crypto des ssl 5BUILTIN_FIND_LIBS:= crypto des ssl
6BUILTIN_FIND_HEADERS_VAR:= H_OPENSSLCONF H_OPENSSLV 6BUILTIN_FIND_HEADERS_VAR:= H_OPENSSLCONF H_OPENSSLV
7BUILTIN_FIND_HEADERS.H_OPENSSLCONF= openssl/opensslconf.h 7BUILTIN_FIND_HEADERS.H_OPENSSLCONF= openssl/opensslconf.h
8BUILTIN_FIND_HEADERS.H_OPENSSLV= openssl/opensslv.h  8BUILTIN_FIND_HEADERS.H_OPENSSLV= openssl/opensslv.h
9 9
10.include "../../mk/buildlink3/bsd.builtin.mk" 10.include "../../mk/buildlink3/bsd.builtin.mk"
11 11
12### 12###
13### Determine if there is a built-in implementation of the package and 13### Determine if there is a built-in implementation of the package and
14### set IS_BUILTIN.<pkg> appropriately ("yes" or "no"). 14### set IS_BUILTIN.<pkg> appropriately ("yes" or "no").
15### 15###
16.if !defined(IS_BUILTIN.openssl) 16.if !defined(IS_BUILTIN.openssl)
17IS_BUILTIN.openssl= no 17IS_BUILTIN.openssl= no
18. if empty(H_OPENSSLV:M__nonexistent__) && empty(H_OPENSSLV:M${LOCALBASE}/*) 18. if empty(H_OPENSSLV:M__nonexistent__) && empty(H_OPENSSLV:M${LOCALBASE}/*)
19IS_BUILTIN.openssl= yes 19IS_BUILTIN.openssl= yes
20. endif 20. endif
21.endif 21.endif
@@ -44,69 +44,26 @@ BUILTIN_VERSION.openssl!= \ @@ -44,69 +44,26 @@ BUILTIN_VERSION.openssl!= \
44 i += index(hex, substr($$3, 9, 1)) - 1; \ 44 i += index(hex, substr($$3, 9, 1)) - 1; \
45 if (i == 0) { \ 45 if (i == 0) { \
46 patchlevel = ""; \ 46 patchlevel = ""; \
47 } else if (i > 26) { \ 47 } else if (i > 26) { \
48 patchlevel = "a"; \ 48 patchlevel = "a"; \
49 } else { \ 49 } else { \
50 patchlevel = substr(alpha,i,1); \ 50 patchlevel = substr(alpha,i,1); \
51 } \ 51 } \
52 printf "%s%s%s%s\n", \ 52 printf "%s%s%s%s\n", \
53 major, minor, teeny, patchlevel; \ 53 major, minor, teeny, patchlevel; \
54 exit 0; \ 54 exit 0; \
55 } \ 55 } \
56 ' ${H_OPENSSLV} 56 ' ${H_OPENSSLV}
57 
58. if !empty(BUILTIN_VERSION.openssl:M0\.9\.6g) && \ 
59 empty(H_OPENSSLV:M__nonexistent__) 
60# 
61# If the native OpenSSL contains the security fixes pulled up to the 
62# netbsd-1-6 branch on 2003-11-07, then pretend it's openssl-0.9.6l. 
63# 
64BUILTIN_OPENSSL_HAS_20031107_FIX!= \ 
65 ${AWK} 'BEGIN { ans = "no" } \ 
66 /OPENSSL_HAS_20031107_FIX/ { ans = "yes" } \ 
67 END { print ans; exit 0 } \ 
68 ' ${H_OPENSSLV} 
69. if !empty(BUILTIN_OPENSSL_HAS_20031107_FIX:M[yY][eE][sS]) 
70BUILTIN_VERSION.openssl= 0.9.6l 
71. endif 
72# 
73# If the native OpenSSL contains the security fixes pulled up to the 
74# netbsd-1-6 branch on 2004-04-01, then pretend it's openssl-0.9.6m. 
75# 
76BUILTIN_OPENSSL_HAS_20040401_FIX!= \ 
77 ${AWK} 'BEGIN { ans = "no" } \ 
78 /OPENSSL_HAS_20040401_FIX/ { ans = "yes" } \ 
79 END { print ans; exit 0 } \ 
80 ' ${H_OPENSSLV} 
81. if !empty(BUILTIN_OPENSSL_HAS_20040401_FIX:M[yY][eE][sS]) 
82BUILTIN_VERSION.openssl= 0.9.6m 
83. endif 
84. elif !empty(BUILTIN_VERSION.openssl:M0\.9\.7d) && \ 
85 empty(H_OPENSSLV:M__nonexistent__) 
86# 
87# If the native OpenSSL contains the security fixes pulled up to the 
88# netbsd-2-0, netbsd-2, and netbsd-3-0 branches on 2005-10-11, then 
89# pretend it's openssl-0.9.7h. 
90# 
91BUILTIN_OPENSSL_HAS_20051011_FIX!= \ 
92 ${AWK} 'BEGIN { ans = "no" } \ 
93 /OPENSSL_HAS_20051011_FIX/ { ans = "yes" } \ 
94 END { print ans; exit 0 } \ 
95 ' ${H_OPENSSLV} 
96. if !empty(BUILTIN_OPENSSL_HAS_20051011_FIX:M[yY][eE][sS]) 
97BUILTIN_VERSION.openssl= 0.9.7h 
98. endif 
99. endif 
100BUILTIN_PKG.openssl= openssl-${BUILTIN_VERSION.openssl} 57BUILTIN_PKG.openssl= openssl-${BUILTIN_VERSION.openssl}
101.endif 58.endif
102MAKEVARS+= BUILTIN_PKG.openssl 59MAKEVARS+= BUILTIN_PKG.openssl
103MAKEVARS+= BUILTIN_VERSION.openssl 60MAKEVARS+= BUILTIN_VERSION.openssl
104 61
105.if !defined(BUILTIN_OPENSSL_HAS_THREADS) && \ 62.if !defined(BUILTIN_OPENSSL_HAS_THREADS) && \
106 !empty(IS_BUILTIN.openssl:M[yY][eE][sS]) && \ 63 !empty(IS_BUILTIN.openssl:M[yY][eE][sS]) && \
107 empty(H_OPENSSLCONF:M__nonexistent__) 64 empty(H_OPENSSLCONF:M__nonexistent__)
108BUILTIN_OPENSSL_HAS_THREADS!= \ 65BUILTIN_OPENSSL_HAS_THREADS!= \
109 ${AWK} 'BEGIN { ans = "no" } \ 66 ${AWK} 'BEGIN { ans = "no" } \
110 /\#[ ]*define[ ]*OPENSSL_THREADS/ { ans= "yes" } \ 67 /\#[ ]*define[ ]*OPENSSL_THREADS/ { ans= "yes" } \
111 /\#[ ]*define[ ]*THREADS/ { ans = "yes" } \ 68 /\#[ ]*define[ ]*THREADS/ { ans = "yes" } \
112 END { print ans; exit 0 } \ 69 END { print ans; exit 0 } \
@@ -157,26 +114,28 @@ MAKEVARS+= USE_BUILTIN.openssl @@ -157,26 +114,28 @@ MAKEVARS+= USE_BUILTIN.openssl
157### The section below only applies if we are not including this file 114### The section below only applies if we are not including this file
158### solely to determine whether a built-in implementation exists. 115### solely to determine whether a built-in implementation exists.
159### 116###
160CHECK_BUILTIN.openssl?= no 117CHECK_BUILTIN.openssl?= no
161.if !empty(CHECK_BUILTIN.openssl:M[nN][oO]) 118.if !empty(CHECK_BUILTIN.openssl:M[nN][oO])
162 119
163. if !empty(USE_BUILTIN.openssl:M[yY][eE][sS]) 120. if !empty(USE_BUILTIN.openssl:M[yY][eE][sS])
164. if empty(H_OPENSSLV:M__nonexistent__) 121. if empty(H_OPENSSLV:M__nonexistent__)
165. if !empty(H_OPENSSLV:M/usr/sfw/*) 122. if !empty(H_OPENSSLV:M/usr/sfw/*)
166BUILDLINK_PREFIX.openssl= /usr/sfw 123BUILDLINK_PREFIX.openssl= /usr/sfw
167BUILDLINK_PASSTHRU_DIRS+= /usr/sfw 124BUILDLINK_PASSTHRU_DIRS+= /usr/sfw
168. elif !empty(H_OPENSSLV:M/usr/*) 125. elif !empty(H_OPENSSLV:M/usr/*)
169BUILDLINK_PREFIX.openssl= /usr 126BUILDLINK_PREFIX.openssl= /usr
 127. elif !empty(H_OPENSSLV:M/boot/system/develop/*)
 128BUILDLINK_PREFIX.openssl= /boot/system/develop
170. elif !empty(H_OPENSSLV:M/boot/common/*) 129. elif !empty(H_OPENSSLV:M/boot/common/*)
171BUILDLINK_PREFIX.openssl= /boot/common 130BUILDLINK_PREFIX.openssl= /boot/common
172. endif 131. endif
173. endif 132. endif
174. endif 133. endif
175 134
176# By default, we don't bother with the old DES API. 135# By default, we don't bother with the old DES API.
177USE_OLD_DES_API?= no 136USE_OLD_DES_API?= no
178. if !empty(USE_OLD_DES_API:M[yY][eE][sS]) 137. if !empty(USE_OLD_DES_API:M[yY][eE][sS])
179# 138#
180# If we're using the old DES API, then check to see if the old DES 139# If we're using the old DES API, then check to see if the old DES
181# code was factored out into a separate library and header files and 140# code was factored out into a separate library and header files and
182# no longer a part of libcrypto. 141# no longer a part of libcrypto.
@@ -239,48 +198,53 @@ buildlink-openssl-des-h: @@ -239,48 +198,53 @@ buildlink-openssl-des-h:
239 else \ 198 else \
240 ${ECHO} "Unable to find headers for old DES API."; \ 199 ${ECHO} "Unable to find headers for old DES API."; \
241 exit 1; \ 200 exit 1; \
242 fi 201 fi
243. endif 202. endif
244. endif # USE_OLD_DES_API == yes 203. endif # USE_OLD_DES_API == yes
245 204
246. if defined(PKG_SYSCONFDIR.openssl) 205. if defined(PKG_SYSCONFDIR.openssl)
247SSLDIR= ${PKG_SYSCONFDIR.openssl} 206SSLDIR= ${PKG_SYSCONFDIR.openssl}
248. elif !empty(USE_BUILTIN.openssl:M[yY][eE][sS]) 207. elif !empty(USE_BUILTIN.openssl:M[yY][eE][sS])
249. if ${OPSYS} == "NetBSD" 208. if ${OPSYS} == "NetBSD"
250SSLDIR= /etc/openssl 209SSLDIR= /etc/openssl
251. elif ${OPSYS} == "Haiku" 210. elif ${OPSYS} == "Haiku"
 211. if exists(/boot/system/data/ssl)
 212SSLDIR= /boot/system/data/ssl
 213. else
252SSLDIR= /boot/common/data/ssl 214SSLDIR= /boot/common/data/ssl
 215. endif
253. else 216. else
254SSLDIR= /etc/ssl # most likely place 217SSLDIR= /etc/ssl # most likely place
255. endif 218. endif
256. else 219. else
257SSLDIR= ${PKG_SYSCONFBASEDIR}/openssl 220SSLDIR= ${PKG_SYSCONFBASEDIR}/openssl
258. endif 221. endif
259 222
260SSLCERTS= ${SSLDIR}/certs 223SSLCERTS= ${SSLDIR}/certs
261SSLKEYS= ${SSLDIR}/private 224SSLKEYS= ${SSLDIR}/private
262 225
263BUILD_DEFS+= SSLDIR SSLCERTS SSLKEYS 226BUILD_DEFS+= SSLDIR SSLCERTS SSLKEYS
264 227
265# create pc files for builtin version; other versions assumed to contain them 228# create pc files for builtin version; other versions assumed to contain them
266# If we are using the builtin version, check whether it has a *.pc 229# If we are using the builtin version, check whether it has a *.pc
267# files or not. If the latter, generate fake ones. 230# files or not. If the latter, generate fake ones.
268. if !empty(USE_BUILTIN.openssl:M[Yy][Ee][Ss]) 231. if !empty(USE_BUILTIN.openssl:M[Yy][Ee][Ss])
269BUILDLINK_TARGETS+= openssl-fake-pc 232BUILDLINK_TARGETS+= openssl-fake-pc
270 233
271. if !defined(HAS_OPENSSL_FAKE_PC) 234. if !defined(HAS_OPENSSL_FAKE_PC)
272HAS_OPENSSL_FAKE_PC= 235HAS_OPENSSL_FAKE_PC=
273 236
 237.PHONY: openssl-fake-pc
274openssl-fake-pc: 238openssl-fake-pc:
275 ${RUN} \ 239 ${RUN} \
276 src=${BUILDLINK_PREFIX.openssl}/lib${LIBABISUFFIX}/pkgconfig/libcrypto.pc; \ 240 src=${BUILDLINK_PREFIX.openssl}/lib${LIBABISUFFIX}/pkgconfig/libcrypto.pc; \
277 dst=${BUILDLINK_DIR}/lib/pkgconfig/libcrypto.pc; \ 241 dst=${BUILDLINK_DIR}/lib/pkgconfig/libcrypto.pc; \
278 ${MKDIR} ${BUILDLINK_DIR}/lib/pkgconfig; \ 242 ${MKDIR} ${BUILDLINK_DIR}/lib/pkgconfig; \
279 if ${TEST} -f $${src}; then \ 243 if ${TEST} -f $${src}; then \
280 ${LN} -sf $${src} $${dst}; \ 244 ${LN} -sf $${src} $${dst}; \
281 else \ 245 else \
282 { ${ECHO} 'prefix=${BUILDLINK_PREFIX.openssl}'; \ 246 { ${ECHO} 'prefix=${BUILDLINK_PREFIX.openssl}'; \
283 ${ECHO} 'exec_prefix=$${prefix}'; \ 247 ${ECHO} 'exec_prefix=$${prefix}'; \
284 ${ECHO} 'libdir=$${exec_prefix}/lib${LIBABISUFFIX}'; \ 248 ${ECHO} 'libdir=$${exec_prefix}/lib${LIBABISUFFIX}'; \
285 ${ECHO} 'includedir=$${prefix}/include'; \ 249 ${ECHO} 'includedir=$${prefix}/include'; \
286 ${ECHO}; \ 250 ${ECHO}; \

cvs diff -r1.102.2.2 -r1.102.2.3 pkgsrc/security/openssl/distinfo (expand / switch to unified diff)

--- pkgsrc/security/openssl/distinfo 2014/04/09 09:58:03 1.102.2.2
+++ pkgsrc/security/openssl/distinfo 2014/06/05 13:20:18 1.102.2.3
@@ -1,33 +1,15 @@ @@ -1,33 +1,15 @@
1$NetBSD: distinfo,v 1.102.2.2 2014/04/09 09:58:03 tron Exp $ 1$NetBSD: distinfo,v 1.102.2.3 2014/06/05 13:20:18 tron Exp $
2 2
3SHA1 (openssl-1.0.1g.tar.gz) = b28b3bcb1dc3ee7b55024c9f795be60eb3183e3c 3SHA1 (openssl-1.0.1h.tar.gz) = b2239599c8bf8f7fc48590a55205c26abe560bf8
4RMD160 (openssl-1.0.1g.tar.gz) = cd2eb879646a2b91b2f67dfaf99eb9668ba5d7ea 4RMD160 (openssl-1.0.1h.tar.gz) = aeb1e0f41074d499d5411510fd645455730ed05e
5Size (openssl-1.0.1g.tar.gz) = 4509047 bytes 5Size (openssl-1.0.1h.tar.gz) = 4475692 bytes
6SHA1 (patch-Configure) = ecdafa378e73bd2d6789c985ea28ef4ab2126aa6 6SHA1 (patch-Configure) = f8b8b3ecfa9d23530d13f8f93582db857f772fc4
7SHA1 (patch-Makefile.org) = 8780f8829b8a010d4283f00740c264a4dc15c7c6 7SHA1 (patch-Makefile.org) = be55df602286c7f0265a8c5c3d8edaea13b1d966
8SHA1 (patch-Makefile.shared) = 1b47a1d3d95391217b15663d3558545780263fbb 8SHA1 (patch-Makefile.shared) = 709283ba4bb4bd568e289fe111b8dea319968328
9SHA1 (patch-apps_Makefile) = e575ccead86bb39205260b03c00a88fa4d21a906 9SHA1 (patch-apps_Makefile) = 745e01fb967979f5105896f8a728fd7a041af6c9
10SHA1 (patch-config) = 3d33888b6ed4b9e3f6dfc2d3b6bb304e48d1360a 10SHA1 (patch-config) = ac8ced00cfa7d31b84afb08aedc38102fd777824
11SHA1 (patch-crypto_bn_bn__prime.pl) = 049250b9bd42e6f155145703135dab39a7ec17e0 11SHA1 (patch-crypto_bn_bn__prime.pl) = c07e8ccba319e4260af46e714c3be56f70579fa6
12SHA1 (patch-crypto_dso_dso__dlfcn.c) = d5d6ca9a517151357efecb6aa9a5f528a5014290 12SHA1 (patch-crypto_des_Makefile) = 31d772eb8c80b577b9cd05337262ddfad297d9b1
13SHA1 (patch-doc_apps_cms.pod) = 24792a0db2d8566e0f8b52833de300f538f6a92e 13SHA1 (patch-crypto_dso_dso__dlfcn.c) = 065a8254d9c93b17d300a4be9b9a35a919e8b364
14SHA1 (patch-doc_apps_smine.pod) = 277aee087892f867402ea73bae10383fe24d6e08 14SHA1 (patch-engines_ccgost_Makefile) = 8834074c74abab604ef1ba7959750c22c0ffb6e7
15SHA1 (patch-doc_ssl_SSL__COMP__add__compression__method.pod) = f3fcbe0eae26ac8e24fe937e529ea0dba6ea1639 15SHA1 (patch-tools_Makefile) = 6e7324d01c0cd5e290085fe8124315bcac8cf198
16SHA1 (patch-doc_ssl_SSL__CTX__add__session.pod) = db72b7e04bb74595a78bc09379854957dcfaa4c7 
17SHA1 (patch-doc_ssl_SSL__CTX__load__verify__locations.pod) = d0fd17e118a1bd19c729a0930a52925b9bb81d6d 
18SHA1 (patch-doc_ssl_SSL__CTX__set__client__CA__list.pod) = df3ab7287667f32454357a3a2eaca8275f01ce08 
19SHA1 (patch-doc_ssl_SSL__CTX__set__session__id__context.pod) = b5d711fcf9512c82ec2c7aa61303377006ebfca7 
20SHA1 (patch-doc_ssl_SSL__CTX__set__ssl__version.pod) = 79340b3f4cfa4293362a79c336e0768711153930 
21SHA1 (patch-doc_ssl_SSL__CTX__use__psk__identity__hint.pod) = eb4d8ccfa47ecc3f50dbda5b0ffd98ea740f4ebf 
22SHA1 (patch-doc_ssl_SSL__accept.pod) = c68aa6eb518d5ca72ae5bd142fd3895e378ca638 
23SHA1 (patch-doc_ssl_SSL__clear.pod) = c7d2eb126137ee642294466f0ea9019fcd5e9b92 
24SHA1 (patch-doc_ssl_SSL__connect.pod) = 07327bdb408493c6696efb71070b1b0f7294982c 
25SHA1 (patch-doc_ssl_SSL__do__handshake.pod) = f62a43b7b9e59b321cd8dd00d6ea448e3c11d77f 
26SHA1 (patch-doc_ssl_SSL__read.pod) = 2a6db16242aceeee645f5b48a9725c5530fbbb8c 
27SHA1 (patch-doc_ssl_SSL__session__reused.pod) = 0ed7425cf8b098c97ab223cd368c4b18f5187ae5 
28SHA1 (patch-doc_ssl_SSL__set__fd.pod) = 68e3f6f3ff0fdfb2113cebb8f08e6d42c442fa2f 
29SHA1 (patch-doc_ssl_SSL__set__session.pod) = e4d8442f4fc827520ca20f108050fcd6314dd41d 
30SHA1 (patch-doc_ssl_SSL__shutdown.pod) = 21682f3385a66ba8f0ebd11bb9bb3c6198352783 
31SHA1 (patch-doc_ssl_SSL__write.pod) = 67efd6d0de0a0db34c18c62e4a939c0ea49442ca 
32SHA1 (patch-engines_ccgost_Makefile) = 08999f0f40969883482ad9ffc1aa9959ed7d402c 
33SHA1 (patch-tools_Makefile) = d67f3ea397674adbe3360e4df9c2e417dbcab56a 

cvs diff -r1.1.2.2 -r1.1.2.3 pkgsrc/security/openssl/patches/patch-Configure (expand / switch to unified diff)

--- pkgsrc/security/openssl/patches/patch-Configure 2014/04/08 10:09:26 1.1.2.2
+++ pkgsrc/security/openssl/patches/patch-Configure 2014/06/05 13:20:18 1.1.2.3
@@ -1,69 +1,70 @@ @@ -1,69 +1,70 @@
1$NetBSD: patch-Configure,v 1.1.2.2 2014/04/08 10:09:26 tron Exp $ 1$NetBSD: patch-Configure,v 1.1.2.3 2014/06/05 13:20:18 tron Exp $
2 2
3* Avoid -fast on Solaris, creates non-portable packages which depend on 3* Avoid -fast on Solaris, creates non-portable packages which depend on
4 host-specific CPU features. 4 host-specific CPU features.
5* Add GNU/kFreeBSD support. 5* Add GNU/kFreeBSD support.
6 6
7--- Configure.orig 2013-02-11 15:26:04.000000000 +0000 7--- Configure.orig Mon Mar 17 16:14:20 2014
8+++ Configure 8+++ Configure
9@@ -225,8 +225,8 @@ my %table=( 9@@ -225,8 +225,8 @@ my %table=(
10 "solaris64-x86_64-gcc","gcc:-m64 -O3 -Wall -DL_ENDIAN::-D_REENTRANT::-lsocket -lnsl -ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_UNROLL:${x86_64_asm}:elf:dlfcn:solaris-shared:-fPIC:-m64 -shared -static-libgcc:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR):::/64", 10 "solaris64-x86_64-gcc","gcc:-m64 -O3 -Wall -DL_ENDIAN::-D_REENTRANT::-lsocket -lnsl -ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_UNROLL:${x86_64_asm}:elf:dlfcn:solaris-shared:-fPIC:-m64 -shared -static-libgcc:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR):::/64",
11  11
12 #### Solaris x86 with Sun C setups 12 #### Solaris x86 with Sun C setups
13-"solaris-x86-cc","cc:-fast -O -Xa::-D_REENTRANT::-lsocket -lnsl -ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_PTR DES_UNROLL BF_PTR:${no_asm}:dlfcn:solaris-shared:-KPIC:-G -dy -z text:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", 13-"solaris-x86-cc","cc:-fast -O -Xa::-D_REENTRANT::-lsocket -lnsl -ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_PTR DES_UNROLL BF_PTR:${no_asm}:dlfcn:solaris-shared:-KPIC:-G -dy -z text:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
14-"solaris64-x86_64-cc","cc:-fast -xarch=amd64 -xstrconst -Xa -DL_ENDIAN::-D_REENTRANT::-lsocket -lnsl -ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_UNROLL:${x86_64_asm}:elf:dlfcn:solaris-shared:-KPIC:-xarch=amd64 -G -dy -z text:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR):::/64", 14-"solaris64-x86_64-cc","cc:-fast -xarch=amd64 -xstrconst -Xa -DL_ENDIAN::-D_REENTRANT::-lsocket -lnsl -ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_UNROLL:${x86_64_asm}:elf:dlfcn:solaris-shared:-KPIC:-xarch=amd64 -G -dy -z text:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR):::/64",
15+"solaris-x86-cc","cc:-xO5 -Xa::-D_REENTRANT::-lsocket -lnsl -ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_PTR DES_UNROLL BF_PTR:${no_asm}:dlfcn:solaris-shared:-KPIC:-G -dy -z text:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", 15+"solaris-x86-cc","cc:-xO5 -Xa::-D_REENTRANT::-lsocket -lnsl -ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_PTR DES_UNROLL BF_PTR:${no_asm}:dlfcn:solaris-shared:-KPIC:-G -dy -z text:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
16+"solaris64-x86_64-cc","cc:-xO5 -xarch=amd64 -xstrconst -Xa -DL_ENDIAN::-D_REENTRANT::-lsocket -lnsl -ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_UNROLL:${x86_64_asm}:elf:dlfcn:solaris-shared:-KPIC:-xarch=amd64 -G -dy -z text:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR):::/64", 16+"solaris64-x86_64-cc","cc:-xO5 -xarch=amd64 -xstrconst -Xa -DL_ENDIAN::-D_REENTRANT::-lsocket -lnsl -ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_UNROLL:${x86_64_asm}:elf:dlfcn:solaris-shared:-KPIC:-xarch=amd64 -G -dy -z text:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR):::/64",
17  17
18 #### SPARC Solaris with GNU C setups 18 #### SPARC Solaris with GNU C setups
19 "solaris-sparcv7-gcc","gcc:-O3 -fomit-frame-pointer -Wall -DB_ENDIAN -DBN_DIV2W::-D_REENTRANT::-lsocket -lnsl -ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR:${no_asm}:dlfcn:solaris-shared:-fPIC:-shared:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", 19 "solaris-sparcv7-gcc","gcc:-O3 -fomit-frame-pointer -Wall -DB_ENDIAN -DBN_DIV2W::-D_REENTRANT::-lsocket -lnsl -ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR:${no_asm}:dlfcn:solaris-shared:-fPIC:-shared:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
20@@ -338,6 +338,7 @@ my %table=( 20@@ -338,6 +338,7 @@ my %table=(
21 # 21 #
22 "osf1-alpha-gcc", "gcc:-O3::(unknown):::SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_UNROLL DES_RISC1:${alpha_asm}:dlfcn:alpha-osf1-shared:::.so", 22 "osf1-alpha-gcc", "gcc:-O3::(unknown):::SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_UNROLL DES_RISC1:${alpha_asm}:dlfcn:alpha-osf1-shared:::.so",
23 "osf1-alpha-cc", "cc:-std1 -tune host -O4 -readonly_strings::(unknown):::SIXTY_FOUR_BIT_LONG RC4_CHUNK:${alpha_asm}:dlfcn:alpha-osf1-shared:::.so", 23 "osf1-alpha-cc", "cc:-std1 -tune host -O4 -readonly_strings::(unknown):::SIXTY_FOUR_BIT_LONG RC4_CHUNK:${alpha_asm}:dlfcn:alpha-osf1-shared:::.so",
24+"tru64-alpha-gcc", "gcc:-O3::-pthread:::SIXTY_FOUR_BIT_LONG RC4_CHUNK:${no_asm}:dlfcn:alpha-osf1-shared::-Wl,-msym:.so", 24+"tru64-alpha-gcc", "gcc:-O3::-pthread:::SIXTY_FOUR_BIT_LONG RC4_CHUNK:${no_asm}:dlfcn:alpha-osf1-shared::-Wl,-msym:.so",
25 "tru64-alpha-cc", "cc:-std1 -tune host -fast -readonly_strings::-pthread:::SIXTY_FOUR_BIT_LONG RC4_CHUNK:${alpha_asm}:dlfcn:alpha-osf1-shared::-msym:.so", 25 "tru64-alpha-cc", "cc:-std1 -tune host -fast -readonly_strings::-pthread:::SIXTY_FOUR_BIT_LONG RC4_CHUNK:${alpha_asm}:dlfcn:alpha-osf1-shared::-msym:.so",
26  26
27 #### 27 ####
28@@ -422,6 +423,28 @@ my %table=( 28@@ -422,7 +423,29 @@ my %table=(
29 "BSD-sparc64", "gcc:-DB_ENDIAN -DTERMIOS -O3 -DMD32_REG_T=int -Wall::${BSDthreads}:::BN_LLONG RC2_CHAR RC4_CHUNK DES_INT DES_PTR DES_RISC2 BF_PTR:${sparcv9_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", 29 "BSD-sparc64", "gcc:-DB_ENDIAN -DTERMIOS -O3 -DMD32_REG_T=int -Wall::${BSDthreads}:::BN_LLONG RC2_CHAR RC4_CHUNK DES_INT DES_PTR DES_RISC2 BF_PTR:${sparcv9_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
30 "BSD-ia64", "gcc:-DL_ENDIAN -DTERMIOS -O3 -Wall::${BSDthreads}:::SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_UNROLL DES_INT:${ia64_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", 30 "BSD-ia64", "gcc:-DL_ENDIAN -DTERMIOS -O3 -Wall::${BSDthreads}:::SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_UNROLL DES_INT:${ia64_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
31 "BSD-x86_64", "gcc:-DL_ENDIAN -DTERMIOS -O3 -Wall::${BSDthreads}:::SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_UNROLL:${x86_64_asm}:elf:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", 31 "BSD-x86_64", "gcc:-DL_ENDIAN -DTERMIOS -O3 -Wall::${BSDthreads}:::SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_UNROLL:${x86_64_asm}:elf:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
32+"NetBSD","gcc:-DTERMIOS -O2 -Wall::(unknown):::BN_LLONG MD2_CHAR RC4_INDEX DES_UNROLL:${no_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", 32+"NetBSD","gcc:-DTERMIOS -O2 -Wall::(unknown):::BN_LLONG MD2_CHAR RC4_INDEX DES_UNROLL:${no_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
33+"NetBSD-alpha", "gcc:-DTERMIOS -DL_ENDIAN -O2 -Wall::(unknown):::SIXTY_FOUR_BIT_LONG DES_INT DES_PTR DES_RISC2:${no_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", 33+"NetBSD-alpha", "gcc:-DTERMIOS -DL_ENDIAN -O2 -Wall::(unknown):::SIXTY_FOUR_BIT_LONG DES_INT DES_PTR DES_RISC2:${no_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
34+"NetBSD-arm", "gcc:-DTERMIOS -DL_ENDIAN -O2 -Wall::(unknown):::BN_LLONG MD2_CHAR RC4_INDEX DES_UNROLL:${no_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", 34+"NetBSD-arm", "gcc:-DTERMIOS -DL_ENDIAN -O2 -Wall::(unknown):::BN_LLONG MD2_CHAR RC4_INDEX DES_UNROLL:${no_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
35+"NetBSD-arm32", "gcc:-DTERMIOS -DL_ENDIAN -O2 -Wall::(unknown):::BN_LLONG MD2_CHAR RC4_INDEX DES_UNROLL:${no_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", 35+"NetBSD-arm32", "gcc:-DTERMIOS -DL_ENDIAN -O2 -Wall::(unknown):::BN_LLONG MD2_CHAR RC4_INDEX DES_UNROLL:${no_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
36+"NetBSD-m68000", "gcc:-DTERMIOS -DB_ENDIAN -O2 -Wall::(unknown):::BN_LLONG MD2_CHAR RC4_INDEX:${no_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", 36+"NetBSD-m68000", "gcc:-DTERMIOS -DB_ENDIAN -O2 -Wall::(unknown):::BN_LLONG MD2_CHAR RC4_INDEX:${no_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
37+"NetBSD-m68k", "gcc:-DTERMIOS -DB_ENDIAN -O2 -m68020-40 -Wall::(unknown):::BN_LLONG MD2_CHAR RC4_INDEX:${no_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", 37+"NetBSD-m68k", "gcc:-DTERMIOS -DB_ENDIAN -O2 -m68020-40 -Wall::(unknown):::BN_LLONG MD2_CHAR RC4_INDEX:${no_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
38+"NetBSD-mipseb", "gcc:-DTERMIOS -DB_ENDIAN -O2 -Wall::(unknown):::BN_LLONG MD2_CHAR RC4_INDEX DES_UNROLL:${no_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", 38+"NetBSD-mipseb", "gcc:-DTERMIOS -DB_ENDIAN -O2 -Wall::(unknown):::BN_LLONG MD2_CHAR RC4_INDEX DES_UNROLL:${no_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
39+"NetBSD-mipsel", "gcc:-DTERMIOS -DL_ENDIAN -O2 -Wall::(unknown):::BN_LLONG MD2_CHAR RC4_INDEX DES_UNROLL:${no_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", 39+"NetBSD-mipsel", "gcc:-DTERMIOS -DL_ENDIAN -O2 -Wall::(unknown):::BN_LLONG MD2_CHAR RC4_INDEX DES_UNROLL:${no_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
40+"NetBSD-ns32k", "gcc:-DTERMIOS -DL_ENDIAN -O2 -Wall::(unknown):::BN_LLONG MD2_CHAR RC4_INDEX DES_UNROLL:${no_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", 40+"NetBSD-ns32k", "gcc:-DTERMIOS -DL_ENDIAN -O2 -Wall::(unknown):::BN_LLONG MD2_CHAR RC4_INDEX DES_UNROLL:${no_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
41+"NetBSD-powerpc", "gcc:-DTERMIOS -DB_ENDIAN -O2 -Wall::(unknown):::BN_LLONG MD2_CHAR RC4_INDEX DES_UNROLL:${no_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", 41+"NetBSD-powerpc", "gcc:-DTERMIOS -DB_ENDIAN -O2 -Wall::(unknown):::BN_LLONG MD2_CHAR RC4_INDEX DES_UNROLL:${no_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
42+"NetBSD-sparc", "gcc:-DTERMIOS -DB_ENDIAN -O2 -Wall::(unknown):::BN_LLONG MD2_CHAR RC4_INDEX DES_UNROLL:${no_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", 42+"NetBSD-sparc", "gcc:-DTERMIOS -DB_ENDIAN -O2 -Wall::(unknown):::BN_LLONG MD2_CHAR RC4_INDEX DES_UNROLL:${no_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
43+"NetBSD-sparc64", "gcc:-DB_ENDIAN -DTERMIOS -O3 -DMD32_REG_T=int -Wall::(unknown):ULTRASPARC::SIXTY_FOUR_BIT_LONG DES_INT DES_PTR DES_RISC2 BF_PTR:${no_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", 43+"NetBSD-sparc64", "gcc:-DB_ENDIAN -DTERMIOS -O3 -DMD32_REG_T=int -Wall::(unknown):ULTRASPARC::SIXTY_FOUR_BIT_LONG DES_INT DES_PTR DES_RISC2 BF_PTR:${no_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
44+"NetBSD-vax", "gcc:-DTERMIOS -DL_ENDIAN -O2 -Wall::(unknown):::BN_LLONG MD2_CHAR RC4_INDEX DES_UNROLL:${no_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", 44+"NetBSD-vax", "gcc:-DTERMIOS -DL_ENDIAN -O2 -Wall::(unknown):::BN_LLONG MD2_CHAR RC4_INDEX DES_UNROLL:${no_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
45+"NetBSD-x86-aout", "gcc:-DTERMIOS -DL_ENDIAN -O2 -Wall::(unknown):::BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_asm}:a.out:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", 45+"NetBSD-x86-aout", "gcc:-DTERMIOS -DL_ENDIAN -O2 -Wall::(unknown):::BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_asm}:a.out:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
46+"NetBSD-x86-elf", "gcc:-DTERMIOS -DL_ENDIAN -O2 -Wall::(unknown):::BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", 46+"NetBSD-x86-elf", "gcc:-DTERMIOS -DL_ENDIAN -O2 -Wall::(unknown):::BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
47+"NetBSD-x86_64", "gcc:-DTERMIOS -DL_ENDIAN -DMD32_REG_T=int -O2::(unknown):::SIXTY_FOUR_BIT_LONG RC4_CHUNK BF_PTR2 DES_INT DES_UNROLL:${x86_64_asm}:elf:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", 47+"NetBSD-x86_64", "gcc:-DTERMIOS -DL_ENDIAN -DMD32_REG_T=int -O2::(unknown):::SIXTY_FOUR_BIT_LONG RC4_CHUNK BF_PTR2 DES_INT DES_UNROLL:${x86_64_asm}:elf:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
48+"Interix","gcc:-DTERMIOS -DL_ENDIAN -O2 -Wall::-D_REENTRANT::-ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${no_asm}:dlfcn:bsd-gcc-shared::-Wl,--image-base,0x5e000000:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", 48+"Interix","gcc:-DTERMIOS -DL_ENDIAN -O2 -Wall::-D_REENTRANT::-ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${no_asm}:dlfcn:bsd-gcc-shared::-Wl,--image-base,0x5e000000:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
49+"DragonFly-i386", "gcc:-DTERMIOS -DL_ENDIAN -fomit-frame-pointer -O3 -m486 -Wall::-pthread -D_REENTRANT -D_THREAD_SAFE -D_THREADSAFE:::BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", 49+"DragonFly-i386", "gcc:-DTERMIOS -DL_ENDIAN -fomit-frame-pointer -O3 -m486 -Wall::-pthread -D_REENTRANT -D_THREAD_SAFE -D_THREADSAFE:::BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
50+"DragonFly-x86_64", "gcc:-DL_ENDIAN -DTERMIOS -O3 -Wall::${BSDthreads}:::SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_UNROLL:${x86_64_asm}:elf:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", 50+"DragonFly-x86_64", "gcc:-DL_ENDIAN -DTERMIOS -O3 -Wall::${BSDthreads}:::SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_UNROLL:${x86_64_asm}:elf:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
51+"GNU/kFreeBSD-x86_64", "gcc:-m64 -DL_ENDIAN -DTERMIOS -DMD32_REG_T=int::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_UNROLL:${x86_64_asm}:elf:dlfcn:linux-shared:-fPIC:-m64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", 51+"GNU/kFreeBSD-x86_64", "gcc:-m64 -DL_ENDIAN -DTERMIOS -DMD32_REG_T=int::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_UNROLL:${x86_64_asm}:elf:dlfcn:linux-shared:-fPIC:-m64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
52+"GNU/kFreeBSD-i386", "gcc:-DL_ENDIAN -DTERMIOS -march=i486::-D_REENTRANT::-ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", 52+"GNU/kFreeBSD-i386", "gcc:-DL_ENDIAN -DTERMIOS -march=i486::-D_REENTRANT::-ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
53+ 
54  53
 54+
55 "bsdi-elf-gcc", "gcc:-DPERL5 -DL_ENDIAN -fomit-frame-pointer -O3 -march=i486 -Wall::(unknown)::-ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", 55 "bsdi-elf-gcc", "gcc:-DPERL5 -DL_ENDIAN -fomit-frame-pointer -O3 -march=i486 -Wall::(unknown)::-ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
56  56
 57 "nextstep", "cc:-O -Wall:<libc.h>:(unknown):::BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:::",
57@@ -865,13 +888,13 @@ PROCESS_ARGS: 58@@ -865,13 +888,13 @@ PROCESS_ARGS:
58 # The check for the option is there so scripts aren't 59 # The check for the option is there so scripts aren't
59 # broken 60 # broken
60 } 61 }
61- elsif (/^[-+]/) 62- elsif (/^[-+]/)
62+ elsif (/^[-+\/]/) 63+ elsif (/^[-+\/]/)
63 { 64 {
64 if (/^-[lL](.*)$/ or /^-Wl,/) 65 if (/^-[lL](.*)$/ or /^-Wl,/)
65 { 66 {
66 $libs.=$_." "; 67 $libs.=$_." ";
67 } 68 }
68- elsif (/^-[^-]/ or /^\+/) 69- elsif (/^-[^-]/ or /^\+/)
69+ elsif (/^-[^-]/ or /^\+/ or /^\//) 70+ elsif (/^-[^-]/ or /^\+/ or /^\//)

cvs diff -r1.1.2.2 -r1.1.2.3 pkgsrc/security/openssl/patches/Attic/patch-Makefile.org (expand / switch to unified diff)

--- pkgsrc/security/openssl/patches/Attic/patch-Makefile.org 2014/04/08 10:09:26 1.1.2.2
+++ pkgsrc/security/openssl/patches/Attic/patch-Makefile.org 2014/06/05 13:20:18 1.1.2.3
@@ -1,54 +1,54 @@ @@ -1,54 +1,54 @@
1$NetBSD: patch-Makefile.org,v 1.1.2.2 2014/04/08 10:09:26 tron Exp $ 1$NetBSD: patch-Makefile.org,v 1.1.2.3 2014/06/05 13:20:18 tron Exp $
2 2
3Adjust build procedure. 3Adjust build procedure.
4 4
5--- Makefile.org.orig 2013-02-11 15:26:04.000000000 +0000 5--- Makefile.org.orig Mon Mar 17 16:14:20 2014
6+++ Makefile.org 6+++ Makefile.org
7@@ -28,6 +28,7 @@ INSTALLTOP=/usr/local/ssl 7@@ -28,6 +28,7 @@ INSTALLTOP=/usr/local/ssl
8  8
9 # Do not edit this manually. Use Configure --openssldir=DIR do change this! 9 # Do not edit this manually. Use Configure --openssldir=DIR do change this!
10 OPENSSLDIR=/usr/local/ssl 10 OPENSSLDIR=/usr/local/ssl
11+EXAMPLEDIR=$(INSTALLTOP)/share/examples/openssl 11+EXAMPLEDIR=$(INSTALLTOP)/share/examples/openssl
12  12
13 # NO_IDEA - Define to build without the IDEA algorithm 13 # NO_IDEA - Define to build without the IDEA algorithm
14 # NO_RC4 - Define to build without the RC4 algorithm 14 # NO_RC4 - Define to build without the RC4 algorithm
15@@ -157,7 +158,7 @@ TESTS = alltests 15@@ -157,7 +158,7 @@ TESTS = alltests
16  16
17 MAKEFILE= Makefile 17 MAKEFILE= Makefile
18  18
19-MANDIR=$(OPENSSLDIR)/man 19-MANDIR=$(OPENSSLDIR)/man
20+MANDIR=$(INSTALLTOP)/$(PKGMANDIR) 20+MANDIR=$(INSTALLTOP)/$(PKGMANDIR)
21 MAN1=1 21 MAN1=1
22 MAN3=3 22 MAN3=3
23 MANSUFFIX= 23 MANSUFFIX=
24@@ -174,6 +175,7 @@ SHARED_CRYPTO=libcrypto$(SHLIB_EXT) 24@@ -174,6 +175,7 @@ SHARED_CRYPTO=libcrypto$(SHLIB_EXT)
25 SHARED_SSL=libssl$(SHLIB_EXT) 25 SHARED_SSL=libssl$(SHLIB_EXT)
26 SHARED_LIBS= 26 SHARED_LIBS=
27 SHARED_LIBS_LINK_EXTS= 27 SHARED_LIBS_LINK_EXTS=
28+LIBRPATH=$(INSTALLTOP)/lib 28+LIBRPATH=$(INSTALLTOP)/lib
29 SHARED_LDFLAGS= 29 SHARED_LDFLAGS=
30  30
31 GENERAL= Makefile 31 GENERAL= Makefile
32@@ -537,7 +539,7 @@ dist: 32@@ -538,7 +540,7 @@ dist:
33 dist_pem_h: 33 dist_pem_h:
34 (cd crypto/pem; $(MAKE) -e $(BUILDENV) pem.h; $(MAKE) clean) 34 (cd crypto/pem; $(MAKE) -e $(BUILDENV) pem.h; $(MAKE) clean)
35  35
36-install: all install_docs install_sw 36-install: all install_docs install_sw
37+install: install_docs install_sw 37+install: install_docs install_sw
38  38
39 install_sw: 39 install_sw:
40 @$(PERL) $(TOP)/util/mkdir-p.pl $(INSTALL_PREFIX)$(INSTALLTOP)/bin \ 40 @$(PERL) $(TOP)/util/mkdir-p.pl $(INSTALL_PREFIX)$(INSTALLTOP)/bin \
41@@ -642,41 +644,56 @@ install_docs: 41@@ -643,41 +645,56 @@ install_docs:
42 @pod2man="`cd ./util; ./pod2mantest $(PERL)`"; \ 42 @pod2man="`cd ./util; ./pod2mantest $(PERL)`"; \
43 here="`pwd`"; \ 43 here="`pwd`"; \
44 filecase=; \ 44 filecase=; \
45- if [ "$(PLATFORM)" = "DJGPP" -o "$(PLATFORM)" = "Cygwin" -o "$(PLATFORM)" = "mingw" ]; then \ 45- if [ "$(PLATFORM)" = "DJGPP" -o "$(PLATFORM)" = "Cygwin" -o "$(PLATFORM)" = "mingw" ]; then \
46- filecase=-i; \ 46- filecase=-i; \
47- fi; \ 47- fi; \
48 set -e; for i in doc/apps/*.pod; do \ 48 set -e; for i in doc/apps/*.pod; do \
49 fn=`basename $$i .pod`; \ 49 fn=`basename $$i .pod`; \
50 sec=`$(PERL) util/extract-section.pl 1 < $$i`; \ 50 sec=`$(PERL) util/extract-section.pl 1 < $$i`; \
51- echo "installing man$$sec/$$fn.$${sec}$(MANSUFFIX)"; \ 51- echo "installing man$$sec/$$fn.$${sec}$(MANSUFFIX)"; \
52+ case "$$fn" in \ 52+ case "$$fn" in \
53+ CA.pl|openssl) ofn="$$fn" ;; \ 53+ CA.pl|openssl) ofn="$$fn" ;; \
54+ *) ofn="openssl_$$fn" ;; \ 54+ *) ofn="openssl_$$fn" ;; \

cvs diff -r1.1.2.2 -r1.1.2.3 pkgsrc/security/openssl/patches/Attic/patch-Makefile.shared (expand / switch to unified diff)

--- pkgsrc/security/openssl/patches/Attic/patch-Makefile.shared 2014/04/08 10:09:26 1.1.2.2
+++ pkgsrc/security/openssl/patches/Attic/patch-Makefile.shared 2014/06/05 13:20:18 1.1.2.3
@@ -1,18 +1,18 @@ @@ -1,18 +1,18 @@
1$NetBSD: patch-Makefile.shared,v 1.1.2.2 2014/04/08 10:09:26 tron Exp $ 1$NetBSD: patch-Makefile.shared,v 1.1.2.3 2014/06/05 13:20:18 tron Exp $
2 2
3Adjust build procedure. 3Adjust build procedure.
4 4
5--- Makefile.shared.orig 2010-08-21 11:37:17.000000000 +0000 5--- Makefile.shared.orig Mon Mar 17 16:14:20 2014
6+++ Makefile.shared 6+++ Makefile.shared
7@@ -315,6 +315,11 @@ link_o.alpha-osf1: 7@@ -315,6 +315,11 @@ link_o.alpha-osf1:
8 @ if $(DETECT_GNU_LD); then \ 8 @ if $(DETECT_GNU_LD); then \
9 $(DO_GNU_SO); \ 9 $(DO_GNU_SO); \
10 else \ 10 else \
11+ if ($(CC) -v 2>&1 | grep gcc) > /dev/null; then \ 11+ if ($(CC) -v 2>&1 | grep gcc) > /dev/null; then \
12+ WL="-Wl,"; DELIM=","; \ 12+ WL="-Wl,"; DELIM=","; \
13+ else \ 13+ else \
14+ WL=""; DELIM=" "; \ 14+ WL=""; DELIM=" "; \
15+ fi; \ 15+ fi; \
16 SHLIB=lib$(LIBNAME).so; \ 16 SHLIB=lib$(LIBNAME).so; \
17 SHLIB_SUFFIX=; \ 17 SHLIB_SUFFIX=; \
18 SHLIB_HIST=`echo "$(LIBCOMPATVERSIONS)" | cut -d';' -f2 | sed -e 's/ */:/'`; \ 18 SHLIB_HIST=`echo "$(LIBCOMPATVERSIONS)" | cut -d';' -f2 | sed -e 's/ */:/'`; \

cvs diff -r1.1.2.2 -r1.1.2.3 pkgsrc/security/openssl/patches/Attic/patch-apps_Makefile (expand / switch to unified diff)

--- pkgsrc/security/openssl/patches/Attic/patch-apps_Makefile 2014/04/08 10:09:26 1.1.2.2
+++ pkgsrc/security/openssl/patches/Attic/patch-apps_Makefile 2014/06/05 13:20:18 1.1.2.3
@@ -1,19 +1,19 @@ @@ -1,19 +1,19 @@
1$NetBSD: patch-apps_Makefile,v 1.1.2.2 2014/04/08 10:09:26 tron Exp $ 1$NetBSD: patch-apps_Makefile,v 1.1.2.3 2014/06/05 13:20:18 tron Exp $
2 2
3Adjust build procedure. 3Adjust build procedure.
4 4
5--- apps/Makefile.orig 2007-02-23 02:01:03.000000000 +0100 5--- apps/Makefile.orig Mon Apr 7 16:55:44 2014
6+++ apps/Makefile 2007-07-31 17:18:49.000000000 +0200 6+++ apps/Makefile
7@@ -4,6 +4,7 @@ 7@@ -4,6 +4,7 @@
8  8
9 DIR= apps 9 DIR= apps
10 TOP= .. 10 TOP= ..
11+EXAMPLEDIR= $(INSTALLTOP)/share/examples/openssl 11+EXAMPLEDIR= $(INSTALLTOP)/share/examples/openssl
12 CC= cc 12 CC= cc
13 INCLUDES= -I$(TOP) -I../include $(KRB5_INCLUDES) 13 INCLUDES= -I$(TOP) -I../include $(KRB5_INCLUDES)
14 CFLAG= -g -static 14 CFLAG= -g -static
15@@ -109,13 +110,13 @@ install: 15@@ -109,13 +110,13 @@ install:
16 @set -e; for i in $(SCRIPTS); \ 16 @set -e; for i in $(SCRIPTS); \
17 do \ 17 do \
18 (echo installing $$i; \ 18 (echo installing $$i; \
19- cp $$i $(INSTALL_PREFIX)$(OPENSSLDIR)/misc/$$i.new; \ 19- cp $$i $(INSTALL_PREFIX)$(OPENSSLDIR)/misc/$$i.new; \

cvs diff -r1.1.2.2 -r1.1.2.3 pkgsrc/security/openssl/patches/Attic/patch-config (expand / switch to unified diff)

--- pkgsrc/security/openssl/patches/Attic/patch-config 2014/04/08 10:09:26 1.1.2.2
+++ pkgsrc/security/openssl/patches/Attic/patch-config 2014/06/05 13:20:18 1.1.2.3
@@ -1,82 +1,81 @@ @@ -1,82 +1,81 @@
1$NetBSD: patch-config,v 1.1.2.2 2014/04/08 10:09:26 tron Exp $ 1$NetBSD: patch-config,v 1.1.2.3 2014/06/05 13:20:18 tron Exp $
2 2
3Adjust config procedure. 3Adjust config procedure.
4 4
5--- config.orig Mon Feb 11 15:25:39 2013 5--- config.orig Mon Mar 17 16:14:20 2014
6+++ config 6+++ config
7@@ -49,6 +49,7 @@ done 7@@ -49,6 +49,7 @@ done
8 # First get uname entries that we use below 8 # First get uname entries that we use below
9  9
10 [ "$MACHINE" ] || MACHINE=`(uname -m) 2>/dev/null` || MACHINE="unknown" 10 [ "$MACHINE" ] || MACHINE=`(uname -m) 2>/dev/null` || MACHINE="unknown"
11+[ "$MACHINE_ARCH" ] || MACHINE_ARCH=`(uname -p) 2>/dev/null` || MACHINE_ARCH="unknown" 11+[ "$MACHINE_ARCH" ] || MACHINE_ARCH=`(uname -p) 2>/dev/null` || MACHINE_ARCH="unknown"
12 [ "$RELEASE" ] || RELEASE=`(uname -r) 2>/dev/null` || RELEASE="unknown" 12 [ "$RELEASE" ] || RELEASE=`(uname -r) 2>/dev/null` || RELEASE="unknown"
13 [ "$SYSTEM" ] || SYSTEM=`(uname -s) 2>/dev/null` || SYSTEM="unknown" 13 [ "$SYSTEM" ] || SYSTEM=`(uname -s) 2>/dev/null` || SYSTEM="unknown"
14 [ "$BUILD" ] || VERSION=`(uname -v) 2>/dev/null` || VERSION="unknown" 14 [ "$BUILD" ] || VERSION=`(uname -v) 2>/dev/null` || VERSION="unknown"
15@@ -162,6 +163,10 @@ case "${SYSTEM}:${RELEASE}:${VERSION}:${ 15@@ -162,6 +163,10 @@ case "${SYSTEM}:${RELEASE}:${VERSION}:${MACHINE}" in
16 echo "mips4-sgi-irix64"; exit 0 16 echo "mips4-sgi-irix64"; exit 0
17 ;; 17 ;;
18  18
19+ Interix:*) 19+ Interix:*)
20+ echo "i386-pc-interix"; exit 0 20+ echo "i386-pc-interix"; exit 0
21+ ;; 21+ ;;
22+ 22+
23 Linux:[2-9].*) 23 Linux:[2-9].*)
24 echo "${MACHINE}-whatever-linux2"; exit 0 24 echo "${MACHINE}-whatever-linux2"; exit 0
25 ;; 25 ;;
26@@ -170,6 +175,10 @@ case "${SYSTEM}:${RELEASE}:${VERSION}:${ 26@@ -170,6 +175,10 @@ case "${SYSTEM}:${RELEASE}:${VERSION}:${MACHINE}" in
27 echo "${MACHINE}-whatever-linux1"; exit 0 27 echo "${MACHINE}-whatever-linux1"; exit 0
28 ;; 28 ;;
29  29
30+ GNU/kFreeBSD:*) 30+ GNU/kFreeBSD:*)
31+ echo "${MACHINE}-whatever-gnukfreebsd"; exit 0 31+ echo "${MACHINE}-whatever-gnukfreebsd"; exit 0
32+ ;; 32+ ;;
33+ 33+
34 GNU*) 34 GNU*)
35 echo "hurd-x86"; exit 0; 35 echo "hurd-x86"; exit 0;
36 ;; 36 ;;
37@@ -218,15 +227,15 @@ case "${SYSTEM}:${RELEASE}:${VERSION}:${ 37@@ -218,15 +227,15 @@ case "${SYSTEM}:${RELEASE}:${VERSION}:${MACHINE}" in
38 echo "${MACHINE}-whatever-freebsd"; exit 0 38 echo "${MACHINE}-whatever-freebsd"; exit 0
39 ;; 39 ;;
40  40
41- NetBSD:*:*:*386*) 41- NetBSD:*:*:*386*)
42- echo "`(/usr/sbin/sysctl -n hw.model || /sbin/sysctl -n hw.model) | sed 's,.*\(.\)86-class.*,i\186,'`-whatever-netbsd"; exit 0 42- echo "`(/usr/sbin/sysctl -n hw.model || /sbin/sysctl -n hw.model) | sed 's,.*\(.\)86-class.*,i\186,'`-whatever-netbsd"; exit 0
43+ DragonFly:*) 43+ DragonFly:*)
44+ echo "${MACHINE}-whatever-dragonfly"; exit 0 44+ echo "${MACHINE}-whatever-dragonfly"; exit 0
45 ;; 45 ;;
46  46
47 NetBSD:*) 47 NetBSD:*)
48- echo "${MACHINE}-whatever-netbsd"; exit 0 48- echo "${MACHINE}-whatever-netbsd"; exit 0
49+ echo "${MACHINE_ARCH}-whatever-netbsd"; exit 0 49+ echo "${MACHINE_ARCH}-whatever-netbsd"; exit 0
50 ;; 50 ;;
51  51
52- OpenBSD:*) 52- OpenBSD:*)
53+ OpenBSD:*|MirBSD:*) 53+ OpenBSD:*|MirBSD:*)
54 echo "${MACHINE}-whatever-openbsd"; exit 0 54 echo "${MACHINE}-whatever-openbsd"; exit 0
55 ;; 55 ;;
56  56
57@@ -728,6 +737,11 @@ case "$GUESSOS" in 57@@ -728,12 +737,19 @@ case "$GUESSOS" in
58 ;; 58 ;;
59 *-*-sunos4) OUT="sunos-$CC" ;; 59 *-*-sunos4) OUT="sunos-$CC" ;;
60  60
61+ alpha-*-netbsd|arm-*-netbsd|arm32-*-netbsd|m68000-*-netbsd|m68k-*-netbsd|\ 61+ alpha-*-netbsd|arm-*-netbsd|arm32-*-netbsd|m68000-*-netbsd|m68k-*-netbsd|\
62+ mipseb-*-netbsd|mipsel-*-netbsd|ns32k-*-netbsd|powerpc-*-netbsd|\ 62+ mipseb-*-netbsd|mipsel-*-netbsd|ns32k-*-netbsd|powerpc-*-netbsd|\
63+ sparc-*-netbsd|sparc64-*-netbsd|vax-*-netbsd|x86_64-*-netbsd) 63+ sparc-*-netbsd|sparc64-*-netbsd|vax-*-netbsd|x86_64-*-netbsd)
64+ OUT="NetBSD-${MACHINE_ARCH}" ;; 64+ OUT="NetBSD-${MACHINE_ARCH}" ;;
65+ 65+
66 *86*-*-bsdi4) OUT="BSD-x86-elf"; options="$options no-sse2 -ldl" ;; 66 *86*-*-bsdi4) OUT="BSD-x86-elf"; options="$options no-sse2 -ldl" ;;
67 alpha*-*-*bsd*) OUT="BSD-generic64"; options="$options -DL_ENDIAN" ;; 67 alpha*-*-*bsd*) OUT="BSD-generic64"; options="$options -DL_ENDIAN" ;;
68 powerpc64-*-*bsd*) OUT="BSD-generic64"; options="$options -DB_ENDIAN" ;; 68 powerpc64-*-*bsd*) OUT="BSD-generic64"; options="$options -DB_ENDIAN" ;;
69@@ -734,6 +748,8 @@ case "$GUESSOS" in 
70 sparc64-*-*bsd*) OUT="BSD-sparc64" ;; 69 sparc64-*-*bsd*) OUT="BSD-sparc64" ;;
71 ia64-*-*bsd*) OUT="BSD-ia64" ;; 70 ia64-*-*bsd*) OUT="BSD-ia64" ;;
72 amd64-*-*bsd*) OUT="BSD-x86_64" ;; 71 amd64-*-*bsd*) OUT="BSD-x86_64" ;;
73+ i386-*-dragonfly*|x86_64-*-dragonfly*) OUT="DragonFly-${MACHINE_ARCH}";; 72+ i386-*-dragonfly*|x86_64-*-dragonfly*) OUT="DragonFly-${MACHINE_ARCH}";;
74+ i386-*-gnukfreebsd*|x86_64-*-gnukfreebsd*) OUT="GNU/kFreeBSD-${MACHINE}";; 73+ i386-*-gnukfreebsd*|x86_64-*-gnukfreebsd*) OUT="GNU/kFreeBSD-${MACHINE}";;
75 *86*-*-*bsd*) # mimic ld behaviour when it's looking for libc... 74 *86*-*-*bsd*) # mimic ld behaviour when it's looking for libc...
76 if [ -L /usr/lib/libc.so ]; then # [Free|Net]BSD 75 if [ -L /usr/lib/libc.so ]; then # [Free|Net]BSD
77 libc=/usr/lib/libc.so 76 libc=/usr/lib/libc.so
78@@ -746,6 +762,8 @@ case "$GUESSOS" in 77@@ -746,6 +762,8 @@ case "$GUESSOS" in
79 *) OUT="BSD-x86"; options="$options no-sse2" ;; 78 *) OUT="BSD-x86"; options="$options no-sse2" ;;
80 esac ;; 79 esac ;;
81 *-*-*bsd*) OUT="BSD-generic32" ;; 80 *-*-*bsd*) OUT="BSD-generic32" ;;
82+ 81+

cvs diff -r1.1.2.2 -r1.1.2.3 pkgsrc/security/openssl/patches/Attic/patch-crypto_bn_bn__prime.pl (expand / switch to unified diff)

--- pkgsrc/security/openssl/patches/Attic/patch-crypto_bn_bn__prime.pl 2014/04/08 10:09:26 1.1.2.2
+++ pkgsrc/security/openssl/patches/Attic/patch-crypto_bn_bn__prime.pl 2014/06/05 13:20:18 1.1.2.3
@@ -1,17 +1,17 @@ @@ -1,17 +1,17 @@
1$NetBSD: patch-crypto_bn_bn__prime.pl,v 1.1.2.2 2014/04/08 10:09:26 tron Exp $ 1$NetBSD: patch-crypto_bn_bn__prime.pl,v 1.1.2.3 2014/06/05 13:20:18 tron Exp $
2 2
3--- crypto/bn/bn_prime.pl.orig 2003-09-25 15:57:58.000000000 +0200 3--- crypto/bn/bn_prime.pl.orig Mon Mar 17 16:14:20 2014
4+++ crypto/bn/bn_prime.pl 2007-07-31 17:53:39.000000000 +0200 4+++ crypto/bn/bn_prime.pl
5@@ -1,6 +1,8 @@ 5@@ -1,6 +1,8 @@
6 #!/usr/local/bin/perl 6 #!/usr/local/bin/perl
7 # bn_prime.pl 7 # bn_prime.pl
8  8
9+use POSIX; 9+use POSIX;
10+ 10+
11 $num=2048; 11 $num=2048;
12 $num=$ARGV[0] if ($#ARGV >= 0); 12 $num=$ARGV[0] if ($#ARGV >= 0);
13  13
14@@ -9,7 +11,7 @@ $p=1; 14@@ -9,7 +11,7 @@ $p=1;
15 loop: while ($#primes < $num-1) 15 loop: while ($#primes < $num-1)
16 { 16 {
17 $p+=2; 17 $p+=2;

cvs diff -r1.1.2.2 -r1.1.2.3 pkgsrc/security/openssl/patches/Attic/patch-tools_Makefile (expand / switch to unified diff)

--- pkgsrc/security/openssl/patches/Attic/patch-tools_Makefile 2014/04/08 10:09:26 1.1.2.2
+++ pkgsrc/security/openssl/patches/Attic/patch-tools_Makefile 2014/06/05 13:20:18 1.1.2.3
@@ -1,19 +1,19 @@ @@ -1,19 +1,19 @@
1$NetBSD: patch-tools_Makefile,v 1.1.2.2 2014/04/08 10:09:26 tron Exp $ 1$NetBSD: patch-tools_Makefile,v 1.1.2.3 2014/06/05 13:20:18 tron Exp $
2 2
3Adjust build procedure. 3Adjust build procedure.
4 4
5--- tools/Makefile.orig 2006-02-04 02:49:36.000000000 +0100 5--- tools/Makefile.orig Mon Mar 17 16:14:20 2014
6+++ tools/Makefile 2007-07-31 17:20:05.000000000 +0200 6+++ tools/Makefile
7@@ -4,6 +4,7 @@ 7@@ -4,6 +4,7 @@
8  8
9 DIR= tools 9 DIR= tools
10 TOP= .. 10 TOP= ..
11+EXAMPLEDIR= $(INSTALLTOP)/share/examples/openssl 11+EXAMPLEDIR= $(INSTALLTOP)/share/examples/openssl
12 CC= cc 12 CC= cc
13 INCLUDES= -I$(TOP) -I../../include 13 INCLUDES= -I$(TOP) -I../../include
14 CFLAG=-g 14 CFLAG=-g
15@@ -28,9 +29,9 @@ install: 15@@ -28,9 +29,9 @@ install:
16 done; 16 done;
17 @for i in $(MISC_APPS) ; \ 17 @for i in $(MISC_APPS) ; \
18 do \ 18 do \
19- (cp $$i $(INSTALL_PREFIX)$(OPENSSLDIR)/misc/$$i.new; \ 19- (cp $$i $(INSTALL_PREFIX)$(OPENSSLDIR)/misc/$$i.new; \

File Added: pkgsrc/security/openssl/patches/Attic/patch-crypto_des_Makefile
$NetBSD: patch-crypto_des_Makefile,v 1.1.2.2 2014/06/05 13:20:18 tron Exp $

Not all m4 macro processors have severe buffer limitations.

--- crypto/des/Makefile.orig	Mon Apr  7 16:55:27 2014
+++ crypto/des/Makefile
@@ -60,7 +60,11 @@ des: des.o cbc3_enc.o lib
 	$(CC) $(CFLAGS) -o des des.o cbc3_enc.o $(LIB)
 
 des_enc-sparc.S:	asm/des_enc.m4
-	m4 -B 8192 asm/des_enc.m4 > des_enc-sparc.S
+ifeq ($(OPSYS),SunOS)
+		m4 -B 8192 asm/des_enc.m4 > des_enc-sparc.S
+else
+		m4 asm/des_enc.m4 > des_enc-sparc.S
+endif
 
 des-586.s:	asm/des-586.pl ../perlasm/x86asm.pl ../perlasm/cbc.pl
 	$(PERL) asm/des-586.pl $(PERLASM_SCHEME) $(CFLAGS) > $@

cvs diff -r1.1 -r1.1.6.1 pkgsrc/security/openssl/patches/Attic/patch-crypto_dso_dso__dlfcn.c (expand / switch to unified diff)

--- pkgsrc/security/openssl/patches/Attic/patch-crypto_dso_dso__dlfcn.c 2013/07/26 11:27:02 1.1
+++ pkgsrc/security/openssl/patches/Attic/patch-crypto_dso_dso__dlfcn.c 2014/06/05 13:20:18 1.1.6.1
@@ -1,15 +1,15 @@ @@ -1,15 +1,15 @@
1$NetBSD: patch-crypto_dso_dso__dlfcn.c,v 1.1 2013/07/26 11:27:02 ryoon Exp $ 1$NetBSD: patch-crypto_dso_dso__dlfcn.c,v 1.1.6.1 2014/06/05 13:20:18 tron Exp $
2 2
3* Debian GNU/kFreeBSD needs _GNU_SOURCE. 3* Debian GNU/kFreeBSD needs _GNU_SOURCE.
4 4
5--- crypto/dso/dso_dlfcn.c.orig 2013-02-11 15:26:04.000000000 +0000 5--- crypto/dso/dso_dlfcn.c.orig Mon Mar 17 16:14:20 2014
6+++ crypto/dso/dso_dlfcn.c 6+++ crypto/dso/dso_dlfcn.c
7@@ -60,7 +60,7 @@ 7@@ -60,7 +60,7 @@
8 that handle _GNU_SOURCE and other similar macros. Defining it later 8 that handle _GNU_SOURCE and other similar macros. Defining it later
9 is simply too late, because those headers are protected from re- 9 is simply too late, because those headers are protected from re-
10 inclusion. */ 10 inclusion. */
11-#ifdef __linux 11-#ifdef __linux
12+#if defined(__linux) || defined(__FreeBSD_kernel__) 12+#if defined(__linux) || defined(__FreeBSD_kernel__)
13 # ifndef _GNU_SOURCE 13 # ifndef _GNU_SOURCE
14 # define _GNU_SOURCE /* make sure dladdr is declared */ 14 # define _GNU_SOURCE /* make sure dladdr is declared */
15 # endif 15 # endif

File Deleted: pkgsrc/security/openssl/patches/Attic/patch-doc_apps_cms.pod

File Deleted: pkgsrc/security/openssl/patches/Attic/patch-doc_apps_smine.pod

File Deleted: pkgsrc/security/openssl/patches/Attic/patch-doc_ssl_SSL__COMP__add__compression__method.pod

File Deleted: pkgsrc/security/openssl/patches/Attic/patch-doc_ssl_SSL__CTX__add__session.pod

File Deleted: pkgsrc/security/openssl/patches/Attic/patch-doc_ssl_SSL__CTX__load__verify__locations.pod

File Deleted: pkgsrc/security/openssl/patches/Attic/patch-doc_ssl_SSL__CTX__set__session__id__context.pod

File Deleted: pkgsrc/security/openssl/patches/Attic/patch-doc_ssl_SSL__CTX__set__ssl__version.pod

File Deleted: pkgsrc/security/openssl/patches/Attic/patch-doc_ssl_SSL__clear.pod

File Deleted: pkgsrc/security/openssl/patches/Attic/patch-doc_ssl_SSL__read.pod

File Deleted: pkgsrc/security/openssl/patches/Attic/patch-doc_ssl_SSL__session__reused.pod

File Deleted: pkgsrc/security/openssl/patches/Attic/patch-doc_ssl_SSL__set__fd.pod

File Deleted: pkgsrc/security/openssl/patches/Attic/patch-doc_ssl_SSL__set__session.pod

File Deleted: pkgsrc/security/openssl/patches/Attic/patch-doc_ssl_SSL__write.pod

File Deleted: pkgsrc/security/openssl/patches/Attic/patch-doc_ssl_SSL__CTX__set__client__CA__list.pod

File Deleted: pkgsrc/security/openssl/patches/Attic/patch-doc_ssl_SSL__CTX__use__psk__identity__hint.pod

File Deleted: pkgsrc/security/openssl/patches/Attic/patch-doc_ssl_SSL__accept.pod

File Deleted: pkgsrc/security/openssl/patches/Attic/patch-doc_ssl_SSL__connect.pod

File Deleted: pkgsrc/security/openssl/patches/Attic/patch-doc_ssl_SSL__do__handshake.pod

File Deleted: pkgsrc/security/openssl/patches/Attic/patch-doc_ssl_SSL__shutdown.pod

cvs diff -r1.1 -r1.1.10.1 pkgsrc/security/openssl/patches/Attic/patch-engines_ccgost_Makefile (expand / switch to unified diff)

--- pkgsrc/security/openssl/patches/Attic/patch-engines_ccgost_Makefile 2013/02/06 21:40:34 1.1
+++ pkgsrc/security/openssl/patches/Attic/patch-engines_ccgost_Makefile 2014/06/05 13:20:18 1.1.10.1
@@ -1,15 +1,15 @@ @@ -1,15 +1,15 @@
1$NetBSD: patch-engines_ccgost_Makefile,v 1.1 2013/02/06 21:40:34 jperkin Exp $ 1$NetBSD: patch-engines_ccgost_Makefile,v 1.1.10.1 2014/06/05 13:20:18 tron Exp $
2 2
3* Make sure rpath is set properly on the libgost.so engine lib. 3* Make sure rpath is set properly on the libgost.so engine lib.
4 4
5--- engines/ccgost/Makefile.orig 2012-04-26 10:42:20.000000000 +0000 5--- engines/ccgost/Makefile.orig Mon Apr 7 16:55:42 2014
6+++ engines/ccgost/Makefile 2013-02-04 13:27:37.220193130 +0000 6+++ engines/ccgost/Makefile
7@@ -32,7 +32,7 @@ lib: $(LIBOBJ) 7@@ -32,7 +32,7 @@ lib: $(LIBOBJ)
8 $(MAKE) -f $(TOP)/Makefile.shared -e \ 8 $(MAKE) -f $(TOP)/Makefile.shared -e \
9 LIBNAME=$(LIBNAME) \ 9 LIBNAME=$(LIBNAME) \
10 LIBEXTRAS='$(LIBOBJ)' \ 10 LIBEXTRAS='$(LIBOBJ)' \
11- LIBDEPS='-L$(TOP) -lcrypto' \ 11- LIBDEPS='-L$(TOP) -lcrypto' \
12+ LIBDEPS='-L$(TOP) -lcrypto $(EX_LIBS)' \ 12+ LIBDEPS='-L$(TOP) -lcrypto $(EX_LIBS)' \
13 link_o.$(SHLIB_TARGET); \ 13 link_o.$(SHLIB_TARGET); \
14 else \ 14 else \
15 $(AR) $(LIB) $(LIBOBJ); \ 15 $(AR) $(LIB) $(LIBOBJ); \