Closed nick-botticelli closed 2 years ago
There are error in build-x86-windows-rel-1-out.log:
sha256.obj : error LNK2019: unresolved external symbol _sha256_block_data_order referenced in function _SHA256_Final
sha512.obj : error LNK2019: unresolved external symbol _sha512_block_data_order referenced in function _SHA512_Final
Is there a way to fix this?
Is there a way to fix this?
I have no idea how to fix it, @JackBoosY could you help take a look?
I will handle this tomorrow.
No difference with my logs except build order.
Can you please clone vcpkg to a non-system disk and try again?
Also please provide the file makefile
in _VCPKGROOT/buildtrees/openssl-windows/x86-windows-rel.
Thanks.
Note to myself:
this issue is caused by sha256-586.obj
and sha512-586.obj
were not introduced in the link progress.
can't repro this temporary and have no idea why it happened.
In buildtrees\openssl-windows\x86-windows-rel\makefile line 437:
libcrypto-1_1.dll: crypto\dllmain.obj libcrypto.res crypto\aes\aes_cbc.obj crypto\aes\aes_cfb.obj crypto\aes\aes_core.obj crypto\aes\aes_ecb.obj crypto\aes\aes_ige.obj crypto\aes\aes_misc.obj crypto\aes\aes_ofb.obj crypto\aes\aes_wrap.obj crypto\aes\aesni-x86.obj crypto\aes\vpaes-x86.obj crypto\aria\aria.obj crypto\asn1\a_bitstr.obj crypto\asn1\a_d2i_fp.obj crypto\asn1\a_digest.obj crypto\asn1\a_dup.obj crypto\asn1\a_gentm.obj crypto\asn1\a_i2d_fp.obj crypto\asn1\a_int.obj crypto\asn1\a_mbstr.obj crypto\asn1\a_object.obj crypto\asn1\a_octet.obj crypto\asn1\a_print.obj crypto\asn1\a_sign.obj crypto\asn1\a_strex.obj crypto\asn1\a_strnid.obj crypto\asn1\a_time.obj crypto\asn1\a_type.obj crypto\asn1\a_utctm.obj crypto\asn1\a_utf8.obj crypto\asn1\a_verify.obj crypto\asn1\ameth_lib.obj crypto\asn1\asn1_err.obj crypto\asn1\asn1_gen.obj crypto\asn1\asn1_item_list.obj crypto\asn1\asn1_lib.obj crypto\asn1\asn1_par.obj crypto\asn1\asn_mime.obj crypto\asn1\asn_moid.obj crypto\asn1\asn_mstbl.obj crypto\asn1\asn_pack.obj crypto\asn1\bio_asn1.obj crypto\asn1\bio_ndef.obj crypto\asn1\d2i_pr.obj crypto\asn1\d2i_pu.obj crypto\asn1\evp_asn1.obj crypto\asn1\f_int.obj crypto\asn1\f_string.obj crypto\asn1\i2d_pr.obj crypto\asn1\i2d_pu.obj crypto\asn1\n_pkey.obj crypto\asn1\nsseq.obj crypto\asn1\p5_pbe.obj crypto\asn1\p5_pbev2.obj crypto\asn1\p5_scrypt.obj crypto\asn1\p8_pkey.obj crypto\asn1\t_bitst.obj crypto\asn1\t_pkey.obj crypto\asn1\t_spki.obj crypto\asn1\tasn_dec.obj crypto\asn1\tasn_enc.obj crypto\asn1\tasn_fre.obj crypto\asn1\tasn_new.obj crypto\asn1\tasn_prn.obj crypto\asn1\tasn_scn.obj crypto\asn1\tasn_typ.obj crypto\asn1\tasn_utl.obj crypto\asn1\x_algor.obj crypto\asn1\x_bignum.obj crypto\asn1\x_info.obj crypto\asn1\x_int64.obj crypto\asn1\x_long.obj crypto\asn1\x_pkey.obj crypto\asn1\x_sig.obj crypto\asn1\x_spki.obj crypto\asn1\x_val.obj crypto\async\arch\async_null.obj crypto\async\arch\async_posix.obj crypto\async\arch\async_win.obj crypto\async\async.obj crypto\async\async_err.obj crypto\async\async_wait.obj crypto\bf\bf-586.obj crypto\bf\bf_cfb64.obj crypto\bf\bf_ecb.obj crypto\bf\bf_ofb64.obj crypto\bf\bf_skey.obj crypto\bio\b_addr.obj crypto\bio\b_dump.obj crypto\bio\b_print.obj crypto\bio\b_sock.obj crypto\bio\b_sock2.obj crypto\bio\bf_buff.obj crypto\bio\bf_lbuf.obj crypto\bio\bf_nbio.obj crypto\bio\bf_null.obj crypto\bio\bio_cb.obj crypto\bio\bio_err.obj crypto\bio\bio_lib.obj crypto\bio\bio_meth.obj crypto\bio\bss_acpt.obj crypto\bio\bss_bio.obj crypto\bio\bss_conn.obj crypto\bio\bss_dgram.obj crypto\bio\bss_fd.obj crypto\bio\bss_file.obj crypto\bio\bss_log.obj crypto\bio\bss_mem.obj crypto\bio\bss_null.obj crypto\bio\bss_sock.obj crypto\blake2\blake2b.obj crypto\blake2\blake2s.obj crypto\blake2\m_blake2b.obj crypto\blake2\m_blake2s.obj crypto\bn\bn-586.obj crypto\bn\bn_add.obj crypto\bn\bn_blind.obj crypto\bn\bn_const.obj crypto\bn\bn_ctx.obj crypto\bn\bn_depr.obj crypto\bn\bn_dh.obj crypto\bn\bn_div.obj crypto\bn\bn_err.obj crypto\bn\bn_exp.obj crypto\bn\bn_exp2.obj crypto\bn\bn_gcd.obj crypto\bn\bn_gf2m.obj crypto\bn\bn_intern.obj crypto\bn\bn_kron.obj crypto\bn\bn_lib.obj crypto\bn\bn_mod.obj crypto\bn\bn_mont.obj crypto\bn\bn_mpi.obj crypto\bn\bn_mul.obj crypto\bn\bn_nist.obj crypto\bn\bn_prime.obj crypto\bn\bn_print.obj crypto\bn\bn_rand.obj crypto\bn\bn_recp.obj crypto\bn\bn_shift.obj crypto\bn\bn_sqr.obj crypto\bn\bn_sqrt.obj crypto\bn\bn_srp.obj crypto\bn\bn_word.obj crypto\bn\bn_x931p.obj crypto\bn\co-586.obj crypto\bn\x86-gf2m.obj crypto\bn\x86-mont.obj crypto\buffer\buf_err.obj crypto\buffer\buffer.obj crypto\camellia\cmll-x86.obj crypto\camellia\cmll_cfb.obj crypto\camellia\cmll_ctr.obj crypto\camellia\cmll_ecb.obj crypto\camellia\cmll_ofb.obj crypto\cast\c_cfb64.obj crypto\cast\c_ecb.obj crypto\cast\c_enc.obj crypto\cast\c_ofb64.obj crypto\cast\c_skey.obj crypto\chacha\chacha-x86.obj crypto\cmac\cm_ameth.obj crypto\cmac\cm_pmeth.obj crypto\cmac\cmac.obj crypto\cms\cms_asn1.obj crypto\cms\cms_att.obj crypto\cms\cms_cd.obj crypto\cms\cms_dd.obj crypto\cms\cms_enc.obj crypto\cms\cms_env.obj crypto\cms\cms_err.obj crypto\cms\cms_ess.obj crypto\cms\cms_io.obj crypto\cms\cms_kari.obj crypto\cms\cms_lib.obj crypto\cms\cms_pwri.obj crypto\cms\cms_sd.obj crypto\cms\cms_smime.obj crypto\comp\c_zlib.obj crypto\comp\comp_err.obj crypto\comp\comp_lib.obj crypto\conf\conf_api.obj crypto\conf\conf_def.obj crypto\conf\conf_err.obj crypto\conf\conf_lib.obj crypto\conf\conf_mall.obj crypto\conf\conf_mod.obj crypto\conf\conf_sap.obj crypto\conf\conf_ssl.obj crypto\cpt_err.obj crypto\cryptlib.obj crypto\ct\ct_b64.obj crypto\ct\ct_err.obj crypto\ct\ct_log.obj crypto\ct\ct_oct.obj crypto\ct\ct_policy.obj crypto\ct\ct_prn.obj crypto\ct\ct_sct.obj crypto\ct\ct_sct_ctx.obj crypto\ct\ct_vfy.obj crypto\ct\ct_x509v3.obj crypto\ctype.obj crypto\cversion.obj crypto\des\cbc_cksm.obj crypto\des\cbc_enc.obj crypto\des\cfb64ede.obj crypto\des\cfb64enc.obj crypto\des\cfb_enc.obj crypto\des\crypt586.obj crypto\des\des-586.obj crypto\des\ecb3_enc.obj crypto\des\ecb_enc.obj crypto\des\fcrypt.obj crypto\des\ofb64ede.obj crypto\des\ofb64enc.obj crypto\des\ofb_enc.obj crypto\des\pcbc_enc.obj crypto\des\qud_cksm.obj crypto\des\rand_key.obj crypto\des\set_key.obj crypto\des\str2key.obj crypto\des\xcbc_enc.obj crypto\dh\dh_ameth.obj crypto\dh\dh_asn1.obj crypto\dh\dh_check.obj crypto\dh\dh_depr.obj crypto\dh\dh_err.obj crypto\dh\dh_gen.obj crypto\dh\dh_kdf.obj crypto\dh\dh_key.obj crypto\dh\dh_lib.obj crypto\dh\dh_meth.obj crypto\dh\dh_pmeth.obj crypto\dh\dh_prn.obj crypto\dh\dh_rfc5114.obj crypto\dh\dh_rfc7919.obj crypto\dsa\dsa_ameth.obj crypto\dsa\dsa_asn1.obj crypto\dsa\dsa_depr.obj crypto\dsa\dsa_err.obj crypto\dsa\dsa_gen.obj crypto\dsa\dsa_key.obj crypto\dsa\dsa_lib.obj crypto\dsa\dsa_meth.obj crypto\dsa\dsa_ossl.obj crypto\dsa\dsa_pmeth.obj crypto\dsa\dsa_prn.obj crypto\dsa\dsa_sign.obj crypto\dsa\dsa_vrf.obj crypto\dso\dso_dl.obj crypto\dso\dso_dlfcn.obj crypto\dso\dso_err.obj crypto\dso\dso_lib.obj crypto\dso\dso_openssl.obj crypto\dso\dso_vms.obj crypto\dso\dso_win32.obj crypto\ebcdic.obj crypto\ec\curve25519.obj crypto\ec\curve448\arch_32\f_impl.obj crypto\ec\curve448\curve448.obj crypto\ec\curve448\curve448_tables.obj crypto\ec\curve448\eddsa.obj crypto\ec\curve448\f_generic.obj crypto\ec\curve448\scalar.obj crypto\ec\ec2_oct.obj crypto\ec\ec2_smpl.obj crypto\ec\ec_ameth.obj crypto\ec\ec_asn1.obj crypto\ec\ec_check.obj crypto\ec\ec_curve.obj crypto\ec\ec_cvt.obj crypto\ec\ec_err.obj crypto\ec\ec_key.obj crypto\ec\ec_kmeth.obj crypto\ec\ec_lib.obj crypto\ec\ec_mult.obj crypto\ec\ec_oct.obj crypto\ec\ec_pmeth.obj crypto\ec\ec_print.obj crypto\ec\ecdh_kdf.obj crypto\ec\ecdh_ossl.obj crypto\ec\ecdsa_ossl.obj crypto\ec\ecdsa_sign.obj crypto\ec\ecdsa_vrf.obj crypto\ec\eck_prn.obj crypto\ec\ecp_mont.obj crypto\ec\ecp_nist.obj crypto\ec\ecp_nistp224.obj crypto\ec\ecp_nistp256.obj crypto\ec\ecp_nistp521.obj crypto\ec\ecp_nistputil.obj crypto\ec\ecp_nistz256-x86.obj crypto\ec\ecp_nistz256.obj crypto\ec\ecp_oct.obj crypto\ec\ecp_smpl.obj crypto\ec\ecx_meth.obj crypto\engine\eng_all.obj crypto\engine\eng_cnf.obj crypto\engine\eng_ctrl.obj crypto\engine\eng_dyn.obj crypto\engine\eng_err.obj crypto\engine\eng_fat.obj crypto\engine\eng_init.obj crypto\engine\eng_lib.obj crypto\engine\eng_list.obj crypto\engine\eng_openssl.obj crypto\engine\eng_pkey.obj crypto\engine\eng_rdrand.obj crypto\engine\eng_table.obj crypto\engine\tb_asnmth.obj crypto\engine\tb_cipher.obj crypto\engine\tb_dh.obj crypto\engine\tb_digest.obj crypto\engine\tb_dsa.obj crypto\engine\tb_eckey.obj crypto\engine\tb_pkmeth.obj crypto\engine\tb_rand.obj crypto\engine\tb_rsa.obj crypto\err\err.obj crypto\err\err_all.obj crypto\err\err_prn.obj crypto\evp\bio_b64.obj crypto\evp\bio_enc.obj crypto\evp\bio_md.obj crypto\evp\bio_ok.obj crypto\evp\c_allc.obj crypto\evp\c_alld.obj crypto\evp\cmeth_lib.obj crypto\evp\digest.obj crypto\evp\e_aes.obj crypto\evp\e_aes_cbc_hmac_sha1.obj crypto\evp\e_aes_cbc_hmac_sha256.obj crypto\evp\e_aria.obj crypto\evp\e_bf.obj crypto\evp\e_camellia.obj crypto\evp\e_cast.obj crypto\evp\e_chacha20_poly1305.obj crypto\evp\e_des.obj crypto\evp\e_des3.obj crypto\evp\e_idea.obj crypto\evp\e_null.obj crypto\evp\e_old.obj crypto\evp\e_rc2.obj crypto\evp\e_rc4.obj crypto\evp\e_rc4_hmac_md5.obj crypto\evp\e_rc5.obj crypto\evp\e_seed.obj crypto\evp\e_sm4.obj crypto\evp\e_xcbc_d.obj crypto\evp\encode.obj crypto\evp\evp_cnf.obj crypto\evp\evp_enc.obj crypto\evp\evp_err.obj crypto\evp\evp_key.obj crypto\evp\evp_lib.obj crypto\evp\evp_pbe.obj crypto\evp\evp_pkey.obj crypto\evp\m_md2.obj crypto\evp\m_md4.obj crypto\evp\m_md5.obj crypto\evp\m_md5_sha1.obj crypto\evp\m_mdc2.obj crypto\evp\m_null.obj crypto\evp\m_ripemd.obj crypto\evp\m_sha1.obj crypto\evp\m_sha3.obj crypto\evp\m_sigver.obj crypto\evp\m_wp.obj crypto\evp\names.obj crypto\evp\p5_crpt.obj crypto\evp\p5_crpt2.obj crypto\evp\p_dec.obj crypto\evp\p_enc.obj crypto\evp\p_lib.obj crypto\evp\p_open.obj crypto\evp\p_seal.obj crypto\evp\p_sign.obj crypto\evp\p_verify.obj crypto\evp\pbe_scrypt.obj crypto\evp\pmeth_fn.obj crypto\evp\pmeth_gn.obj crypto\evp\pmeth_lib.obj crypto\ex_data.obj crypto\getenv.obj crypto\hmac\hm_ameth.obj crypto\hmac\hm_pmeth.obj crypto\hmac\hmac.obj crypto\idea\i_cbc.obj crypto\idea\i_cfb64.obj crypto\idea\i_ecb.obj crypto\idea\i_ofb64.obj crypto\idea\i_skey.obj crypto\init.obj crypto\kdf\hkdf.obj crypto\kdf\kdf_err.obj crypto\kdf\scrypt.obj crypto\kdf\tls1_prf.obj crypto\lhash\lh_stats.obj crypto\lhash\lhash.obj crypto\md4\md4_dgst.obj crypto\md4\md4_one.obj crypto\md5\md5-586.obj crypto\md5\md5_dgst.obj crypto\md5\md5_one.obj crypto\mdc2\mdc2_one.obj crypto\mdc2\mdc2dgst.obj crypto\mem.obj crypto\mem_dbg.obj crypto\mem_sec.obj crypto\modes\cbc128.obj crypto\modes\ccm128.obj crypto\modes\cfb128.obj crypto\modes\ctr128.obj crypto\modes\cts128.obj crypto\modes\gcm128.obj crypto\modes\ghash-x86.obj crypto\modes\ocb128.obj crypto\modes\ofb128.obj crypto\modes\wrap128.obj crypto\modes\xts128.obj crypto\o_dir.obj crypto\o_fips.obj crypto\o_fopen.obj crypto\o_init.obj crypto\o_str.obj crypto\o_time.obj crypto\objects\o_names.obj crypto\objects\obj_dat.obj crypto\objects\obj_err.obj crypto\objects\obj_lib.obj crypto\objects\obj_xref.obj crypto\ocsp\ocsp_asn.obj crypto\ocsp\ocsp_cl.obj crypto\ocsp\ocsp_err.obj crypto\ocsp\ocsp_ext.obj crypto\ocsp\ocsp_ht.obj crypto\ocsp\ocsp_lib.obj crypto\ocsp\ocsp_prn.obj crypto\ocsp\ocsp_srv.obj crypto\ocsp\ocsp_vfy.obj crypto\ocsp\v3_ocsp.obj crypto\pem\pem_all.obj crypto\pem\pem_err.obj crypto\pem\pem_info.obj crypto\pem\pem_lib.obj crypto\pem\pem_oth.obj crypto\pem\pem_pk8.obj crypto\pem\pem_pkey.obj crypto\pem\pem_sign.obj crypto\pem\pem_x509.obj crypto\pem\pem_xaux.obj crypto\pem\pvkfmt.obj crypto\pkcs12\p12_add.obj crypto\pkcs12\p12_asn.obj crypto\pkcs12\p12_attr.obj crypto\pkcs12\p12_crpt.obj crypto\pkcs12\p12_crt.obj crypto\pkcs12\p12_decr.obj crypto\pkcs12\p12_init.obj crypto\pkcs12\p12_key.obj crypto\pkcs12\p12_kiss.obj crypto\pkcs12\p12_mutl.obj crypto\pkcs12\p12_npas.obj crypto\pkcs12\p12_p8d.obj crypto\pkcs12\p12_p8e.obj crypto\pkcs12\p12_sbag.obj crypto\pkcs12\p12_utl.obj crypto\pkcs12\pk12err.obj crypto\pkcs7\bio_pk7.obj crypto\pkcs7\pk7_asn1.obj crypto\pkcs7\pk7_attr.obj crypto\pkcs7\pk7_doit.obj crypto\pkcs7\pk7_lib.obj crypto\pkcs7\pk7_mime.obj crypto\pkcs7\pk7_smime.obj crypto\pkcs7\pkcs7err.obj crypto\poly1305\poly1305-x86.obj crypto\poly1305\poly1305.obj crypto\poly1305\poly1305_ameth.obj crypto\poly1305\poly1305_pmeth.obj crypto\rand\drbg_ctr.obj crypto\rand\drbg_lib.obj crypto\rand\rand_egd.obj crypto\rand\rand_err.obj crypto\rand\rand_lib.obj crypto\rand\rand_unix.obj crypto\rand\rand_vms.obj crypto\rand\rand_win.obj crypto\rand\randfile.obj crypto\rc2\rc2_cbc.obj crypto\rc2\rc2_ecb.obj crypto\rc2\rc2_skey.obj crypto\rc2\rc2cfb64.obj crypto\rc2\rc2ofb64.obj crypto\rc4\rc4-586.obj crypto\ripemd\rmd-586.obj crypto\ripemd\rmd_dgst.obj crypto\ripemd\rmd_one.obj crypto\rsa\rsa_ameth.obj crypto\rsa\rsa_asn1.obj crypto\rsa\rsa_chk.obj crypto\rsa\rsa_crpt.obj crypto\rsa\rsa_depr.obj crypto\rsa\rsa_err.obj crypto\rsa\rsa_gen.obj crypto\rsa\rsa_lib.obj crypto\rsa\rsa_meth.obj crypto\rsa\rsa_mp.obj crypto\rsa\rsa_none.obj crypto\rsa\rsa_oaep.obj crypto\rsa\rsa_ossl.obj crypto\rsa\rsa_pk1.obj crypto\rsa\rsa_pmeth.obj crypto\rsa\rsa_prn.obj crypto\rsa\rsa_pss.obj crypto\rsa\rsa_saos.obj crypto\rsa\rsa_sign.obj crypto\rsa\rsa_ssl.obj crypto\rsa\rsa_x931.obj crypto\rsa\rsa_x931g.obj crypto\seed\seed.obj crypto\seed\seed_cbc.obj crypto\seed\seed_cfb.obj crypto\seed\seed_ecb.obj crypto\seed\seed_ofb.obj crypto\sha\keccak1600.obj crypto\sha\sha1-586.obj crypto\sha\sha1_one.obj crypto\sha\sha1dgst.obj crypto\sha\sha256-586.obj crypto\sha\sha256.obj crypto\sha\sha512-586.obj crypto\sha\sha512.obj crypto\siphash\siphash.obj crypto\siphash\siphash_ameth.obj crypto\siphash\siphash_pmeth.obj crypto\sm2\sm2_crypt.obj crypto\sm2\sm2_err.obj crypto\sm2\sm2_pmeth.obj crypto\sm2\sm2_sign.obj crypto\sm3\m_sm3.obj crypto\sm3\sm3.obj crypto\sm4\sm4.obj crypto\srp\srp_lib.obj crypto\srp\srp_vfy.obj crypto\stack\stack.obj crypto\store\loader_file.obj crypto\store\store_err.obj crypto\store\store_init.obj crypto\store\store_lib.obj crypto\store\store_register.obj crypto\store\store_strings.obj crypto\threads_none.obj crypto\threads_pthread.obj crypto\threads_win.obj crypto\ts\ts_asn1.obj crypto\ts\ts_conf.obj crypto\ts\ts_err.obj crypto\ts\ts_lib.obj crypto\ts\ts_req_print.obj crypto\ts\ts_req_utils.obj crypto\ts\ts_rsp_print.obj crypto\ts\ts_rsp_sign.obj crypto\ts\ts_rsp_utils.obj crypto\ts\ts_rsp_verify.obj crypto\ts\ts_verify_ctx.obj crypto\txt_db\txt_db.obj crypto\ui\ui_err.obj crypto\ui\ui_lib.obj crypto\ui\ui_null.obj crypto\ui\ui_openssl.obj crypto\ui\ui_util.obj crypto\uid.obj crypto\whrlpool\wp-mmx.obj crypto\whrlpool\wp_block.obj crypto\whrlpool\wp_dgst.obj crypto\x509\by_dir.obj crypto\x509\by_file.obj crypto\x509\t_crl.obj crypto\x509\t_req.obj crypto\x509\t_x509.obj crypto\x509\x509_att.obj crypto\x509\x509_cmp.obj crypto\x509\x509_d2.obj crypto\x509\x509_def.obj crypto\x509\x509_err.obj crypto\x509\x509_ext.obj crypto\x509\x509_lu.obj crypto\x509\x509_meth.obj crypto\x509\x509_obj.obj crypto\x509\x509_r2x.obj crypto\x509\x509_req.obj crypto\x509\x509_set.obj crypto\x509\x509_trs.obj crypto\x509\x509_txt.obj crypto\x509\x509_v3.obj crypto\x509\x509_vfy.obj crypto\x509\x509_vpm.obj crypto\x509\x509cset.obj crypto\x509\x509name.obj crypto\x509\x509rset.obj crypto\x509\x509spki.obj crypto\x509\x509type.obj crypto\x509\x_all.obj crypto\x509\x_attrib.obj crypto\x509\x_crl.obj crypto\x509\x_exten.obj crypto\x509\x_name.obj crypto\x509\x_pubkey.obj crypto\x509\x_req.obj crypto\x509\x_x509.obj crypto\x509\x_x509a.obj crypto\x509v3\pcy_cache.obj crypto\x509v3\pcy_data.obj crypto\x509v3\pcy_lib.obj crypto\x509v3\pcy_map.obj crypto\x509v3\pcy_node.obj crypto\x509v3\pcy_tree.obj crypto\x509v3\v3_addr.obj crypto\x509v3\v3_admis.obj crypto\x509v3\v3_akey.obj crypto\x509v3\v3_akeya.obj crypto\x509v3\v3_alt.obj crypto\x509v3\v3_asid.obj crypto\x509v3\v3_bcons.obj crypto\x509v3\v3_bitst.obj crypto\x509v3\v3_conf.obj crypto\x509v3\v3_cpols.obj crypto\x509v3\v3_crld.obj crypto\x509v3\v3_enum.obj crypto\x509v3\v3_extku.obj crypto\x509v3\v3_genn.obj crypto\x509v3\v3_ia5.obj crypto\x509v3\v3_info.obj crypto\x509v3\v3_int.obj crypto\x509v3\v3_lib.obj crypto\x509v3\v3_ncons.obj crypto\x509v3\v3_pci.obj crypto\x509v3\v3_pcia.obj crypto\x509v3\v3_pcons.obj crypto\x509v3\v3_pku.obj crypto\x509v3\v3_pmaps.obj crypto\x509v3\v3_prn.obj crypto\x509v3\v3_purp.obj crypto\x509v3\v3_skey.obj crypto\x509v3\v3_sxnet.obj crypto\x509v3\v3_tlsf.obj crypto\x509v3\v3_utl.obj crypto\x509v3\v3err.obj crypto\x86cpuid.obj engines\e_capi.obj engines\e_padlock-x86.obj engines\e_padlock.obj ms\uplink.obj libcrypto.def
Getting the same error - any fixes for this?
Observations:
jom
(with parallel jobs), and a second run with nmake
(without concurrency).nmake
is intentional - Can nmake
really continue were jom
fell down? Why not run jom
with just one job?$ENV{NUMBER_OF_PROCESSORS}
where it should use ${VCPKG_CONCURRENCY}
.Can you test the changes in #23726? It avoids the build tool switch. I don't know if it resolves the problem ... but at least the logs will be from the same tool, and you can disable concurrency with environment variable VCPKG_MAX_CONCURRENCY
set to 1.
We haven't been able to repro this; if more information comes up, or this issue appears again, please reopen.
Host Environment
To Reproduce Steps to reproduce the behavior:
./vcpkg install openssl
(both x86 and x64 triplets)Failure logs Console output:
-Please attach any additional failure logs mentioned in the console output. Any files that were empty were not included: build-x86-windows-rel-0-err.log build-x86-windows-rel-0-out.log build-x86-windows-rel-1-err.log build-x86-windows-rel-1-out.log configure-perl-x86-windows-rel-out.log
Additional context Latest Windows update, latest Visual Studio version + components as of this issue, and a clean install of vcpkg and openssl as of this issue.
Attempting in regular or Administrator permissions results in the same error. Other packages such as zlib are able to be installed without error.
I have the English language pack in Visual Studio installed, and path is not weird (no spaces, weird characters, etc.).