diff options
author | Ulf Möller <ulf@openssl.org> | 2000-06-04 01:23:10 +0200 |
---|---|---|
committer | Ulf Möller <ulf@openssl.org> | 2000-06-04 01:23:10 +0200 |
commit | be5d92e01441e5f26ca4236f8d1e42ec37548f9e (patch) | |
tree | 733e10f2f4d3ca5999be9a47aa867d71e67430d0 /INSTALL.W32 | |
parent | Yet another bc FAQ. (diff) | |
download | openssl-be5d92e01441e5f26ca4236f8d1e42ec37548f9e.tar.xz openssl-be5d92e01441e5f26ca4236f8d1e42ec37548f9e.zip |
CygWin32 support.
Submitted by: John Jarvie <jjarvie@newsguy.com>
Diffstat (limited to 'INSTALL.W32')
-rw-r--r-- | INSTALL.W32 | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/INSTALL.W32 b/INSTALL.W32 index 7b81ac0579..3e30095486 100644 --- a/INSTALL.W32 +++ b/INSTALL.W32 @@ -134,6 +134,52 @@ > cd out > ..\ms\test + GNU C (CygWin32) + --------------- + + CygWin32 provides a bash shell and GNU tools environment running on + NT 4.0, Windows 9x and Windows 2000. Consequently, a make of OpenSSL + with CygWin is closer to a GNU bash environment such as Linux rather + than other W32 makes that are based on a single makefile approach. + CygWin32 implements Posix/Unix calls through cygwin1.dll, and is + contrasted to Mingw32 which links dynamically to msvcrt.dll or + crtdll.dll. + + To build OpenSSL using CygWin32: + + * Install CygWin32 (see http://sourceware.cygnus.com/cygwin) + + * Install Perl and ensure it is in the path + + * Run the CygWin bash shell + + * $ tar zxvf openssl-x.x.x.tar.gz + $ cd openssl-x.x.x + $ ./Configure no-threads CygWin32 + [...] + $ make + [...] + $ make test + $ make install + + This will create a default install in /usr/local/ssl. + + CygWin32 Notes: + + "make test" and normal file operations may fail in directories + mounted as text (i.e. mount -t c:\somewhere /home) due to CygWin + stripping of carriage returns. To avoid this ensure that a binary + mount is used, e.g. mount -b c:\somewhere /home. + + As of version 1.1.1 CygWin32 is relatively unstable in its handling + of cr/lf issues. These make procedures succeeded with versions 1.1 and + the snapshot 20000524 (Slow!). + + "bc" is not provided in the CygWin32 distribution. This causes a + non-fatal error in "make test" but is otherwise harmless. If + desired, GNU bc can be built with CygWin32 without change. + + Troubleshooting --------------- |