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]