Re: [openssl-users] Build problems on Windows
In message <39de3d0c-b9f8-6576-b4ed-de4501fcb...@wisemo.com> on Tue, 10 Jan 2017 20:20:30 +0100, Jakob Bohmsaid: jb-openssl> On 10/01/2017 19:43, Matt Caswell wrote: jb-openssl> > Notes on Perl on Windows jb-openssl> > jb-openssl> > jb-openssl> > There are a number of build targets that can be viewed as "Windows". jb-openssl> > Indeed, there are VC-* configs targeting VisualStudio C, as well as jb-openssl> > MinGW and Cygwin. The key recommendation is to use "matching" Perl, jb-openssl> > one that matches build environment. For example, if you will build jb-openssl> > on Cygwin be sure to use the Cygwin package manager to install Perl. jb-openssl> > For MSYS builds use the MSYS provided Perl. For VC-* builds we jb-openssl> > recommend ActiveState Perl, available from jb-openssl> > http://www.activestate.com/ActivePerl. jb-openssl> > jb-openssl> Really?, I thought ActiveState ActivePerl was pretty much jb-openssl> dead/historic. Looking at their downloads page, they seem to keep up: http://www.activestate.com/activeperl/downloads jb-openssl> While I have not bothered with OpenSSL 1.1.x builds yet, I usually use jb-openssl> Strawberry Perl for VC-related work, and it seems to work fine with jb-openssl> the jb-openssl> 1.0.2 sources. Since I have not tested with 1.1.x sources, this is jb-openssl> obviously not intended as advice to people trying to build, more as jb-openssl> something you might consider for an updated version of NOTES.PERL jb-openssl> (after testing it of cause). I've heard of more than one success with Strawberry, we just haven't tested it ourselves. Cheers, Richard -- Richard Levitte levi...@openssl.org OpenSSL Project http://www.openssl.org/~levitte/ -- openssl-users mailing list To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-users
Re: [openssl-users] Build problems on Windows
thanks a lot. I opened a "VS2015 x64 Native Tools" window as opposed to a "VS2015 x64 x86 Cross Tools" and everything worked amazingly with no issues. The names are super confusing. but i'm ok now. thanks From: openssl-users <openssl-users-boun...@openssl.org> on behalf of Jeffrey Walton <noloa...@gmail.com> Sent: Tuesday, January 10, 2017 11:52 AM To: OpenSSL Users Subject: Re: [openssl-users] Build problems on Windows IF EXIST libcrypto-1_1-x64.dll.manifest DEL /F /Q libcrypto-1_1-x64.dll.manifest link /nologo /debug /dll /implib:libcrypto.lib /out:libcrypto-1_1-x64.dll /def:libcrypto-1_1-x64.def @C:\Users\jesaremi\AppData\Local\Temp\nm8557.tmp || (DEL /Q libcrypto.* libcrypto-1_1-x64.* && EXIT 1) crypto\aes\aes_cfb.obj : fatal error LNK1112: module machine type 'X86' conflicts with target machine type 'x64' NMAKE : fatal error U1077: 'link' : return code '0x1' Stop. It sounds like the wrong Developer Tools Command Prompt was opened. You can find them through Start -> Programs -> Visual Studio -> Developer Tools. Also see https://msdn.microsoft.com/en-us/library/ms229859(v=vs.110).aspx . Developer Command Prompt for Visual Studio<https://msdn.microsoft.com/en-us/library/ms229859(v=vs.110).aspx> msdn.microsoft.com The Developer Command Prompt for Visual Studio automatically sets the environment variables that enable you to easily use .NET Framework tools. If you plan on building for x86 and you configure for VC-WIN32, then be sure you open the x86 command prompt, and not the x64 one. If you want to build for x64, then be sure to configure with VC-WIN64A, and be sure to open a x64 developer command prompt. If you have the correct command prompt open, then perform a clean or distclean. You may have old artifacts lying around. Jeff -- openssl-users mailing list To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-users
Re: [openssl-users] Build problems on Windows
> IF EXIST libcrypto-1_1-x64.dll.manifest DEL /F /Q > libcrypto-1_1-x64.dll.manifest > link /nologo /debug /dll /implib:libcrypto.lib > /out:libcrypto-1_1-x64.dll /def:libcrypto-1_1-x64.def > @C:\Users\jesaremi\AppData\Local\Temp\nm8557.tmp || (DEL /Q libcrypto.* > libcrypto-1_1-x64.* && EXIT 1) > crypto\aes\aes_cfb.obj : fatal error LNK1112: module machine type 'X86' > conflicts with target machine type 'x64' > NMAKE : fatal error U1077: 'link' : return code '0x1' > Stop. > It sounds like the wrong Developer Tools Command Prompt was opened. You can find them through Start -> Programs -> Visual Studio -> Developer Tools. Also see https://msdn.microsoft.com/en-us/library/ms229859(v=vs.110).aspx . If you plan on building for x86 and you configure for VC-WIN32, then be sure you open the x86 command prompt, and not the x64 one. If you want to build for x64, then be sure to configure with VC-WIN64A, and be sure to open a x64 developer command prompt. If you have the correct command prompt open, then perform a clean or distclean. You may have old artifacts lying around. Jeff -- openssl-users mailing list To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-users
Re: [openssl-users] Build problems on Windows
I installed ActivePerl and got a lot further I now get link errors. Please see below. The commands are the same: perl Configure VS-WIN64A and nmake: "C:\Perl64\bin\perl.exe" "util\mkdef.pl" "crypto" 32 > libcrypto-1_1-x64.def "C:\Perl64\bin\perl.exe" -i.tmp -pe "s|^LIBRARY\s+crypto32|LIBRARY libcrypto-1_1-x64|;" libcrypto-1_1-x64.def DEL libcrypto-1_1-x64.def.tmp "C:\Perl64\bin\perl.exe" "util\mkrc.pl" libcrypto-1_1-x64.dll > libcrypto-1_1-x64.rc rc /folibcrypto-1_1-x64.res libcrypto-1_1-x64.rc Microsoft (R) Windows (R) Resource Compiler Version 6.3.9600.17336 Copyright (C) Microsoft Corporation. All rights reserved. IF EXIST libcrypto-1_1-x64.dll.manifest DEL /F /Q libcrypto-1_1-x64.dll.manifest link /nologo /debug /dll /implib:libcrypto.lib /out:libcrypto-1_1-x64.dll /def:libcrypto-1_1-x64.def @C:\Users\jesaremi\AppData\Local\Temp\nm8557.tmp || (DEL /Q libcrypto.* libcrypto-1_1-x64.* && EXIT 1) crypto\aes\aes_cfb.obj : fatal error LNK1112: module machine type 'X86' conflicts with target machine type 'x64' NMAKE : fatal error U1077: 'link' : return code '0x1' Stop. From: openssl-users <openssl-users-boun...@openssl.org> on behalf of Jakob Bohm <jb-open...@wisemo.com> Sent: Tuesday, January 10, 2017 11:20 AM To: openssl-users@openssl.org Subject: Re: [openssl-users] Build problems on Windows On 10/01/2017 19:43, Matt Caswell wrote: > Notes on Perl on Windows > > > There are a number of build targets that can be viewed as "Windows". > Indeed, there are VC-* configs targeting VisualStudio C, as well as > MinGW and Cygwin. The key recommendation is to use "matching" Perl, > one that matches build environment. For example, if you will build > on Cygwin be sure to use the Cygwin package manager to install Perl. > For MSYS builds use the MSYS provided Perl. For VC-* builds we > recommend ActiveState Perl, available from > http://www.activestate.com/ActivePerl. ActivePerl | ActiveState<http://www.activestate.com/ActivePerl> www.activestate.com ActivePerl Business and Enterprise Editions feature our precompiled, supported, quality-assured Perl distribution used by millions of developers around the world for ... > Really?, I thought ActiveState ActivePerl was pretty much dead/historic. While I have not bothered with OpenSSL 1.1.x builds yet, I usually use Strawberry Perl for VC-related work, and it seems to work fine with the 1.0.2 sources. Since I have not tested with 1.1.x sources, this is obviously not intended as advice to people trying to build, more as something you might consider for an updated version of NOTES.PERL (after testing it of cause). Enjoy Jakob -- Jakob Bohm, CIO, Partner, WiseMo A/S. https://www.wisemo.com [https://www.wisemo.com/wp-content/uploads/WMO_03.jpg]<https://www.wisemo.com/> WiseMo A/S · Remote desktop control of Smartphones ...<https://www.wisemo.com/> www.wisemo.com WiseMo provides remote desktop access from anywhere. Secure, fast and stable remote control software for Tablet, Smartphone and PC Transformervej 29, 2860 Søborg, Denmark. Direct +45 31 13 16 10 This public discussion message is non-binding and may contain errors. WiseMo - Remote Service Management for PCs, Phones and Embedded -- openssl-users mailing list To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-users -- openssl-users mailing list To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-users
Re: [openssl-users] Build problems on Windows
Can you redirect me in the direction of virtual windows platforms on android tablet Sent from my Bell Samsung device over Canada's largest network. Original message From: Jakob Bohm <jb-open...@wisemo.com> Date: 2017-01-10 3:20 PM (GMT-04:00) To: openssl-users@openssl.org Subject: Re: [openssl-users] Build problems on Windows On 10/01/2017 19:43, Matt Caswell wrote: > Notes on Perl on Windows > > > There are a number of build targets that can be viewed as "Windows". > Indeed, there are VC-* configs targeting VisualStudio C, as well as > MinGW and Cygwin. The key recommendation is to use "matching" Perl, > one that matches build environment. For example, if you will build > on Cygwin be sure to use the Cygwin package manager to install Perl. > For MSYS builds use the MSYS provided Perl. For VC-* builds we > recommend ActiveState Perl, available from > http://www.activestate.com/ActivePerl. > Really?, I thought ActiveState ActivePerl was pretty much dead/historic. While I have not bothered with OpenSSL 1.1.x builds yet, I usually use Strawberry Perl for VC-related work, and it seems to work fine with the 1.0.2 sources. Since I have not tested with 1.1.x sources, this is obviously not intended as advice to people trying to build, more as something you might consider for an updated version of NOTES.PERL (after testing it of cause). Enjoy Jakob -- Jakob Bohm, CIO, Partner, WiseMo A/S. https://www.wisemo.com Transformervej 29, 2860 Søborg, Denmark. Direct +45 31 13 16 10 This public discussion message is non-binding and may contain errors. WiseMo - Remote Service Management for PCs, Phones and Embedded -- openssl-users mailing list To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-users -- openssl-users mailing list To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-users
Re: [openssl-users] Build problems on Windows
On 10/01/2017 19:43, Matt Caswell wrote: Notes on Perl on Windows There are a number of build targets that can be viewed as "Windows". Indeed, there are VC-* configs targeting VisualStudio C, as well as MinGW and Cygwin. The key recommendation is to use "matching" Perl, one that matches build environment. For example, if you will build on Cygwin be sure to use the Cygwin package manager to install Perl. For MSYS builds use the MSYS provided Perl. For VC-* builds we recommend ActiveState Perl, available from http://www.activestate.com/ActivePerl. Really?, I thought ActiveState ActivePerl was pretty much dead/historic. While I have not bothered with OpenSSL 1.1.x builds yet, I usually use Strawberry Perl for VC-related work, and it seems to work fine with the 1.0.2 sources. Since I have not tested with 1.1.x sources, this is obviously not intended as advice to people trying to build, more as something you might consider for an updated version of NOTES.PERL (after testing it of cause). Enjoy Jakob -- Jakob Bohm, CIO, Partner, WiseMo A/S. https://www.wisemo.com Transformervej 29, 2860 Søborg, Denmark. Direct +45 31 13 16 10 This public discussion message is non-binding and may contain errors. WiseMo - Remote Service Management for PCs, Phones and Embedded -- openssl-users mailing list To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-users
Re: [openssl-users] Build problems on Windows
i was not aware of that. thanks so much. I'll go back and install a proper Perl From: openssl-users <openssl-users-boun...@openssl.org> on behalf of Matt Caswell <m...@openssl.org> Sent: Tuesday, January 10, 2017 10:43 AM To: openssl-users@openssl.org Subject: Re: [openssl-users] Build problems on Windows On 10/01/17 18:34, jeff saremi wrote: > D:\repos\openssl2\openssl-1.1.0c>perl -v > > This is perl 5, version 22, subversion 1 (v5.22.1) built for > x86_64-msys-thread-multi > Copyright 1987-2015, Larry Wall You are using msys perl but doing a VC build. See this extract from NOTES.PERL in the distribution: Notes on Perl on Windows There are a number of build targets that can be viewed as "Windows". Indeed, there are VC-* configs targeting VisualStudio C, as well as MinGW and Cygwin. The key recommendation is to use "matching" Perl, one that matches build environment. For example, if you will build on Cygwin be sure to use the Cygwin package manager to install Perl. For MSYS builds use the MSYS provided Perl. For VC-* builds we recommend ActiveState Perl, available from http://www.activestate.com/ActivePerl. ActivePerl | ActiveState<http://www.activestate.com/ActivePerl> www.activestate.com ActivePerl Business and Enterprise Editions feature our precompiled, supported, quality-assured Perl distribution used by millions of developers around the world for ... Matt > > > > > *From:* openssl-users <openssl-users-boun...@openssl.org> on behalf of > Jakob Bohm <jb-open...@wisemo.com> > *Sent:* Monday, January 9, 2017 9:46 PM > *To:* openssl-users@openssl.org > *Subject:* Re: [openssl-users] Build problems on Windows > > On 10/01/2017 05:04, jeff saremi wrote: >> >> Hello >> >> I downloaded openssl-1.1.0c and i'm trying to build this on Windows 10 >> using Visual Studio 2015. I'm following the INSTALL and NOTES.WIN >> instructions however I get stopped rather quickly with file not found >> issues.. >> >> I have also installed nasm. The build fails for 32 or 64 with slightly >> different paths in the error. Here's the sequence of commands: >> 1.perl Configure VC-WIN32 >> 2.nmake >> >> >> output: >> >> D:\repos\openssl-1.1.0c>perl Configure VC-WIN64A >> Configuring OpenSSL version 1.1.0c (0x1010003fL) >> no-asan [default] OPENSSL_NO_ASAN >> no-crypto-mdebug [default] OPENSSL_NO_CRYPTO_MDEBUG >> no-crypto-mdebug-backtrace [default] >> OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE >> no-ec_nistp_64_gcc_128 [default] OPENSSL_NO_EC_NISTP_64_GCC_128 >> no-egd [default] OPENSSL_NO_EGD >> no-fuzz-afl [default] OPENSSL_NO_FUZZ_AFL >> no-fuzz-libfuzzer [default] OPENSSL_NO_FUZZ_LIBFUZZER >> no-heartbeats [default] OPENSSL_NO_HEARTBEATS >> no-md2 [default] OPENSSL_NO_MD2 (skip dir) >> no-msan [default] OPENSSL_NO_MSAN >> no-rc5 [default] OPENSSL_NO_RC5 (skip dir) >> no-sctp [default] OPENSSL_NO_SCTP >> no-ssl-trace[default] OPENSSL_NO_SSL_TRACE >> no-ssl3 [default] OPENSSL_NO_SSL3 >> no-ssl3-method [default] OPENSSL_NO_SSL3_METHOD >> no-ubsan[default] OPENSSL_NO_UBSAN >> no-unit-test[default] OPENSSL_NO_UNIT_TEST >> no-weak-ssl-ciphers [default] OPENSSL_NO_WEAK_SSL_CIPHERS >> no-zlib [default] >> no-zlib-dynamic [default] >> Configuring for VC-WIN64A >> CC=cl >> CFLAG =-W3 -wd4090 -Gs0 -GF -Gy -nologo -DOPENSSL_SYS_WIN32 >> -DWIN32_LEAN_AND_MEAN -DL_ENDIAN -D_CRT_SECURE_NO_DEPRECATE -DUNICODE >> -D_UNICODE /MD /O2 >> SHARED_CFLAG = >> DEFINES =OPENSSL_USE_APPLINK DSO_WIN32 NDEBUG OPENSSL_THREADS >> OPENSSL_NO_STATIC_ENGINE OPENSSL_PIC OPENSSL_IA32_SSE2 >> OPENSSL_BN_ASM_MONT OPENSSL_BN_ASM_MONT5 OPENSSL_BN_ASM_GF2m SHA1_ASM >> SHA256_ASM SHA512_ASM RC4_ASM MD5_ASM AES_ASM VPAES_ASM BSAES_ASM >> GHASH_ASM ECP_NISTZ256_ASM POLY1305_ASM >> LFLAG =/nologo /debug >> PLIB_LFLAG= >> EX_LIBS =ws2_32.lib gdi32.lib advapi32.lib crypt32.lib user32.lib >> APPS_OBJ =win32_init.o ../ms/applink.o >> CPUID_OBJ =x86_64cpuid.o >> UPLINK_OBJ=../ms/uplink.o uplink-x86_64.o >> BN_ASM=bn_asm.o x86_64-mont.o x86_64-mont5.o x86_64-gf2m.o >> rsaz_exp.o rsaz-x86_64.o rsaz-avx2.o >> EC_ASM=ecp_nistz256.o ecp_nistz256-x86_64.o >> DES_ENC =des_enc.o fcrypt_b.o >> AES_ENC =aes-x86
Re: [openssl-users] Build problems on Windows
On 10/01/17 18:34, jeff saremi wrote: > D:\repos\openssl2\openssl-1.1.0c>perl -v > > This is perl 5, version 22, subversion 1 (v5.22.1) built for > x86_64-msys-thread-multi > Copyright 1987-2015, Larry Wall You are using msys perl but doing a VC build. See this extract from NOTES.PERL in the distribution: Notes on Perl on Windows There are a number of build targets that can be viewed as "Windows". Indeed, there are VC-* configs targeting VisualStudio C, as well as MinGW and Cygwin. The key recommendation is to use "matching" Perl, one that matches build environment. For example, if you will build on Cygwin be sure to use the Cygwin package manager to install Perl. For MSYS builds use the MSYS provided Perl. For VC-* builds we recommend ActiveState Perl, available from http://www.activestate.com/ActivePerl. Matt > > > > > *From:* openssl-users <openssl-users-boun...@openssl.org> on behalf of > Jakob Bohm <jb-open...@wisemo.com> > *Sent:* Monday, January 9, 2017 9:46 PM > *To:* openssl-users@openssl.org > *Subject:* Re: [openssl-users] Build problems on Windows > > On 10/01/2017 05:04, jeff saremi wrote: >> >> Hello >> >> I downloaded openssl-1.1.0c and i'm trying to build this on Windows 10 >> using Visual Studio 2015. I'm following the INSTALL and NOTES.WIN >> instructions however I get stopped rather quickly with file not found >> issues.. >> >> I have also installed nasm. The build fails for 32 or 64 with slightly >> different paths in the error. Here's the sequence of commands: >> 1.perl Configure VC-WIN32 >> 2.nmake >> >> >> output: >> >> D:\repos\openssl-1.1.0c>perl Configure VC-WIN64A >> Configuring OpenSSL version 1.1.0c (0x1010003fL) >> no-asan [default] OPENSSL_NO_ASAN >> no-crypto-mdebug [default] OPENSSL_NO_CRYPTO_MDEBUG >> no-crypto-mdebug-backtrace [default] >> OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE >> no-ec_nistp_64_gcc_128 [default] OPENSSL_NO_EC_NISTP_64_GCC_128 >> no-egd [default] OPENSSL_NO_EGD >> no-fuzz-afl [default] OPENSSL_NO_FUZZ_AFL >> no-fuzz-libfuzzer [default] OPENSSL_NO_FUZZ_LIBFUZZER >> no-heartbeats [default] OPENSSL_NO_HEARTBEATS >> no-md2 [default] OPENSSL_NO_MD2 (skip dir) >> no-msan [default] OPENSSL_NO_MSAN >> no-rc5 [default] OPENSSL_NO_RC5 (skip dir) >> no-sctp [default] OPENSSL_NO_SCTP >> no-ssl-trace[default] OPENSSL_NO_SSL_TRACE >> no-ssl3 [default] OPENSSL_NO_SSL3 >> no-ssl3-method [default] OPENSSL_NO_SSL3_METHOD >> no-ubsan[default] OPENSSL_NO_UBSAN >> no-unit-test[default] OPENSSL_NO_UNIT_TEST >> no-weak-ssl-ciphers [default] OPENSSL_NO_WEAK_SSL_CIPHERS >> no-zlib [default] >> no-zlib-dynamic [default] >> Configuring for VC-WIN64A >> CC=cl >> CFLAG =-W3 -wd4090 -Gs0 -GF -Gy -nologo -DOPENSSL_SYS_WIN32 >> -DWIN32_LEAN_AND_MEAN -DL_ENDIAN -D_CRT_SECURE_NO_DEPRECATE -DUNICODE >> -D_UNICODE /MD /O2 >> SHARED_CFLAG = >> DEFINES =OPENSSL_USE_APPLINK DSO_WIN32 NDEBUG OPENSSL_THREADS >> OPENSSL_NO_STATIC_ENGINE OPENSSL_PIC OPENSSL_IA32_SSE2 >> OPENSSL_BN_ASM_MONT OPENSSL_BN_ASM_MONT5 OPENSSL_BN_ASM_GF2m SHA1_ASM >> SHA256_ASM SHA512_ASM RC4_ASM MD5_ASM AES_ASM VPAES_ASM BSAES_ASM >> GHASH_ASM ECP_NISTZ256_ASM POLY1305_ASM >> LFLAG =/nologo /debug >> PLIB_LFLAG= >> EX_LIBS =ws2_32.lib gdi32.lib advapi32.lib crypt32.lib user32.lib >> APPS_OBJ =win32_init.o ../ms/applink.o >> CPUID_OBJ =x86_64cpuid.o >> UPLINK_OBJ=../ms/uplink.o uplink-x86_64.o >> BN_ASM=bn_asm.o x86_64-mont.o x86_64-mont5.o x86_64-gf2m.o >> rsaz_exp.o rsaz-x86_64.o rsaz-avx2.o >> EC_ASM=ecp_nistz256.o ecp_nistz256-x86_64.o >> DES_ENC =des_enc.o fcrypt_b.o >> AES_ENC =aes-x86_64.o vpaes-x86_64.o bsaes-x86_64.o >> aesni-x86_64.o aesni-sha1-x86_64.o aesni-sha256-x86_64.o aesni-mb-x86_64.o >> BF_ENC=bf_enc.o >> CAST_ENC =c_enc.o >> RC4_ENC =rc4-x86_64.o rc4-md5-x86_64.o >> RC5_ENC =rc5_enc.o >> MD5_OBJ_ASM =md5-x86_64.o >> SHA1_OBJ_ASM =sha1-x86_64.o sha256-x86_64.o sha512-x86_64.o >> sha1-mb-x86_64.o sha256-mb-x86_64.o >> RMD160_OBJ_ASM= >> CMLL_ENC =cmll-x86_64.o cmll_misc.o >> MODES_OBJ =ghash-x86_64.o aesni-gcm-x86_64.o >> PADLOCK_OBJ =e_padlock-x8
Re: [openssl-users] Build problems on Windows
D:\repos\openssl2\openssl-1.1.0c>perl -v This is perl 5, version 22, subversion 1 (v5.22.1) built for x86_64-msys-thread-multi Copyright 1987-2015, Larry Wall From: openssl-users <openssl-users-boun...@openssl.org> on behalf of Jakob Bohm <jb-open...@wisemo.com> Sent: Monday, January 9, 2017 9:46 PM To: openssl-users@openssl.org Subject: Re: [openssl-users] Build problems on Windows On 10/01/2017 05:04, jeff saremi wrote: > > Hello > > I downloaded openssl-1.1.0c and i'm trying to build this on Windows 10 > using Visual Studio 2015. I'm following the INSTALL and NOTES.WIN > instructions however I get stopped rather quickly with file not found > issues.. > > I have also installed nasm. The build fails for 32 or 64 with slightly > different paths in the error. Here's the sequence of commands: > 1.perl Configure VC-WIN32 > 2.nmake > > > output: > > D:\repos\openssl-1.1.0c>perl Configure VC-WIN64A > Configuring OpenSSL version 1.1.0c (0x1010003fL) > no-asan [default] OPENSSL_NO_ASAN > no-crypto-mdebug [default] OPENSSL_NO_CRYPTO_MDEBUG > no-crypto-mdebug-backtrace [default] > OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE > no-ec_nistp_64_gcc_128 [default] OPENSSL_NO_EC_NISTP_64_GCC_128 > no-egd [default] OPENSSL_NO_EGD > no-fuzz-afl [default] OPENSSL_NO_FUZZ_AFL > no-fuzz-libfuzzer [default] OPENSSL_NO_FUZZ_LIBFUZZER > no-heartbeats [default] OPENSSL_NO_HEARTBEATS > no-md2 [default] OPENSSL_NO_MD2 (skip dir) > no-msan [default] OPENSSL_NO_MSAN > no-rc5 [default] OPENSSL_NO_RC5 (skip dir) > no-sctp [default] OPENSSL_NO_SCTP > no-ssl-trace[default] OPENSSL_NO_SSL_TRACE > no-ssl3 [default] OPENSSL_NO_SSL3 > no-ssl3-method [default] OPENSSL_NO_SSL3_METHOD > no-ubsan[default] OPENSSL_NO_UBSAN > no-unit-test[default] OPENSSL_NO_UNIT_TEST > no-weak-ssl-ciphers [default] OPENSSL_NO_WEAK_SSL_CIPHERS > no-zlib [default] > no-zlib-dynamic [default] > Configuring for VC-WIN64A > CC=cl > CFLAG =-W3 -wd4090 -Gs0 -GF -Gy -nologo -DOPENSSL_SYS_WIN32 > -DWIN32_LEAN_AND_MEAN -DL_ENDIAN -D_CRT_SECURE_NO_DEPRECATE -DUNICODE > -D_UNICODE /MD /O2 > SHARED_CFLAG = > DEFINES =OPENSSL_USE_APPLINK DSO_WIN32 NDEBUG OPENSSL_THREADS > OPENSSL_NO_STATIC_ENGINE OPENSSL_PIC OPENSSL_IA32_SSE2 > OPENSSL_BN_ASM_MONT OPENSSL_BN_ASM_MONT5 OPENSSL_BN_ASM_GF2m SHA1_ASM > SHA256_ASM SHA512_ASM RC4_ASM MD5_ASM AES_ASM VPAES_ASM BSAES_ASM > GHASH_ASM ECP_NISTZ256_ASM POLY1305_ASM > LFLAG =/nologo /debug > PLIB_LFLAG= > EX_LIBS =ws2_32.lib gdi32.lib advapi32.lib crypt32.lib user32.lib > APPS_OBJ =win32_init.o ../ms/applink.o > CPUID_OBJ =x86_64cpuid.o > UPLINK_OBJ=../ms/uplink.o uplink-x86_64.o > BN_ASM=bn_asm.o x86_64-mont.o x86_64-mont5.o x86_64-gf2m.o > rsaz_exp.o rsaz-x86_64.o rsaz-avx2.o > EC_ASM=ecp_nistz256.o ecp_nistz256-x86_64.o > DES_ENC =des_enc.o fcrypt_b.o > AES_ENC =aes-x86_64.o vpaes-x86_64.o bsaes-x86_64.o > aesni-x86_64.o aesni-sha1-x86_64.o aesni-sha256-x86_64.o aesni-mb-x86_64.o > BF_ENC=bf_enc.o > CAST_ENC =c_enc.o > RC4_ENC =rc4-x86_64.o rc4-md5-x86_64.o > RC5_ENC =rc5_enc.o > MD5_OBJ_ASM =md5-x86_64.o > SHA1_OBJ_ASM =sha1-x86_64.o sha256-x86_64.o sha512-x86_64.o > sha1-mb-x86_64.o sha256-mb-x86_64.o > RMD160_OBJ_ASM= > CMLL_ENC =cmll-x86_64.o cmll_misc.o > MODES_OBJ =ghash-x86_64.o aesni-gcm-x86_64.o > PADLOCK_OBJ =e_padlock-x86_64.o > CHACHA_ENC=chacha-x86_64.o > POLY1305_OBJ =poly1305-x86_64.o > BLAKE2_OBJ= > PROCESSOR = > RANLIB=true > ARFLAGS =/nologo > PERL =perl > > SIXTY_FOUR_BIT mode > > Configured for VC-WIN64A. > > D:\repos\openssl-1.1.0c>nmake > > Microsoft (R) Program Maintenance Utility Version 14.00.24210.0 > Copyright (C) Microsoft Corporation. All rights reserved. > > "perl" "-I." -Mconfigdata "util/dofile.pl" "-omakefile" > "crypto/include/internal/bn_conf.h.in" > crypto/include/internal/bn_conf.h > "perl" "-I." -Mconfigdata "util/dofile.pl" "-omakefile" > "crypto/include/internal/dso_conf.h.in" > > crypto/include/internal/dso_conf.h > "perl" "-I." -Mconfigdata "util/dofile.pl" "-omakefile" > "include/openssl/opensslconf.h.in" > include/openssl/opensslconf.h > set ASM=nasm > "perl" "crypto/aes/asm/aes-x86_64.pl"
Re: [openssl-users] Build problems on Windows
On 10/01/2017 05:04, jeff saremi wrote: Hello I downloaded openssl-1.1.0c and i'm trying to build this on Windows 10 using Visual Studio 2015. I'm following the INSTALL and NOTES.WIN instructions however I get stopped rather quickly with file not found issues.. I have also installed nasm. The build fails for 32 or 64 with slightly different paths in the error. Here's the sequence of commands: 1.perl Configure VC-WIN32 2.nmake output: D:\repos\openssl-1.1.0c>perl Configure VC-WIN64A Configuring OpenSSL version 1.1.0c (0x1010003fL) no-asan [default] OPENSSL_NO_ASAN no-crypto-mdebug [default] OPENSSL_NO_CRYPTO_MDEBUG no-crypto-mdebug-backtrace [default] OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE no-ec_nistp_64_gcc_128 [default] OPENSSL_NO_EC_NISTP_64_GCC_128 no-egd [default] OPENSSL_NO_EGD no-fuzz-afl [default] OPENSSL_NO_FUZZ_AFL no-fuzz-libfuzzer [default] OPENSSL_NO_FUZZ_LIBFUZZER no-heartbeats [default] OPENSSL_NO_HEARTBEATS no-md2 [default] OPENSSL_NO_MD2 (skip dir) no-msan [default] OPENSSL_NO_MSAN no-rc5 [default] OPENSSL_NO_RC5 (skip dir) no-sctp [default] OPENSSL_NO_SCTP no-ssl-trace[default] OPENSSL_NO_SSL_TRACE no-ssl3 [default] OPENSSL_NO_SSL3 no-ssl3-method [default] OPENSSL_NO_SSL3_METHOD no-ubsan[default] OPENSSL_NO_UBSAN no-unit-test[default] OPENSSL_NO_UNIT_TEST no-weak-ssl-ciphers [default] OPENSSL_NO_WEAK_SSL_CIPHERS no-zlib [default] no-zlib-dynamic [default] Configuring for VC-WIN64A CC=cl CFLAG =-W3 -wd4090 -Gs0 -GF -Gy -nologo -DOPENSSL_SYS_WIN32 -DWIN32_LEAN_AND_MEAN -DL_ENDIAN -D_CRT_SECURE_NO_DEPRECATE -DUNICODE -D_UNICODE /MD /O2 SHARED_CFLAG = DEFINES =OPENSSL_USE_APPLINK DSO_WIN32 NDEBUG OPENSSL_THREADS OPENSSL_NO_STATIC_ENGINE OPENSSL_PIC OPENSSL_IA32_SSE2 OPENSSL_BN_ASM_MONT OPENSSL_BN_ASM_MONT5 OPENSSL_BN_ASM_GF2m SHA1_ASM SHA256_ASM SHA512_ASM RC4_ASM MD5_ASM AES_ASM VPAES_ASM BSAES_ASM GHASH_ASM ECP_NISTZ256_ASM POLY1305_ASM LFLAG =/nologo /debug PLIB_LFLAG= EX_LIBS =ws2_32.lib gdi32.lib advapi32.lib crypt32.lib user32.lib APPS_OBJ =win32_init.o ../ms/applink.o CPUID_OBJ =x86_64cpuid.o UPLINK_OBJ=../ms/uplink.o uplink-x86_64.o BN_ASM=bn_asm.o x86_64-mont.o x86_64-mont5.o x86_64-gf2m.o rsaz_exp.o rsaz-x86_64.o rsaz-avx2.o EC_ASM=ecp_nistz256.o ecp_nistz256-x86_64.o DES_ENC =des_enc.o fcrypt_b.o AES_ENC =aes-x86_64.o vpaes-x86_64.o bsaes-x86_64.o aesni-x86_64.o aesni-sha1-x86_64.o aesni-sha256-x86_64.o aesni-mb-x86_64.o BF_ENC=bf_enc.o CAST_ENC =c_enc.o RC4_ENC =rc4-x86_64.o rc4-md5-x86_64.o RC5_ENC =rc5_enc.o MD5_OBJ_ASM =md5-x86_64.o SHA1_OBJ_ASM =sha1-x86_64.o sha256-x86_64.o sha512-x86_64.o sha1-mb-x86_64.o sha256-mb-x86_64.o RMD160_OBJ_ASM= CMLL_ENC =cmll-x86_64.o cmll_misc.o MODES_OBJ =ghash-x86_64.o aesni-gcm-x86_64.o PADLOCK_OBJ =e_padlock-x86_64.o CHACHA_ENC=chacha-x86_64.o POLY1305_OBJ =poly1305-x86_64.o BLAKE2_OBJ= PROCESSOR = RANLIB=true ARFLAGS =/nologo PERL =perl SIXTY_FOUR_BIT mode Configured for VC-WIN64A. D:\repos\openssl-1.1.0c>nmake Microsoft (R) Program Maintenance Utility Version 14.00.24210.0 Copyright (C) Microsoft Corporation. All rights reserved. "perl" "-I." -Mconfigdata "util/dofile.pl" "-omakefile" "crypto/include/internal/bn_conf.h.in" > crypto/include/internal/bn_conf.h "perl" "-I." -Mconfigdata "util/dofile.pl" "-omakefile" "crypto/include/internal/dso_conf.h.in" > crypto/include/internal/dso_conf.h "perl" "-I." -Mconfigdata "util/dofile.pl" "-omakefile" "include/openssl/opensslconf.h.in" > include/openssl/opensslconf.h set ASM=nasm "perl" "crypto/aes/asm/aes-x86_64.pl" "auto" crypto/aes/aes-x86_64.asm nasm -f win64 -DNEAR -Ox -g -ocrypto/aes/aes-x86_64.obj "crypto/aes/aes-x86_64.asm" nasm: fatal: unable to open input file `crypto/aes/aes-x86_64.asm' NMAKE : fatal error U1077: 'C:\nasm-2.12.02\nasm.EXE' : return code '0x1' Stop. Check your perl version, with the command perl -V Enjoy Jakob -- Jakob Bohm, CIO, Partner, WiseMo A/S. https://www.wisemo.com Transformervej 29, 2860 Søborg, Denmark. Direct +45 31 13 16 10 This public discussion message is non-binding and may contain errors. WiseMo - Remote Service Management for PCs, Phones and Embedded -- openssl-users mailing list To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-users