Third time's the charm, hopefully...
--
Without this patch the make will error with "Pick one target type from" and a 
list of assembler types.
"mingw32-make: *** [tmp\x86cpuid.asm] Error 1"
--

I had to make some changes to compile OpenSSL 1.0.0 (3/29/10) using MinGW. The 
asmtype is not specified in MinGW builds so I added it to Mingw32.pl. I changed 
-mcpu back to -march.
Configure was now missing its mk1mf check, so I changed that back.
Also a minor type field character change in speed.c

My compiler coughed a lot of errors in e_capi.c, looked like wintrust.h stuff. 
I realized I didn't have this problem because in previous versions  no-capieng 
used to be a default option. After I passed it the compile was successful.

I have two unknown option messages:
Generating makefile
unknown option - no-capieng
unknown option - static-engine

However as implied above the script seems to be picking up on no-capieng when I 
specify it, although -DOPENSSL_NO_CAPIENG does not appear to be added to CFLAGS 
any longer. Is this expected? Not sure why static-engine was there and I can't 
reproduce that line. INSTALL.W32 reads like the behavior of making libs for 
ENGINES has changed since 0.9.8 but it's my understanding this still doesn't 
apply to MinGW and so static-engine opt is probably not needed there.

Also it appears that the resource ms\version32.rc file isn't compiled or added 
in.

If anyone has trouble you might try using a clean copy with these steps from a 
command prompt (not msys):

decompressed with winrar
cd openssl-1.0.0
unix2dos ..\openssl.patch
patch -p1 < ..\openssl.patch
ms\mingw32.bat no-capieng >ms_make.out 2>&1
cd out
..\ms\test > ..\ms_test.out 2>&1


Thanks,

Jay



      

______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       [email protected]
Automated List Manager                           [email protected]

Reply via email to