changeset 848:4fef75e26b44

upgrade package openssl Upgrade to version 1.0.0. Uses patch for MinGW posted on openssl-dev list: http://www.mail-archive.com/openssl-dev@openssl.org/msg27484.html
author Mark Brand <mabrand@mabrand.nl>
date Sun, 11 Apr 2010 17:33:31 +0200
parents c8ec26fa314d
children 2743d36bccb0
files src/openssl-001-mingw.patch src/openssl.mk
diffstat 2 files changed, 62 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/openssl-001-mingw.patch	Sun Apr 11 17:33:31 2010 +0200
@@ -0,0 +1,59 @@
+This file is part of mingw-cross-env.
+See doc/index.html for further information.
+
+diff -ru openssl-1.0.0-orig/apps/speed.c openssl-1.0.0/apps/speed.c
+--- openssl-1.0.0-orig/apps/speed.c	2010-03-03 14:56:18.000000000 -0500
++++ openssl-1.0.0/apps/speed.c	2010-03-30 02:06:56.763000000 -0400
+@@ -295,7 +295,7 @@
+ 		if (thr==NULL)
+ 			{
+ 			DWORD ret=GetLastError();
+-			BIO_printf(bio_err,"unable to CreateThread (%d)",ret);
++			BIO_printf(bio_err,"unable to CreateThread (%u)",ret);
+ 			ExitProcess(ret);
+ 			}
+ 		CloseHandle(thr);		/* detach the thread	*/
+diff -ru openssl-1.0.0-orig/Configure openssl-1.0.0/Configure
+--- openssl-1.0.0-orig/Configure	2010-01-19 16:40:54.000000000 -0500
++++ openssl-1.0.0/Configure	2010-03-30 02:06:49.782000000 -0400
+@@ -1035,6 +1035,8 @@
+ 
+ my $IsMK1MF=scalar grep /^$target$/,@MK1MF_Builds;
+ 
++$IsMK1MF=1 if ($target eq "mingw" && $^O ne "cygwin" && !is_msys());
++
+ $exe_ext=".exe" if ($target eq "Cygwin" || $target eq "DJGPP" || $target =~ /^mingw/);
+ $exe_ext=".nlm" if ($target =~ /netware/);
+ $exe_ext=".pm"  if ($target =~ /vos/);
+@@ -2040,3 +2042,11 @@
+ 	print STDERR "No sanity errors detected!\n" if $errorcnt == 0;
+ 	return $errorcnt;
+ 	}
++
++# Attempt to detect MSYS environment
++
++sub is_msys
++	{
++	return 1 if (exists $ENV{"TERM"} && $ENV{"TERM"} eq "msys");
++	return 0;
++	}
+diff -ru openssl-1.0.0-orig/util/pl/Mingw32.pl openssl-1.0.0/util/pl/Mingw32.pl
+--- openssl-1.0.0-orig/util/pl/Mingw32.pl	2008-04-17 06:19:16.000000000 -0400
++++ openssl-1.0.0/util/pl/Mingw32.pl	2010-03-30 02:06:53.097000000 -0400
+@@ -19,7 +19,7 @@
+ if ($debug)
+ 	{ $cflags="-DL_ENDIAN -DDSO_WIN32 -g2 -ggdb"; }
+ else
+-	{ $cflags="-DL_ENDIAN -DDSO_WIN32 -fomit-frame-pointer -O3 -mcpu=i486 -Wall"; }
++	{ $cflags="-DL_ENDIAN -DDSO_WIN32 -fomit-frame-pointer -O3 -march=i486 -Wall"; }
+ 
+ if ($gaswin and !$no_asm)
+ 	{
+@@ -66,6 +66,7 @@
+ $shlibp=".a";
+ $lfile='';
+ 
++$asmtype='coff';
+ $asm='as';
+ $afile='-o ';
+ #$bn_asm_obj="";
--- a/src/openssl.mk	Sun Apr 11 16:37:51 2010 +0200
+++ b/src/openssl.mk	Sun Apr 11 17:33:31 2010 +0200
@@ -4,8 +4,8 @@
 # openssl
 PKG             := openssl
 $(PKG)_IGNORE   :=
-$(PKG)_VERSION  := 0.9.8m
-$(PKG)_CHECKSUM := 2511c709a47f34d5fa6cd1a1c9cb1699bdffa912
+$(PKG)_VERSION  := 1.0.0
+$(PKG)_CHECKSUM := 3f800ea9fa3da1c0f576d689be7dca3d55a4cb62
 $(PKG)_SUBDIR   := openssl-$($(PKG)_VERSION)
 $(PKG)_FILE     := openssl-$($(PKG)_VERSION).tar.gz
 $(PKG)_WEBSITE  := http://www.openssl.org/
@@ -35,6 +35,7 @@
         mingw \
         zlib \
         no-shared \
+        no-capieng \
         --prefix='$(PREFIX)/$(TARGET)'
     $(MAKE) -C '$(1)' install -j 1 \
         CC='$(TARGET)-gcc' \