[reposting this, that I posted on Friday. seems to have been lost, maybe
because I happened to post from a non-subscribed address (although that
should be fine according to majordomo and the web site).]

Hi all,

I posted a message (or three actually) about this to openssl-dev little
more than a year ago, but maybe this is a more appropriate forum. I have
written some code, available as a patch to the OpenSSL source tree, that
generates a Windows Installer MSI binary distribution package, as part
of the ordinary build process. I.e. after applying the patch, generating
the MSI binary distribution package is as simple as this (after
configuring for build, assuming the generated makefile is `32.mak'):

c:\openssl-0.9.7c> nmake -f 32.mak msi

The patch (for version 0.9.7c):
ftp://ftp.runestig.com/pub/openssl-win32/openssl-0.9.7c-msi-20031010.patch.zip
http://www.runestig.com/pub/openssl-win32/openssl-0.9.7c-msi-20031010.patch.zip

The generated MSI binary distribution package (with nasm and zlib):
ftp://ftp.runestig.com/pub/openssl-win32/openssl-0.9.7c.msi
http://www.runestig.com/pub/openssl-win32/openssl-0.9.7c.msi

I also have a couple of other patches, that I think enhances OpenSSL on
Windows:

On Windows, you can build (at least) four different versions of the
libraries; static or dll, with or without debug info. With this patch,
these four versions get different names; 's' is appended to the file
name if it's a static library, 'd' is appended if it's a debug
version. E.g. libeay32.lib, libeay32d.lib, libeay32s.lib and
libeay32sd.lib. This way, you can now install all four versions in the
same directory.
ftp://ftp.runestig.com/pub/openssl-win32/openssl-0.9.7-libnames-20020912.patch
http://www.runestig.com/pub/openssl-win32/openssl-0.9.7-libnames-20020912.patch

This one adds a 'html' target to the makefiles (for Windows), that
creates .html documentation files from the .pod files, using the perl
utility 'pod2html'.
ftp://ftp.runestig.com/pub/openssl-win32/openssl-0.9.7a-pod2html-20030227.patch
http://www.runestig.com/pub/openssl-win32/openssl-0.9.7a-pod2html-20030227.patch

NOTE: To create a MSI including this html documentation, you may have to
use this command line instead:
c:\openssl-0.9.7c> nmake -f 32.mak msi-html

Version info in the dlls is a good thing, especially when using MSI
packages:
ftp://ftp.runestig.com/pub/openssl-win32/openssl-0.9.7-dllversion-20020914.patch
http://www.runestig.com/pub/openssl-win32/openssl-0.9.7-dllversion-20020914.patch
(This patch is included in the 0.9.8 series code.)

The generated MSI binary distribution package with these patches (and
nasm and zlib):
ftp://ftp.runestig.com/pub/openssl-win32/openssl-0.9.7c-pr1.msi
http://www.runestig.com/pub/openssl-win32/openssl-0.9.7c-pr1.msi


Cheers,
- Peter
-- 
Peter 'Luna' Runestig (fd. Altberg), Sweden <[EMAIL PROTECTED]>
PGP Key ID: 0xD07BBE13
Fingerprint: 7B5C 1F48 2997 C061 DE4B  42EA CB99 A35C D07B BE13
AOL Instant Messenger Screen name: PRunestig
Yahoo! Messenger profile name: altberg

______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    [EMAIL PROTECTED]
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to