Build failure on Node 12.16.0

Node Version:  node: v12.16.0 and npm: 6.13.4 -->
Platform: ubuntu 18.04
Compiler: Target: x86_64-linux-gnu | gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1)
Module: node-gyp

Verbose output (from npm or node-gyp):
><EMAIL_ADDRESS>install /zcrypto-service-manager/node_modules/time
> node-gyp rebuild

gyp info it worked if it ends with ok
gyp verb cli [
gyp verb cli   '/usr/local/lib/nodejs/node-v12.16.0/bin/node',
gyp verb cli   '/usr/local/lib/nodejs/node-v12.16.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js',
gyp verb cli   'rebuild'
gyp verb cli ]
gyp info using<EMAIL_ADDRESS>gyp info using<EMAIL_ADDRESS>| linux | x64
gyp verb command rebuild []
gyp verb command clean []
gyp verb clean removing "build" directory
gyp verb command configure []
gyp verb find Python Python is not set from command line or npm configuration
gyp verb find Python Python is not set from environment variable PYTHON
gyp verb find Python checking if "python" can be used
gyp verb find Python - executing "python" to get executable path
gyp verb find Python - executable path is "/usr/bin/python"
gyp verb find Python - executing "/usr/bin/python" to get version
gyp verb find Python - version is "2.7.17"
gyp info find Python using Python version 2.7.17 found at "/usr/bin/python"
gyp verb get node dir no --target version specified, falling back to host node version: 12.16.0
gyp verb command install [ '12.16.0' ]
gyp verb install input version string "12.16.0"
gyp verb install installing version: 12.16.0
gyp verb install --ensure was passed, so won't reinstall if already installed
gyp verb install version not already installed, continuing with install 12.16.0
gyp verb ensuring nodedir is created /root/.cache/node-gyp/12.16.0
gyp verb created nodedir /root/.cache/node-gyp
gyp http GET https://nodejs.org/download/release/v12.16.0/node-v12.16.0-headers.tar.gz
gyp http 200 https://nodejs.org/download/release/v12.16.0/node-v12.16.0-headers.tar.gz
gyp verb extracted file from tarball node-v12.16.0/include/node/common.gypi
gyp verb extracted file from tarball node-v12.16.0/include/node/config.gypi
gyp verb extracted file from tarball node-v12.16.0/include/node/node.h
gyp verb extracted file from tarball node-v12.16.0/include/node/node_api.h
gyp verb extracted file from tarball node-v12.16.0/include/node/js_native_api.h
gyp verb extracted file from tarball node-v12.16.0/include/node/js_native_api_types.h
gyp verb extracted file from tarball node-v12.16.0/include/node/node_api_types.h
gyp verb extracted file from tarball node-v12.16.0/include/node/node_buffer.h
gyp verb extracted file from tarball node-v12.16.0/include/node/node_object_wrap.h
gyp verb extracted file from tarball node-v12.16.0/include/node/node_version.h
gyp verb extracted file from tarball node-v12.16.0/include/node/v8-value-serializer-version.h
gyp verb extracted file from tarball node-v12.16.0/include/node/v8-version-string.h
gyp verb extracted file from tarball node-v12.16.0/include/node/v8-wasm-trap-handler-posix.h
gyp verb extracted file from tarball node-v12.16.0/include/node/v8-wasm-trap-handler-win.h
gyp verb extracted file from tarball node-v12.16.0/include/node/v8-internal.h
gyp verb extracted file from tarball node-v12.16.0/include/node/v8-platform.h
gyp verb extracted file from tarball node-v12.16.0/include/node/v8-profiler.h
gyp verb extracted file from tarball node-v12.16.0/include/node/v8-util.h
gyp verb extracted file from tarball node-v12.16.0/include/node/v8-version.h
gyp verb extracted file from tarball node-v12.16.0/include/node/v8.h
gyp verb extracted file from tarball node-v12.16.0/include/node/v8config.h
gyp verb extracted file from tarball node-v12.16.0/include/node/v8-testing.h
gyp verb extracted file from tarball node-v12.16.0/include/node/libplatform/libplatform-export.h
gyp verb extracted file from tarball node-v12.16.0/include/node/libplatform/v8-tracing.h
gyp verb extracted file from tarball node-v12.16.0/include/node/libplatform/libplatform.h
gyp verb extracted file from tarball node-v12.16.0/include/node/uv/aix.h
gyp verb extracted file from tarball node-v12.16.0/include/node/uv/android-ifaddrs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/uv/bsd.h
gyp verb extracted file from tarball node-v12.16.0/include/node/uv/darwin.h
gyp verb extracted file from tarball node-v12.16.0/include/node/uv/errno.h
gyp verb extracted file from tarball node-v12.16.0/include/node/uv/linux.h
gyp verb extracted file from tarball node-v12.16.0/include/node/uv/os390.h
gyp verb extracted file from tarball node-v12.16.0/include/node/uv/posix.h
gyp verb extracted file from tarball node-v12.16.0/include/node/uv/stdint-msvc2008.h
gyp verb extracted file from tarball node-v12.16.0/include/node/uv/sunos.h
gyp verb extracted file from tarball node-v12.16.0/include/node/uv/threadpool.h
gyp verb extracted file from tarball node-v12.16.0/include/node/uv/tree.h
gyp verb extracted file from tarball node-v12.16.0/include/node/uv/unix.h
gyp verb extracted file from tarball node-v12.16.0/include/node/uv/win.h
gyp verb extracted file from tarball node-v12.16.0/include/node/uv/version.h
gyp verb extracted file from tarball node-v12.16.0/include/node/uv.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/aes.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/asn1.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/asn1_mac.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/asn1err.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/asn1t.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/async.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/asyncerr.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/bio.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/bioerr.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/blowfish.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/bn.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/bnerr.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/buffer.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/buffererr.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/camellia.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/cast.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/cmac.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/cms.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/cmserr.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/comp.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/comperr.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/conf_api.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/conferr.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/crypto.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/cryptoerr.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/ct.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/cterr.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/des.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/dh.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/dherr.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/dsa.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/dsaerr.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/dtls1.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/e_os2.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/ebcdic.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/ec.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/ecdh.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/ecdsa.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/ecerr.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/engine.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/engineerr.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/err.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/evp.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/evperr.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/hmac.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/idea.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/kdf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/kdferr.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/lhash.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/md2.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/md4.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/md5.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/mdc2.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/modes.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/obj_mac.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/objects.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/objectserr.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/ocsp.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/ocsperr.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/opensslv.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/ossl_typ.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/pem.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/pem2.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/pemerr.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/pkcs12.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/pkcs12err.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/pkcs7.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/pkcs7err.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/rand.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/rand_drbg.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/randerr.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/rc2.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/rc4.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/rc5.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/ripemd.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/rsa.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/rsaerr.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/safestack.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/seed.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/sha.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/srp.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/srtp.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/ssl.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/ssl2.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/ssl3.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/sslerr.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/stack.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/store.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/storeerr.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/symhacks.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/tls1.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/ts.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/tserr.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/txt_db.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/ui.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/uierr.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/whrlpool.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/x509.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/x509_vfy.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/x509err.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/x509v3.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/x509v3err.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-elf/no-asm/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-elf/no-asm/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-elf/no-asm/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-elf/no-asm/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-elf/no-asm/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-elf/asm/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-elf/asm/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-elf/asm/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-elf/asm/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-elf/asm/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-elf/asm_avx2/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-elf/asm_avx2/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-elf/asm_avx2/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-elf/asm_avx2/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-elf/asm_avx2/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-ppc64le/asm/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-ppc64le/asm/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-ppc64le/asm/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-ppc64le/asm/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-ppc64le/asm/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-ppc64le/no-asm/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-ppc64le/no-asm/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-ppc64le/no-asm/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-ppc64le/no-asm/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-ppc64le/no-asm/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-ppc64le/asm_avx2/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-ppc64le/asm_avx2/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-ppc64le/asm_avx2/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-ppc64le/asm_avx2/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-ppc64le/asm_avx2/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/BSD-x86_64/asm/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/BSD-x86_64/asm/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/BSD-x86_64/asm/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/BSD-x86_64/asm/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/BSD-x86_64/asm/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/BSD-x86_64/asm_avx2/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/BSD-x86_64/asm_avx2/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/BSD-x86_64/asm_avx2/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/BSD-x86_64/asm_avx2/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/BSD-x86_64/asm_avx2/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/BSD-x86_64/no-asm/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/BSD-x86_64/no-asm/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/BSD-x86_64/no-asm/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/BSD-x86_64/no-asm/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/BSD-x86_64/no-asm/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/VC-WIN64A/asm/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/VC-WIN64A/asm/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/VC-WIN64A/asm/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/VC-WIN64A/asm/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/VC-WIN64A/asm/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/VC-WIN64A/no-asm/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/VC-WIN64A/no-asm/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/VC-WIN64A/no-asm/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/VC-WIN64A/no-asm/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/VC-WIN64A/no-asm/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/VC-WIN64A/asm_avx2/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/VC-WIN64A/asm_avx2/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/VC-WIN64A/asm_avx2/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/VC-WIN64A/asm_avx2/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/VC-WIN64A/asm_avx2/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/aix64-gcc/asm_avx2/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/aix64-gcc/asm_avx2/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/aix64-gcc/asm_avx2/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/aix64-gcc/asm_avx2/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/aix64-gcc/asm_avx2/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/aix64-gcc/asm/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/aix64-gcc/asm/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/aix64-gcc/asm/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/aix64-gcc/asm/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/aix64-gcc/asm/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/aix64-gcc/no-asm/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/aix64-gcc/no-asm/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/aix64-gcc/no-asm/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/aix64-gcc/no-asm/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/aix64-gcc/no-asm/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-ppc/asm_avx2/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-ppc/asm_avx2/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-ppc/asm_avx2/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-ppc/asm_avx2/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-ppc/asm_avx2/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-ppc/no-asm/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-ppc/no-asm/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-ppc/no-asm/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-ppc/no-asm/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-ppc/no-asm/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-ppc/asm/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-ppc/asm/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-ppc/asm/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-ppc/asm/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-ppc/asm/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/darwin64-x86_64-cc/no-asm/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/darwin64-x86_64-cc/no-asm/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/darwin64-x86_64-cc/no-asm/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/darwin64-x86_64-cc/no-asm/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/darwin64-x86_64-cc/no-asm/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/darwin64-x86_64-cc/asm/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/darwin64-x86_64-cc/asm/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/darwin64-x86_64-cc/asm/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/darwin64-x86_64-cc/asm/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/darwin64-x86_64-cc/asm/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/darwin64-x86_64-cc/asm_avx2/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/darwin64-x86_64-cc/asm_avx2/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/darwin64-x86_64-cc/asm_avx2/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/darwin64-x86_64-cc/asm_avx2/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/darwin64-x86_64-cc/asm_avx2/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/aix-gcc/asm_avx2/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/aix-gcc/asm_avx2/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/aix-gcc/asm_avx2/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/aix-gcc/asm_avx2/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/aix-gcc/asm_avx2/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/aix-gcc/no-asm/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/aix-gcc/no-asm/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/aix-gcc/no-asm/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/aix-gcc/no-asm/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/aix-gcc/no-asm/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/aix-gcc/asm/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/aix-gcc/asm/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/aix-gcc/asm/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/aix-gcc/asm/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/aix-gcc/asm/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-x86_64/asm_avx2/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-x86_64/asm_avx2/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-x86_64/asm_avx2/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-x86_64/asm_avx2/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-x86_64/asm_avx2/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-x86_64/no-asm/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-x86_64/no-asm/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-x86_64/no-asm/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-x86_64/no-asm/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-x86_64/no-asm/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-x86_64/asm/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-x86_64/asm/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-x86_64/asm/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-x86_64/asm/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-x86_64/asm/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/solaris64-x86_64-gcc/no-asm/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/solaris64-x86_64-gcc/no-asm/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/solaris64-x86_64-gcc/no-asm/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/solaris64-x86_64-gcc/no-asm/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/solaris64-x86_64-gcc/no-asm/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/solaris64-x86_64-gcc/asm_avx2/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/solaris64-x86_64-gcc/asm_avx2/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/solaris64-x86_64-gcc/asm_avx2/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/solaris64-x86_64-gcc/asm_avx2/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/solaris64-x86_64-gcc/asm_avx2/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/solaris64-x86_64-gcc/asm/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/solaris64-x86_64-gcc/asm/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/solaris64-x86_64-gcc/asm/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/solaris64-x86_64-gcc/asm/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/solaris64-x86_64-gcc/asm/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/BSD-x86/asm_avx2/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/BSD-x86/asm_avx2/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/BSD-x86/asm_avx2/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/BSD-x86/asm_avx2/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/BSD-x86/asm_avx2/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/BSD-x86/asm/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/BSD-x86/asm/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/BSD-x86/asm/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/BSD-x86/asm/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/BSD-x86/asm/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/BSD-x86/no-asm/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/BSD-x86/no-asm/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/BSD-x86/no-asm/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/BSD-x86/no-asm/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/BSD-x86/no-asm/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-aarch64/asm/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-aarch64/asm/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-aarch64/asm/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-aarch64/asm/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-aarch64/asm/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-aarch64/asm_avx2/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-aarch64/asm_avx2/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-aarch64/asm_avx2/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-aarch64/asm_avx2/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-aarch64/asm_avx2/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-aarch64/no-asm/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-aarch64/no-asm/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-aarch64/no-asm/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-aarch64/no-asm/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-aarch64/no-asm/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-armv4/no-asm/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-armv4/no-asm/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-armv4/no-asm/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-armv4/no-asm/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-armv4/no-asm/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-armv4/asm_avx2/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-armv4/asm_avx2/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-armv4/asm_avx2/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-armv4/asm_avx2/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-armv4/asm_avx2/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-armv4/asm/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-armv4/asm/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-armv4/asm/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-armv4/asm/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-armv4/asm/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/solaris-x86-gcc/no-asm/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/solaris-x86-gcc/no-asm/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/solaris-x86-gcc/no-asm/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/solaris-x86-gcc/no-asm/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/solaris-x86-gcc/no-asm/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/solaris-x86-gcc/asm_avx2/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/solaris-x86-gcc/asm_avx2/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/solaris-x86-gcc/asm_avx2/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/solaris-x86-gcc/asm_avx2/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/solaris-x86-gcc/asm_avx2/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/solaris-x86-gcc/asm/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/solaris-x86-gcc/asm/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/solaris-x86-gcc/asm/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/solaris-x86-gcc/asm/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/solaris-x86-gcc/asm/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux64-mips64/asm_avx2/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux64-mips64/asm_avx2/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux64-mips64/asm_avx2/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux64-mips64/asm_avx2/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux64-mips64/asm_avx2/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux64-mips64/no-asm/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux64-mips64/no-asm/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux64-mips64/no-asm/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux64-mips64/no-asm/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux64-mips64/no-asm/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux64-mips64/asm/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux64-mips64/asm/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux64-mips64/asm/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux64-mips64/asm/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux64-mips64/asm/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/darwin-i386-cc/no-asm/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/darwin-i386-cc/no-asm/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/darwin-i386-cc/no-asm/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/darwin-i386-cc/no-asm/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/darwin-i386-cc/no-asm/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/darwin-i386-cc/asm/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/darwin-i386-cc/asm/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/darwin-i386-cc/asm/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/darwin-i386-cc/asm/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/darwin-i386-cc/asm/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/darwin-i386-cc/asm_avx2/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/darwin-i386-cc/asm_avx2/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/darwin-i386-cc/asm_avx2/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/darwin-i386-cc/asm_avx2/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/darwin-i386-cc/asm_avx2/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-ppc64/asm_avx2/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-ppc64/asm_avx2/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-ppc64/asm_avx2/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-ppc64/asm_avx2/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-ppc64/asm_avx2/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-ppc64/asm/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-ppc64/asm/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-ppc64/asm/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-ppc64/asm/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-ppc64/asm/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-ppc64/no-asm/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-ppc64/no-asm/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-ppc64/no-asm/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-ppc64/no-asm/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-ppc64/no-asm/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-x32/no-asm/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-x32/no-asm/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-x32/no-asm/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-x32/no-asm/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-x32/no-asm/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-x32/asm/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-x32/asm/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-x32/asm/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-x32/asm/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-x32/asm/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-x32/asm_avx2/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-x32/asm_avx2/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-x32/asm_avx2/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-x32/asm_avx2/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux-x32/asm_avx2/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/VC-WIN32/asm/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/VC-WIN32/asm/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/VC-WIN32/asm/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/VC-WIN32/asm/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/VC-WIN32/asm/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/VC-WIN32/no-asm/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/VC-WIN32/no-asm/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/VC-WIN32/no-asm/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/VC-WIN32/no-asm/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/VC-WIN32/no-asm/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/VC-WIN32/asm_avx2/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/VC-WIN32/asm_avx2/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/VC-WIN32/asm_avx2/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/VC-WIN32/asm_avx2/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/VC-WIN32/asm_avx2/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux64-s390x/no-asm/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux64-s390x/no-asm/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux64-s390x/no-asm/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux64-s390x/no-asm/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux64-s390x/no-asm/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux64-s390x/asm_avx2/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux64-s390x/asm_avx2/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux64-s390x/asm_avx2/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux64-s390x/asm_avx2/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux64-s390x/asm_avx2/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux64-s390x/asm/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux64-s390x/asm/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux64-s390x/asm/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux64-s390x/asm/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux64-s390x/asm/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux32-s390x/asm_avx2/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux32-s390x/asm_avx2/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux32-s390x/asm_avx2/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux32-s390x/asm_avx2/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux32-s390x/asm_avx2/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux32-s390x/no-asm/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux32-s390x/no-asm/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux32-s390x/no-asm/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux32-s390x/no-asm/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux32-s390x/no-asm/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux32-s390x/asm/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux32-s390x/asm/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux32-s390x/asm/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux32-s390x/asm/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/linux32-s390x/asm/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/VC-WIN64-ARM/no-asm/crypto/include/internal/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/VC-WIN64-ARM/no-asm/crypto/include/internal/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/VC-WIN64-ARM/no-asm/crypto/buildinf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/VC-WIN64-ARM/no-asm/include/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/archs/VC-WIN64-ARM/no-asm/include/progs.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/bn_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/bn_conf_asm.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/bn_conf_no-asm.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/dso_conf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/dso_conf_asm.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/dso_conf_no-asm.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/opensslconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/opensslconf_asm.h
gyp verb extracted file from tarball node-v12.16.0/include/node/openssl/opensslconf_no-asm.h
gyp verb extracted file from tarball node-v12.16.0/include/node/zconf.h
gyp verb extracted file from tarball node-v12.16.0/include/node/zlib.h
gyp verb content checksum node-v12.16.0-headers.tar.gz 43d4e357790fb08371126b7c3276b50a59f7740a64723dd25ca344c5f7ff1a89
gyp verb tarball done parsing tarball
gyp verb check download content checksum, need to download `SHASUMS256.txt`...
gyp verb checksum url https://nodejs.org/download/release/v12.16.0/SHASUMS256.txt
gyp http GET https://nodejs.org/download/release/v12.16.0/SHASUMS256.txt
gyp http 200 https://nodejs.org/download/release/v12.16.0/SHASUMS256.txt
gyp verb checksum data {"node-v12.16.0-aix-ppc64.tar.gz":"62495024587778856d800021203b67c1c306b451146c2418614810ebd8666f5e","node-v12.16.0-darwin-x64.tar.gz":"af3b9bbfdd9ae1b46390e7deeb77a2c1d8dbc6fb4171bbb0cfe8686fc1ecef1d","node-v12.16.0-darwin-x64.tar.xz":"5598c25ae59983131dc25263721885f752bf6671eb042b7ae8f99020d08f7cb1","node-v12.16.0-headers.tar.gz":"43d4e357790fb08371126b7c3276b50a59f7740a64723dd25ca344c5f7ff1a89","node-v12.16.0-headers.tar.xz":"6090f877370ccc54effb79c865b204f14faa4260ef4b56e81a81b0d6f22d9d1e","node-v12.16.0-linux-arm64.tar.gz":"d899593fc516357bf1ad9e28fbb5b2beb5ade25c81a45c1f5499b9320709793f","node-v12.16.0-linux-arm64.tar.xz":"f2d97187bd8d3175bf6266193107a030bfb827003d57ba6dd21de16aa622548d","node-v12.16.0-linux-armv7l.tar.gz":"a28451c07ef07b534ca272dc6f34efeec3d5164bf7d0528ef9f7348241dd21a8","node-v12.16.0-linux-armv7l.tar.xz":"3253cc7e65dfb9d3fcf99b48036ee7d525f4785b924d5984c658848899b18572","node-v12.16.0-linux-ppc64le.tar.gz":"fc2b68efd2f2da48a2729d2e6e1541d74b25685a5d238d2a5c7987e28dd72d3b","node-v12.16.0-linux-ppc64le.tar.xz":"b5e35046a6e63a386985e5b8a3c6f2bd012e801159a7c376b0e584c02b0e8bc9","node-v12.16.0-linux-s390x.tar.gz":"c4b3f8f5c7262575e067e4a016f8580443c58704c15476e9772435b2bf52a64c","node-v12.16.0-linux-s390x.tar.xz":"b12c3be91ff56f66dc494339880c954f5f7ceec52acdc130a0861ed3977b9c62","node-v12.16.0-linux-x64.tar.gz":"fe8eca839b702f1ca47e9aabfd833cfa3e68952450d1f4c893cdfb0650ecd3c2","node-v12.16.0-linux-x64.tar.xz":"e8c38659540766db9d85bd7325ba8cce8ded56204f84507f73fdb41a26d9bd73","node-v12.16.0.pkg":"352b719797db99d7f29e45ba2ed8e09c4d46b166649c891d91de57a2627f0413","node-v12.16.0-sunos-x64.tar.gz":"6ac5e0d6553942f1013ebc202a7368d0d1e1ccf059dfed5acdb2ea680e957a59","node-v12.16.0-sunos-x64.tar.xz":"52742449ca4be34781e3a7edc5774668f8665e6198e80c32f93fc48410d5dc4b","node-v12.16.0.tar.gz":"ae2dfe74485d821d4fef7cf1802acd2322cd994c853a2327c4306952f4453441","node-v12.16.0.tar.xz":"b8c90637473fce4444a0b4fdae2c1560a1cf9f5959fdf9670541fc52868cf925","node-v12.16.0-win-x64.7z":"09d0c8f0457ebdcab0a432b8756a8ce7baa2039ed6c98e52c292779d4062490f","node-v12.16.0-win-x64.zip":"9a590dd064b491fbd40b366ae4a119fe6cef516a25fb4d78d7c2a64b37574da8","node-v12.16.0-win-x86.7z":"d24c1dc92e59a0cc8ac60e8cd9e3e41df0a45bb05ca73ad3e75367277339a237","node-v12.16.0-win-x86.zip":"4c521cec55e76af5d3daa8196e33b483676ec7cfd4d27b62abeb179cc64d6642","node-v12.16.0-x64.msi":"8e897b9d9a4742154f4bcce5b9b8dc10403f581fbb091a4597d6d911e10259b2","node-v12.16.0-x86.msi":"5b26579bb29ee421724409bddc519e18c10d93bce2b3619563b5041f29cd577e","win-x64/node.exe":"ec66ac40c043cc30fc9834a3ddac24291d65649c811b1e58e0da92c6dfb4ed4d","win-x64/node.lib":"4eb31990d5e46ba2a51d4fc14ef187ef51c403afe8823c71c557c0ba3cb6d732","win-x64/node_pdb.7z":"de7d0012f1f14afe12cd58213fbcfbe499540d15519c5b24eba50e2aea96767a","win-x64/node_pdb.zip":"a2573e64cbb066fdfad4ce0ac97686f9b22de33f629ea753a1f65ff17f83fecd","win-x86/node.exe":"00c148feae774c71fc3b59a2cf8a4df3b05530f3be587d9205b0ba58128f81b4","win-x86/node.lib":"67967c338c91652bbb376a0a4f3e0162478033d872d71af673e5ce127888ee50","win-x86/node_pdb.7z":"42e4ac9a8ace6efc600874fa0b2d180bdeb3d5f4503402a3a0c8cd2fa017c46e","win-x86/node_pdb.zip":"219b89206672247d88bb2a3f295d959ba1f87374047957399c6e9678d3912802"}
gyp verb download contents checksum {"node-v12.16.0-headers.tar.gz":"43d4e357790fb08371126b7c3276b50a59f7740a64723dd25ca344c5f7ff1a89"}
gyp verb validating download checksum for node-v12.16.0-headers.tar.gz (43d4e357790fb08371126b7c3276b50a59f7740a64723dd25ca344c5f7ff1a89 == 43d4e357790fb08371126b7c3276b50a59f7740a64723dd25ca344c5f7ff1a89)
gyp verb get node dir target node version installed: 12.16.0
gyp verb build dir attempting to create "build" dir: /zcrypto-service-manager/node_modules/time/build
gyp verb build dir "build" dir needed to be created? /zcrypto-service-manager/node_modules/time/build
gyp verb build/config.gypi creating config file
gyp verb build/config.gypi writing out config file: /zcrypto-service-manager/node_modules/time/build/config.gypi
gyp verb config.gypi checking for gypi file: /zcrypto-service-manager/node_modules/time/config.gypi
gyp verb common.gypi checking for gypi file: /zcrypto-service-manager/node_modules/time/common.gypi
gyp verb gyp gyp format was not specified; forcing "make"
gyp info spawn /usr/bin/python
gyp info spawn args [
gyp info spawn args   '/usr/local/lib/nodejs/node-v12.16.0/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py',
gyp info spawn args   'binding.gyp',
gyp info spawn args   '-f',
gyp info spawn args   'make',
gyp info spawn args   '-I',
gyp info spawn args   '/zcrypto-service-manager/node_modules/time/build/config.gypi',
gyp info spawn args   '-I',
gyp info spawn args   '/usr/local/lib/nodejs/node-v12.16.0/lib/node_modules/npm/node_modules/node-gyp/addon.gypi',
gyp info spawn args   '-I',
gyp info spawn args   '/root/.cache/node-gyp/12.16.0/include/node/common.gypi',
gyp info spawn args   '-Dlibrary=shared_library',
gyp info spawn args   '-Dvisibility=default',
gyp info spawn args   '-Dnode_root_dir=/root/.cache/node-gyp/12.16.0',
gyp info spawn args   '-Dnode_gyp_dir=/usr/local/lib/nodejs/node-v12.16.0/lib/node_modules/npm/node_modules/node-gyp',
gyp info spawn args   '-Dnode_lib_file=/root/.cache/node-gyp/12.16.0/<(target_arch)/node.lib',
gyp info spawn args   '-Dmodule_root_dir=/zcrypto-service-manager/node_modules/time',
gyp info spawn args   '-Dnode_engine=v8',
gyp info spawn args   '--depth=.',
gyp info spawn args   '--no-parallel',
gyp info spawn args   '--generator-output',
gyp info spawn args   'build',
gyp info spawn args   '-Goutput_dir=.'
gyp info spawn args ]
gyp verb command build []
gyp verb build type Release
gyp verb architecture x64
gyp verb node dev dir /root/.cache/node-gyp/12.16.0
gyp verb `which` succeeded for `make` /usr/bin/make
gyp info spawn make
gyp info spawn args [ 'V=1', 'BUILDTYPE=Release', '-C', 'build' ]
make: Entering directory '/zcrypto-service-manager/node_modules/time/build'
  g++ '-DNODE_GYP_MODULE_NAME=time' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DHAVE_TM_GMTOFF' '-DBUILDING_NODE_EXTENSION' -I/root/.cache/node-gyp/12.16.0/include/node -I/root/.cache/node-gyp/12.16.0/src -I/root/.cache/node-gyp/12.16.0/deps/openssl/config -I/root/.cache/node-gyp/12.16.0/deps/openssl/openssl/include -I/root/.cache/node-gyp/12.16.0/deps/uv/include -I/root/.cache/node-gyp/12.16.0/deps/zlib -I/root/.cache/node-gyp/12.16.0/deps/v8/include -I../../nan  -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -fno-rtti -fno-exceptions -std=gnu++1y -MMD -MF ./Release/.deps/Release/obj.target/time/src/time.o.d.raw   -c -o Release/obj.target/time/src/time.o ../src/time.cc
../src/time.cc:12:20: error: 'Handle' has not been declared
   static void Init(Handle<Object> target) {
                    ^~~~~~
../src/time.cc:12:26: error: expected ',' or '...' before '<' token
   static void Init(Handle<Object> target) {
                          ^
../src/time.cc: In static member function 'static void Time::Init(int)':
../src/time.cc:16:20: error: 'target' was not declared in this scope
     Nan::SetMethod(target, "time", Time_);
                    ^~~~~~
../src/time.cc:16:20: note: suggested alternative: 'tzset'
     Nan::SetMethod(target, "time", Time_);
                    ^~~~~~
                    tzset
../src/time.cc: In static member function 'static Nan::NAN_METHOD_RETURN_TYPE Time::Localtime(Nan::NAN_METHOD_ARGS_TYPE)':
../src/time.cc:87:64: error: no matching function for call to 'v8::Value::IntegerValue()'
     time_t rawtime = static_cast<time_t>(info[0]->IntegerValue());
                                                                ^
In file included from /root/.cache/node-gyp/12.16.0/include/node/node.h:63:0,
                 from ../../nan/nan.h:54,
                 from ../src/time.cc:5:
/root/.cache/node-gyp/12.16.0/include/node/v8.h:2705:40: note: candidate: v8::Maybe<long int> v8::Value::IntegerValue(v8::Local<v8::Context>) const
   V8_WARN_UNUSED_RESULT Maybe<int64_t> IntegerValue(
                                        ^~~~~~~~~~~~
/root/.cache/node-gyp/12.16.0/include/node/v8.h:2705:40: note:   candidate expects 1 argument, 0 provided
../src/time.cc: In static member function 'static Nan::NAN_METHOD_RETURN_TYPE Time::Mktime(Nan::NAN_METHOD_ARGS_TYPE)':
../src/time.cc:141:103: error: no matching function for call to 'v8::Value::Int32Value()'
     tmstr.tm_sec   = Nan::Get(arg, Nan::New("seconds").ToLocalChecked()).ToLocalChecked()->Int32Value();
                                                                                ^
In file included from /root/.cache/node-gyp/12.16.0/include/node/node.h:63:0,
                 from ../../nan/nan.h:54,
                 from ../src/time.cc:5:
/root/.cache/node-gyp/12.16.0/include/node/v8.h:2709:40: note: candidate: v8::Maybe<int> v8::Value::Int32Value(v8::Local<v8::Context>) const
   V8_WARN_UNUSED_RESULT Maybe<int32_t> Int32Value(Local<Context> context) const;
                                        ^~~~~~~~~~
/root/.cache/node-gyp/12.16.0/include/node/v8.h:2709:40: note:   candidate expects 1 argument, 0 provided
../src/time.cc:142:103: error: no matching function for call to 'v8::Value::Int32Value()'
     tmstr.tm_min   = Nan::Get(arg, Nan::New("minutes").ToLocalChecked()).ToLocalChecked()->Int32Value();
                                                                                ^
In file included from /root/.cache/node-gyp/12.16.0/include/node/node.h:63:0,
                 from ../../nan/nan.h:54,
                 from ../src/time.cc:5:
/root/.cache/node-gyp/12.16.0/include/node/v8.h:2709:40: note: candidate: v8::Maybe<int> v8::Value::Int32Value(v8::Local<v8::Context>) const
   V8_WARN_UNUSED_RESULT Maybe<int32_t> Int32Value(Local<Context> context) const;
                                        ^~~~~~~~~~
/root/.cache/node-gyp/12.16.0/include/node/v8.h:2709:40: note:   candidate expects 1 argument, 0 provided
../src/time.cc:143:101: error: no matching function for call to 'v8::Value::Int32Value()'
     tmstr.tm_hour  = Nan::Get(arg, Nan::New("hours").ToLocalChecked()).ToLocalChecked()->Int32Value();
                                                                                ^
In file included from /root/.cache/node-gyp/12.16.0/include/node/node.h:63:0,
                 from ../../nan/nan.h:54,
                 from ../src/time.cc:5:
/root/.cache/node-gyp/12.16.0/include/node/v8.h:2709:40: note: candidate: v8::Maybe<int> v8::Value::Int32Value(v8::Local<v8::Context>) const
   V8_WARN_UNUSED_RESULT Maybe<int32_t> Int32Value(Local<Context> context) const;
                                        ^~~~~~~~~~
/root/.cache/node-gyp/12.16.0/include/node/v8.h:2709:40: note:   candidate expects 1 argument, 0 provided
../src/time.cc:144:106: error: no matching function for call to 'v8::Value::Int32Value()'
     tmstr.tm_mday  = Nan::Get(arg, Nan::New("dayOfMonth").ToLocalChecked()).ToLocalChecked()->Int32Value();
                                                                                ^
In file included from /root/.cache/node-gyp/12.16.0/include/node/node.h:63:0,
                 from ../../nan/nan.h:54,
                 from ../src/time.cc:5:
/root/.cache/node-gyp/12.16.0/include/node/v8.h:2709:40: note: candidate: v8::Maybe<int> v8::Value::Int32Value(v8::Local<v8::Context>) const
   V8_WARN_UNUSED_RESULT Maybe<int32_t> Int32Value(Local<Context> context) const;
                                        ^~~~~~~~~~
/root/.cache/node-gyp/12.16.0/include/node/v8.h:2709:40: note:   candidate expects 1 argument, 0 provided
../src/time.cc:145:101: error: no matching function for call to 'v8::Value::Int32Value()'
     tmstr.tm_mon   = Nan::Get(arg, Nan::New("month").ToLocalChecked()).ToLocalChecked()->Int32Value();
                                                                                ^
In file included from /root/.cache/node-gyp/12.16.0/include/node/node.h:63:0,
                 from ../../nan/nan.h:54,
                 from ../src/time.cc:5:
/root/.cache/node-gyp/12.16.0/include/node/v8.h:2709:40: note: candidate: v8::Maybe<int> v8::Value::Int32Value(v8::Local<v8::Context>) const
   V8_WARN_UNUSED_RESULT Maybe<int32_t> Int32Value(Local<Context> context) const;
                                        ^~~~~~~~~~
/root/.cache/node-gyp/12.16.0/include/node/v8.h:2709:40: note:   candidate expects 1 argument, 0 provided
../src/time.cc:146:100: error: no matching function for call to 'v8::Value::Int32Value()'
     tmstr.tm_year  = Nan::Get(arg, Nan::New("year").ToLocalChecked()).ToLocalChecked()->Int32Value();
                                                                                ^
In file included from /root/.cache/node-gyp/12.16.0/include/node/node.h:63:0,
                 from ../../nan/nan.h:54,
                 from ../src/time.cc:5:
/root/.cache/node-gyp/12.16.0/include/node/v8.h:2709:40: note: candidate: v8::Maybe<int> v8::Value::Int32Value(v8::Local<v8::Context>) const
   V8_WARN_UNUSED_RESULT Maybe<int32_t> Int32Value(Local<Context> context) const;
                                        ^~~~~~~~~~
/root/.cache/node-gyp/12.16.0/include/node/v8.h:2709:40: note:   candidate expects 1 argument, 0 provided
../src/time.cc:147:113: error: no matching function for call to 'v8::Value::Int32Value()'
     tmstr.tm_isdst = Nan::Get(arg, Nan::New("isDaylightSavings").ToLocalChecked()).ToLocalChecked()->Int32Value();
                                                                                ^
In file included from /root/.cache/node-gyp/12.16.0/include/node/node.h:63:0,
                 from ../../nan/nan.h:54,
                 from ../src/time.cc:5:
/root/.cache/node-gyp/12.16.0/include/node/v8.h:2709:40: note: candidate: v8::Maybe<int> v8::Value::Int32Value(v8::Local<v8::Context>) const
   V8_WARN_UNUSED_RESULT Maybe<int32_t> Int32Value(Local<Context> context) const;
                                        ^~~~~~~~~~
/root/.cache/node-gyp/12.16.0/include/node/v8.h:2709:40: note:   candidate expects 1 argument, 0 provided
../src/time.cc: At global scope:
../src/time.cc:156:21: error: variable or field 'init' declared void
   static void init (Handle<Object> target) {
                     ^~~~~~
../src/time.cc:156:21: error: 'Handle' was not declared in this scope
../src/time.cc:156:21: note: suggested alternative: 'rand_r'
   static void init (Handle<Object> target) {
                     ^~~~~~
                     rand_r
../src/time.cc:156:34: error: expected primary-expression before '>' token
   static void init (Handle<Object> target) {
                                  ^
../src/time.cc:156:36: error: 'target' was not declared in this scope
   static void init (Handle<Object> target) {
                                    ^~~~~~
../src/time.cc:156:36: note: suggested alternative: 'tzset'
   static void init (Handle<Object> target) {
                                    ^~~~~~
                                    tzset
In file included from ../../nan/nan.h:54:0,
                 from ../src/time.cc:5:
../src/time.cc:159:21: error: 'init' was not declared in this scope
   NODE_MODULE(time, init)
                     ^
/root/.cache/node-gyp/12.16.0/include/node/node.h:601:36: note: in definition of macro 'NODE_MODULE_X'
       (node::addon_register_func) (regfunc),                          \
                                    ^~~~~~~
../src/time.cc:159:3: note: in expansion of macro 'NODE_MODULE'
   NODE_MODULE(time, init)
   ^~~~~~~~~~~
../src/time.cc:159:21: note: suggested alternative: 'int'
   NODE_MODULE(time, init)
                     ^
/root/.cache/node-gyp/12.16.0/include/node/node.h:601:36: note: in definition of macro 'NODE_MODULE_X'
       (node::addon_register_func) (regfunc),                          \
                                    ^~~~~~~
../src/time.cc:159:3: note: in expansion of macro 'NODE_MODULE'
   NODE_MODULE(time, init)
   ^~~~~~~~~~~
time.target.mk:113: recipe for target 'Release/obj.target/time/src/time.o' failed
make: *** [Release/obj.target/time/src/time.o] Error 1
make: Leaving directory '/zcrypto-service-manager/node_modules/time/build'
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/usr/local/lib/nodejs/node-v12.16.0/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)
gyp ERR! stack     at ChildProcess.emit (events.js:321:20)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)
gyp ERR! System Linux 4.19.76-linuxkit
gyp ERR! command "/usr/local/lib/nodejs/node-v12.16.0/bin/node" "/usr/local/lib/nodejs/node-v12.16.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /zcrypto-service-manager/node_modules/time
gyp ERR! node -v v12.16.0
gyp ERR! node-gyp -v v5.0.5
gyp ERR! not ok
npm verb lifecycle<EMAIL_ADDRESS>unsafe-perm in lifecycle false
npm verb lifecycle<EMAIL_ADDRESS>PATH: /usr/local/lib/nodejs/node-v12.16.0/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/zcrypto-service-manager/node_modules/time/node_modules/.bin:/zcrypto-service-manager/node_modules/.bin:/usr/local/lib/nodejs/node-v12.16.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
npm verb lifecycle<EMAIL_ADDRESS>CWD: /zcrypto-service-manager/node_modules/time
npm info lifecycle<EMAIL_ADDRESS>Failed to exec install script
npm timing action:install Completed in 4381ms
npm verb unlock done using /root/.npm/_locks/staging-2f34d787b098c2f5.lock for /zcrypto-service-manager/node_modules/.staging
npm timing stage:rollbackFailedOptional Completed in 30ms
npm timing stage:runTopLevelLifecycles Completed in 19804ms
npm verb stack Error<EMAIL_ADDRESS>install: `node-gyp rebuild`
npm verb stack Exit status 1
npm verb stack     at EventEmitter.<anonymous> (/usr/local/lib/nodejs/node-v12.16.0/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:332:16)
npm verb stack     at EventEmitter.emit (events.js:321:20)
npm verb stack     at ChildProcess.<anonymous> (/usr/local/lib/nodejs/node-v12.16.0/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14)
npm verb stack     at ChildProcess.emit (events.js:321:20)
npm verb stack     at maybeClose (internal/child_process.js:1021:16)
npm verb stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:286:5)
npm verb pkgid<EMAIL_ADDRESS>npm verb cwd /zcrypto-service-manager
npm verb Linux 4.19.76-linuxkit
npm verb argv "/usr/local/lib/nodejs/node-v12.16.0/bin/node" "/usr/local/lib/nodejs/node-v12.16.0/bin/npm" "i" "--only=prod" "--no-progress" "--verbose"
npm verb node v12.16.0
npm verb npm  v6.13.4
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR!<EMAIL_ADDRESS>install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm verb exit [ 1, true ]
npm timing npm Completed in 20857ms

I haven't seen this issue reported specifically related to installing the time module.  Can someone please assist?

It looks like the time module isn’t compatible with Node.js 11 so it’s unsurprising that it doesn’t work with 12: https://github.com/TooTallNate/node-time/issues/112


(Added)[JIRA-2998] - Added text field to configure product id

What have changed?
Added text field to configure product id in sample app
How to test:
Launch sample app and tap in second button (Iniciar con valores personalizados)
Prints for layout changes:

Before
After

Extras:

          2 Messages

:book:
JIRA: JIRA-2998

:book:
You and the size of your PR are awesome! 🚀

Current coverage for MercadoPagoSDKV4.framework is 3.15%
✅ No files affecting coverage found

Powered by xcov

  Generated by :no_entry_sign: Danger


Make Storage.update() rename an object

I expected the following call to rename an object. Unfortunately, its behaviour is not the expected, and it's very different from other similar calls like setMetadata().
Storage gcs = ...;

gcs.update(BlobInfo.newBuilder("existingBucket", "existingObject")
				.setBlobId(BlobId.of("existingBucket", "newObject"))
				.build());

AFAICT, this tries to make a dummy update to gs://existingBucket/newObject, which fails because the URI doesn't exist.
Logically, the behaviour of this call should be to rename the object, which is what I want to do, and appears to be impossible as per this: gsutil mv copies and removes, which ideally we would avoid doing.
Is there any way to rename a file that doesn't involve copying and removing?
If not, then I'd like to request one.

@joaoandremartins Please refer to this code snippet from the Storage interface to update metadata of a blob:
String bucketName = "my_unique_bucket";
String blobName = "my_blob_name";
String newBlobName = "new_blob_name";
Blob blob = storage.get(bucketName, blobName);
BlobInfo updatedInfo = blob.toBuilder()
    .setBlobId(BlobId.of(bucketName, newBlobName))
    .build();
storage.update(updatedInfo);

Feel free to repost if that does not solve your problem.

@hzyi-google thanks for the help.
Unfortunately, that didn't work. I'm still getting a Not found error.
As I mentioned in my report,setBlobId() isn't having the desired effect. This should be looked into.

@joaoandremartins Thanks for the feedback. I'll take a further look.

It seems that Object#update is only used to update the metadata per here. Therefore additional changes have to be made outside the client library for this request. Can you tell a look as well @neozwu ?


ARROW-16562: Avoid slicing array inputs in ExecBatchIterator that would result in one slice

I suggest abandoning this PR since I'm going to remove ExecBatchIterator soon after #13364 is merged

Makes sense, I'll close it


[1pt] PR: Additional hydraulic properties to hydroTable

Includes additional hydraulic properties to the hydroTable.csv. Added the following variables to each hydroTable: Number of Cells, SurfaceArea (m2), BedArea (m2), Volume (m3), SLOPE, LENGTHKM, AREASQKM, Roughness, TopWidth (m), WettedPerimeter (m). Addresses #474
Changes

run_by_unit.sh: Print statements: added "EXIT FLAG" tag along with previous non-zero exit code text to allow log lookups.
add_crosswalk.py: Added extra attributes to the hydroTable.csv. Added a default barc_on and vmann_on (=False) attribute that is overwritten (=True) if SRC post-processing modules are run.
bathy_src_adjust_topwidth.py: Overwrites the barc_on attribute where applicable and includes the BARC-modified Volume property.
vary_mannings_n_composite.py: Overwrites the vmann_on attribute where applicable.

Screenshots
List of attributes in the revised hydroTable.csv (w/ BARC and composite roughness post-processing):

@RyanSpies-NOAA I noticed this when I ran this branch with the -p and -v flags. Do some new files need to be whitelisted?


[1.3] Apk Size of Android app is over 500 Mb

Reproduction steps
Apk size of app is getting higher with libs folder, any solution to reduce it.
If I remove jniLibs folder app runs with smaller apk size but I get issue for parsing QR string to CHIPDeviceInfo model.
I have tried enable proguard

Bug prevalence
Everytime
GitHub hash of the SDK that was being used
1.3
Platform
android
Platform Version(s)
14
Type
Core SDK Memory Issue
Anything else?
No response

are the .so files stripped in this case? We use templates quite heavily and this could contain a lot of debug information.
Before stripping:

After stripping:

I am however unsure how you got the 385MB so file though ... that one is very large.

@andy31415
In my case, ./scripts/build/build_examples.py --clean --target android-arm64-chip-tool-no-debug build does not make any difference on android library size which is still over 80M.
How to strip android library (so files) ?
Advise me plz.


Gdcm 2022 02 21

PR Checklist

[ ] No API changes were made (or the changes have been approved)
[ ] No major design changes were made (or the changes have been approved)
[ ] Added test (or behavior not changed)
[ ] Updated API documentation (or API not changed)
[ ] Added license to new files (if any)
[ ] Added Python wrapping to new files (if any) as described in ITK Software Guide Section 9.5
[ ] Added ITK examples for all new major features (if any)

Refer to the ITK Software Guide for
further development details if necessary.

/azp run ITK.macOS.Python

OK, so I'm at a loss again re: the ghostflow warnings:
commit https://github.com/InsightSoftwareConsortium/ITK/commit/e3593b22757a1d00ffa6c2bf73f933d97b5d80c3 creates blob 802c69d9f1a79607e3973ad9d49b48598ca983d0 at Source/InformationObjectDefinition/Part3.xml with size 2336006 bytes (2281.26 KiB) which is greater than the maximum size 1048576 bytes (1024.00 KiB). If the file is intended to be committed, set the hooks-max-size attribute on its path.

commit https://github.com/InsightSoftwareConsortium/ITK/commit/9d8ccc14453f5d1144c7ae8ff26f35a3230335e2 creates blob c009bd927396ab9cfc1f43ecb8bef516d73f120d at Modules/ThirdParty/GDCM/src/gdcm/Source/DataDictionary/privatedicts.xml with size 954410 bytes (932.04 KiB) which is greater than the maximum size 300000 bytes (292.97 KiB). If the file is intended to be committed, set the hooks-max-size attribute on its path.

commit https://github.com/InsightSoftwareConsortium/ITK/commit/9d8ccc14453f5d1144c7ae8ff26f35a3230335e2 creates blob c009bd927396ab9cfc1f43ecb8bef516d73f120d at Modules/ThirdParty/GDCM/src/gdcm/Source/DataDictionary/privatedicts.xml with size 954410 bytes (932.04 KiB) which is greater than the maximum size 300000 bytes (292.97 KiB). If the file is intended to be committed, set the hooks-max-size attribute on its path.

hooks-max-size are already set since https://github.com/malaterre/GDCM/commit/28a7c0f08eb3f7004473eb848cd48f9d35d5639a  The numbers in the error message suggest the specified hooks are being ignored.
@mathstuf any suggestions?

It seems the attributes file is not imported. It probably needs added to the list of paths to import.

   Where is "the list of paths to import"?
Perhaps some other ITK developers could weigh in too...

The update.sh script contains a list of paths to import. It is missing the name of the file with the attributes you linked containing hooks-max-size settings.

This is the list of files we import:
https://github.com/InsightSoftwareConsortium/ITK/blob/v5.3rc03/Modules/ThirdParty/GDCM/UpdateFromUpstream.sh#L14-L37
We should probably add .gitattributes to this list.

Ah, I get it now, thanks.  OK, hopefully my new commits will fix it...

It seems the .gitattributes file was not added... did I not put it in the right place?

Hallelujah ghostflow is green! :)


Added LesPas

as requested

Please don't take my comments critically. I'm just trying to provide the most accurate comparisons.

What comments? Did I miss something?

I did have some difficulties putting down those subjective score. Different product have different design philosophy, and don't even mention comparing a client side solution to server side ones. So, forget it. I will close this one. It's not really the right way to do it IMHO.

I agree that it is difficult to compare different types of solutions which might not always be apples to apples comparisons, but with Nextcloud as a backend, the server side is covered for you 👍


WIP: NOTES.WIN: Add a section on import libraries

Especially for VC-* config targets, people confuse them with actual
static libraries, which is understandable.

@dot-asm, I'm hoping on your meticulous review around how I worded things.  You have a better grasp on the native vs hosted environments than I, and although I tried to word things carefully, I may have missed a nuance somewhere.

Anyone else, feel free to review as well.

Are you still interested in having this feature included in OpenSSL? If so please rebase the PR to resolve conflicts.
Marking as inactive to be closed at the end of 3.4 dev barring further input.


Use RuntimeTemplate to generate error code

What kind of change does this PR introduce?
refactoring
Did you add tests for your changes?
no
Does this PR introduce a breaking change?
no
What needs to be documented once your changes are merged?
nothing

Thanks


Add wer metric

Added word error rate metric and adjusted tests to deal with metrics which are low (e.g 0) when correct and high (e.g. 1) when not.

Fixed in another pull request.


Intellisense comments not being included in the nuget package

While the intellisense comments are in the source and working locally, they do not work for projects using it as a nuget package.

PR submitted. Enjoy :-)


SEO Optimization

Improve the website's SEO by adding meta tags, descriptions, and keywords to enhance its discoverability in search engines.

SEO London is a term that can refer to two things:
SEO services in London: This refers to the services that digital marketing agencies in London offer to help businesses improve their search engine rankings and visibility.
SEO London, the charity: This is a registered charity in the UK that helps young people from disadvantaged backgrounds achieve their educational and career goals.

/asign me , i wanted to work on it.


Sharenite disables QuickSearch

When Sharenite is enabled, it blocks the keyboard shortcuts for QuickSearch. It even blocks the global shortcut that works even when Playnite is minimized. However I know QuickSearch is still working, because I can put a search field widget on my Start Page and search my games that way.

I can reproduce, will check it out.

We've discussed the issue and a proper way to fix it would be on QuickSearch side, here's an issue report to follow:
@tynansdtm https://github.com/felixkmh/QuickSearch-for-Playnite/issues/61


feat: ntfy integration

Adds integration for notify via https://ntfy.sh

I would recommend maybe using apprise instead of individual services, will make things slimmer and have the ability to notify far more services.


Inline Math / Combining Regular Text and Latex

Hello,
Is there a way to combine both regular text and latex using iOSMath? Mimicking functionality like "$...$" in MathJax, for example. The built-in labelMode, from what I can tell, does not do this.
Thank you

I'm also looking for how to achieve this. This is something I've seen in the ChatGPT iOS app.

Any updates on this issue?


Barcode Image generation Failed.

Hey
Thanks for your regular updates with this awesome lib.
I have just encountered a bug. Say a barcode like this one: SLE00725088463420131227 will have a problem when generating barcode image from it. I believe the code type is code128.
Could you please look into the issue?
I have actually credited your lib in my app :) Nearly finished but awaiting for a couple of introduction screens. I will update with me when my app got released.
Cheers
Zac

'im actually have the same problem with EAN13 barcode "2011101286925"
how did you fix you problem ?

@KevinJue Sorry can't really recall what happened back then. :(


Fix for empty partial parameter incorrectly falling back to parent

In JS a partial will not fallback if a parameter has been passed and is empty (http://fiddle.jshell.net/jatbc1mu/5/).
This was not the case with my initial change to add the fallback behaviour  (#149).

Changes included in the 1.8.0 release now live on NuGet


feat: homepage updates

Trello ticket 320:

Implements new announcements panel
Reorganizes homepage timeline tier structure

 Adjustments to Homepage to add announcements & data release


Added "s" to calculate

To fit with the rest of the document (aligns - applies - makes...)

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)
[x] My pull request targets the master branch of freeCodeCamp.
[x] None of my changes are plagiarized from another source without proper attribution.
[x] My article does not contain shortened URLs or affiliate links.

If your pull request closes a GitHub issue, replace the XXXXX below with the issue number.
Closes #XXXXX

Thank you for your contribution.  At this time we have decided not to merge your pull request.  We welcome future pull requests from you.
Happy Coding!


Creates README

Create README file .
The README file should describe :
-the main/important features

Current Status
Licence

Close this one. Will add additional tickets to refine the README


Created Readme.md

Description

[X] I have added a folder(Named it as my GitHub user id)
[X] I have added a Readme.md file inside the folder
[X] I understand the GitHub Forking Concept fully

Forking successfully completed


4.16.x cannot wrap $extend in factory function when compilerOptions.composite is true

Bug description
I'm trying to upgrade to 4.16.x and use the GA version of client extensions. However, now when I try to export my extended client from a file I get the following typescript error.

Return type of exported function has or is using name 'PrismaPromise_2' from external module "node_modules/.prisma/client/runtime/index" but cannot be named. (tsserver 4023)

How to reproduce

clone https://github.com/awinograd/prisma-repro/tree/aw/extend
yarn tsc --build --force

✘ ⮀ prisma-repro ⮀ ⭠ aw/extend± ⮀ yarn tsc --build --force
yarn run v1.22.15
$ /Users/awinograd/programming/prisma-repro/node_modules/.bin/tsc --build --force
script.ts:3:17 - error TS4058: Return type of exported function has or is using name 'PrismaPromise_2' from external module "/Users/awinograd/programming/prisma-repro/node_modules/@prisma/client/runtime/index" but cannot be named.

3 export function getDbClient(options: Prisma.PrismaClientOptions) {
                  ~~~~~~~~~~~

script.ts:3:17 - error TS7056: The inferred type of this node exceeds the maximum length the compiler will serialize. An explicit type annotation is needed.

3 export function getDbClient(options: Prisma.PrismaClientOptions) {
                  ~~~~~~~~~~~

Found 2 errors.

error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

Expected behavior
extended client can be exported without a TS error
Environment & setup

OS: macOS
Database:  PostgreSQL
Node.js version: 16.13.1

Prisma Version
prisma                  : 4.16.0
@prisma/client          : 4.16.0
Current platform        : darwin-arm64
Query Engine (Node-API) : libquery-engine b20ead4d3ab9e78ac112966e242ded703f4a052c (at<EMAIL_ADDRESS>Migration Engine        : migration-engine-cli b20ead4d3ab9e78ac112966e242ded703f4a052c (at node_modules/@prisma/engines/migration-engine-darwin-arm64)
Format Wasm             : @prisma/prisma-fmt-wasm 4.16.0-66.b20ead4d3ab9e78ac112966e242ded703f4a052c
Default Engines Hash    : b20ead4d3ab9e78ac112966e242ded703f4a052c
Studio                  : 0.484.0

Note: we're working on a fix to be included in a patch release soon, thanks for this issue 👐🏼

I can confirm that the patch version allows us to use the inferred type of the extension.
However, we do see a regression in terms of how we can type the extended client. Currently, we have the following:
// Generated prisma client
import { PrismaClient as BasePrismaClient } from "../prisma-client";

// Setup RLS (irrelevant, just context)
function prepareTransaction(priviledgedPrisma: BasePrismaClient, sub: string) {
  // Use a select (instead of SET LOCAL) to:
  // - Allow the use of stored procedures.
  // - Avoid unnecessary roundtrips.
  //
  // See https://www.graphile.org/postgraphile/security/#how-it-works
  return priviledgedPrisma.$executeRaw`select \
    set_config('role', 'api', true), \
    set_config('jwt.claims.sub', ${sub}, true)`;
}

// Omit the old-school middleware away.
// https://www.prisma.io/docs/concepts/components/prisma-client/middleware
//
// This neatly allows Typescript to prove that the RLS enabled client has the same query interface than the core client.
export type PrismaClient = Omit<BasePrismaClient, "$use">;

// The extension factory, body is mostly irrelevant, just context.
export default function enableRLS(
  priviledgedPrisma: BasePrismaClient,
  sub: string
): PrismaClient {
  // Prisma client extension that lowers its own priviledges for every query and enables RLS.
  // https://www.prisma.io/docs/concepts/components/prisma-client/client-extensions/client
  return priviledgedPrisma.$extends({
    query: {
      $allModels: {
        async $allOperations({ args, query }) {
          const [, result] = await priviledgedPrisma.$transaction([
            prepareTransaction(priviledgedPrisma, sub),
            query(args),
          ]);

          return result;
        },
      },
    },
  });
}

After the upgrade, this does not work anymore due to type incompatibility (we have to Omit $on and $transaction away, but that makes sense IMO). An example of an error we see is:
prisma/rls/index.ts(24,3): error TS2322: Type 'DynamicClientExtensionThis<TypeMap<Args & { result: {}; query: {}; model: {}; client: {}; }>, TypeMapCb, { result: {}; query: {}; model: {}; client: {}; }>' is not assignable to type 'PrismaClient'.
  The types returned by 'user.findUnique(...)' are incompatible between these types.
    Type 'PrismaPromise<GetFindResult<UserPayload<Args & { result: {}; query: {}; model: {}; client: {}; }>, SelectSubset<T, UserFindUniqueArgs<DefaultArgs>>> | null>' is not assignable to type 'HasReject<RejectOnNotFound | RejectPerOperation | undefined, LocalRejectSettings, "findUnique", "User"> extends 1 ? Prisma__UserClient<...> : Prisma__UserClient<...>'.

What does work is using the inferred type:
function enableRLSInternal(...) { .. }

export type PrismaClient = ReturnType<typeof enableRLSInternal>;

export default function enableRLS(..) { return enableRLSInternal(...); }

We can of course live with that, but the additional piece of mind, that our RLS injection code does not actually alter the queries we can do was kind of nice.
Please LMK if there is anything else of use that I can provide. Thanks a lot for the awesome software!

4.16.1 patch release just happened.
Let us know if this version works as expected 🙌🏼

I'm running into this issue with the following code:
// prisma-extension-enable-supabase-row-level-security

import { Prisma, PrismaClient as BasePrismaClient } from '@prisma/client';

export interface SupabaseRowLevelSecurityOptions {
  /**
   * The client extension name
   * @default 'supabaseRowLevelSecurity'
   */
  name?: string;
  /**
   * The name of the Postgres setting to use for the claims, `request.jwt.claims` by default.
   * Supabase sets using set_config() and get with current_setting()
   *
   * @default 'request.jwt.claims'
   */
  claimsSetting?: string;
  /**
   * A function that returns the JWT claims to use for the current request decoded from the Supabase access token.
   *
   * E.g.:
   *
   * {
   *   "aud": "authenticated",
   *   "exp":<PHONE_NUMBER>,
   *   "sub": "00000000-0000-0000-0000-000000000000",
   *   "email"<EMAIL_ADDRESS>   *   "phone": "",
   *   "app_metadata": {
   *     "provider": "email",
   *     "providers": [
   *       "email"
   *     ]
   *   },
   *   "user_metadata": {},
   *   "role": "authenticated",
   *   "aal": "aal1",
   *   "amr": [
   *     {
   *       "method": "otp",
   *       "timestamp":<PHONE_NUMBER>
   *     }
   *   ],
   *   "session_id": "000000000000-0000-0000-0000-000000000000"
   *  }
   */
  // eslint-disable-next-line @typescript-eslint/no-explicit-any
  claimsFn?: undefined | (() => Record<string, any>);
  /**
   * The error to throw when the policy check fails.
   */
  policyError?: Error;
  /**
   * Log errors to the console.
   * @default false
   */
  logging?: boolean;
}

const defaultSupabaseRowLevelSecurityOptions: SupabaseRowLevelSecurityOptions =
  {
    name: 'useSupabaseRowLevelSecurity',
    claimsSetting: 'request.jwt.claims',
    claimsFn: undefined,
    policyError: new Error('Not authorized.'),
    logging: true,
  };

export const useSupabaseRowLevelSecurity = (
  options: SupabaseRowLevelSecurityOptions = defaultSupabaseRowLevelSecurityOptions,
) => {
  const name = options.name || defaultSupabaseRowLevelSecurityOptions.name;
  const claimsFn =
    options.claimsFn || defaultSupabaseRowLevelSecurityOptions.claimsFn;
  const claimsSetting =
    options.claimsSetting ||
    defaultSupabaseRowLevelSecurityOptions.claimsSetting;
  const policyError =
    options.policyError || defaultSupabaseRowLevelSecurityOptions.policyError;

  return Prisma.defineExtension((client: BasePrismaClient) =>
    client.$extends({
      name: name || 'useSupabaseRowLevelSecurity',
      query: {
        $allModels: {
          async $allOperations({ args, query }) {
            const claims = claimsFn ? JSON.stringify(claimsFn() || {}) : '';
            try {
              const [, result] = await client.$transaction([
                client.$executeRaw`SELECT set_config(${claimsSetting}, ${claims}, TRUE)`,
                query(args),
              ]);

              return result;
            } catch (e) {
              if (options.logging) {
                console.error(e);
              }
              throw policyError || e;
            }
          },
        },
      },
    }),
  );
};

src/modules/common/prisma/prismaExtensions/useSupabaseRowLevelSecurity.ts:81:10 - error TS2615: Type of property 'AND' circularly references itself in mapped type '{ [K in keyof { AND?: Enumerable<current_locationScalarWhereWithAggregatesInput>; OR?: Enumerable<current_locationScalarWhereWithAggregatesInput>; ... 6 more ...; lat?: string | ... 3 more ... | DecimalWithAggregatesFilter; }]: Or<...> extends 1 ? { ...; }[K] extends infer TK ? GetHavingFields<...> : never : {} exte...'.

 81   return Prisma.defineExtension((client: BasePrismaClient) =>
             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 82     client.$extends({
    ~~~~~~~~~~~~~~~~~~~~~
...
104     }),
    ~~~~~~~
105   );
    ~~~

src/modules/common/prisma/prismaExtensions/useSupabaseRowLevelSecurity.ts:81:10 - error TS2615: Type of property 'AND' circularly references itself in mapped type '{ [K in keyof { AND?: Enumerable<eventsScalarWhereWithAggregatesInput>; OR?: Enumerable<eventsScalarWhereWithAggregatesInput>; ... 8 more ...; description?: string | StringNullableWithAggregatesFilter; }]: Or<...> extends 1 ? { ...; }[K] extends infer TK ? GetHavingFields<...> : never : {} extends FieldPaths<...> ? ...'.

 81   return Prisma.defineExtension((client: BasePrismaClient) =>
             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 82     client.$extends({
    ~~~~~~~~~~~~~~~~~~~~~
...
104     }),
    ~~~~~~~
105   );
    ~~~

src/modules/common/prisma/prismaExtensions/useSupabaseRowLevelSecurity.ts:81:10 - error TS2615: Type of property 'AND' circularly references itself in mapped type '{ [K in keyof { AND?: Enumerable<fcm_tokensScalarWhereWithAggregatesInput>; OR?: Enumerable<fcm_tokensScalarWhereWithAggregatesInput>; ... 5 more ...; platform?: string | StringNullableWithAggregatesFilter; }]: Or<...> extends 1 ? { ...; }[K] extends infer TK ? GetHavingFields<...> : never : {} extends FieldPaths<.....'.

 81   return Prisma.defineExtension((client: BasePrismaClient) =>
             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 82     client.$extends({
    ~~~~~~~~~~~~~~~~~~~~~
...
104     }),
    ~~~~~~~
105   );
    ~~~

This seems related to the latest Prisma update. Can you help me figure out what's going on here?

Can you please turn this into a standalone issue @nocturnalflame? Happy to help, but this closed issue is not the best place. Thank you.


ClangImporter: run Clang with a proper executable path

Clang deduces its installation directory from the argv[0] parameter (see clang/lib/Frontend/CreateInvocationFromCommandLine.cpp), and the default include search paths are computed based on the installation directory.
This change allows compiling Swift code that imports the C++ stdlib without having to manually specify the include search path of std headers.

@swift-ci please smoke test

I came up with a better solution that also works when building the Swift project itself.

@swift-ci please smoke test

@compnerd could you please take a look at the change in CMake build scripts in this PR? I'm wondering if the -tools-directory option is passed through SwiftSource.cmake correctly.

@compnerd @zoecarver folks, could you please take another look at this PR?

Might be good to make sure @compnerd is OK with this. It seems more in his domain.
Please at least make sure all the tests still pass (including windows).
@swift-ci please test.

@swift-ci please test.

The tests are passing, and I'm going to merge this to unblock other changes related to std importing.
I'm happy to address any feedback after merging.