head	1.3;
access;
symbols
	pkgsrc-2017Q1:1.2.0.54
	pkgsrc-2017Q1-base:1.2
	pkgsrc-2016Q4:1.2.0.52
	pkgsrc-2016Q4-base:1.2
	pkgsrc-2016Q3:1.2.0.50
	pkgsrc-2016Q3-base:1.2
	pkgsrc-2016Q2:1.2.0.48
	pkgsrc-2016Q2-base:1.2
	pkgsrc-2016Q1:1.2.0.46
	pkgsrc-2016Q1-base:1.2
	pkgsrc-2015Q4:1.2.0.44
	pkgsrc-2015Q4-base:1.2
	pkgsrc-2015Q3:1.2.0.42
	pkgsrc-2015Q3-base:1.2
	pkgsrc-2015Q2:1.2.0.40
	pkgsrc-2015Q2-base:1.2
	pkgsrc-2015Q1:1.2.0.38
	pkgsrc-2015Q1-base:1.2
	pkgsrc-2014Q4:1.2.0.36
	pkgsrc-2014Q4-base:1.2
	pkgsrc-2014Q3:1.2.0.34
	pkgsrc-2014Q3-base:1.2
	pkgsrc-2014Q2:1.2.0.32
	pkgsrc-2014Q2-base:1.2
	pkgsrc-2014Q1:1.2.0.30
	pkgsrc-2014Q1-base:1.2
	pkgsrc-2013Q4:1.2.0.28
	pkgsrc-2013Q4-base:1.2
	pkgsrc-2013Q3:1.2.0.26
	pkgsrc-2013Q3-base:1.2
	pkgsrc-2013Q2:1.2.0.24
	pkgsrc-2013Q2-base:1.2
	pkgsrc-2013Q1:1.2.0.22
	pkgsrc-2013Q1-base:1.2
	pkgsrc-2012Q4:1.2.0.20
	pkgsrc-2012Q4-base:1.2
	pkgsrc-2012Q3:1.2.0.18
	pkgsrc-2012Q3-base:1.2
	pkgsrc-2012Q2:1.2.0.16
	pkgsrc-2012Q2-base:1.2
	pkgsrc-2012Q1:1.2.0.14
	pkgsrc-2012Q1-base:1.2
	pkgsrc-2011Q4:1.2.0.12
	pkgsrc-2011Q4-base:1.2
	pkgsrc-2011Q3:1.2.0.10
	pkgsrc-2011Q3-base:1.2
	pkgsrc-2011Q2:1.2.0.8
	pkgsrc-2011Q2-base:1.2
	pkgsrc-2011Q1:1.2.0.6
	pkgsrc-2011Q1-base:1.2
	pkgsrc-2010Q4:1.2.0.4
	pkgsrc-2010Q4-base:1.2
	pkgsrc-2010Q3:1.2.0.2
	pkgsrc-2010Q3-base:1.2
	pkgsrc-2010Q2:1.1.0.8
	pkgsrc-2010Q2-base:1.1
	pkgsrc-2010Q1:1.1.0.6
	pkgsrc-2010Q1-base:1.1
	pkgsrc-2009Q4:1.1.0.4
	pkgsrc-2009Q4-base:1.1
	pkgsrc-2009Q3:1.1.0.2
	pkgsrc-2009Q3-base:1.1;
locks; strict;
comment	@# @;


1.3
date	2017.04.22.18.23.55;	author taca;	state dead;
branches;
next	1.2;
commitid	tDoWtAVFTjPkJyOz;

1.2
date	2010.09.10.03.29.00;	author taca;	state Exp;
branches;
next	1.1;

1.1
date	2009.08.11.14.26.58;	author taca;	state Exp;
branches;
next	;


desc
@@


1.3
log
@Remove ruby18 which is EOL almost 4 years ago.
@
text
@$NetBSD: patch-dk,v 1.2 2010/09/10 03:29:00 taca Exp $

* r18172: suppress warnings.
* r18181: (d2i_of_void): define for older versions. [ruby-dev:35637]
* r26835: backport fixes in 1.9.

--- ext/openssl/openssl_missing.h.orig	2010-05-24 23:58:49.000000000 +0000
+++ ext/openssl/openssl_missing.h
@@@@ -28,7 +28,7 @@@@ typedef int i2d_of_void();
 
 #if !defined(PEM_read_bio_DSAPublicKey)
 # define PEM_read_bio_DSAPublicKey(bp,x,cb,u) (DSA *)PEM_ASN1_read_bio( \
-        (char *(*)())d2i_DSAPublicKey,PEM_STRING_DSA_PUBLIC,bp,(char **)x,cb,u)
+	(d2i_of_void *)d2i_DSAPublicKey,PEM_STRING_DSA_PUBLIC,bp,(void **)x,cb,u)
 #endif
 
 #if !defined(PEM_write_bio_DSAPublicKey)
@@@@ -40,27 +40,27 @@@@ typedef int i2d_of_void();
 
 #if !defined(DSAPrivateKey_dup)
 # define DSAPrivateKey_dup(dsa) (DSA *)ASN1_dup((i2d_of_void *)i2d_DSAPrivateKey, \
-	(char *(*)())d2i_DSAPrivateKey,(char *)dsa)
+	(d2i_of_void *)d2i_DSAPrivateKey,(char *)dsa)
 #endif
 
 #if !defined(DSAPublicKey_dup)
 # define DSAPublicKey_dup(dsa) (DSA *)ASN1_dup((i2d_of_void *)i2d_DSAPublicKey, \
-	(char *(*)())d2i_DSAPublicKey,(char *)dsa)
+	(d2i_of_void *)d2i_DSAPublicKey,(char *)dsa)
 #endif
 
 #if !defined(X509_REVOKED_dup)
 # define X509_REVOKED_dup(rev) (X509_REVOKED *)ASN1_dup((i2d_of_void *)i2d_X509_REVOKED, \
-	(char *(*)())d2i_X509_REVOKED, (char *)rev)
+	(d2i_of_void *)d2i_X509_REVOKED, (char *)rev)
 #endif
 
 #if !defined(PKCS7_SIGNER_INFO_dup)
 #  define PKCS7_SIGNER_INFO_dup(si) (PKCS7_SIGNER_INFO *)ASN1_dup((i2d_of_void *)i2d_PKCS7_SIGNER_INFO, \
-	(char *(*)())d2i_PKCS7_SIGNER_INFO, (char *)si)
+	(d2i_of_void *)d2i_PKCS7_SIGNER_INFO, (char *)si)
 #endif
 
 #if !defined(PKCS7_RECIP_INFO_dup)
 #  define PKCS7_RECIP_INFO_dup(ri) (PKCS7_RECIP_INFO *)ASN1_dup((i2d_of_void *)i2d_PKCS7_RECIP_INFO, \
-	(char *(*)())d2i_PKCS7_RECIP_INFO, (char *)ri)
+	(d2i_of_void *)d2i_PKCS7_RECIP_INFO, (char *)ri)
 #endif
 
 #if !defined(HAVE_EVP_MD_CTX_INIT)
@


1.2
log
@Update ruby18-base to 1.8.7.302 (Ruby 1.8.7 patchlevel 302).

Since many changes from previous release, please refer
http://www.ruby-lang.org/en/news/2010/08/16/ruby-1-8-7-p302-is-released/.

Note: Since all security updates are already in previous package,
This update dosen't include any securify fix.
@
text
@d1 1
a1 1
$NetBSD: patch-dk,v 1.1 2009/08/11 14:26:58 taca Exp $
@


1.1
log
@
* Make Ruby's OpenSSL library compatible with OpenSSL 1.0.0 and later,
  focusing to PR pkg/41829.
* Add comments to patches.

Bump PKGREVISION.
@
text
@d1 1
a1 1
$NetBSD$
d3 3
a5 1
* Decrease warning from Ruby's repositry.
d7 1
a7 1
--- ext/openssl/openssl_missing.h.orig	2008-08-04 13:44:17.000000000 +0900
d9 1
a9 11
@@@@ -18,6 +18,9 @@@@ extern "C" {
 #ifndef TYPEDEF_D2I_OF
 typedef char *d2i_of_void();
 #endif
+#ifndef TYPEDEF_I2D_OF
+typedef int i2d_of_void();
+#endif
 
 /*
  * These functions are not included in headers of OPENSSL <= 0.9.6b
@@@@ -25,39 +28,39 @@@@ typedef char *d2i_of_void();
d14 1
a14 1
+        (d2i_of_void *)d2i_DSAPublicKey,PEM_STRING_DSA_PUBLIC,bp,x,cb,u)
d18 1
a18 6
 # define PEM_write_bio_DSAPublicKey(bp,x) \
-	PEM_ASN1_write_bio((int (*)())i2d_DSAPublicKey,\
+	PEM_ASN1_write_bio((i2d_of_void *)i2d_DSAPublicKey,\
 		PEM_STRING_DSA_PUBLIC,\
 		bp,(char *)x, NULL, NULL, 0, NULL, NULL)
 #endif
d21 1
a21 1
-# define DSAPrivateKey_dup(dsa) (DSA *)ASN1_dup((int (*)())i2d_DSAPrivateKey, \
a22 1
+# define DSAPrivateKey_dup(dsa) (DSA *)ASN1_dup((i2d_of_void *)i2d_DSAPrivateKey, \
d27 1
a27 1
-# define DSAPublicKey_dup(dsa) (DSA *)ASN1_dup((int (*)())i2d_DSAPublicKey, \
a28 1
+# define DSAPublicKey_dup(dsa) (DSA *)ASN1_dup((i2d_of_void *)i2d_DSAPublicKey, \
d33 1
a33 1
-# define X509_REVOKED_dup(rev) (X509_REVOKED *)ASN1_dup((int (*)())i2d_X509_REVOKED, \
a34 1
+# define X509_REVOKED_dup(rev) (X509_REVOKED *)ASN1_dup((i2d_of_void *)i2d_X509_REVOKED, \
d39 1
a39 1
-#  define PKCS7_SIGNER_INFO_dup(si) (PKCS7_SIGNER_INFO *)ASN1_dup((int (*)())i2d_PKCS7_SIGNER_INFO, \
a40 1
+#  define PKCS7_SIGNER_INFO_dup(si) (PKCS7_SIGNER_INFO *)ASN1_dup((i2d_of_void *)i2d_PKCS7_SIGNER_INFO, \
d45 1
a45 1
-#  define PKCS7_RECIP_INFO_dup(ri) (PKCS7_RECIP_INFO *)ASN1_dup((int (*)())i2d_PKCS7_RECIP_INFO, \
a46 1
+#  define PKCS7_RECIP_INFO_dup(ri) (PKCS7_RECIP_INFO *)ASN1_dup((i2d_of_void *)i2d_PKCS7_RECIP_INFO, \
@

