On Wed February 3 2010, Dennis Wassel wrote:
> Hi list,
> 
> (sorry, if this turns out to arrive twice - sign-up glitch by me)
> 
> I am having trouble building static libcrypto on x64 Vista Home
> Premium SP2 using the "Proposed" 1.0.13-2 msys shell and the
> "mingw-w64-1.0-bin_i686-mingw_20100129" snapshot gcc 4.4.4 from
> mingw-w64.
> I tried (actually a superset of) the following steps:
> 
> First, as documented:
> ./Configure mingw no-asm no-hw
> make ['make' being a bash alias to my mingw32-make]
> 
> This fails on the first source file because Configure throws the
> -march=i486 flag, which results in "CPU you selected does not support
> x86_64 instruction set"
> Deleted the "-march" switch in Makefile.
> Run make.
> 
> Compiles mostly happily (some whining about _strlen13 in e_os.h not
> being used, and about differently sized pointer <-> integer casts,
> which I ignored so far) then fails in sha512.c on the lines of
> "Incorrect register '%ebp' used with 'q' suffix" (lots of them)
> 
> Added "-DOPENSSL_NO_ASM -DOPENSSL_NO_INLINE_ASM" to CFLAG in Makefile
> (wondering why no-asm does not do that).
> Run make.
> 
> Happily compiles SHA, EC and some others, fails in rsa_lib.c with
> complaints about include/openssl/X509.h.
> Added "#undef X509_EXTENSIONS" to L119 in said header, as suggested by
> Aharon Robbins in [1].
> Run make.
> 
> Happily compiles a lot of the ciphers and digests, then fails in
> err_all.c because of include/openssl/store.h:390, 397, 405, which all
> have "X509_NAME" in common.
> 
> Removing the #undef X509_NAME in X509.h only makes things fail earlier.
> Defining WIN32_MEAN_AND_LEAN as suggested by Roumen in [2] does not
> fix it (he notes it does not apply to 0.9.8 but I tried it out of
> desperation). I tried also throwing the no-engine flag, to no avail.
> 
> Any pointers?
> 
> A few less important things:
> I intend to build a really small libcrypto with just sha1, rsa and the
> bn stuff. Is there a simpler way than throwing tons of no-<bla> at
> configure? And where would I find all possible values of <bla>? Does
> Configure know about possible dependencies?
> 

Maybe Dropbear?
or other "very small" projects.

Mike
> TIA,
> Dennis
> 
> Links
> [1] http://rt.openssl.org/Ticket/Display.html?id=1700&user=guest&pass=guest
> [2] http://www.mail-archive.com/[email protected]/msg26870.html
> ______________________________________________________________________
> OpenSSL Project                                 http://www.openssl.org
> User Support Mailing List                    [email protected]
> Automated List Manager                           [email protected]
> 
> 


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

Reply via email to