[openssl-dev] Make under windows
Richard Levitte
levitte at openssl.org
Thu May 5 06:38:45 UTC 2016
If you configure for mingw, you need to do so from inside a MSYS/MingW
shell. If you want to build inside a cmd shell, you have to configure
natively, i.e. for one of the VC-* configuration targets.
Cheers,
Richard
In message <37d47403029a56ad3095af56b7323077 at qualitesys.com> on Wed, 04 May 2016 22:32:38 +0200, dcruette at qualitesys.com said:
dcruette> Hi
dcruette>
dcruette> I used to compile and test the daily tarball under jenkins CI
dcruette> successfully, under windows, perl, mingw.
dcruette> I am facing a new issue.
dcruette> The make depend command runs fine.
dcruette> The make command fails, the \ character seams to be removed.
dcruette>
dcruette> Could you help me ?
dcruette>
dcruette> Thanks
dcruette> Didier
dcruette>
dcruette>
dcruette> D:\LogicielDeBaseQcr\Jenkins\jobs\qcr-maven-plugin-testsunitaires-qcr4cpp-openssl-daily-de-base-windows\workspace\openssl-SNAP-20160504>perl
dcruette> ./Configure mingw
dcruette>
dcruette> Configuring OpenSSL version 1.1.0-pre6-dev (0x0x10100006L)
dcruette> no-crypto-mdebug [default] OPENSSL_NO_CRYPTO_MDEBUG (skip dir)
dcruette> no-crypto-mdebug-backtrace [forced] OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE
dcruette> (skip dir)
dcruette> no-ec_nistp_64_gcc_128 [default] OPENSSL_NO_EC_NISTP_64_GCC_128 (skip
dcruette> dir)
dcruette> no-egd [default] OPENSSL_NO_EGD (skip dir)
dcruette> no-heartbeats [default] OPENSSL_NO_HEARTBEATS (skip dir)
dcruette> no-md2 [default] OPENSSL_NO_MD2 (skip dir)
dcruette> no-rc5 [default] OPENSSL_NO_RC5 (skip dir)
dcruette> no-sctp [default] OPENSSL_NO_SCTP (skip dir)
dcruette> no-ssl-trace [default] OPENSSL_NO_SSL_TRACE (skip dir)
dcruette> no-ssl3 [default] OPENSSL_NO_SSL3 (skip dir)
dcruette> no-ssl3-method [default] OPENSSL_NO_SSL3_METHOD (skip dir)
dcruette> no-unit-test [default] OPENSSL_NO_UNIT_TEST (skip dir)
dcruette> no-weak-ssl-ciphers [default] OPENSSL_NO_WEAK_SSL_CIPHERS (skip dir)
dcruette> no-zlib [default]
dcruette> no-zlib-dynamic [default]
dcruette> Configuring for mingw
dcruette>
dcruette> CC =gcc
dcruette> CFLAG =-DL_ENDIAN -DWIN32_LEAN_AND_MEAN -DUNICODE -D_UNICODE -m32
dcruette> -Wall -O3 -fomit-frame-pointer -D_MT
dcruette> SHARED_CFLAG =-D_WINDLL
dcruette> DEFINES =OPENSSL_USE_APPLINK DSO_WIN32 NDEBUG OPENSSL_THREADS
dcruette> OPENSSL_NO_STATIC_ENGINE OPENSSL_PIC OPENSSL_BN_ASM_PART_WORDS
dcruette> OPENSSL_IA32_SSE2 OPENSSL_BN_ASM_MONT OPENSSL_BN_ASM_GF2m SHA1_ASM
dcruette> SHA256_ASM SHA512_ASM MD5_ASM RMD160_ASM AES_ASM VPAES_ASM
dcruette> WHIRLPOOL_ASM GHASH_ASM ECP_NISTZ256_ASM POLY1305_ASM
dcruette> LFLAG =
dcruette> PLIB_LFLAG =
dcruette> EX_LIBS =-lws2_32 -lgdi32 -lcrypt32
dcruette> APPS_OBJ =../ms/applink.o
dcruette> CPUID_OBJ =x86cpuid.o
dcruette> UPLINK_OBJ =../ms/uplink.o uplink-x86.o
dcruette> BN_ASM =bn-586.o co-586.o x86-mont.o x86-gf2m.o
dcruette> EC_ASM =ecp_nistz256.o ecp_nistz256-x86.o
dcruette> DES_ENC =des-586.o crypt586.o
dcruette> AES_ENC =aes-586.o vpaes-x86.o aesni-x86.o
dcruette> BF_ENC =bf-586.o
dcruette> CAST_ENC =c_enc.o
dcruette> RC4_ENC =rc4-586.o
dcruette> RC5_ENC =rc5-586.o
dcruette> MD5_OBJ_ASM =md5-586.o
dcruette> SHA1_OBJ_ASM =sha1-586.o sha256-586.o sha512-586.o
dcruette> RMD160_OBJ_ASM=rmd-586.o
dcruette> CMLL_ENC =cmll-x86.o
dcruette> MODES_OBJ =ghash-x86.o
dcruette> PADLOCK_OBJ =e_padlock-x86.o
dcruette> CHACHA_ENC =chacha-x86.o
dcruette> POLY1305_OBJ =poly1305-x86.o
dcruette> BLAKE2_OBJ =
dcruette> PROCESSOR =
dcruette> RANLIB =true
dcruette> ARFLAGS =
dcruette> PERL =D:\LogicielDeBaseQcr\Perl\bin\perl.exe
dcruette>
dcruette> THIRTY_TWO_BIT mode
dcruette> BN_LLONG mode
dcruette>
dcruette> Configured for mingw.
dcruette>
dcruette>
dcruette> D:\LogicielDeBaseQcr\Jenkins\jobs\qcr-maven-plugin-testsunitaires-qcr4cpp-openssl-daily-de-base-windows\workspace\openssl-SNAP-20160504>make
dcruette> depend
dcruette>
dcruette> D:\LogicielDeBaseQcr\Jenkins\jobs\qcr-maven-plugin-testsunitaires-qcr4cpp-openssl-daily-de-base-windows\workspace\openssl-SNAP-20160504>make
dcruette>
dcruette> CC="gcc" D:\LogicielDeBaseQcr\Perl\bin\perl.exe crypto\aes\asm\aes-586.pl coff -DOPENSSL_USE_APPLINK -DDSO_WIN32 -DNDEBUG -DOPENSSL_THREADS -DOPENSSL_NO_STATIC_ENGINE -DOPENSSL_PIC -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 -DECP_NISTZ256_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"\usr\local\ssl\"" -DENGINESDIR="\"\usr\local\lib\engines\"" -DL_ENDIAN -DWIN32_LEAN_AND_MEAN -DUNICODE -D_UNICODE -m32 -Wall -O3 -fomit-frame-pointer -D_MT -D_WINDLL crypto\aes\aes-586.s
dcruette> /bin/sh: D:LogicielDeBaseQcrPerlbinperl.exe: command not found
dcruette> make: *** [crypto\aes\aes-586.s] Error 127
dcruette>
dcruette> D:\LogicielDeBaseQcr\Jenkins\jobs\qcr-maven-plugin-testsunitaires-qcr4cpp-openssl-daily-de-base-windows\workspace\openssl-SNAP-20160504>make test
dcruette>
dcruette> gcc -DOPENSSL_USE_APPLINK -DDSO_WIN32 -DNDEBUG -DOPENSSL_THREADS -DOPENSSL_NO_STATIC_ENGINE -DOPENSSL_PIC -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 -DECP_NISTZ256_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"\usr\local\ssl\"" -DENGINESDIR="\"\usr\local\lib\engines\"" -DL_ENDIAN -DWIN32_LEAN_AND_MEAN -DUNICODE -D_UNICODE -m32 -Wall -O3 -fomit-frame-pointer -D_MT -Iinclude -I. -MMD -MF apps\app_rand.d.tmp -MT apps\app_rand.o -c -o apps\app_rand.o apps\app_rand.c
dcruette> gcc.exe: error: appsapp_rand.c: No such file or directory
dcruette> gcc.exe: fatal error: no input files
dcruette> compilation terminated.
dcruette> make: *** [apps\app_rand.o] Error 1
dcruette>
dcruette> D:\LogicielDeBaseQcr\Jenkins\jobs\qcr-maven-plugin-testsunitaires-qcr4cpp-openssl-daily-de-base-windows\workspace\openssl-SNAP-20160504>exit 2
dcruette> Build step 'Exécuter une ligne de commande batch Windows' marked build as failure
dcruette> --
dcruette> openssl-dev mailing list
dcruette> To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-dev
More information about the openssl-dev
mailing list