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-5298diff -r1.185.2.1 -r1.185.2.2 pkgsrc/security/openssl/Makefile
(tron)
@@ -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 | |||
3 | DISTNAME= openssl-1.0.1g | 3 | DISTNAME= openssl-1.0.1h | |
4 | MASTER_SITES= http://ftp.openssl.org/source/ | 4 | MASTER_SITES= http://ftp.openssl.org/source/ | |
5 | SVR4_PKGNAME= ossl | 5 | SVR4_PKGNAME= ossl | |
6 | CATEGORIES= security | 6 | CATEGORIES= security | |
7 | 7 | |||
8 | MAINTAINER= pkgsrc-users@NetBSD.org | 8 | MAINTAINER= pkgsrc-users@NetBSD.org | |
9 | HOMEPAGE= http://www.openssl.org/ | 9 | HOMEPAGE= http://www.openssl.org/ | |
10 | COMMENT= Secure Socket Layer and cryptographic library | 10 | COMMENT= Secure Socket Layer and cryptographic library | |
11 | LICENSE= openssl | |||
11 | 12 | |||
12 | CONFLICTS= SSLeay-[0-9]* ssleay-[0-9]* | 13 | CONFLICTS= SSLeay-[0-9]* ssleay-[0-9]* | |
13 | 14 | |||
14 | CRYPTO= yes | 15 | CRYPTO= yes | |
15 | 16 | |||
16 | PKG_INSTALLATION_TYPES= overwrite pkgviews | 17 | PKG_INSTALLATION_TYPES= overwrite pkgviews | |
17 | 18 | |||
18 | BUILD_DEPENDS+= {p5-Perl4-CoreLibs-[0-9]*,perl<5.16}:../../devel/p5-Perl4-CoreLibs | 19 | BUILD_DEPENDS+= {p5-Perl4-CoreLibs-[0-9]*,perl<5.16}:../../devel/p5-Perl4-CoreLibs | |
19 | 20 | |||
20 | USE_GCC_RUNTIME= yes | 21 | USE_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 | |||
25 | EXTRACT_USING= gtar | |||
26 | USE_TOOLS+= fgrep gmake perl | 26 | USE_TOOLS+= fgrep gmake perl | |
27 | TEST_TARGET= tests | 27 | TEST_TARGET= tests | |
28 | MAKE_JOBS_SAFE= no | 28 | MAKE_JOBS_SAFE= no | |
29 | 29 | |||
30 | HAS_CONFIGURE= yes | 30 | HAS_CONFIGURE= yes | |
31 | CONFIGURE_SCRIPT= ./config | 31 | CONFIGURE_SCRIPT= ./config | |
32 | CONFIGURE_ARGS+= --prefix=${PREFIX:Q} | 32 | CONFIGURE_ARGS+= --prefix=${PREFIX:Q} | |
33 | CONFIGURE_ARGS+= --install_prefix=${DESTDIR} | 33 | CONFIGURE_ARGS+= --install_prefix=${DESTDIR} | |
34 | CONFIGURE_ARGS+= --openssldir=${PKG_SYSCONFDIR:Q} | 34 | CONFIGURE_ARGS+= --openssldir=${PKG_SYSCONFDIR:Q} | |
35 | CONFIGURE_ARGS+= shared no-fips | 35 | CONFIGURE_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" | |
118 | CONFIGURE_SCRIPT= ./Configure | 118 | CONFIGURE_SCRIPT= ./Configure | |
119 | CONFIGURE_ARGS+= linux-ppc64 | 119 | CONFIGURE_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 | |||
125 | CONFIGURE_ARGS+= ${CFLAGS} ${LDFLAGS} | 125 | CONFIGURE_ARGS+= ${CFLAGS} ${LDFLAGS} | |
126 | CONFIGURE_ENV+= PERL=${PERL5:Q} | 126 | CONFIGURE_ENV+= PERL=${PERL5:Q} | |
127 | 127 | |||
128 | PKGCONFIG_OVERRIDE+= libcrypto.pc libssl.pc openssl.pc | |||
129 | PKGCONFIG_OVERRIDE_STAGE= post-build | |||
130 | ||||
128 | PLIST_SRC+= ${PKGDIR}/PLIST.common | 131 | PLIST_SRC+= ${PKGDIR}/PLIST.common | |
129 | USE_PLIST_SHLIB?= yes | 132 | USE_PLIST_SHLIB?= yes | |
130 | .if ${USE_PLIST_SHLIB} == "yes" | 133 | .if ${USE_PLIST_SHLIB} == "yes" | |
131 | PLIST_SRC+= ${PKGDIR}/PLIST.shlib | 134 | PLIST_SRC+= ${PKGDIR}/PLIST.shlib | |
132 | .endif | 135 | .endif | |
133 | PLIST_SUBST+= SHLIB_VERSION=${OPENSSL_VERS:C/[^0-9]*$//} | 136 | PLIST_SUBST+= SHLIB_VERSION=${OPENSSL_VERS:C/[^0-9]*$//} | |
134 | PLIST_SUBST+= SHLIB_MAJOR=${OPENSSL_VERS:C/\..*$//} | 137 | PLIST_SUBST+= SHLIB_MAJOR=${OPENSSL_VERS:C/\..*$//} | |
135 | 138 | |||
136 | PKG_SYSCONFSUBDIR= openssl | 139 | PKG_SYSCONFSUBDIR= openssl | |
137 | CONF_FILES= ${PREFIX}/share/examples/openssl/openssl.cnf \ | 140 | CONF_FILES= ${PREFIX}/share/examples/openssl/openssl.cnf \ | |
138 | ${PKG_SYSCONFDIR}/openssl.cnf | 141 | ${PKG_SYSCONFDIR}/openssl.cnf | |
139 | OWN_DIRS= ${PKG_SYSCONFDIR}/certs ${PKG_SYSCONFDIR}/private | 142 | OWN_DIRS= ${PKG_SYSCONFDIR}/certs ${PKG_SYSCONFDIR}/private | |
140 | 143 |
@@ -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 | |||
3 | BUILTIN_PKG:= openssl | 3 | BUILTIN_PKG:= openssl | |
4 | 4 | |||
5 | BUILTIN_FIND_LIBS:= crypto des ssl | 5 | BUILTIN_FIND_LIBS:= crypto des ssl | |
6 | BUILTIN_FIND_HEADERS_VAR:= H_OPENSSLCONF H_OPENSSLV | 6 | BUILTIN_FIND_HEADERS_VAR:= H_OPENSSLCONF H_OPENSSLV | |
7 | BUILTIN_FIND_HEADERS.H_OPENSSLCONF= openssl/opensslconf.h | 7 | BUILTIN_FIND_HEADERS.H_OPENSSLCONF= openssl/opensslconf.h | |
8 | BUILTIN_FIND_HEADERS.H_OPENSSLV= openssl/opensslv.h | 8 | BUILTIN_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) | |
17 | IS_BUILTIN.openssl= no | 17 | IS_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}/*) | |
19 | IS_BUILTIN.openssl= yes | 19 | IS_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 | # | |||
64 | BUILTIN_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]) | |||
70 | BUILTIN_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 | # | |||
76 | BUILTIN_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]) | |||
82 | BUILTIN_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 | # | |||
91 | BUILTIN_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]) | |||
97 | BUILTIN_VERSION.openssl= 0.9.7h | |||
98 | . endif | |||
99 | . endif | |||
100 | BUILTIN_PKG.openssl= openssl-${BUILTIN_VERSION.openssl} | 57 | BUILTIN_PKG.openssl= openssl-${BUILTIN_VERSION.openssl} | |
101 | .endif | 58 | .endif | |
102 | MAKEVARS+= BUILTIN_PKG.openssl | 59 | MAKEVARS+= BUILTIN_PKG.openssl | |
103 | MAKEVARS+= BUILTIN_VERSION.openssl | 60 | MAKEVARS+= 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__) | |
108 | BUILTIN_OPENSSL_HAS_THREADS!= \ | 65 | BUILTIN_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 | ### | |
160 | CHECK_BUILTIN.openssl?= no | 117 | CHECK_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/*) | |
166 | BUILDLINK_PREFIX.openssl= /usr/sfw | 123 | BUILDLINK_PREFIX.openssl= /usr/sfw | |
167 | BUILDLINK_PASSTHRU_DIRS+= /usr/sfw | 124 | BUILDLINK_PASSTHRU_DIRS+= /usr/sfw | |
168 | . elif !empty(H_OPENSSLV:M/usr/*) | 125 | . elif !empty(H_OPENSSLV:M/usr/*) | |
169 | BUILDLINK_PREFIX.openssl= /usr | 126 | BUILDLINK_PREFIX.openssl= /usr | |
127 | . elif !empty(H_OPENSSLV:M/boot/system/develop/*) | |||
128 | BUILDLINK_PREFIX.openssl= /boot/system/develop | |||
170 | . elif !empty(H_OPENSSLV:M/boot/common/*) | 129 | . elif !empty(H_OPENSSLV:M/boot/common/*) | |
171 | BUILDLINK_PREFIX.openssl= /boot/common | 130 | BUILDLINK_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. | |
177 | USE_OLD_DES_API?= no | 136 | USE_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) | |
247 | SSLDIR= ${PKG_SYSCONFDIR.openssl} | 206 | SSLDIR= ${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" | |
250 | SSLDIR= /etc/openssl | 209 | SSLDIR= /etc/openssl | |
251 | . elif ${OPSYS} == "Haiku" | 210 | . elif ${OPSYS} == "Haiku" | |
211 | . if exists(/boot/system/data/ssl) | |||
212 | SSLDIR= /boot/system/data/ssl | |||
213 | . else | |||
252 | SSLDIR= /boot/common/data/ssl | 214 | SSLDIR= /boot/common/data/ssl | |
215 | . endif | |||
253 | . else | 216 | . else | |
254 | SSLDIR= /etc/ssl # most likely place | 217 | SSLDIR= /etc/ssl # most likely place | |
255 | . endif | 218 | . endif | |
256 | . else | 219 | . else | |
257 | SSLDIR= ${PKG_SYSCONFBASEDIR}/openssl | 220 | SSLDIR= ${PKG_SYSCONFBASEDIR}/openssl | |
258 | . endif | 221 | . endif | |
259 | 222 | |||
260 | SSLCERTS= ${SSLDIR}/certs | 223 | SSLCERTS= ${SSLDIR}/certs | |
261 | SSLKEYS= ${SSLDIR}/private | 224 | SSLKEYS= ${SSLDIR}/private | |
262 | 225 | |||
263 | BUILD_DEFS+= SSLDIR SSLCERTS SSLKEYS | 226 | BUILD_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]) | |
269 | BUILDLINK_TARGETS+= openssl-fake-pc | 232 | BUILDLINK_TARGETS+= openssl-fake-pc | |
270 | 233 | |||
271 | . if !defined(HAS_OPENSSL_FAKE_PC) | 234 | . if !defined(HAS_OPENSSL_FAKE_PC) | |
272 | HAS_OPENSSL_FAKE_PC= | 235 | HAS_OPENSSL_FAKE_PC= | |
273 | 236 | |||
237 | .PHONY: openssl-fake-pc | |||
274 | openssl-fake-pc: | 238 | openssl-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}; \ |
@@ -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 | |||
3 | SHA1 (openssl-1.0.1g.tar.gz) = b28b3bcb1dc3ee7b55024c9f795be60eb3183e3c | 3 | SHA1 (openssl-1.0.1h.tar.gz) = b2239599c8bf8f7fc48590a55205c26abe560bf8 | |
4 | RMD160 (openssl-1.0.1g.tar.gz) = cd2eb879646a2b91b2f67dfaf99eb9668ba5d7ea | 4 | RMD160 (openssl-1.0.1h.tar.gz) = aeb1e0f41074d499d5411510fd645455730ed05e | |
5 | Size (openssl-1.0.1g.tar.gz) = 4509047 bytes | 5 | Size (openssl-1.0.1h.tar.gz) = 4475692 bytes | |
6 | SHA1 (patch-Configure) = ecdafa378e73bd2d6789c985ea28ef4ab2126aa6 | 6 | SHA1 (patch-Configure) = f8b8b3ecfa9d23530d13f8f93582db857f772fc4 | |
7 | SHA1 (patch-Makefile.org) = 8780f8829b8a010d4283f00740c264a4dc15c7c6 | 7 | SHA1 (patch-Makefile.org) = be55df602286c7f0265a8c5c3d8edaea13b1d966 | |
8 | SHA1 (patch-Makefile.shared) = 1b47a1d3d95391217b15663d3558545780263fbb | 8 | SHA1 (patch-Makefile.shared) = 709283ba4bb4bd568e289fe111b8dea319968328 | |
9 | SHA1 (patch-apps_Makefile) = e575ccead86bb39205260b03c00a88fa4d21a906 | 9 | SHA1 (patch-apps_Makefile) = 745e01fb967979f5105896f8a728fd7a041af6c9 | |
10 | SHA1 (patch-config) = 3d33888b6ed4b9e3f6dfc2d3b6bb304e48d1360a | 10 | SHA1 (patch-config) = ac8ced00cfa7d31b84afb08aedc38102fd777824 | |
11 | SHA1 (patch-crypto_bn_bn__prime.pl) = 049250b9bd42e6f155145703135dab39a7ec17e0 | 11 | SHA1 (patch-crypto_bn_bn__prime.pl) = c07e8ccba319e4260af46e714c3be56f70579fa6 | |
12 | SHA1 (patch-crypto_dso_dso__dlfcn.c) = d5d6ca9a517151357efecb6aa9a5f528a5014290 | 12 | SHA1 (patch-crypto_des_Makefile) = 31d772eb8c80b577b9cd05337262ddfad297d9b1 | |
13 | SHA1 (patch-doc_apps_cms.pod) = 24792a0db2d8566e0f8b52833de300f538f6a92e | 13 | SHA1 (patch-crypto_dso_dso__dlfcn.c) = 065a8254d9c93b17d300a4be9b9a35a919e8b364 | |
14 | SHA1 (patch-doc_apps_smine.pod) = 277aee087892f867402ea73bae10383fe24d6e08 | 14 | SHA1 (patch-engines_ccgost_Makefile) = 8834074c74abab604ef1ba7959750c22c0ffb6e7 | |
15 | SHA1 (patch-doc_ssl_SSL__COMP__add__compression__method.pod) = f3fcbe0eae26ac8e24fe937e529ea0dba6ea1639 | 15 | SHA1 (patch-tools_Makefile) = 6e7324d01c0cd5e290085fe8124315bcac8cf198 | |
16 | SHA1 (patch-doc_ssl_SSL__CTX__add__session.pod) = db72b7e04bb74595a78bc09379854957dcfaa4c7 | |||
17 | SHA1 (patch-doc_ssl_SSL__CTX__load__verify__locations.pod) = d0fd17e118a1bd19c729a0930a52925b9bb81d6d | |||
18 | SHA1 (patch-doc_ssl_SSL__CTX__set__client__CA__list.pod) = df3ab7287667f32454357a3a2eaca8275f01ce08 | |||
19 | SHA1 (patch-doc_ssl_SSL__CTX__set__session__id__context.pod) = b5d711fcf9512c82ec2c7aa61303377006ebfca7 | |||
20 | SHA1 (patch-doc_ssl_SSL__CTX__set__ssl__version.pod) = 79340b3f4cfa4293362a79c336e0768711153930 | |||
21 | SHA1 (patch-doc_ssl_SSL__CTX__use__psk__identity__hint.pod) = eb4d8ccfa47ecc3f50dbda5b0ffd98ea740f4ebf | |||
22 | SHA1 (patch-doc_ssl_SSL__accept.pod) = c68aa6eb518d5ca72ae5bd142fd3895e378ca638 | |||
23 | SHA1 (patch-doc_ssl_SSL__clear.pod) = c7d2eb126137ee642294466f0ea9019fcd5e9b92 | |||
24 | SHA1 (patch-doc_ssl_SSL__connect.pod) = 07327bdb408493c6696efb71070b1b0f7294982c | |||
25 | SHA1 (patch-doc_ssl_SSL__do__handshake.pod) = f62a43b7b9e59b321cd8dd00d6ea448e3c11d77f | |||
26 | SHA1 (patch-doc_ssl_SSL__read.pod) = 2a6db16242aceeee645f5b48a9725c5530fbbb8c | |||
27 | SHA1 (patch-doc_ssl_SSL__session__reused.pod) = 0ed7425cf8b098c97ab223cd368c4b18f5187ae5 | |||
28 | SHA1 (patch-doc_ssl_SSL__set__fd.pod) = 68e3f6f3ff0fdfb2113cebb8f08e6d42c442fa2f | |||
29 | SHA1 (patch-doc_ssl_SSL__set__session.pod) = e4d8442f4fc827520ca20f108050fcd6314dd41d | |||
30 | SHA1 (patch-doc_ssl_SSL__shutdown.pod) = 21682f3385a66ba8f0ebd11bb9bb3c6198352783 | |||
31 | SHA1 (patch-doc_ssl_SSL__write.pod) = 67efd6d0de0a0db34c18c62e4a939c0ea49442ca | |||
32 | SHA1 (patch-engines_ccgost_Makefile) = 08999f0f40969883482ad9ffc1aa9959ed7d402c | |||
33 | SHA1 (patch-tools_Makefile) = d67f3ea397674adbe3360e4df9c2e417dbcab56a |
@@ -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 /^\//) |
@@ -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 | |||
3 | Adjust build procedure. | 3 | Adjust 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" ;; \ |
@@ -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 | |||
3 | Adjust build procedure. | 3 | Adjust 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; \ |
@@ -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 | |||
3 | Adjust config procedure. | 3 | Adjust 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 | + |
@@ -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; |
@@ -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 | |||
3 | Adjust build procedure. | 3 | Adjust 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; \ |
$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) > $@
@@ -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 |
@@ -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); \ |