diff options
author | 2010-07-15 09:00:01 +0000 | |
---|---|---|
committer | 2010-07-15 09:00:01 +0000 | |
commit | 01e1eadc2876e92dc8face1efb48e899a92c89bf (patch) | |
tree | 436958e6ccd257dd5a4d8f2903c742817411f63e /mail-client/nail | |
parent | stable x86, bug 325103 (diff) | |
download | gentoo-2-01e1eadc2876e92dc8face1efb48e899a92c89bf.tar.gz gentoo-2-01e1eadc2876e92dc8face1efb48e899a92c89bf.tar.bz2 gentoo-2-01e1eadc2876e92dc8face1efb48e899a92c89bf.zip |
Fix building with OpenSSL >= 1.0.0 wrt #328363 by "thanasis".
(Portage version: 2.2_rc67/cvs/Linux x86_64)
Diffstat (limited to 'mail-client/nail')
-rw-r--r-- | mail-client/nail/ChangeLog | 6 | ||||
-rw-r--r-- | mail-client/nail/files/nail-12.4-openssl-1.patch | 72 | ||||
-rw-r--r-- | mail-client/nail/nail-12.4.ebuild | 5 |
3 files changed, 80 insertions, 3 deletions
diff --git a/mail-client/nail/ChangeLog b/mail-client/nail/ChangeLog index b55c59001536..cf624a37e5dd 100644 --- a/mail-client/nail/ChangeLog +++ b/mail-client/nail/ChangeLog @@ -1,6 +1,10 @@ # ChangeLog for mail-client/nail # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/mail-client/nail/ChangeLog,v 1.66 2010/07/12 17:16:05 jer Exp $ +# $Header: /var/cvsroot/gentoo-x86/mail-client/nail/ChangeLog,v 1.67 2010/07/15 09:00:01 ssuominen Exp $ + + 15 Jul 2010; Samuli Suominen <ssuominen@gentoo.org> nail-12.4.ebuild, + +files/nail-12.4-openssl-1.patch: + Fix building with OpenSSL >= 1.0.0 wrt #328363 by "thanasis". 12 Jul 2010; Jeroen Roovers <jer@gentoo.org> nail-12.4.ebuild: Stable for HPPA (bug #324127). diff --git a/mail-client/nail/files/nail-12.4-openssl-1.patch b/mail-client/nail/files/nail-12.4-openssl-1.patch new file mode 100644 index 000000000000..376c4d668e36 --- /dev/null +++ b/mail-client/nail/files/nail-12.4-openssl-1.patch @@ -0,0 +1,72 @@ +http://bugs.gentoo.org/328363 +http://repos.archlinux.org/wsvn/community/mailx-heirloom/trunk/mailx-heirloom-openssl-1.0.patch + +--- openssl.c ++++ openssl.c +@@ -105,7 +105,7 @@ + static void ssl_load_verifications(struct sock *sp); + static void ssl_certificate(struct sock *sp, const char *uhp); + static enum okay ssl_check_host(const char *server, struct sock *sp); +-static int smime_verify(struct message *m, int n, STACK *chain, ++static int smime_verify(struct message *m, int n, STACK_OF(X509) *chain, + X509_STORE *store); + static EVP_CIPHER *smime_cipher(const char *name); + static int ssl_password_cb(char *buf, int size, int rwflag, void *userdata); +@@ -308,7 +308,7 @@ + X509 *cert; + X509_NAME *subj; + char data[256]; +- /*GENERAL_NAMES*/STACK *gens; ++ /*GENERAL_NAMES*/STACK_OF(GENERAL_NAMES) *gens; + GENERAL_NAME *gen; + int i; + +@@ -496,7 +496,7 @@ + } + + static int +-smime_verify(struct message *m, int n, STACK *chain, X509_STORE *store) ++smime_verify(struct message *m, int n, STACK_OF(X509) *chain, X509_STORE *store) + { + struct message *x; + char *cp, *sender, *to, *cc, *cnttype; +@@ -505,7 +505,8 @@ + off_t size; + BIO *fb, *pb; + PKCS7 *pkcs7; +- STACK *certs, *gens; ++ STACK_OF(X509) *certs; ++ STACK_OF(GENERAL_NAMES) *gens; + X509 *cert; + X509_NAME *subj; + char data[LINESIZE]; +@@ -614,7 +615,7 @@ + { + int *msgvec = vp, *ip; + int ec = 0; +- STACK *chain = NULL; ++ STACK_OF(X509) *chain = NULL; + X509_STORE *store; + char *ca_dir, *ca_file; + +@@ -687,7 +688,7 @@ + X509 *cert; + PKCS7 *pkcs7; + BIO *bb, *yb; +- STACK *certs; ++ STACK_OF(X509) *certs; + EVP_CIPHER *cipher; + + certfile = expand((char *)certfile); +@@ -950,9 +951,9 @@ + off_t size; + BIO *fb, *pb; + PKCS7 *pkcs7; +- STACK *certs; ++ STACK_OF(X509) *certs; + X509 *cert; +- STACK *chain = NULL; ++ STACK_OF(X509) *chain = NULL; + enum okay ok = OKAY; + + message_number = n; diff --git a/mail-client/nail/nail-12.4.ebuild b/mail-client/nail/nail-12.4.ebuild index 6efe5d676989..6dbbd7dd752a 100644 --- a/mail-client/nail/nail-12.4.ebuild +++ b/mail-client/nail/nail-12.4.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2010 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/mail-client/nail/nail-12.4.ebuild,v 1.10 2010/07/12 17:16:05 jer Exp $ +# $Header: /var/cvsroot/gentoo-x86/mail-client/nail/nail-12.4.ebuild,v 1.11 2010/07/15 09:00:01 ssuominen Exp $ EAPI="3" @@ -39,7 +39,8 @@ remove_sockets() { } src_prepare() { - epatch "${FILESDIR}"/${P}-debian.patch + epatch "${FILESDIR}"/${P}-debian.patch \ + "${FILESDIR}"/${P}-openssl-1.patch # Do not strip the binary sed -i -e '/STRIP/d' Makefile } |