Open ChihHao-Su opened 2 weeks ago
On OpenBSD-7.4 and OpenBSD-7.5, the OpenSSL version currently in master deploys w/o need for tweaking ( Github action log and artifacts using vultr slaves and ChristopherHX/github-act-runner )
The error message in build-x64-openbsd-dbg-out.log
indicates the build process fails to create libssl.so.3
, however x64-openbsd
is a static triplet, and no shared shared objects should be generated.
Did you modify the triplet file?
Package: openssl:x64-openbsd@3.3.1#1
Host Environment
To Reproduce
vcpkg install openssl
Failure logs
/home/niko/vcpkg/buildtrees/openssl/build-x64-openbsd-dbg-err.log
``` ld: error: undefined symbol: memset >>> referenced by mem_clr.c >>> crypto/legacy-dso-mem_clr.o:(memset_func) >>> referenced by md32_common.h:226 (../src/nssl-3.3.1-1ae1909b44.clean/include/crypto/md32_common.h:226) >>> liblegacy-lib-md5_dgst.o:(MD5_Final) in archive providers/liblegacy.a >>> referenced by md32_common.h:230 (../src/nssl-3.3.1-1ae1909b44.clean/include/crypto/md32_common.h:230) >>> liblegacy-lib-md5_dgst.o:(MD5_Final) in archive providers/liblegacy.a >>> referenced 2 more times ld: error: undefined symbol: memcpy >>> referenced by cipher_blowfish.c:46 (../src/nssl-3.3.1-1ae1909b44.clean/providers/implementations/ciphers/cipher_blowfish.c:46) >>> liblegacy-lib-cipher_blowfish.o:(blowfish_dupctx) in archive providers/liblegacy.a >>> referenced by cipher_cast5.c:47 (../src/nssl-3.3.1-1ae1909b44.clean/providers/implementations/ciphers/cipher_cast5.c:47) >>> liblegacy-lib-cipher_cast5.o:(cast5_dupctx) in archive providers/liblegacy.a >>> referenced by cipher_des.c:89 (../src/nssl-3.3.1-1ae1909b44.clean/providers/implementations/ciphers/cipher_des.c:89) >>> liblegacy-lib-cipher_des.o:(des_init) in archive providers/liblegacy.a >>> referenced 20 more times ld: error: undefined symbol: __assert2 >>> referenced by ciphercommon_block.c:46 (../src/nssl-3.3.1-1ae1909b44.clean/providers/implementations/ciphers/ciphercommon_block.c:46) >>> libcommon-lib-ciphercommon_block.o:(ossl_cipher_fillblock) in archive providers/libcommon.a >>> referenced by ciphercommon_block.c:47 (../src/nssl-3.3.1-1ae1909b44.clean/providers/implementations/ciphers/ciphercommon_block.c:47) >>> libcommon-lib-ciphercommon_block.o:(ossl_cipher_fillblock) in archive providers/libcommon.a clang: error: linker command failed with exit code 1 (use -v to see invocation) gmake[1]: *** [Makefile:23541: providers/legacy.so] Error 1 gmake[1]: *** Waiting for unfinished jobs.... gmake: *** [Makefile:3063:build_sw] 錯誤 2 ```/home/niko/vcpkg/buildtrees/openssl/build-x64-openbsd-dbg-out.log
``` /usr/bin/perl ../src/nssl-3.3.1-1ae1909b44.clean/util/mkinstallvars.pl PREFIX=. BINDIR=apps LIBDIR= INCLUDEDIR=include APPLINKDIR=ms ENGINESDIR=engines MODULESDIR=providers "VERSION=3.3.1" "LDLIBS=-pthread " > builddata.pm /usr/bin/perl "-I." "-I../src/nssl-3.3.1-1ae1909b44.clean/util/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "../src/nssl-3.3.1-1ae1909b44.clean/util/dofile.pl" "-oMakefile" ../src/nssl-3.3.1-1ae1909b44.clean/crypto/params_idx.c.in > crypto/params_idx.c /usr/bin/perl ../src/nssl-3.3.1-1ae1909b44.clean/util/mkinstallvars.pl "PREFIX=/home/niko/vcpkg/installed/x64-openbsd/debug" BINDIR=bin "LIBDIR=lib" INCLUDEDIR=include APPLINKDIR=include/openssl "ENGINESDIR=/home/niko/vcpkg/installed/x64-openbsd/debug/lib/engines-3" "MODULESDIR=/home/niko/vcpkg/installed/x64-openbsd/debug/lib/ossl-modules" "PKGCONFIGDIR=/home/niko/vcpkg/installed/x64-openbsd/debug/lib/pkgconfig" "CMAKECONFIGDIR=/home/niko/vcpkg/installed/x64-openbsd/debug/share/openssl" "LDLIBS=-pthread " "VERSION=3.3.1" > installdata.pm /usr/bin/perl "-I." "-Mconfigdata" "../src/nssl-3.3.1-1ae1909b44.clean/util/dofile.pl" "-oMakefile" ../src/nssl-3.3.1-1ae1909b44.clean/include/crypto/bn_conf.h.in > include/crypto/bn_conf.h /usr/bin/perl "-I." "-Mconfigdata" "../src/nssl-3.3.1-1ae1909b44.clean/util/dofile.pl" "-oMakefile" ../src/nssl-3.3.1-1ae1909b44.clean/include/crypto/dso_conf.h.in > include/crypto/dso_conf.h /usr/bin/perl "-I." "-I../src/nssl-3.3.1-1ae1909b44.clean/util/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "../src/nssl-3.3.1-1ae1909b44.clean/util/dofile.pl" "-oMakefile" ../src/nssl-3.3.1-1ae1909b44.clean/include/internal/param_names.h.in > include/internal/param_names.h /usr/bin/perl "-I." "-Mconfigdata" "../src/nssl-3.3.1-1ae1909b44.clean/util/dofile.pl" "-oMakefile" ../src/nssl-3.3.1-1ae1909b44.clean/include/openssl/asn1.h.in > include/openssl/asn1.h /usr/bin/perl "-I." "-Mconfigdata" "../src/nssl-3.3.1-1ae1909b44.clean/util/dofile.pl" "-oMakefile" ../src/nssl-3.3.1-1ae1909b44.clean/include/openssl/asn1t.h.in > include/openssl/asn1t.h /usr/bin/perl "-I." "-Mconfigdata" "../src/nssl-3.3.1-1ae1909b44.clean/util/dofile.pl" "-oMakefile" ../src/nssl-3.3.1-1ae1909b44.clean/include/openssl/bio.h.in > include/openssl/bio.h /usr/bin/perl "-I." "-Mconfigdata" "../src/nssl-3.3.1-1ae1909b44.clean/util/dofile.pl" "-oMakefile" ../src/nssl-3.3.1-1ae1909b44.clean/include/openssl/cmp.h.in > include/openssl/cmp.h /usr/bin/perl "-I." "-Mconfigdata" "../src/nssl-3.3.1-1ae1909b44.clean/util/dofile.pl" "-oMakefile" ../src/nssl-3.3.1-1ae1909b44.clean/include/openssl/cms.h.in > include/openssl/cms.h /usr/bin/perl "-I." "-Mconfigdata" "../src/nssl-3.3.1-1ae1909b44.clean/util/dofile.pl" "-oMakefile" ../src/nssl-3.3.1-1ae1909b44.clean/include/openssl/conf.h.in > include/openssl/conf.h /usr/bin/perl "-I." "-I../src/nssl-3.3.1-1ae1909b44.clean/util/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "../src/nssl-3.3.1-1ae1909b44.clean/util/dofile.pl" "-oMakefile" ../src/nssl-3.3.1-1ae1909b44.clean/include/openssl/core_names.h.in > include/openssl/core_names.h /usr/bin/perl "-I." "-Mconfigdata" "../src/nssl-3.3.1-1ae1909b44.clean/util/dofile.pl" "-oMakefile" ../src/nssl-3.3.1-1ae1909b44.clean/include/openssl/crmf.h.in > include/openssl/crmf.h /usr/bin/perl "-I." "-Mconfigdata" "../src/nssl-3.3.1-1ae1909b44.clean/util/dofile.pl" "-oMakefile" ../src/nssl-3.3.1-1ae1909b44.clean/include/openssl/crypto.h.in > include/openssl/crypto.h /usr/bin/perl "-I." "-Mconfigdata" "../src/nssl-3.3.1-1ae1909b44.clean/util/dofile.pl" "-oMakefile" ../src/nssl-3.3.1-1ae1909b44.clean/include/openssl/ct.h.in > include/openssl/ct.h /usr/bin/perl "-I." "-Mconfigdata" "../src/nssl-3.3.1-1ae1909b44.clean/util/dofile.pl" "-oMakefile" ../src/nssl-3.3.1-1ae1909b44.clean/include/openssl/err.h.in > include/openssl/err.h /usr/bin/perl "-I." "-Mconfigdata" "../src/nssl-3.3.1-1ae1909b44.clean/util/dofile.pl" "-oMakefile" ../src/nssl-3.3.1-1ae1909b44.clean/include/openssl/ess.h.in > include/openssl/ess.h /usr/bin/perl "-I." "-Mconfigdata" "../src/nssl-3.3.1-1ae1909b44.clean/util/dofile.pl" "-oMakefile" ../src/nssl-3.3.1-1ae1909b44.clean/include/openssl/fipskey.h.in > include/openssl/fipskey.h /usr/bin/perl "-I." "-Mconfigdata" "../src/nssl-3.3.1-1ae1909b44.clean/util/dofile.pl" "-oMakefile" ../src/nssl-3.3.1-1ae1909b44.clean/include/openssl/lhash.h.in > include/openssl/lhash.h /usr/bin/perl "-I." "-Mconfigdata" "../src/nssl-3.3.1-1ae1909b44.clean/util/dofile.pl" "-oMakefile" ../src/nssl-3.3.1-1ae1909b44.clean/include/openssl/ocsp.h.in > include/openssl/ocsp.h /usr/bin/perl "-I." "-Mconfigdata" "../src/nssl-3.3.1-1ae1909b44.clean/util/dofile.pl" "-oMakefile" ../src/nssl-3.3.1-1ae1909b44.clean/include/openssl/opensslv.h.in > include/openssl/opensslv.h /usr/bin/perl "-I." "-Mconfigdata" "../src/nssl-3.3.1-1ae1909b44.clean/util/dofile.pl" "-oMakefile" ../src/nssl-3.3.1-1ae1909b44.clean/include/openssl/pkcs12.h.in > include/openssl/pkcs12.h /usr/bin/perl "-I." "-Mconfigdata" "../src/nssl-3.3.1-1ae1909b44.clean/util/dofile.pl" "-oMakefile" ../src/nssl-3.3.1-1ae1909b44.clean/include/openssl/pkcs7.h.in > include/openssl/pkcs7.h /usr/bin/perl "-I." "-Mconfigdata" "../src/nssl-3.3.1-1ae1909b44.clean/util/dofile.pl" "-oMakefile" ../src/nssl-3.3.1-1ae1909b44.clean/include/openssl/safestack.h.in > include/openssl/safestack.h /usr/bin/perl "-I." "-Mconfigdata" "../src/nssl-3.3.1-1ae1909b44.clean/util/dofile.pl" "-oMakefile" ../src/nssl-3.3.1-1ae1909b44.clean/include/openssl/srp.h.in > include/openssl/srp.h /usr/bin/perl "-I." "-Mconfigdata" "../src/nssl-3.3.1-1ae1909b44.clean/util/dofile.pl" "-oMakefile" ../src/nssl-3.3.1-1ae1909b44.clean/include/openssl/ssl.h.in > include/openssl/ssl.h /usr/bin/perl "-I." "-Mconfigdata" "../src/nssl-3.3.1-1ae1909b44.clean/util/dofile.pl" "-oMakefile" ../src/nssl-3.3.1-1ae1909b44.clean/include/openssl/ui.h.in > include/openssl/ui.h /usr/bin/perl "-I." "-Mconfigdata" "../src/nssl-3.3.1-1ae1909b44.clean/util/dofile.pl" "-oMakefile" ../src/nssl-3.3.1-1ae1909b44.clean/include/openssl/x509.h.in > include/openssl/x509.h /usr/bin/perl "-I." "-Mconfigdata" "../src/nssl-3.3.1-1ae1909b44.clean/util/dofile.pl" "-oMakefile" ../src/nssl-3.3.1-1ae1909b44.clean/include/openssl/x509_vfy.h.in > include/openssl/x509_vfy.h /usr/bin/perl "-I." "-Mconfigdata" "../src/nssl-3.3.1-1ae1909b44.clean/util/dofile.pl" "-oMakefile" ../src/nssl-3.3.1-1ae1909b44.clean/include/openssl/x509v3.h.in > include/openssl/x509v3.h /usr/bin/perl "-I." "-Mconfigdata" "-Mbuilddata" "../src/nssl-3.3.1-1ae1909b44.clean/util/dofile.pl" "-oMakefile" ../src/nssl-3.3.1-1ae1909b44.clean/exporters/pkg-config/libcrypto.pc.in > libcrypto.pc /usr/bin/perl "-I." "-Mconfigdata" "-Mbuilddata" "../src/nssl-3.3.1-1ae1909b44.clean/util/dofile.pl" "-oMakefile" ../src/nssl-3.3.1-1ae1909b44.clean/exporters/pkg-config/libssl.pc.in > libssl.pc /usr/bin/perl "-I." "-Mconfigdata" "-Mbuilddata" "../src/nssl-3.3.1-1ae1909b44.clean/util/dofile.pl" "-oMakefile" ../src/nssl-3.3.1-1ae1909b44.clean/exporters/cmake/OpenSSLConfig.cmake.in > OpenSSLConfig.cmake /usr/bin/perl "-I." "-Mconfigdata" "-Minstalldata" "../src/nssl-3.3.1-1ae1909b44.clean/util/dofile.pl" "-oMakefile" ../src/nssl-3.3.1-1ae1909b44.clean/exporters/cmake/OpenSSLConfig.cmake.in > exporters/OpenSSLConfig.cmake /usr/bin/perl "-I." "-Mconfigdata" "-Minstalldata" "../src/nssl-3.3.1-1ae1909b44.clean/util/dofile.pl" "-oMakefile" ../src/nssl-3.3.1-1ae1909b44.clean/exporters/pkg-config/libcrypto.pc.in > exporters/libcrypto.pc /usr/bin/perl "-I." "-Mconfigdata" "-Minstalldata" "../src/nssl-3.3.1-1ae1909b44.clean/util/dofile.pl" "-oMakefile" ../src/nssl-3.3.1-1ae1909b44.clean/exporters/pkg-config/libssl.pc.in > exporters/libssl.pc /usr/bin/perl "-I." "-Mconfigdata" "-Mbuilddata" "-Mbuilddata" "-Mbuilddata" "../src/nssl-3.3.1-1ae1909b44.clean/util/dofile.pl" "-oMakefile" ../src/nssl-3.3.1-1ae1909b44.clean/exporters/pkg-config/openssl.pc.in > openssl.pc /usr/bin/perl "-I." "-Mconfigdata" "-Mconfigdata" "-Mbuilddata" "../src/nssl-3.3.1-1ae1909b44.clean/util/dofile.pl" "-oMakefile" ../src/nssl-3.3.1-1ae1909b44.clean/exporters/cmake/OpenSSLConfigVersion.cmake.in > OpenSSLConfigVersion.cmake /usr/bin/perl "-I." "-Mconfigdata" "-Mconfigdata" "-Minstalldata" "../src/nssl-3.3.1-1ae1909b44.clean/util/dofile.pl" "-oMakefile" ../src/nssl-3.3.1-1ae1909b44.clean/exporters/cmake/OpenSSLConfigVersion.cmake.in > exporters/OpenSSLConfigVersion.cmake /usr/bin/perl "-I." "-Mconfigdata" "-Mconfigdata" "-Mconfigdata" "-Minstalldata" "../src/nssl-3.3.1-1ae1909b44.clean/util/dofile.pl" "-oMakefile" ../src/nssl-3.3.1-1ae1909b44.clean/exporters/pkg-config/openssl.pc.in > exporters/openssl.pc "/usr/local/bin/gmake" depend && "/usr/local/bin/gmake" _build_sw gmake[1]: Entering directory '/home/niko/vcpkg/buildtrees/openssl/x64-openbsd-dbg' gmake[1]: Leaving directory '/home/niko/vcpkg/buildtrees/openssl/x64-openbsd-dbg' gmake[1]: Entering directory '/home/niko/vcpkg/buildtrees/openssl/x64-openbsd-dbg' /usr/bin/clang -I. -Iinclude -Iproviders/common/include -Iproviders/implementations/include -I../src/nssl-3.3.1-1ae1909b44.clean -I../src/nssl-3.3.1-1ae1909b44.clean/include -I../src/nssl-3.3.1-1ae1909b44.clean/providers/common/include -I../src/nssl-3.3.1-1ae1909b44.clean/providers/implementations/include -fPIC -pthread -fPIC -g -DOPENSSL_PIC -DOPENSSLDIR="\"/etc/ssl\"" -DENGINESDIR="\"/home/niko/vcpkg/installed/x64-openbsd/debug/lib/engines-3\"" -DMODULESDIR="\"/home/niko/vcpkg/installed/x64-openbsd/debug/lib/ossl-modules\"" -D_THREAD_SAFE -D_REENTRANT -DOPENSSL_BUILDING_OPENSSL -MMD -MF crypto/aes/libcrypto-lib-aes_cbc.d.tmp -MT crypto/aes/libcrypto-lib-aes_cbc.o -c -o crypto/aes/libcrypto-lib-aes_cbc.o ../src/nssl-3.3.1-1ae1909b44.clean/crypto/aes/aes_cbc.c /usr/bin/clang -I. -Iinclude -Iproviders/common/include -Iproviders/implementations/include -I../src/nssl-3.3.1-1ae1909b44.clean -I../src/nssl-3.3.1-1ae1909b44.clean/include -I../src/nssl-3.3.1-1ae1909b44.clean/providers/common/include -I../src/nssl-3.3.1-1ae1909b44.clean/providers/implementations/include -fPIC -pthread -fPIC -g -DOPENSSL_PIC -DOPENSSLDIR="\"/etc/ssl\"" -DENGINESDIR="\"/home/niko/vcpkg/installed/x64-openbsd/debug/lib/engines-3\"" -DMODULESDIR="\"/home/niko/vcpkg/installed/x64-openbsd/debug/lib/ossl-modules\"" -D_THREAD_SAFE -D_REENTRANT -DOPENSSL_BUILDING_OPENSSL -MMD -MF crypto/aes/libcrypto-lib-aes_cfb.d.tmp -MT crypto/aes/libcrypto-lib-aes_cfb.o -c -o crypto/aes/libcrypto-lib-aes_cfb.o ../src/nssl-3.3.1-1ae1909b44.clean/crypto/aes/aes_cfb.c /usr/bin/clang -I. -Iinclude -Iproviders/common/include -Iproviders/implementations/include -I../src/nssl-3.3.1-1ae1909b44.clean -I../src/nssl-3.3.1-1ae1909b44.clean/include -I../src/nssl-3.3.1-1ae1909b44.clean/providers/common/include -I../src/nssl-3.3.1-1ae1909b44.clean/providers/implementations/include -fPIC -pthread -fPIC -g -DOPENSSL_PIC -DOPENSSLDIR="\"/etc/ssl\"" -DENGINESDIR="\"/home/niko/vcpkg/installed/x64-openbsd/debug/lib/engines-3\"" -DMODULESDIR="\"/home/niko/vcpkg/installed/x64-openbsd/debug/lib/ossl-modules\"" -D_THREAD_SAFE -D_REENTRANT -DOPENSSL_BUILDING_OPENSSL -MMD -MF crypto/aes/libcrypto-lib-aes_core.d.tmp -MT crypto/aes/libcrypto-lib-aes_core.o -c -o crypto/aes/libcrypto-lib-aes_core.o ../src/nssl-3.3.1-1ae1909b44.clean/crypto/aes/aes_core.c /usr/bin/clang -I. -Iinclude -Iproviders/common/include -Iproviders/implementations/include -I../src/nssl-3.3.1-1ae1909b44.clean -I../src/nssl-3.3.1-1ae1909b44.clean/include -I../src/nssl-3.3.1-1ae1909b44.clean/providers/common/include -I../src/nssl-3.3.1-1ae1909b44.clean/providers/implementations/include -fPIC -pthread -fPIC -g -DOPENSSL_PIC -DOPENSSLDIR="\"/etc/ssl\"" -DENGINESDIR="\"/home/niko/vcpkg/installed/x64-openbsd/debug/lib/engines-3\"" -DMODULESDIR="\"/home/niko/vcpkg/installed/x64-openbsd/debug/lib/ossl-modules\"" -D_THREAD_SAFE -D_REENTRANT -DOPENSSL_BUILDING_OPENSSL -MMD -MF crypto/aes/libcrypto-lib-aes_ecb.d.tmp -MT crypto/aes/libcrypto-lib-aes_ecb.o -c -o crypto/aes/libcrypto-lib-aes_ecb.o ../src/nssl-3.3.1-1ae1909b44.clean/crypto/aes/aes_ecb.c /usr/bin/clang -I. -Iinclude -Iproviders/common/include -Iproviders/implementations/include -I../src/nssl-3.3.1-1ae1909b44.clean -I../src/nssl-3.3.1-1ae1909b44.clean/include -I../src/nssl-3.3.1-1ae1909b44.clean/providers/common/include -I../src/nssl-3.3.1-1ae1909b44.clean/providers/implementations/include -fPIC -pthread -fPIC -g -DOPENSSL_PIC -DOPENSSLDIR="\"/etc/ssl\"" -DENGINESDIR="\"/home/niko/vcpkg/installed/x64-openbsd/debug/lib/engines-3\"" -DMODULESDIR="\"/home/niko/vcpkg/installed/x64-openbsd/debug/lib/ossl-modules\"" -D_THREAD_SAFE -D_REENTRANT -DOPENSSL_BUILDING_OPENSSL -MMD -MF crypto/aes/libcrypto-lib-aes_ige.d.tmp -MT crypto/aes/libcrypto-lib-aes_ige.o -c -o crypto/aes/libcrypto-lib-aes_ige.o ../src/nssl-3.3.1-1ae1909b44.clean/crypto/aes/aes_ige.c /usr/bin/clang -I. -Iinclude -Iproviders/common/include -Iproviders/implementations/include -I../src/nssl-3.3.1-1ae1909b44.clean -I../src/nssl-3.3.1-1ae1909b44.clean/include -I../src/nssl-3.3.1-1ae1909b44.clean/providers/common/include -I../src/nssl-3.3.1-1ae1909b44.clean/providers/implementations/include -fPIC -pthread -fPIC -g -DOPENSSL_PIC -DOPENSSLDIR="\"/etc/ssl\"" -DENGINESDIR="\"/home/niko/vcpkg/installed/x64-openbsd/debug/lib/engines-3\"" -DMODULESDIR="\"/home/niko/vcpkg/installed/x64-openbsd/debug/lib/ossl-modules\"" -D_THREAD_SAFE -D_REENTRANT -DOPENSSL_BUILDING_OPENSSL -MMD -MF crypto/aes/libcrypto-lib-aes_misc.d.tmp -MT crypto/aes/libcrypto-lib-aes_misc.o -c -o crypto/aes/libcrypto-lib-aes_misc.o ../src/nssl-3.3.1-1ae1909b44.clean/crypto/aes/aes_misc.c /usr/bin/clang -I. -Iinclude -Iproviders/common/include -Iproviders/implementations/include -I../src/nssl-3.3.1-1ae1909b44.clean -I../src/nssl-3.3.1-1ae1909b44.clean/include -I../src/nssl-3.3.1-1ae1909b44.clean/providers/common/include -I../src/nssl-3.3.1-1ae1909b44.clean/providers/implementations/include -fPIC -pthread -fPIC -g -DOPENSSL_PIC -DOPENSSLDIR="\"/etc/ssl\"" -DENGINESDIR="\"/home/niko/vcpkg/installed/x64-openbsd/debug/lib/engines-3\"" -DMODULESDIR="\"/home/niko/vcpkg/installed/x64-openbsd/debug/lib/ossl-modules\"" -D_THREAD_SAFE -D_REENTRANT -DOPENSSL_BUILDING_OPENSSL -MMD -MF crypto/aes/libcrypto-lib-aes_ofb.d.tmp -MT crypto/aes/libcrypto-lib-aes_ofb.o -c -o crypto/aes/libcrypto-lib-aes_ofb.o ../src/nssl-3.3.1-1ae1909b44.clean/crypto/aes/aes_ofb.c /usr/bin/clang -I. -Iinclude -Iproviders/common/include -Iproviders/implementations/include -I../src/nssl-3.3.1-1ae1909b44.clean -I../src/nssl-3.3.1-1ae1909b44.clean/include -I../src/nssl-3.3.1-1ae1909b44.clean/providers/common/include -I../src/nssl-3.3.1-1ae1909b44.clean/providers/implementations/include -fPIC -pthread -fPIC -g -DOPENSSL_PIC -DOPENSSLDIR="\"/etc/ssl\"" -DENGINESDIR="\"/home/niko/vcpkg/installed/x64-openbsd/debug/lib/engines-3\"" -DMODULESDIR="\"/home/niko/vcpkg/installed/x64-openbsd/debug/lib/ossl-modules\"" -D_THREAD_SAFE -D_REENTRANT -DOPENSSL_BUILDING_OPENSSL -MMD -MF crypto/aes/libcrypto-lib-aes_wrap.d.tmp -MT crypto/aes/libcrypto-lib-aes_wrap.o -c -o crypto/aes/libcrypto-lib-aes_wrap.o ../src/nssl-3.3.1-1ae1909b44.clean/crypto/aes/aes_wrap.c /usr/bin/clang -I. -Iinclude -Iproviders/common/include -Iproviders/implementations/include -I../src/nssl-3.3.1-1ae1909b44.clean -I../src/nssl-3.3.1-1ae1909b44.clean/include -I../src/nssl-3.3.1-1ae1909b44.clean/providers/common/include -I../src/nssl-3.3.1-1ae1909b44.clean/providers/implementations/include -fPIC -pthread -fPIC -g -DOPENSSL_PIC -DOPENSSLDIR="\"/etc/ssl\"" -DENGINESDIR="\"/home/niko/vcpkg/installed/x64-openbsd/debug/lib/engines-3\"" -DMODULESDIR="\"/home/niko/vcpkg/installed/x64-openbsd/debug/lib/ossl-modules\"" -D_THREAD_SAFE -D_REENTRANT -DOPENSSL_BUILDING_OPENSSL -MMD -MF crypto/aria/libcrypto-lib-aria.d.tmp -MT crypto/aria/libcrypto-lib-aria.o -c -o crypto/aria/libcrypto-lib-aria.o ../src/nssl-3.3.1-1ae1909b44.clean/crypto/aria/aria.c /usr/bin/clang -I. -Iinclude -Iproviders/common/include -Iproviders/implementations/include -I../src/nssl-3.3.1-1ae1909b44.clean -I../src/nssl-3.3.1-1ae1909b44.clean/include -I../src/nssl-3.3.1-1ae1909b44.clean/providers/common/include -I../src/nssl-3.3.1-1ae1909b44.clean/providers/implementations/include -fPIC -pthread -fPIC -g -DOPENSSL_PIC -DOPENSSLDIR="\"/etc/ssl\"" -DENGINESDIR="\"/home/niko/vcpkg/installed/x64-openbsd/debug/lib/engines-3\"" -DMODULESDIR="\"/home/niko/vcpkg/installed/x64-openbsd/debug/lib/ossl-modules\"" -D_THREAD_SAFE -D_REENTRANT -DOPENSSL_BUILDING_OPENSSL -MMD -MF crypto/asn1/libcrypto-lib-a_bitstr.d.tmp -MT crypto/asn1/libcrypto-lib-a_bitstr.o -c -o crypto/asn1/libcrypto-lib-a_bitstr.o ../src/nssl-3.3.1-1ae1909b44.clean/crypto/asn1/a_bitstr.c /usr/bin/clang -I. -Iinclude -Iproviders/common/include -Iproviders/implementations/include -I../src/nssl-3.3.1-1ae1909b44.clean -I../src/nssl-3.3.1-1ae1909b44.clean/include -I../src/nssl-3.3.1-1ae1909b44.clean/providers/common/include -I../src/nssl-3.3.1-1ae1909b44.clean/providers/implementations/include -fPIC -pthread -fPIC -g -DOPENSSL_PIC -DOPENSSLDIR="\"/etc/ssl\"" -DENGINESDIR="\"/home/niko/vcpkg/installed/x64-openbsd/debug/lib/engines-3\"" -DMODULESDIR="\"/home/niko/vcpkg/installed/x64-openbsd/debug/lib/ossl-modules\"" -D_THREAD_SAFE -D_REENTRANT -DOPENSSL_BUILDING_OPENSSL -MMD -MF crypto/asn1/libcrypto-lib-a_d2i_fp.d.tmp -MT crypto/asn1/libcrypto-lib-a_d2i_fp.o -c -o crypto/asn1/libcrypto-lib-a_d2i_fp.o ../src/nssl-3.3.1-1ae1909b44.clean/crypto/asn1/a_d2i_fp.c /usr/bin/clang -I. -Iinclude -Iproviders/common/include -Iproviders/implementations/include -I../src/nssl-3.3.1-1ae1909b44.clean -I../src/nssl-3.3.1-1ae1909b44.clean/include -I../src/nssl-3.3.1-1ae1909b44.clean/providers/common/include -I../src/nssl-3.3.1-1ae1909b44.clean/providers/implementations/include -fPIC -pthread -fPIC -g -DOPENSSL_PIC -DOPENSSLDIR="\"/etc/ssl\"" -DENGINESDIR="\"/home/niko/vcpkg/installed/x64-openbsd/debug/lib/engines-3\"" -DMODULESDIR="\"/home/niko/vcpkg/installed/x64-openbsd/debug/lib/ossl-modules\"" -D_THREAD_SAFE -D_REENTRANT -DOPENSSL_BUILDING_OPENSSL -MMD -MF crypto/asn1/libcrypto-lib-a_digest.d.tmp -MT crypto/asn1/libcrypto-lib-a_digest.o -c -o crypto/asn1/libcrypto-lib-a_digest.o ../src/nssl-3.3.1-1ae1909b44.clean/crypto/asn1/a_digest.c /usr/bin/clang -I. -Iinclude -Iproviders/common/include -Iproviders/implementations/include -I../src/nssl-3.3.1-1ae1909b44.clean -I../src/nssl-3.3.1-1ae1909b44.clean/include -I../src/nssl-3.3.1-1ae1909b44.clean/providers/common/include -I../src/nssl-3.3.1-1ae1909b44.clean/providers/implementations/include -fPIC -pthread -fPIC -g -DOPENSSL_PIC -DOPENSSLDIR="\"/etc/ssl\"" -DENGINESDIR="\"/home/niko/vcpkg/installed/x64-openbsd/debug/lib/engines-3\"" -DMODULESDIR="\"/home/niko/vcpkg/installed/x64-openbsd/debug/lib/ossl-modules\"" -D_THREAD_SAFE -D_REENTRANT -DOPENSSL_BUILDING_OPENSSL -MMD -MF crypto/asn1/libcrypto-lib-a_dup.d.tmp -MT crypto/asn1/libcrypto-lib-a_dup.o -c -o crypto/asn1/libcrypto-lib-a_dup.o ../src/nssl-3.3.1-1ae1909b44.clean/crypto/asn1/a_dup.c /usr/bin/clang -I. -Iinclude -Iproviders/common/include -Iproviders/implementations/include -I../src/nssl-3.3.1-1ae1909b44.clean -I../src/nssl-3.3.1-1ae1909b44.clean/include -I../src/nssl-3.3.1-1ae1909b44.clean/providers/common/include -I../src/nssl-3.3.1-1ae1909b44.clean/providers/implementations/include -fPIC -pthread -fPIC -g -DOPENSSL_PIC -DOPENSSLDIR="\"/etc/ssl\"" -DENGINESDIR="\"/home/niko/vcpkg/installed/x64-openbsd/debug/lib/engines-3\"" -DMODULESDIR="\"/home/niko/vcpkg/installed/x64-openbsd/debug/lib/ossl-modules\"" -D_THREAD_SAFE -D_REENTRANT -DOPENSSL_BUILDING_OPENSSL -MMD -MF crypto/asn1/libcrypto-lib-a_gentm.d.tmp -MT crypto/asn1/libcrypto-lib-a_gentm.o -c -o crypto/asn1/libcrypto-lib-a_gentm.o ../src/nssl-3.3.1-1ae1909b44.clean/crypto/asn1/a_gentm.c ... Skipped 2328 lines Sorry, more unimportant lines are skipped by me manually due to the limitation of Github. ... rm -f libcrypto.so && \ ln -s libcrypto.so.3 libcrypto.so /usr/bin/clang -fPIC -pthread -fPIC -g -L. -shared -Wl,-Bsymbolic -L/home/niko/vcpkg/installed/x64-openbsd/debug/lib -Wl,-soname=libssl.so.3 \ -o libssl.so.3 -Wl,--version-script=libssl.ld \ crypto/libssl-shlib-ctype.o crypto/libssl-shlib-getenv.o \ crypto/libssl-shlib-packet.o \ crypto/libssl-shlib-quic_vlint.o crypto/libssl-shlib-time.o \ crypto/thread/arch/libssl-shlib-thread_none.o \ crypto/thread/arch/libssl-shlib-thread_posix.o \ crypto/thread/arch/libssl-shlib-thread_win.o \ crypto/thread/libssl-shlib-arch.o ssl/libssl-shlib-bio_ssl.o \ ssl/libssl-shlib-d1_lib.o ssl/libssl-shlib-d1_msg.o \ ssl/libssl-shlib-d1_srtp.o ssl/libssl-shlib-event_queue.o \ ssl/libssl-shlib-methods.o ssl/libssl-shlib-pqueue.o \ ssl/libssl-shlib-priority_queue.o ssl/libssl-shlib-s3_enc.o \ ssl/libssl-shlib-s3_lib.o ssl/libssl-shlib-s3_msg.o \ ssl/libssl-shlib-ssl_asn1.o ssl/libssl-shlib-ssl_cert.o \ ssl/libssl-shlib-ssl_cert_comp.o ssl/libssl-shlib-ssl_ciph.o \ ssl/libssl-shlib-ssl_conf.o ssl/libssl-shlib-ssl_err.o \ ssl/libssl-shlib-ssl_err_legacy.o \ ssl/libssl-shlib-ssl_init.o ssl/libssl-shlib-ssl_lib.o \ ssl/libssl-shlib-ssl_mcnf.o ssl/libssl-shlib-ssl_rsa.o \ ssl/libssl-shlib-ssl_rsa_legacy.o \ ssl/libssl-shlib-ssl_sess.o ssl/libssl-shlib-ssl_stat.o \ ssl/libssl-shlib-ssl_txt.o ssl/libssl-shlib-ssl_utst.o \ ssl/libssl-shlib-t1_enc.o ssl/libssl-shlib-t1_lib.o \ ssl/libssl-shlib-t1_trce.o ssl/libssl-shlib-tls13_enc.o \ ssl/libssl-shlib-tls_depr.o ssl/libssl-shlib-tls_srp.o \ ssl/quic/libssl-shlib-cc_newreno.o \ ssl/quic/libssl-shlib-json_enc.o \ ssl/quic/libssl-shlib-qlog.o \ ssl/quic/libssl-shlib-qlog_event_helpers.o \ ssl/quic/libssl-shlib-quic_ackm.o \ ssl/quic/libssl-shlib-quic_cfq.o \ ssl/quic/libssl-shlib-quic_channel.o \ ssl/quic/libssl-shlib-quic_demux.o \ ssl/quic/libssl-shlib-quic_engine.o \ ssl/quic/libssl-shlib-quic_fc.o \ ssl/quic/libssl-shlib-quic_fifd.o \ ssl/quic/libssl-shlib-quic_impl.o \ ssl/quic/libssl-shlib-quic_lcidm.o \ ssl/quic/libssl-shlib-quic_method.o \ ssl/quic/libssl-shlib-quic_port.o \ ssl/quic/libssl-shlib-quic_rcidm.o \ ssl/quic/libssl-shlib-quic_reactor.o \ ssl/quic/libssl-shlib-quic_record_rx.o \ ssl/quic/libssl-shlib-quic_record_shared.o \ ssl/quic/libssl-shlib-quic_record_tx.o \ ssl/quic/libssl-shlib-quic_record_util.o \ ssl/quic/libssl-shlib-quic_rstream.o \ ssl/quic/libssl-shlib-quic_rx_depack.o \ ssl/quic/libssl-shlib-quic_sf_list.o \ ssl/quic/libssl-shlib-quic_srt_gen.o \ ssl/quic/libssl-shlib-quic_srtm.o \ ssl/quic/libssl-shlib-quic_sstream.o \ ssl/quic/libssl-shlib-quic_statm.o \ ssl/quic/libssl-shlib-quic_stream_map.o \ ssl/quic/libssl-shlib-quic_thread_assist.o \ ssl/quic/libssl-shlib-quic_tls.o \ ssl/quic/libssl-shlib-quic_trace.o \ ssl/quic/libssl-shlib-quic_tserver.o \ ssl/quic/libssl-shlib-quic_txp.o \ ssl/quic/libssl-shlib-quic_txpim.o \ ssl/quic/libssl-shlib-quic_types.o \ ssl/quic/libssl-shlib-quic_wire.o \ ssl/quic/libssl-shlib-quic_wire_pkt.o \ ssl/quic/libssl-shlib-uint_set.o \ ssl/record/libssl-shlib-rec_layer_d1.o \ ssl/record/libssl-shlib-rec_layer_s3.o \ ssl/record/methods/libssl-shlib-dtls_meth.o \ ssl/record/methods/libssl-shlib-ssl3_cbc.o \ ssl/record/methods/libssl-shlib-ssl3_meth.o \ ssl/record/methods/libssl-shlib-tls13_meth.o \ ssl/record/methods/libssl-shlib-tls1_meth.o \ ssl/record/methods/libssl-shlib-tls_common.o \ ssl/record/methods/libssl-shlib-tls_multib.o \ ssl/record/methods/libssl-shlib-tls_pad.o \ ssl/record/methods/libssl-shlib-tlsany_meth.o \ ssl/rio/libssl-shlib-poll_immediate.o \ ssl/statem/libssl-shlib-extensions.o \ ssl/statem/libssl-shlib-extensions_clnt.o \ ssl/statem/libssl-shlib-extensions_cust.o \ ssl/statem/libssl-shlib-extensions_srvr.o \ ssl/statem/libssl-shlib-statem.o \ ssl/statem/libssl-shlib-statem_clnt.o \ ssl/statem/libssl-shlib-statem_dtls.o \ ssl/statem/libssl-shlib-statem_lib.o \ ssl/statem/libssl-shlib-statem_srvr.o \ -lcrypto -pthread /usr/bin/clang -fPIC -pthread -fPIC -g -L. -Wl,-z,defs -shared -Wl,-Bsymbolic -L/home/niko/vcpkg/installed/x64-openbsd/debug/lib \ -o providers/legacy.so -Wl,--version-script=providers/legacy.ld \ crypto/legacy-dso-cpuid.o crypto/legacy-dso-ctype.o \ crypto/legacy-dso-mem_clr.o \ providers/legacy-dso-legacyprov.o \ providers/liblegacy.a providers/libcommon.a -lcrypto -pthread gmake[1]: Leaving directory '/home/niko/vcpkg/buildtrees/openssl/x64-openbsd-dbg' ```Additional Info
I tried the failed command manually, it turns out, with option
-Wl,-z,defs
, clang won't link with libc. With-Wl,-z,defs -lc
, compiled successfully, removing-Wl,-z,defs
can make compilation successful also.