226226 the build. This Python script locates and builds your OpenSSL
227227 installation, then invokes a simple makefile to build the final .pyd.
228228
229+ Win9x users: see "Win9x note" below.
230+
229231 build_ssl.py attempts to catch the most common errors (such as not
230232 being able to find OpenSSL sources, or not being able to find a Perl
231233 that works with OpenSSL) and give a reasonable error message.
@@ -237,6 +239,31 @@ _ssl
237239 build_ssl.py/MSVC isn't clever enough to clean OpenSSL - you must do
238240 this by hand.
239241
242+ Win9x note: If, near the start of the build process, you see
243+ something like
244+
245+ C:\Code\openssl-0.9.6g>set OPTS=no-asm
246+ Out of environment space
247+
248+ then you're in trouble, and will probable also see these errors near
249+ the end of the process:
250+
251+ NMAKE : fatal error U1073: don't know how to make
252+ 'crypto\md5\asm\m5_win32.asm'
253+ Stop.
254+ NMAKE : fatal error U1073: don't know how to make
255+ 'C:\Code\openssl-0.9.6g/out32/libeay32.lib'
256+ Stop.
257+
258+ You need more environment space. Win9x only has room for 256 bytes
259+ by default, and especially after installing ActivePerl (which fiddles
260+ the PATH envar), you're likely to run out. KB Q230205
261+
262+ http://support.microsoft.com/default.aspx?scid=KB;en-us;q230205
263+
264+ explains how to edit CONFIG.SYS to cure this.
265+
266+
240267YOUR OWN EXTENSION DLLs
241268-----------------------
242269If you want to create your own extension module DLL, there's an example
0 commit comments