[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]