[openssl-users] Unable to run Configure for msys/mingw
杨岑
ssawgift at 163.com
Sun May 29 11:13:32 UTC 2016
在 2016/5/29 18:55, Matt Caswell 写道:
>
>
> On 29/05/16 11:39, 杨岑 wrote:
>>
>>
>> 在 2016/5/29 18:10, Matt Caswell 写道:
>>>
>>>
>>> On 29/05/16 10:51, 杨岑 wrote:
>>>> 在 2016/5/29 17:44, Matt Caswell 写道:
>>>>>
>>>>>
>>>>> On 29/05/16 06:56, 杨岑 wrote:
>>>>>> I don't quite know what symblinks does, but it did not cause problems.
>>>>>> With version 1.0.2h, I get:
>>>>>>
>>>>>> $ ./configure shared mingw
>>>>>> Configuring for mingw
>>>>>> no-ec_nistp_64_gcc_128 [default] OPENSSL_NO_EC_NISTP_64_GCC_128
>>>>>> (skip dir)
>>>>>> no-gmp [default] OPENSSL_NO_GMP (skip dir)
>>>>>> no-jpake [experimental] OPENSSL_NO_JPAKE (skip dir)
>>>>>> no-krb5 [krb5-flavor not specified] OPENSSL_NO_KRB5
>>>>>> no-libunbound [experimental] OPENSSL_NO_LIBUNBOUND (skip dir)
>>>>>> no-md2 [default] OPENSSL_NO_MD2 (skip dir)
>>>>>> no-rc5 [default] OPENSSL_NO_RC5 (skip dir)
>>>>>> no-rfc3779 [default] OPENSSL_NO_RFC3779 (skip dir)
>>>>>> no-sctp [default] OPENSSL_NO_SCTP (skip dir)
>>>>>> no-ssl-trace [default] OPENSSL_NO_SSL_TRACE (skip dir)
>>>>>> no-ssl2 [default] OPENSSL_NO_SSL2 (skip dir)
>>>>>> no-store [experimental] OPENSSL_NO_STORE (skip dir)
>>>>>> no-unit-test [default] OPENSSL_NO_UNIT_TEST (skip dir)
>>>>>> no-weak-ssl-ciphers [default] OPENSSL_NO_WEAK_SSL_CIPHERS (skip dir)
>>>>>> no-zlib [default]
>>>>>> no-zlib-dynamic [default]
>>>>>> IsMK1MF=0
>>>>>> CC =gcc
>>>>>> CFLAG =-D_WINDLL -DOPENSSL_USE_APPLINK -DOPENSSL_PIC
>>>>>> -DOPENSSL_THREADS -D_MT -DDSO_WIN32 -DL_ENDIAN -DWIN32_LEAN_AND_MEAN
>>>>>> -fomit-frame-pointer -O3 -march=i486 -Wall -DOPENSSL_BN_ASM_PART_WORDS
>>>>>> -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m
>>>>>> -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM
>>>>>> -DVPAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM
>>>>>> EX_LIBS =-lws2_32 -lgdi32 -lcrypt32
>>>>>> CPUID_OBJ =x86cpuid.o uplink.o uplink-x86.o
>>>>>> BN_ASM =bn-586.o co-586.o x86-mont.o x86-gf2m.o
>>>>>> EC_ASM =
>>>>>> DES_ENC =des-586.o crypt586.o
>>>>>> AES_ENC =aes-586.o vpaes-x86.o aesni-x86.o
>>>>>> BF_ENC =bf-586.o
>>>>>> CAST_ENC =c_enc.o
>>>>>> RC4_ENC =rc4-586.o
>>>>>> RC5_ENC =rc5-586.o
>>>>>> MD5_OBJ_ASM =md5-586.o
>>>>>> SHA1_OBJ_ASM =sha1-586.o sha256-586.o sha512-586.o
>>>>>> RMD160_OBJ_ASM=rmd-586.o
>>>>>> CMLL_ENC =cmll-x86.o
>>>>>> MODES_OBJ =ghash-x86.o
>>>>>> ENGINES_OBJ =
>>>>>> PROCESSOR =
>>>>>> RANLIB =true
>>>>>> ARFLAGS =
>>>>>> PERL =perl
>>>>>> THIRTY_TWO_BIT mode
>>>>>> DES_PTR used
>>>>>> DES_RISC1 used
>>>>>> DES_UNROLL used
>>>>>> BN_LLONG mode
>>>>>> RC4_INDEX mode
>>>>>> RC4_CHUNK is undefined
>>>>>> e_os2.h => include/openssl/e_os2.h
>>>>>> making links in crypto...
>>>>>> make[1]: Entering directory 'C:/Build/openssl-1.0.2h/crypto'
>>>>>> make[1]: *** No rule to make target 'links'. Stop.
>>>>>> make[1]: Leaving directory 'C:/Build/openssl-1.0.2h/crypto'
>>>>>> Makefile:434: recipe for target 'links' failed
>>>>>> make: *** [links] Error 1
>>>>>>
>>>>>> Note again - the output is copied exactly as is without deliberate
>>>>>> omission or truncation.
>>>>>
>>>>> What does "perl --version" report?
>>>>>
>>>>> Matt
>>>>>
>>>> I use Strawberry Perl:
>>>
>>> Please try using msys perl instead. It is recommended to use the perl
>>> that "matches" your environment - so if you use msys to build, then use
>>> msys perl.
>>>
>>> Matt
>>>
>> No, msys does not provide perl itself. I have been using Strawberry Perl
>> for years and had been successfuly building openssl for last several
>> releases. I think the new release changed configure script in a way that
>> breaks in msys. I want add again that the script works under Linux.
>>
>
> Yes it does. Here is my version:
>
> $ perl --version
>
> This is perl 5, version 22, subversion 1 (v5.22.1) built for
> x86_64-msys-thread-multi
>
> Copyright 1987-2015, Larry Wall
>
> Perl may be copied only under the terms of either the Artistic License
> or the
> GNU General Public License, which may be found in the Perl 5 source kit.
>
> Complete documentation for Perl, including FAQ lists, should be found on
> this system using "man perl" or "perldoc perl". If you have access to the
> Internet, point your browser at http://www.perl.org/, the Perl Home Page.
>
>
> $ which perl
> /usr/bin/perl
>
> As you can see this is the msys version: "x86_64-msys-thread-multi"
>
>> BTW, are you a developer of openssl? If yes, I think you should try this
>> yourself. I'm basically a Windows developer, I know little about Shell
>> script; otherwise I will locate the bug myself.
>>
>
> Yes I am and I have tried it. It works perfectly for me. Please try
> installing msys perl (I don't use msys a lot but I think the command is
> "pacman -S perl")
>
> Matt
>
>
>
Ah, I'm using the old classic msys:
$ uname -a
MINGW32_NT-6.1 VM-WIN7 1.0.18(0.48/3/2) 2012-11-21 22:34 i686 Msys
But I also have msys2 installed, I will have a try.
Thanks for your conformation.
More information about the openssl-users
mailing list