From b87e2576b51ab5e33a6a97b8d7206b9a39a90c3f Mon Sep 17 00:00:00 2001 From: Richard Levitte Date: Fri, 15 Nov 2002 22:54:13 +0000 Subject: [PATCH 01/37] Mention ActiveState Perl much earlier in INSTALL.WCE. --- INSTALL.WCE | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/INSTALL.WCE b/INSTALL.WCE index 7de7faaa1d898..0690fa2b23d28 100644 --- a/INSTALL.WCE +++ b/INSTALL.WCE @@ -8,6 +8,9 @@ * wcecompat compatibility library (www.essemer.com.au) * Optionally ceutils for running automated tests (www.essemer.com.au) + You also need Perl for Win32. You will need ActiveState Perl, available + from http://www.activestate.com/ActivePerl. + The C Runtime Library implementation for Windows CE that is included with Microsoft eMbedded Visual C++ 3.0 is incomplete and in some places incorrect. wcecompat plugs the holes and tries to bring the Windows CE @@ -20,9 +23,6 @@ Building -------- - You need Perl for Win32. Unless you will build on Cygwin, you will need - ActiveState Perl, available from http://www.activestate.com/ActivePerl. - Setup the eMbedded Visual C++ environment. There are batch files for doing this installed with eVC++. For an ARM processor, for example, execute: From 89618e7a0d15e946fe98cede434f3becccd31ec2 Mon Sep 17 00:00:00 2001 From: Richard Levitte Date: Sat, 16 Nov 2002 09:42:04 +0000 Subject: [PATCH 02/37] We don't want TARGETCPU expanded here. --- util/pl/VC-CE.pl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/util/pl/VC-CE.pl b/util/pl/VC-CE.pl index b2e328035cbba..e17896970f280 100644 --- a/util/pl/VC-CE.pl +++ b/util/pl/VC-CE.pl @@ -13,7 +13,7 @@ # C compiler stuff $cc='$(CC)'; $cflags=' /W3 /WX /Ox /O2 /Ob2 /Gs0 /GF /Gy /nologo -D$(TARGETCPU) -D_$(TARGETCPU)_ -DUNDER_CE=300 -D_WIN32_CE=300 -DWIN32_PLATFORM_PSPC -DUNICODE -D_UNICODE -DWIN32 -DWIN32_LEAN_AND_MEAN -DL_ENDIAN -DDSO_WIN32 -DNO_CHMOD -I$(WCECOMPAT)/include'; -$lflags="/nologo /subsystem:windowsce,3.00 /machine:$(TARGETCPU) /opt:ref"; +$lflags='/nologo /subsystem:windowsce,3.00 /machine:$(TARGETCPU) /opt:ref'; $mlflags=''; $out_def="out32"; From b4b82ab4652f4eedf5146a92cd186d1f3bdb10e0 Mon Sep 17 00:00:00 2001 From: Richard Levitte Date: Sat, 16 Nov 2002 10:10:39 +0000 Subject: [PATCH 03/37] I forgot this is compiled in test/, not crypto/ec/... --- crypto/ec/ectest.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crypto/ec/ectest.c b/crypto/ec/ectest.c index f3866481be81d..a396dd8f028ff 100644 --- a/crypto/ec/ectest.c +++ b/crypto/ec/ectest.c @@ -74,7 +74,7 @@ #ifdef FLAT_INC #include "e_os.h" #else -#include "../../e_os.h" +#include "../e_os.h" #endif #include #include From 95189389b0a53bc56e028230bfa0f0b8b89105a2 Mon Sep 17 00:00:00 2001 From: Richard Levitte Date: Sun, 17 Nov 2002 08:03:24 +0000 Subject: [PATCH 04/37] Add the file openssl.pc that I forgot a while ago. --- openssl.pc | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 openssl.pc diff --git a/openssl.pc b/openssl.pc new file mode 100644 index 0000000000000..63ca8683913e2 --- /dev/null +++ b/openssl.pc @@ -0,0 +1,11 @@ +prefix=/usr/local/ssl +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include + +Name: OpenSSL +Description: Secure Sockets Layer and cryptography libraries and tools +Version: 0.9.8-dev +Requires: +Libs: -L${libdir} -lssl -lcrypto -ldl +Cflags: -I${includedir} From 7f66ab4783f4b37fe5b55c68cf9f063fb5e1af90 Mon Sep 17 00:00:00 2001 From: Richard Levitte Date: Sun, 17 Nov 2002 08:05:38 +0000 Subject: [PATCH 05/37] Adding openssl.pc to the repository was a mistake, since it's generated. --- openssl.pc | 11 ----------- 1 file changed, 11 deletions(-) delete mode 100644 openssl.pc diff --git a/openssl.pc b/openssl.pc deleted file mode 100644 index 63ca8683913e2..0000000000000 --- a/openssl.pc +++ /dev/null @@ -1,11 +0,0 @@ -prefix=/usr/local/ssl -exec_prefix=${prefix} -libdir=${exec_prefix}/lib -includedir=${prefix}/include - -Name: OpenSSL -Description: Secure Sockets Layer and cryptography libraries and tools -Version: 0.9.8-dev -Requires: -Libs: -L${libdir} -lssl -lcrypto -ldl -Cflags: -I${includedir} From 7fa2a81d34254b41c313a33743ea30f710d94f44 Mon Sep 17 00:00:00 2001 From: Richard Levitte Date: Sun, 17 Nov 2002 08:07:08 +0000 Subject: [PATCH 06/37] Ignore openssl.pc. This way, there's no risk that I'll add it again :-). --- .cvsignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.cvsignore b/.cvsignore index 8ff9fdc9152bd..a01eb8619676d 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1,3 +1,4 @@ +openssl.pc Makefile.ssl MINFO makefile.one From 629b58b7fbec9baee3de28605a7fbd0ab5555920 Mon Sep 17 00:00:00 2001 From: Richard Levitte Date: Sun, 17 Nov 2002 19:48:19 +0000 Subject: [PATCH 07/37] Make it possible to build for more than one CPU. Clarify what the CE tests do. --- INSTALL.WCE | 5 +++++ util/pl/VC-CE.pl | 8 ++++---- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/INSTALL.WCE b/INSTALL.WCE index 0690fa2b23d28..a22370bf0f90f 100644 --- a/INSTALL.WCE +++ b/INSTALL.WCE @@ -61,3 +61,8 @@ > cd out32 > ..\ms\testce + This will copy each of the test programs to the Windows CE device and execute + them, displaying the output of the tests on this computer. The output should + look similar to the output produced by running the tests for a regular Windows + build. + diff --git a/util/pl/VC-CE.pl b/util/pl/VC-CE.pl index e17896970f280..907495efe43bd 100644 --- a/util/pl/VC-CE.pl +++ b/util/pl/VC-CE.pl @@ -16,8 +16,8 @@ $lflags='/nologo /subsystem:windowsce,3.00 /machine:$(TARGETCPU) /opt:ref'; $mlflags=''; -$out_def="out32"; -$tmp_def="tmp32"; +$out_def='out32_$(TARGETCPU)'; +$tmp_def='tmp32_$(TARGETCPU)'; $inc_def="inc32"; if ($debug) @@ -63,8 +63,8 @@ $mlflags.=" $lflags /dll"; # $cflags =~ s| /MD| /MT|; $lib_cflag=" -D_WINDLL -D_DLL"; - $out_def="out32dll"; - $tmp_def="tmp32dll"; + $out_def='out32dll_$(TARGETCPU)'; + $tmp_def='tmp32dll_$(TARGETCPU)'; } $cflags.=" /Fd$out_def"; From 32d21c1ef6806f0f83f1162cbe9664fa7fd1d963 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lutz=20J=C3=A4nicke?= Date: Mon, 18 Nov 2002 08:15:45 +0000 Subject: [PATCH 08/37] Better workaround to the "=head1 NAME OPTIONS" pod2latex problem: NAME OPTIONS are a subset of OPTIONS, so just make it =head2! Submitted by: Reviewed by: PR: 333 --- doc/apps/x509.pod | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/doc/apps/x509.pod b/doc/apps/x509.pod index 029777b88acd0..674bfd17cdeb0 100644 --- a/doc/apps/x509.pod +++ b/doc/apps/x509.pod @@ -61,8 +61,9 @@ certificate trust settings. Since there are a large number of options they will split up into various sections. +=head1 OPTIONS -=head1 INPUT, OUTPUT AND GENERAL PURPOSE OPTIONS +=head2 INPUT, OUTPUT AND GENERAL PURPOSE OPTIONS =over 4 @@ -100,7 +101,7 @@ this option has no effect: SHA1 is always used with DSA keys. =back -=head1 DISPLAY OPTIONS +=head2 DISPLAY OPTIONS Note: the B<-alias> and B<-purpose> options are also display options but are described in the B section. @@ -152,7 +153,7 @@ outputs the issuer name. option which determines how the subject or issuer names are displayed. The B