On Sat, Jan 5, 2019 at 12:56 PM Aaron Bieber <[email protected]> wrote:

> Clobbered the diff with emacs! Here is a link to a working copy:
> https://deftly.net/patches/node-v10.15.0.diff
>
> Thanks for reporting!
>

Thanks for the update! This diff applies, packages, and so far I have
nightscout running fine with this on amd64.


> PGP: 0x1F81112D62A9ADCE / 3586 3350 BFEA C101 DB1A  4AF0 1F81 112D 62A9 ADCE
>
>
> On Jan 5, 2019, at 4:12 AM, viq <[email protected]> wrote:
>
> On Fri, Dec 28, 2018 at 1:02 AM Aaron Bieber <[email protected]> wrote:
>
>> Hola!
>>
>> Here is a diff that brings node to the latest LTS. The deps/openssl
>> bits were kindly put together by naddy@, so thanks for that!
>>
>> I am reviving my pine64 to test a build on and phessler@ will get it
>> in a bulk here shortly.
>>
>> Any other testing would be greately appreciated!
>>
>
> I spent last evening banging my head against this,
> curl 'https://marc.info/?l=openbsd-ports&m=154595534806449&q=raw' >
> node.patch
> patch -p3 -C -E < /tmp/node.patch
> fails to apply, first offender is patches/patch-Makefile, even though it
> looks identical to what your patch expects. Any idea what am I doing wrong?
>
>
>> Cheers,
>> Aaron
>>
>> diff --git a/lang/node/Makefile b/lang/node/Makefile
>> index 7bef5fb0802..23f6624ebdc 100644
>> --- a/lang/node/Makefile
>> +++ b/lang/node/Makefile
>> @@ -11,14 +11,12 @@ USE_WXNEEDED =              Yes
>>
>>  COMMENT =              V8 JavaScript for clients and servers
>>
>> -NODE_VERSION =         v8.12.0
>> -
>> +NODE_VERSION =         v10.15.0
>>  PLEDGE_VER =           1.1.0
>>  DISTFILES =            node-pledge-{}${PLEDGE_VER}.tar.gz:0
>> ${DISTNAME}.tar.gz
>>
>>  DISTNAME =             node-${NODE_VERSION}
>>  PKGNAME =              ${DISTNAME:S/v//g}
>> -REVISION =             1
>>
>>  MASTER_SITES0 =
>> https://github.com/qbit/node-pledge/archive/
>>
>> @@ -35,7 +33,7 @@ MASTER_SITES =
>> ${HOMEPAGE}dist/${NODE_VERSION}/
>>
>>  MODULES =              lang/python
>>
>> -WANTLIB += c execinfo kvm m pthread util z ${COMPILER_LIBCXX}
>> +WANTLIB += c execinfo kvm m pthread util ${COMPILER_LIBCXX}
>>
>>  COMPILER =             base-clang ports-gcc base-gcc
>>
>> @@ -53,12 +51,7 @@ CONFIGURE_STYLE =    simple
>>
>>  # libpath and includes aren't picked up, but I added them here as a note.
>>  # The patch for node.gyp is where they are actually being set.
>> -CONFIGURE_ARGS =       --prefix=${PREFIX} \
>> -                       --shared-zlib
>> -
>> -.if "${MACHINE_ARCH}" ==       "aarch64"
>> -CONFIGURE_ARGS +=      --openssl-no-asm
>> -.endif
>> +CONFIGURE_ARGS =       --prefix=${PREFIX}
>>
>>  SUBST_VARS +=          DISTNAME
>>  SUBST_VARS +=          DISTFILES
>> @@ -78,13 +71,6 @@ do-extract:
>>         mv ${WRKSRC}/deps/npm/node_modules/node-pledge-${PLEDGE_VER} \
>>                 ${WRKSRC}/deps/npm/node_modules/node-pledge
>>
>> -post-extract:
>> -       # Currently tarbals exclude tools/eslint, while the tests that
>> require it
>> -       # are still in tree
>> -       cd ${WRKSRC} && for x in $$(grep -r "tools/eslint" test/* | awk
>> -F: '{print $$1}' | sort | uniq); do \
>> -               rm $$x; \
>> -       done
>> -
>>  pre-configure:
>>         @# Bad practice, but prevents a whole stack of patches.
>>         ln -sf ${LOCALBASE}/bin/python${MODPY_VERSION}
>> ${WRKDIR}/bin/python
>> @@ -95,13 +81,12 @@ pre-configure:
>>                 ${WRKDIST}/node.gyp \
>>                 ${WRKDIST}/common.gypi \
>>                 ${WRKDIST}/tools/test.py
>> -# generate PIC assembly code
>> -.if ${MACHINE_ARCH} == "i386"
>> -       find ${WRKDIST}/deps/openssl/asm/x86-elf-gas -name '*.s' -delete
>> -       find ${WRKDIST}/deps/openssl/asm -type f -exec touch {} +
>> -       cd ${WRKDIST}/deps/openssl/asm && \
>> -               ${MAKE_PROGRAM} -j${MAKE_JOBS} CC="${CC}" ASM="${CC}" all
>> -.endif
>> +       cd ${WRKDIST}/deps/openssl/config && \
>> +               ${MAKE_PROGRAM} ARCHS=BSD-x86-elf
>> +
>> +post-configure:
>> +       sed -i 's/-ldl //' ${WRKSRC}/out/deps/openssl/openssl.target.mk
>> +       sed -i 's/-ldl //' ${WRKSRC}/out/deps/openssl/
>> openssl-cli.target.mk
>>
>>  post-install:
>>         ${MODPY_BIN} ${MODPY_LIBDIR}/compileall.py \
>> diff --git a/lang/node/distinfo b/lang/node/distinfo
>> index b9bc179edc8..03d88505a8c 100644
>> --- a/lang/node/distinfo
>> +++ b/lang/node/distinfo
>> @@ -1,4 +1,4 @@
>>  SHA256 (node-pledge-1.1.0.tar.gz) =
>> BuKnrXSkqpTb5Tfap1AHk+l7ucTJLEWbMFNbgQkNBsw=
>> -SHA256 (node-v8.12.0.tar.gz) =
>> tHl4QxNu3ZGVwoIhoWgK5Swp2Gf8X8HJn31uLyEmpns=
>> +SHA256 (node-v10.15.0.tar.gz) =
>> 2+Rn49q7aFT8sM2W4ECCJoyx4xPOl6S3EAsu0VKwoKs=
>>  SIZE (node-pledge-1.1.0.tar.gz) = 2560
>> -SIZE (node-v8.12.0.tar.gz) = 30393516
>> +SIZE (node-v10.15.0.tar.gz) = 36300933
>> diff --git a/lang/node/patches/patch-Makefile
>> b/lang/node/patches/patch-Makefile
>> index 033b6f8510d..ef77e1de3fb 100644
>> --- a/lang/node/patches/patch-Makefile
>> +++ b/lang/node/patches/patch-Makefile
>> @@ -2,33 +2,33 @@ $OpenBSD: patch-Makefile,v 1.7 2018/09/19 19:10:27
>> abieber Exp $
>>  Index: Makefile
>>  --- Makefile.orig
>>  +++ Makefile
>> -@@ -101,7 +101,7 @@ out/Makefile: common.gypi deps/uv/uv.gyp
>> deps/http_par
>> - config.gypi: configure
>> -       $(error Missing or stale $@, please run ./$<)
>> +@@ -138,7 +138,7 @@ config.gypi: configure configure.py
>> +       fi
>>
>> + .PHONY: install
>>  -install: all ## Installs node into $PREFIX (default=/usr/local).
>>  +install: all build-pledge ## Installs node into $PREFIX
>> (default=/usr/local).
>>         $(PYTHON) tools/install.py $@ '$(DESTDIR)' '$(PREFIX)'
>>
>> - uninstall: ## Uninstalls node from $PREFIX (default=/usr/local).
>> -@@ -251,7 +251,6 @@ test-cov: all
>> -       $(PYTHON) tools/test.py --mode=release -J \
>> -               $(CI_JS_SUITES) \
>> -               $(CI_NATIVE_SUITES)
>> --      $(MAKE) lint
>> -
>> - test-parallel: all
>> -       $(PYTHON) tools/test.py --mode=release parallel -J
>> -@@ -331,6 +330,12 @@ test/addons/.buildstamp: config.gypi \
>> - # Just goes to show that recursive make really is harmful...
>> + .PHONY: uninstall
>> +@@ -380,6 +380,12 @@ test/addons/.buildstamp: $(ADDONS_PREREQS) \
>>   # TODO(bnoordhuis) Force rebuild after gyp update.
>>   build-addons: | $(NODE_EXE) test/addons/.buildstamp
>> -+
>> +
>>  +build-pledge: $(NODE_EXE)
>>  +      $(NODE) deps/npm/node_modules/node-gyp/bin/node-gyp rebuild \
>>  +              --directory="deps/npm/node_modules/node-pledge" \
>>  +              --nodedir="$(shell pwd)" && \
>>  +      $(RM) -rf
>> deps/npm/node_modules/node-pledge/build/Release/{.deps,../Makefile,obj.target}
>> -
>> ++
>>   ADDONS_NAPI_BINDING_GYPS := \
>>         $(filter-out test/addons-napi/??_*/binding.gyp, \
>> +               $(wildcard test/addons-napi/*/binding.gyp))
>> +@@ -518,7 +524,6 @@ test-hash-seed: all
>> +
>> + .PHONY: test-doc
>> + test-doc: doc-only ## Builds, lints, and verifies the docs.
>> +-      $(MAKE) lint
>> +       $(PYTHON) tools/test.py $(PARALLEL_ARGS) $(CI_DOC)
>> +
>> + test-known-issues: all
>> diff --git a/lang/node/patches/patch-common_gypi
>> b/lang/node/patches/patch-common_gypi
>> index 682b5771be0..2c28be2a53e 100644
>> --- a/lang/node/patches/patch-common_gypi
>> +++ b/lang/node/patches/patch-common_gypi
>> @@ -2,7 +2,7 @@ $OpenBSD: patch-common_gypi,v 1.10 2018/06/21 23:13:28
>> abieber Exp $
>>  Index: common.gypi
>>  --- common.gypi.orig
>>  +++ common.gypi
>> -@@ -426,6 +426,10 @@
>> +@@ -515,6 +515,10 @@
>>           'ldflags': [
>>             '-Wl,--export-dynamic',
>>           ],
>> diff --git a/lang/node/patches/patch-deps_openssl_asm_Makefile
>> b/lang/node/patches/patch-deps_openssl_asm_Makefile
>> deleted file mode 100644
>> index 3a00238deea..00000000000
>> --- a/lang/node/patches/patch-deps_openssl_asm_Makefile
>> +++ /dev/null
>> @@ -1,65 +0,0 @@
>> -$OpenBSD: patch-deps_openssl_asm_Makefile,v 1.1 2018/11/16 21:18:15
>> naddy Exp $
>> -
>> -Generate PIC assembly code.
>> -CAST assembly is not PIC.
>> -
>> -Index: deps/openssl/asm/Makefile
>> ---- deps/openssl/asm/Makefile.orig
>> -+++ deps/openssl/asm/Makefile
>> -@@ -3,7 +3,7 @@ PERL   += -I../openssl/crypto/perlasm -I../openssl/crypt
>> -
>> - # OPENSSL_IA32_SSE2 flag is needed for checking the sse2 feature on ia32
>> - # see
>> https://github.com/openssl/openssl/blob/OpenSSL_1_0_2-stable/crypto/sha/asm/sha512-586.pl#L56
>> --SSE2
>> <https://github.com/openssl/openssl/blob/OpenSSL_1_0_2-stable/crypto/sha/asm/sha512-586.pl#L56--SSE2>
>> = -DOPENSSL_IA32_SSE2
>> -+SSE2  = -fPIC -DOPENSSL_IA32_SSE2
>> -
>> - OUTPUTS       = \
>> -       x86-elf-gas/aes/aes-586.s \
>> -@@ -15,7 +15,6 @@ OUTPUTS      = \
>> -       x86-elf-gas/bn/x86-mont.s \
>> -       x86-elf-gas/bn/x86-gf2m.s \
>> -       x86-elf-gas/camellia/cmll-x86.s \
>> --      x86-elf-gas/cast/cast-586.s \
>> -       x86-elf-gas/des/crypt586.s \
>> -       x86-elf-gas/des/des-586.s \
>> -       x86-elf-gas/md5/md5-586.s \
>> -@@ -77,7 +76,6 @@ OUTPUTS      = \
>> -       x86-macosx-gas/bn/x86-mont.s \
>> -       x86-macosx-gas/bn/x86-gf2m.s \
>> -       x86-macosx-gas/camellia/cmll-x86.s \
>> --      x86-macosx-gas/cast/cast-586.s \
>> -       x86-macosx-gas/des/crypt586.s \
>> -       x86-macosx-gas/des/des-586.s \
>> -       x86-macosx-gas/md5/md5-586.s \
>> -@@ -122,7 +120,6 @@ OUTPUTS    = \
>> -       x86-win32-masm/bn/x86-mont.asm \
>> -       x86-win32-masm/bn/x86-gf2m.asm \
>> -       x86-win32-masm/camellia/cmll-x86.asm \
>> --      x86-win32-masm/cast/cast-586.asm \
>> -       x86-win32-masm/des/crypt586.asm \
>> -       x86-win32-masm/des/des-586.asm \
>> -       x86-win32-masm/md5/md5-586.asm \
>> -@@ -313,7 +310,6 @@ x86-elf-gas/bn/co-586.s:
>> ../openssl/crypto/bn/asm/co-5
>> - x86-elf-gas/bn/x86-mont.s: ../openssl/crypto/bn/asm/x86-mont.pl
>> - x86-elf-gas/bn/x86-gf2m.s: ../openssl/crypto/bn/asm/x86-gf2m.pl
>> - x86-elf-gas/camellia/cmll-x86.s: ../openssl/crypto/camellia/asm/
>> cmll-x86.pl
>> --x86-elf-gas/cast/cast-586.s: ../openssl/crypto/cast/asm/cast-586.pl
>> - x86-elf-gas/des/crypt586.s: ../openssl/crypto/des/asm/crypt586.pl
>> - x86-elf-gas/des/des-586.s: ../openssl/crypto/des/asm/des-586.pl
>> - x86-elf-gas/md5/md5-586.s: ../openssl/crypto/md5/asm/md5-586.pl
>> -@@ -335,7 +331,6 @@ x86-macosx-gas/bn/co-586.s:
>> ../openssl/crypto/bn/asm/c
>> - x86-macosx-gas/bn/x86-mont.s: ../openssl/crypto/bn/asm/x86-mont.pl
>> - x86-macosx-gas/bn/x86-gf2m.s: ../openssl/crypto/bn/asm/x86-gf2m.pl
>> - x86-macosx-gas/camellia/cmll-x86.s: ../openssl/crypto/camellia/asm/
>> cmll-x86.pl
>> --x86-macosx-gas/cast/cast-586.s: ../openssl/crypto/cast/asm/cast-586.pl
>> - x86-macosx-gas/des/crypt586.s: ../openssl/crypto/des/asm/crypt586.pl
>> - x86-macosx-gas/des/des-586.s: ../openssl/crypto/des/asm/des-586.pl
>> - x86-macosx-gas/md5/md5-586.s: ../openssl/crypto/md5/asm/md5-586.pl
>> -@@ -357,7 +352,6 @@ x86-win32-masm/bn/co-586.asm:
>> ../openssl/crypto/bn/asm
>> - x86-win32-masm/bn/x86-gf2m.asm: ../openssl/crypto/bn/asm/x86-gf2m.pl
>> - x86-win32-masm/bn/x86-mont.asm: ../openssl/crypto/bn/asm/x86-mont.pl
>> - x86-win32-masm/camellia/cmll-x86.asm: ../openssl/crypto/camellia/asm/
>> cmll-x86.pl
>> --x86-win32-masm/cast/cast-586.asm: ../openssl/crypto/cast/asm/
>> cast-586.pl
>> - x86-win32-masm/des/crypt586.asm: ../openssl/crypto/des/asm/crypt586.pl
>> - x86-win32-masm/des/des-586.asm: ../openssl/crypto/des/asm/des-586.pl
>> - x86-win32-masm/md5/md5-586.asm: ../openssl/crypto/md5/asm/md5-586.pl
>> diff --git a/lang/node/patches/patch-deps_openssl_config_Makefile
>> b/lang/node/patches/patch-deps_openssl_config_Makefile
>> new file mode 100644
>> index 00000000000..549f537e97e
>> --- /dev/null
>> +++ b/lang/node/patches/patch-deps_openssl_config_Makefile
>> @@ -0,0 +1,26 @@
>> +$OpenBSD$
>> +
>> +Index: deps/openssl/config/Makefile
>> +--- deps/openssl/config/Makefile.orig
>> ++++ deps/openssl/config/Makefile
>> +@@ -1,15 +1,15 @@
>> + # This Makefile is confirmed to be run only on Linux (CentOS and
>> + # Ubuntu). perl5 and gas(>=2.26) are needed.
>> +
>> +-UNAME_S := $(shell uname -s)
>> +-ifneq ($(UNAME_S),Linux)
>> +-  $(error This can be run only on Linux)
>> +-endif
>> ++#UNAME_S := $(shell uname -s)
>> ++#ifneq ($(UNAME_S),Linux)
>> ++#  $(error This can be run only on Linux)
>> ++#endif
>> +
>> + PERL    = perl
>> +
>> + # Supported architecture list
>> +-ARCHS = aix-gcc aix64-gcc BSD-x86_64 \
>> ++ARCHS = aix-gcc aix64-gcc BSD-x86-elf BSD-x86_64 \
>> + darwin64-x86_64-cc darwin-i386-cc linux-aarch64 \
>> + linux-armv4 linux-elf linux-x32 linux-x86_64 linux-ppc \
>> + linux-ppc64 linux-ppc64le linux32-s390x linux64-s390x \
>> diff --git a/lang/node/patches/patch-deps_openssl_config_bn_conf_asm_h
>> b/lang/node/patches/patch-deps_openssl_config_bn_conf_asm_h
>> new file mode 100644
>> index 00000000000..6c136fcd23c
>> --- /dev/null
>> +++ b/lang/node/patches/patch-deps_openssl_config_bn_conf_asm_h
>> @@ -0,0 +1,14 @@
>> +$OpenBSD$
>> +
>> +Index: deps/openssl/config/bn_conf_asm.h
>> +--- deps/openssl/config/bn_conf_asm.h.orig
>> ++++ deps/openssl/config/bn_conf_asm.h
>> +@@ -22,7 +22,7 @@
>> + #elif defined(_WIN32) && defined(_M_X64)
>> + # include "./archs/VC-WIN64A/asm/crypto/include/internal/bn_conf.h"
>> + #elif (defined(__FreeBSD__) || defined(__OpenBSD__)) &&
>> defined(__i386__)
>> +-# include "./archs/BSD-x86/asm/crypto/include/internal/bn_conf.h"
>> ++# include "./archs/BSD-x86-elf/asm/crypto/include/internal/bn_conf.h"
>> + #elif (defined(__FreeBSD__) || defined(__OpenBSD__)) &&
>> defined(__x86_64__)
>> + # include "./archs/BSD-x86_64/asm/crypto/include/internal/bn_conf.h"
>> + #elif defined(__sun) && defined(__i386__)
>> diff --git a/lang/node/patches/patch-deps_openssl_config_bn_conf_no-asm_h
>> b/lang/node/patches/patch-deps_openssl_config_bn_conf_no-asm_h
>> new file mode 100644
>> index 00000000000..da258d9e152
>> --- /dev/null
>> +++ b/lang/node/patches/patch-deps_openssl_config_bn_conf_no-asm_h
>> @@ -0,0 +1,14 @@
>> +$OpenBSD$
>> +
>> +Index: deps/openssl/config/bn_conf_no-asm.h
>> +--- deps/openssl/config/bn_conf_no-asm.h.orig
>> ++++ deps/openssl/config/bn_conf_no-asm.h
>> +@@ -22,7 +22,7 @@
>> + #elif defined(_WIN32) && defined(_M_X64)
>> + # include "./archs/VC-WIN64A/no-asm/crypto/include/internal/bn_conf.h"
>> + #elif (defined(__FreeBSD__) || defined(__OpenBSD__)) &&
>> defined(__i386__)
>> +-# include "./archs/BSD-x86/no-asm/crypto/include/internal/bn_conf.h"
>> ++# include "./archs/BSD-x86-elf/no-asm/crypto/include/internal/bn_conf.h"
>> + #elif (defined(__FreeBSD__) || defined(__OpenBSD__)) &&
>> defined(__x86_64__)
>> + # include "./archs/BSD-x86_64/no-asm/crypto/include/internal/bn_conf.h"
>> + #elif defined(__sun) && defined(__i386__)
>> diff --git a/lang/node/patches/patch-deps_openssl_config_dso_conf_asm_h
>> b/lang/node/patches/patch-deps_openssl_config_dso_conf_asm_h
>> new file mode 100644
>> index 00000000000..172e919caf8
>> --- /dev/null
>> +++ b/lang/node/patches/patch-deps_openssl_config_dso_conf_asm_h
>> @@ -0,0 +1,14 @@
>> +$OpenBSD$
>> +
>> +Index: deps/openssl/config/dso_conf_asm.h
>> +--- deps/openssl/config/dso_conf_asm.h.orig
>> ++++ deps/openssl/config/dso_conf_asm.h
>> +@@ -22,7 +22,7 @@
>> + #elif defined(_WIN32) && defined(_M_X64)
>> + # include "./archs/VC-WIN64A/asm/crypto/include/internal/dso_conf.h"
>> + #elif (defined(__FreeBSD__) || defined(__OpenBSD__)) &&
>> defined(__i386__)
>> +-# include "./archs/BSD-x86/asm/crypto/include/internal/dso_conf.h"
>> ++# include "./archs/BSD-x86-elf/asm/crypto/include/internal/dso_conf.h"
>> + #elif (defined(__FreeBSD__) || defined(__OpenBSD__)) &&
>> defined(__x86_64__)
>> + # include "./archs/BSD-x86_64/asm/crypto/include/internal/dso_conf.h"
>> + #elif defined(__sun) && defined(__i386__)
>> diff --git
>> a/lang/node/patches/patch-deps_openssl_config_dso_conf_no-asm_h
>> b/lang/node/patches/patch-deps_openssl_config_dso_conf_no-asm_h
>> new file mode 100644
>> index 00000000000..600db08cd06
>> --- /dev/null
>> +++ b/lang/node/patches/patch-deps_openssl_config_dso_conf_no-asm_h
>> @@ -0,0 +1,14 @@
>> +$OpenBSD$
>> +
>> +Index: deps/openssl/config/dso_conf_no-asm.h
>> +--- deps/openssl/config/dso_conf_no-asm.h.orig
>> ++++ deps/openssl/config/dso_conf_no-asm.h
>> +@@ -22,7 +22,7 @@
>> + #elif defined(_WIN32) && defined(_M_X64)
>> + # include "./archs/VC-WIN64A/no-asm/crypto/include/internal/dso_conf.h"
>> + #elif (defined(__FreeBSD__) || defined(__OpenBSD__)) &&
>> defined(__i386__)
>> +-# include "./archs/BSD-x86/no-asm/crypto/include/internal/dso_conf.h"
>> ++# include
>> "./archs/BSD-x86-elf/no-asm/crypto/include/internal/dso_conf.h"
>> + #elif (defined(__FreeBSD__) || defined(__OpenBSD__)) &&
>> defined(__x86_64__)
>> + # include "./archs/BSD-x86_64/no-asm/crypto/include/internal/dso_conf.h"
>> + #elif defined(__sun) && defined(__i386__)
>> diff --git a/lang/node/patches/patch-deps_openssl_config_generate_gypi_pl
>> b/lang/node/patches/patch-deps_openssl_config_generate_gypi_pl
>> new file mode 100644
>> index 00000000000..163934812eb
>> --- /dev/null
>> +++ b/lang/node/patches/patch-deps_openssl_config_generate_gypi_pl
>> @@ -0,0 +1,61 @@
>> +$OpenBSD$
>> +
>> +Index: deps/openssl/config/generate_gypi.pl
>> +--- deps/openssl/config/generate_gypi.pl.orig
>> ++++ deps/openssl/config/generate_gypi.pl
>> +@@ -22,24 +22,24 @@ unless ($asm eq "asm" or $asm eq "no-asm") {
>> + my $arch = $ARGV[1];
>> +
>> + # nasm version check
>> +-my $nasm_banner = `nasm -v`;
>> +-die "Error: nasm is not installed." if (!$nasm_banner);
>> ++#my $nasm_banner = `nasm -v`;
>> ++#die "Error: nasm is not installed." if (!$nasm_banner);
>> +
>> +-my $nasm_version_min = 2.11;
>> +-my ($nasm_version) = ($nasm_banner =~/^NASM version
>> ([0-9]\.[0-9][0-9])+/);
>> +-if ($nasm_version < $nasm_version_min) {
>> +-  die "Error: nasm version $nasm_version is too old." .
>> +-    "$nasm_version_min or higher is required.";
>> +-}
>> ++#my $nasm_version_min = 2.11;
>> ++#my ($nasm_version) = ($nasm_banner =~/^NASM version
>> ([0-9]\.[0-9][0-9])+/);
>> ++#if ($nasm_version < $nasm_version_min) {
>> ++#  die "Error: nasm version $nasm_version is too old." .
>> ++#    "$nasm_version_min or higher is required.";
>> ++#}
>> +
>> + # gas version check
>> +-my $gas_version_min = 2.26;
>> +-my $gas_banner = `gcc -Wa,-v -c -o /dev/null -x assembler /dev/null
>> 2>&1`;
>> +-my ($gas_version) = ($gas_banner =~/GNU assembler version
>> ([2-9]\.[0-9]+)/);
>> +-if ($gas_version < $gas_version_min) {
>> +-  die "Error: gas version $gas_version is too old." .
>> +-    "$gas_version_min or higher is required.";
>> +-}
>> ++#my $gas_version_min = 2.26;
>> ++#my $gas_banner = `gcc -Wa,-v -c -o /dev/null -x assembler /dev/null
>> 2>&1`;
>> ++#my ($gas_version) = ($gas_banner =~/GNU assembler version
>> ([2-9]\.[0-9]+)/);
>> ++#if ($gas_version < $gas_version_min) {
>> ++#  die "Error: gas version $gas_version is too old." .
>> ++#    "$gas_version_min or higher is required.";
>> ++#}
>> +
>> + my $src_dir = "../openssl";
>> + my $arch_dir = "../config/archs/$arch";
>> +@@ -111,7 +111,7 @@ foreach my $obj
>> (@{$unified_info{sources}->{'apps/open
>> + # Generate all asm files and copy into config/archs
>> + foreach my $src (@generated_srcs) {
>> +   my $cmd = "cd ../openssl; CC=gcc ASM=nasm make -f $makefile $src;" .
>> +-    "cp --parents $src ../config/archs/$arch/$asm; cd ../config";
>> ++    "install -D $src ../config/archs/$arch/$asm/$src; cd ../config";
>> +   system("$cmd") == 0 or die "Error in system($cmd)";
>> + }
>> +
>> +@@ -161,5 +161,5 @@ close(CLGYPI);
>> +
>> + # Clean Up
>> + my $cmd2 ="cd $src_dir; make -f $makefile clean; make -f $makefile
>> distclean;" .
>> +-    "git clean -f $src_dir/crypto";
>> ++    "#git clean -f $src_dir/crypto";
>> + system($cmd2) == 0 or die "Error in system($cmd2)";
>> diff --git
>> a/lang/node/patches/patch-deps_openssl_config_opensslconf_asm_h
>> b/lang/node/patches/patch-deps_openssl_config_opensslconf_asm_h
>> new file mode 100644
>> index 00000000000..775f8301119
>> --- /dev/null
>> +++ b/lang/node/patches/patch-deps_openssl_config_opensslconf_asm_h
>> @@ -0,0 +1,14 @@
>> +$OpenBSD$
>> +
>> +Index: deps/openssl/config/opensslconf_asm.h
>> +--- deps/openssl/config/opensslconf_asm.h.orig
>> ++++ deps/openssl/config/opensslconf_asm.h
>> +@@ -109,7 +109,7 @@
>> + #elif defined(_WIN32) && defined(_M_X64)
>> + # include "./archs/VC-WIN64A/asm/include/openssl/opensslconf.h"
>> + #elif (defined(__FreeBSD__) || defined(__OpenBSD__)) &&
>> defined(__i386__)
>> +-# include "./archs/BSD-x86/asm/include/openssl/opensslconf.h"
>> ++# include "./archs/BSD-x86-elf/asm/include/openssl/opensslconf.h"
>> + #elif (defined(__FreeBSD__) || defined(__OpenBSD__)) &&
>> defined(__x86_64__)
>> + # include "./archs/BSD-x86_64/asm/include/openssl/opensslconf.h"
>> + #elif defined(__sun) && defined(__i386__)
>> diff --git
>> a/lang/node/patches/patch-deps_openssl_config_opensslconf_no-asm_h
>> b/lang/node/patches/patch-deps_openssl_config_opensslconf_no-asm_h
>> new file mode 100644
>> index 00000000000..92f111182f4
>> --- /dev/null
>> +++ b/lang/node/patches/patch-deps_openssl_config_opensslconf_no-asm_h
>> @@ -0,0 +1,14 @@
>> +$OpenBSD$
>> +
>> +Index: deps/openssl/config/opensslconf_no-asm.h
>> +--- deps/openssl/config/opensslconf_no-asm.h.orig
>> ++++ deps/openssl/config/opensslconf_no-asm.h
>> +@@ -17,7 +17,7 @@
>> + #elif defined(_WIN32) && defined(_M_X64)
>> + # include "./archs/VC-WIN64A/no-asm/include/openssl/opensslconf.h"
>> + #elif (defined(__FreeBSD__) || defined(__OpenBSD__)) &&
>> defined(__i386__)
>> +-# include "./archs/BSD-x86/no-asm/include/openssl/opensslconf.h"
>> ++# include "./archs/BSD-x86-elf/no-asm/include/openssl/opensslconf.h"
>> + #elif (defined(__FreeBSD__) || defined(__OpenBSD__)) &&
>> defined(__x86_64__)
>> + # include "./archs/BSD-x86_64/no-asm/include/openssl/opensslconf.h"
>> + #elif defined(__sun) && defined(__i386__)
>> diff --git a/lang/node/patches/patch-deps_openssl_openssl_asm_gypi
>> b/lang/node/patches/patch-deps_openssl_openssl_asm_gypi
>> new file mode 100644
>> index 00000000000..068a01b4612
>> --- /dev/null
>> +++ b/lang/node/patches/patch-deps_openssl_openssl_asm_gypi
>> @@ -0,0 +1,23 @@
>> +$OpenBSD$
>> +
>> +Index: deps/openssl/openssl_asm.gypi
>> +--- deps/openssl/openssl_asm.gypi.orig
>> ++++ deps/openssl/openssl_asm.gypi
>> +@@ -22,6 +22,8 @@
>> +       'includes': ['config/archs/linux-elf/asm/openssl.gypi'],
>> +     }, 'target_arch=="ia32" and OS=="mac"', {
>> +       'includes': ['config/archs/darwin-i386-cc/asm/openssl.gypi'],
>> ++    }, 'target_arch=="ia32" and OS=="openbsd"', {
>> ++      'includes': ['config/archs/BSD-x86-elf/asm/openssl.gypi'],
>> +     }, 'target_arch=="ia32" and OS=="solaris"', {
>> +       'includes': ['config/archs/solaris-x86-gcc/asm/openssl.gypi'],
>> +     }, 'target_arch=="ia32" and OS=="win"', {
>> +@@ -48,6 +50,8 @@
>> +       'includes': ['config/archs/BSD-x86_64/asm/openssl.gypi'],
>> +     }, 'target_arch=="x64" and OS=="mac"', {
>> +       'includes': ['config/archs/darwin64-x86_64-cc/asm/openssl.gypi'],
>> ++    }, 'target_arch=="x64" and OS=="openbsd"', {
>> ++      'includes': ['config/archs/BSD-x86_64/asm/openssl.gypi'],
>> +     }, 'target_arch=="x64" and OS=="solaris"', {
>> +       'includes':
>> ['config/archs/solaris64-x86_64-gcc/asm/openssl.gypi'],
>> +     }, 'target_arch=="x64" and OS=="win"', {
>> diff --git a/lang/node/patches/patch-deps_openssl_openssl_gypi
>> b/lang/node/patches/patch-deps_openssl_openssl_gypi
>> deleted file mode 100644
>> index 7a35e1c141a..00000000000
>> --- a/lang/node/patches/patch-deps_openssl_openssl_gypi
>> +++ /dev/null
>> @@ -1,39 +0,0 @@
>> -$OpenBSD: patch-deps_openssl_openssl_gypi,v 1.1 2018/11/16 21:18:15
>> naddy Exp $
>> -
>> -CAST assembly is not PIC.
>> -
>> -Index: deps/openssl/openssl.gypi
>> ---- deps/openssl/openssl.gypi.orig
>> -+++ deps/openssl/openssl.gypi
>> -@@ -195,6 +195,7 @@
>> -       'openssl/crypto/camellia/cmll_utl.c',
>> -       'openssl/crypto/cast/c_cfb64.c',
>> -       'openssl/crypto/cast/c_ecb.c',
>> -+      'openssl/crypto/cast/c_enc.c',
>> -       'openssl/crypto/cast/c_ofb64.c',
>> -       'openssl/crypto/cast/c_skey.c',
>> -       'openssl/crypto/cmac/cm_ameth.c',
>> -@@ -657,7 +658,6 @@
>> -       'asm/x86-elf-gas/bn/x86-mont.s',
>> -       'asm/x86-elf-gas/bn/x86-gf2m.s',
>> -       'asm/x86-elf-gas/camellia/cmll-x86.s',
>> --      'asm/x86-elf-gas/cast/cast-586.s',
>> -       'asm/x86-elf-gas/des/crypt586.s',
>> -       'asm/x86-elf-gas/des/des-586.s',
>> -       'asm/x86-elf-gas/md5/md5-586.s',
>> -@@ -775,7 +775,6 @@
>> -       'asm/x86-macosx-gas/bn/x86-mont.s',
>> -       'asm/x86-macosx-gas/bn/x86-gf2m.s',
>> -       'asm/x86-macosx-gas/camellia/cmll-x86.s',
>> --      'asm/x86-macosx-gas/cast/cast-586.s',
>> -       'asm/x86-macosx-gas/des/crypt586.s',
>> -       'asm/x86-macosx-gas/des/des-586.s',
>> -       'asm/x86-macosx-gas/md5/md5-586.s',
>> -@@ -942,7 +941,6 @@
>> -       'asm/x86-win32-masm/bn/x86-mont.asm',
>> -       'asm/x86-win32-masm/bn/x86-gf2m.asm',
>> -       'asm/x86-win32-masm/camellia/cmll-x86.asm',
>> --      'asm/x86-win32-masm/cast/cast-586.asm',
>> -       'asm/x86-win32-masm/des/crypt586.asm',
>> -       'asm/x86-win32-masm/des/des-586.asm',
>> -       'asm/x86-win32-masm/md5/md5-586.asm',
>> diff --git a/lang/node/patches/patch-deps_openssl_openssl_no_asm_gypi
>> b/lang/node/patches/patch-deps_openssl_openssl_no_asm_gypi
>> new file mode 100644
>> index 00000000000..d3af059f41a
>> --- /dev/null
>> +++ b/lang/node/patches/patch-deps_openssl_openssl_no_asm_gypi
>> @@ -0,0 +1,23 @@
>> +$OpenBSD$
>> +
>> +Index: deps/openssl/openssl_no_asm.gypi
>> +--- deps/openssl/openssl_no_asm.gypi.orig
>> ++++ deps/openssl/openssl_no_asm.gypi
>> +@@ -23,6 +23,8 @@
>> +       'includes': ['config/archs/linux-elf/no-asm/openssl.gypi'],
>> +     }, 'target_arch=="ia32" and OS=="mac"', {
>> +       'includes': ['config/archs/darwin-i386-cc/no-asm/openssl.gypi'],
>> ++    }, 'target_arch=="ia32" and OS=="openbsd"', {
>> ++      'includes': ['config/archs/BSD-x86-elf/no-asm/openssl.gypi'],
>> +     }, 'target_arch=="ia32" and OS=="solaris"', {
>> +       'includes': ['config/archs/solaris-x86-gcc/no-asm/openssl.gypi'],
>> +     }, 'target_arch=="ia32" and OS=="win"', {
>> +@@ -34,6 +36,8 @@
>> +       'includes': ['config/archs/BSD-x86_64/no-asm/openssl.gypi'],
>> +     }, 'target_arch=="x64" and OS=="mac"', {
>> +       'includes':
>> ['config/archs/darwin64-x86_64-cc/no-asm/openssl.gypi'],
>> ++    }, 'target_arch=="x64" and OS=="openbsd"', {
>> ++      'includes': ['config/archs/BSD-x86_64/no-asm/openssl.gypi'],
>> +     }, 'target_arch=="x64" and OS=="solaris"', {
>> +       'includes':
>> ['config/archs/solaris64-x86_64-gcc/no-asm/openssl.gypi'],
>> +     }, 'target_arch=="x64" and OS=="win"', {
>> diff --git a/lang/node/patches/patch-deps_v8_Makefile
>> b/lang/node/patches/patch-deps_v8_Makefile
>> deleted file mode 100644
>> index a64c90c3901..00000000000
>> --- a/lang/node/patches/patch-deps_v8_Makefile
>> +++ /dev/null
>> @@ -1,22 +0,0 @@
>> -$OpenBSD: patch-deps_v8_Makefile,v 1.5 2018/06/21 23:13:28 abieber Exp $
>> -Index: deps/v8/Makefile
>> ---- deps/v8/Makefile.orig
>> -+++ deps/v8/Makefile
>> -@@ -436,7 +436,7 @@ $(OUT_MAKEFILES): $(GYPFILES) $(ENVFILE)
>> -       $(eval V8_TARGET_ARCH:=$(subst .,,$(suffix $(basename $@))))
>> -       PYTHONPATH="$(shell pwd)/tools/generate_shim_headers:$(shell
>> pwd)/gypfiles:$(PYTHONPATH):$(shell pwd)/tools/gyp/pylib:$(PYTHONPATH)" \
>> -       GYP_GENERATORS=make \
>> --      tools/gyp/gyp --generator-output="$(OUTDIR)" gypfiles/all.gyp \
>> -+      gyp --generator-output="$(OUTDIR)" gypfiles/all.gyp \
>> -                     -Igypfiles/standalone.gypi --depth=. \
>> -                     -Dv8_target_arch=$(V8_TARGET_ARCH) \
>> -                     $(if $(findstring
>> $(CXX_TARGET_ARCH),$(V8_TARGET_ARCH)), \
>> -@@ -449,7 +449,7 @@ $(OUT_MAKEFILES): $(GYPFILES) $(ENVFILE)
>> - $(OUTDIR)/Makefile.native: $(GYPFILES) $(ENVFILE)
>> -       PYTHONPATH="$(shell pwd)/tools/generate_shim_headers:$(shell
>> pwd)/gypfiles:$(PYTHONPATH):$(shell pwd)/tools/gyp/pylib:$(PYTHONPATH)" \
>> -       GYP_GENERATORS=make \
>> --      tools/gyp/gyp --generator-output="$(OUTDIR)" gypfiles/all.gyp \
>> -+      gyp --generator-output="$(OUTDIR)" gypfiles/all.gyp \
>> -                     -Igypfiles/standalone.gypi --depth=. -S.native
>> $(GYPFLAGS)
>> -
>> - # Replaces the old with the new environment file if they're different,
>> which
>> diff --git a/lang/node/patches/patch-deps_v8_src_base_cpu_cc
>> b/lang/node/patches/patch-deps_v8_src_base_cpu_cc
>> index 9bb663cf28d..de9d438a8e6 100644
>> --- a/lang/node/patches/patch-deps_v8_src_base_cpu_cc
>> +++ b/lang/node/patches/patch-deps_v8_src_base_cpu_cc
>> @@ -3,21 +3,21 @@ $OpenBSD: patch-deps_v8_src_base_cpu_cc,v 1.1
>> 2018/02/10 14:50:35 abieber Exp $
>>  Index: deps/v8/src/base/cpu.cc
>>  --- deps/v8/src/base/cpu.cc.orig
>>  +++ deps/v8/src/base/cpu.cc
>> -@@ -607,6 +607,8 @@ CPU::CPU()
>> +@@ -424,6 +424,8 @@ CPU::CPU()
>>
>> - #elif V8_HOST_ARCH_ARM64
>> + #if V8_OS_LINUX
>>
>>  +#ifdef V8_OS_LINUX
>>  +
>>     CPUInfo cpu_info;
>>
>>     // Extract implementor from the "CPU implementer" field.
>> -@@ -640,6 +642,8 @@ CPU::CPU()
>> +@@ -457,6 +459,8 @@ CPU::CPU()
>>       }
>>       delete[] part;
>>     }
>>  +
>>  +#endif // V8_OS_LINUX
>>
>> - #elif V8_HOST_ARCH_PPC
>> -
>> +   // Extract architecture from the "CPU Architecture" field.
>> +   // The list is well-known, unlike the the output of
>> diff --git
>> a/lang/node/patches/patch-deps_v8_src_base_platform_platform-openbsd_cc
>> b/lang/node/patches/patch-deps_v8_src_base_platform_platform-openbsd_cc
>> new file mode 100644
>> index 00000000000..54ab7f50dfb
>> --- /dev/null
>> +++
>> b/lang/node/patches/patch-deps_v8_src_base_platform_platform-openbsd_cc
>> @@ -0,0 +1,25 @@
>> +$OpenBSD$
>> +
>> +Index: deps/v8/src/base/platform/platform-openbsd.cc
>> +--- deps/v8/src/base/platform/platform-openbsd.cc.orig
>> ++++ deps/v8/src/base/platform/platform-openbsd.cc
>> +@@ -107,7 +107,7 @@ void OS::SignalCodeMovingGC() {
>> +   // it. This injects a GC marker into the stream of events generated
>> +   // by the kernel and allows us to synchronize V8 code log and the
>> +   // kernel log.
>> +-  int size = sysconf(_SC_PAGESIZE);
>> ++  size_t size = sysconf(_SC_PAGESIZE);
>> +   FILE* f = fopen(OS::GetGCFakeMMapFile(), "w+");
>> +   if (f == nullptr) {
>> +     OS::PrintError("Failed to open %s\n", OS::GetGCFakeMMapFile());
>> +@@ -115,8 +115,8 @@ void OS::SignalCodeMovingGC() {
>> +   }
>> +   void* addr =
>> +       mmap(NULL, size, PROT_READ | PROT_EXEC, MAP_PRIVATE, fileno(f),
>> 0);
>> +-  DCHECK(addr != MAP_FAILED);
>> +-  OS::Free(addr, size);
>> ++  DCHECK_NE(MAP_FAILED, addr);
>> ++  CHECK(Free(addr, size));
>> +   fclose(f);
>> + }
>> +
>> diff --git
>> a/lang/node/patches/patch-deps_v8_src_base_utils_random-number-generator_cc
>> b/lang/node/patches/patch-deps_v8_src_base_utils_random-number-generator_cc
>> new file mode 100644
>> index 00000000000..1d169d9aab3
>> --- /dev/null
>> +++
>> b/lang/node/patches/patch-deps_v8_src_base_utils_random-number-generator_cc
>> @@ -0,0 +1,14 @@
>> +$OpenBSD$
>> +
>> +Index: deps/v8/src/base/utils/random-number-generator.cc
>> +--- deps/v8/src/base/utils/random-number-generator.cc.orig
>> ++++ deps/v8/src/base/utils/random-number-generator.cc
>> +@@ -50,6 +50,8 @@ RandomNumberGenerator::RandomNumberGenerator() {
>> +   result = rand_s(&second_half);
>> +   DCHECK_EQ(0, result);
>> +   SetSeed((static_cast<int64_t>(first_half) << 32) + second_half);
>> ++#elif V8_OS_OPENBSD
>> ++  SetSeed(arc4random());
>> + #else
>> +   // Gather entropy from /dev/urandom if available.
>> +   FILE* fp = fopen("/dev/urandom", "rb");
>> diff --git a/lang/node/patches/patch-deps_v8_src_globals_h
>> b/lang/node/patches/patch-deps_v8_src_globals_h
>> deleted file mode 100644
>> index bbf7654b946..00000000000
>> --- a/lang/node/patches/patch-deps_v8_src_globals_h
>> +++ /dev/null
>> @@ -1,19 +0,0 @@
>> -$OpenBSD: patch-deps_v8_src_globals_h,v 1.4 2018/06/21 23:13:28 abieber
>> Exp $
>> -
>> -Slightly modified version of robert@'s patch for chromium v8
>> -
>> -Index: deps/v8/src/globals.h
>> ---- deps/v8/src/globals.h.orig
>> -+++ deps/v8/src/globals.h
>> -@@ -204,7 +204,11 @@ const size_t kCodeRangeAreaAlignment = 256 * MB;
>> - const size_t kMaximalCodeRangeSize = 512 * MB;
>> - const size_t kCodeRangeAreaAlignment = 64 * KB;  // OS page on PPC Linux
>> - #else
>> -+#if V8_OS_OPENBSD // OpenBSD
>> -+const size_t kMaximalCodeRangeSize = 256 * MB;
>> -+#else
>> - const size_t kMaximalCodeRangeSize = 512 * MB;
>> -+#endif // OpenBSD
>> - const size_t kCodeRangeAreaAlignment = 4 * KB;  // OS page.
>> - #endif
>> - #if V8_OS_WIN
>> diff --git a/lang/node/patches/patch-deps_v8_src_log-utils_h
>> b/lang/node/patches/patch-deps_v8_src_log-utils_h
>> new file mode 100644
>> index 00000000000..9ac88c3b002
>> --- /dev/null
>> +++ b/lang/node/patches/patch-deps_v8_src_log-utils_h
>> @@ -0,0 +1,14 @@
>> +$OpenBSD$
>> +
>> +Index: deps/v8/src/log-utils.h
>> +--- deps/v8/src/log-utils.h.orig
>> ++++ deps/v8/src/log-utils.h
>> +@@ -15,6 +15,8 @@
>> + #include "src/flags.h"
>> + #include "src/ostreams.h"
>> +
>> ++#include <stdarg.h>
>> ++
>> + namespace v8 {
>> + namespace internal {
>> +
>> diff --git a/lang/node/patches/patch-deps_v8_src_v8_gyp
>> b/lang/node/patches/patch-deps_v8_src_v8_gyp
>> deleted file mode 100644
>> index 47d28334d36..00000000000
>> --- a/lang/node/patches/patch-deps_v8_src_v8_gyp
>> +++ /dev/null
>> @@ -1,14 +0,0 @@
>> -$OpenBSD: patch-deps_v8_src_v8_gyp,v 1.2 2018/06/21 23:13:28 abieber Exp
>> $
>> -
>> -Index: deps/v8/src/v8.gyp
>> ---- deps/v8/src/v8.gyp.orig
>> -+++ deps/v8/src/v8.gyp
>> -@@ -74,7 +74,7 @@
>> -               },
>> -             }],
>> -             ['soname_version!=""', {
>> --              'product_extension': 'so.<(soname_version)',
>> -+              'product_extension': 'so.${LIBv8_VERSION}',
>> -             }],
>> -           ],
>> -         },
>> diff --git a/lang/node/patches/patch-lib_module_js
>> b/lang/node/patches/patch-lib_module_js
>> index ef6a377bf22..01d8dd85de2 100644
>> --- a/lang/node/patches/patch-lib_module_js
>> +++ b/lang/node/patches/patch-lib_module_js
>> @@ -1,8 +1,9 @@
>> -$OpenBSD: patch-lib_module_js,v 1.9 2018/09/19 19:10:27 abieber Exp $
>> -Index: lib/module.js
>> ---- lib/module.js.orig
>> -+++ lib/module.js
>> -@@ -715,7 +715,10 @@ Module._initPaths = function() {
>> +$OpenBSD$
>> +
>> +Index: lib/internal/modules/cjs/loader.js
>> +--- lib/internal/modules/cjs/loader.js.orig
>> ++++ lib/internal/modules/cjs/loader.js
>> +@@ -773,7 +773,10 @@ Module._initPaths = function() {
>>     } else {
>>       prefixDir = path.resolve(process.execPath, '..', '..');
>>     }
>> diff --git a/lang/node/patches/patch-node_gypi
>> b/lang/node/patches/patch-node_gypi
>> index 3c957178828..eb4342cbe28 100644
>> --- a/lang/node/patches/patch-node_gypi
>> +++ b/lang/node/patches/patch-node_gypi
>> @@ -3,7 +3,7 @@ $OpenBSD: patch-node_gypi,v 1.4 2018/09/19 19:10:27
>> abieber Exp $
>>  Index: node.gypi
>>  --- node.gypi.orig
>>  +++ node.gypi
>> -@@ -189,11 +189,14 @@
>> +@@ -213,11 +213,14 @@
>>           'NODE_PLATFORM="darwin"',
>>         ],
>>       }],
>> diff --git a/lang/node/patches/patch-tools_icu_icu-generic_gyp
>> b/lang/node/patches/patch-tools_icu_icu-generic_gyp
>> index 57a70f0301a..505082675ff 100644
>> --- a/lang/node/patches/patch-tools_icu_icu-generic_gyp
>> +++ b/lang/node/patches/patch-tools_icu_icu-generic_gyp
>> @@ -2,7 +2,7 @@ $OpenBSD: patch-tools_icu_icu-generic_gyp,v 1.3
>> 2018/06/21 23:13:28 abieber Exp
>>  Index: tools/icu/icu-generic.gyp
>>  --- tools/icu/icu-generic.gyp.orig
>>  +++ tools/icu/icu-generic.gyp
>> -@@ -549,6 +549,7 @@
>> +@@ -547,6 +547,7 @@
>>         'toolsets': [ 'host' ],
>>         'type': 'executable',
>>         'dependencies': [ 'icutools' ],
>> diff --git a/lang/node/patches/patch-tools_test_py
>> b/lang/node/patches/patch-tools_test_py
>> index 466950a3f55..a33ccf9b5b8 100644
>> --- a/lang/node/patches/patch-tools_test_py
>> +++ b/lang/node/patches/patch-tools_test_py
>> @@ -2,7 +2,7 @@ $OpenBSD: patch-tools_test_py,v 1.5 2018/09/19 19:10:27
>> abieber Exp $
>>  Index: tools/test.py
>>  --- tools/test.py.orig
>>  +++ tools/test.py
>> -@@ -906,9 +906,9 @@ class Context(object):
>> +@@ -905,9 +905,9 @@ class Context(object):
>>
>>     def GetVm(self, arch, mode):
>>       if arch == 'none':
>> diff --git a/lang/node/pkg/PLIST b/lang/node/pkg/PLIST
>> index 14e27c70a49..c4f01d4d8e0 100644
>> --- a/lang/node/pkg/PLIST
>> +++ b/lang/node/pkg/PLIST
>> @@ -4,7 +4,6 @@ bin/node-gyp
>>  bin/npm
>>  bin/npx
>>  include/node/
>> -include/node/android-ifaddrs.h
>>  include/node/common.gypi
>>  include/node/config.gypi
>>  include/node/libplatform/
>> @@ -20,50 +19,476 @@ include/node/node_version.h
>>  include/node/openssl/
>>  include/node/openssl/aes.h
>>  include/node/openssl/archs/
>> -include/node/openssl/archs/BSD-x86/
>> -include/node/openssl/archs/BSD-x86/opensslconf.h
>> +include/node/openssl/archs/BSD-x86-elf/
>> +include/node/openssl/archs/BSD-x86-elf/asm/
>> +include/node/openssl/archs/BSD-x86-elf/asm/crypto/
>> +include/node/openssl/archs/BSD-x86-elf/asm/crypto/buildinf.h
>> +include/node/openssl/archs/BSD-x86-elf/asm/crypto/include/
>> +include/node/openssl/archs/BSD-x86-elf/asm/crypto/include/internal/
>>
>> +include/node/openssl/archs/BSD-x86-elf/asm/crypto/include/internal/bn_conf.h
>>
>> +include/node/openssl/archs/BSD-x86-elf/asm/crypto/include/internal/dso_conf.h
>> +include/node/openssl/archs/BSD-x86-elf/asm/include/
>> +include/node/openssl/archs/BSD-x86-elf/asm/include/openssl/
>> +include/node/openssl/archs/BSD-x86-elf/asm/include/openssl/opensslconf.h
>> +include/node/openssl/archs/BSD-x86-elf/asm/include/progs.h
>> +include/node/openssl/archs/BSD-x86-elf/no-asm/
>> +include/node/openssl/archs/BSD-x86-elf/no-asm/crypto/
>> +include/node/openssl/archs/BSD-x86-elf/no-asm/crypto/buildinf.h
>> +include/node/openssl/archs/BSD-x86-elf/no-asm/crypto/include/
>> +include/node/openssl/archs/BSD-x86-elf/no-asm/crypto/include/internal/
>>
>> +include/node/openssl/archs/BSD-x86-elf/no-asm/crypto/include/internal/bn_conf.h
>>
>> +include/node/openssl/archs/BSD-x86-elf/no-asm/crypto/include/internal/dso_conf.h
>> +include/node/openssl/archs/BSD-x86-elf/no-asm/include/
>> +include/node/openssl/archs/BSD-x86-elf/no-asm/include/openssl/
>>
>> +include/node/openssl/archs/BSD-x86-elf/no-asm/include/openssl/opensslconf.h
>> +include/node/openssl/archs/BSD-x86-elf/no-asm/include/progs.h
>>  include/node/openssl/archs/BSD-x86_64/
>> -include/node/openssl/archs/BSD-x86_64/opensslconf.h
>> +include/node/openssl/archs/BSD-x86_64/asm/
>> +include/node/openssl/archs/BSD-x86_64/asm/crypto/
>> +include/node/openssl/archs/BSD-x86_64/asm/crypto/buildinf.h
>> +include/node/openssl/archs/BSD-x86_64/asm/crypto/include/
>> +include/node/openssl/archs/BSD-x86_64/asm/crypto/include/internal/
>>
>> +include/node/openssl/archs/BSD-x86_64/asm/crypto/include/internal/bn_conf.h
>>
>> +include/node/openssl/archs/BSD-x86_64/asm/crypto/include/internal/dso_conf.h
>> +include/node/openssl/archs/BSD-x86_64/asm/include/
>> +include/node/openssl/archs/BSD-x86_64/asm/include/openssl/
>> +include/node/openssl/archs/BSD-x86_64/asm/include/openssl/opensslconf.h
>> +include/node/openssl/archs/BSD-x86_64/asm/include/progs.h
>> +include/node/openssl/archs/BSD-x86_64/no-asm/
>> +include/node/openssl/archs/BSD-x86_64/no-asm/crypto/
>> +include/node/openssl/archs/BSD-x86_64/no-asm/crypto/buildinf.h
>> +include/node/openssl/archs/BSD-x86_64/no-asm/crypto/include/
>> +include/node/openssl/archs/BSD-x86_64/no-asm/crypto/include/internal/
>>
>> +include/node/openssl/archs/BSD-x86_64/no-asm/crypto/include/internal/bn_conf.h
>>
>> +include/node/openssl/archs/BSD-x86_64/no-asm/crypto/include/internal/dso_conf.h
>> +include/node/openssl/archs/BSD-x86_64/no-asm/include/
>> +include/node/openssl/archs/BSD-x86_64/no-asm/include/openssl/
>>
>> +include/node/openssl/archs/BSD-x86_64/no-asm/include/openssl/opensslconf.h
>> +include/node/openssl/archs/BSD-x86_64/no-asm/include/progs.h
>>  include/node/openssl/archs/VC-WIN32/
>> -include/node/openssl/archs/VC-WIN32/opensslconf.h
>> +include/node/openssl/archs/VC-WIN32/asm/
>> +include/node/openssl/archs/VC-WIN32/asm/crypto/
>> +include/node/openssl/archs/VC-WIN32/asm/crypto/buildinf.h
>> +include/node/openssl/archs/VC-WIN32/asm/crypto/include/
>> +include/node/openssl/archs/VC-WIN32/asm/crypto/include/internal/
>> +include/node/openssl/archs/VC-WIN32/asm/crypto/include/internal/bn_conf.h
>>
>> +include/node/openssl/archs/VC-WIN32/asm/crypto/include/internal/dso_conf.h
>> +include/node/openssl/archs/VC-WIN32/asm/include/
>> +include/node/openssl/archs/VC-WIN32/asm/include/openssl/
>> +include/node/openssl/archs/VC-WIN32/asm/include/openssl/opensslconf.h
>> +include/node/openssl/archs/VC-WIN32/asm/include/progs.h
>> +include/node/openssl/archs/VC-WIN32/no-asm/
>> +include/node/openssl/archs/VC-WIN32/no-asm/crypto/
>> +include/node/openssl/archs/VC-WIN32/no-asm/crypto/buildinf.h
>> +include/node/openssl/archs/VC-WIN32/no-asm/crypto/include/
>> +include/node/openssl/archs/VC-WIN32/no-asm/crypto/include/internal/
>>
>> +include/node/openssl/archs/VC-WIN32/no-asm/crypto/include/internal/bn_conf.h
>>
>> +include/node/openssl/archs/VC-WIN32/no-asm/crypto/include/internal/dso_conf.h
>> +include/node/openssl/archs/VC-WIN32/no-asm/include/
>> +include/node/openssl/archs/VC-WIN32/no-asm/include/openssl/
>> +include/node/openssl/archs/VC-WIN32/no-asm/include/openssl/opensslconf.h
>> +include/node/openssl/archs/VC-WIN32/no-asm/include/progs.h
>>  include/node/openssl/archs/VC-WIN64A/
>> -include/node/openssl/archs/VC-WIN64A/opensslconf.h
>> +include/node/openssl/archs/VC-WIN64A/asm/
>> +include/node/openssl/archs/VC-WIN64A/asm/crypto/
>> +include/node/openssl/archs/VC-WIN64A/asm/crypto/buildinf.h
>> +include/node/openssl/archs/VC-WIN64A/asm/crypto/include/
>> +include/node/openssl/archs/VC-WIN64A/asm/crypto/include/internal/
>>
>> +include/node/openssl/archs/VC-WIN64A/asm/crypto/include/internal/bn_conf.h
>>
>> +include/node/openssl/archs/VC-WIN64A/asm/crypto/include/internal/dso_conf.h
>> +include/node/openssl/archs/VC-WIN64A/asm/include/
>> +include/node/openssl/archs/VC-WIN64A/asm/include/openssl/
>> +include/node/openssl/archs/VC-WIN64A/asm/include/openssl/opensslconf.h
>> +include/node/openssl/archs/VC-WIN64A/asm/include/progs.h
>> +include/node/openssl/archs/VC-WIN64A/no-asm/
>> +include/node/openssl/archs/VC-WIN64A/no-asm/crypto/
>> +include/node/openssl/archs/VC-WIN64A/no-asm/crypto/buildinf.h
>> +include/node/openssl/archs/VC-WIN64A/no-asm/crypto/include/
>> +include/node/openssl/archs/VC-WIN64A/no-asm/crypto/include/internal/
>>
>> +include/node/openssl/archs/VC-WIN64A/no-asm/crypto/include/internal/bn_conf.h
>>
>> +include/node/openssl/archs/VC-WIN64A/no-asm/crypto/include/internal/dso_conf.h
>> +include/node/openssl/archs/VC-WIN64A/no-asm/include/
>> +include/node/openssl/archs/VC-WIN64A/no-asm/include/openssl/
>> +include/node/openssl/archs/VC-WIN64A/no-asm/include/openssl/opensslconf.h
>> +include/node/openssl/archs/VC-WIN64A/no-asm/include/progs.h
>>  include/node/openssl/archs/aix-gcc/
>> -include/node/openssl/archs/aix-gcc/opensslconf.h
>> +include/node/openssl/archs/aix-gcc/asm/
>> +include/node/openssl/archs/aix-gcc/asm/crypto/
>> +include/node/openssl/archs/aix-gcc/asm/crypto/buildinf.h
>> +include/node/openssl/archs/aix-gcc/asm/crypto/include/
>> +include/node/openssl/archs/aix-gcc/asm/crypto/include/internal/
>> +include/node/openssl/archs/aix-gcc/asm/crypto/include/internal/bn_conf.h
>> +include/node/openssl/archs/aix-gcc/asm/crypto/include/internal/dso_conf.h
>> +include/node/openssl/archs/aix-gcc/asm/include/
>> +include/node/openssl/archs/aix-gcc/asm/include/openssl/
>> +include/node/openssl/archs/aix-gcc/asm/include/openssl/opensslconf.h
>> +include/node/openssl/archs/aix-gcc/asm/include/progs.h
>> +include/node/openssl/archs/aix-gcc/no-asm/
>> +include/node/openssl/archs/aix-gcc/no-asm/crypto/
>> +include/node/openssl/archs/aix-gcc/no-asm/crypto/buildinf.h
>> +include/node/openssl/archs/aix-gcc/no-asm/crypto/include/
>> +include/node/openssl/archs/aix-gcc/no-asm/crypto/include/internal/
>>
>> +include/node/openssl/archs/aix-gcc/no-asm/crypto/include/internal/bn_conf.h
>>
>> +include/node/openssl/archs/aix-gcc/no-asm/crypto/include/internal/dso_conf.h
>> +include/node/openssl/archs/aix-gcc/no-asm/include/
>> +include/node/openssl/archs/aix-gcc/no-asm/include/openssl/
>> +include/node/openssl/archs/aix-gcc/no-asm/include/openssl/opensslconf.h
>> +include/node/openssl/archs/aix-gcc/no-asm/include/progs.h
>>  include/node/openssl/archs/aix64-gcc/
>> -include/node/openssl/archs/aix64-gcc/opensslconf.h
>> +include/node/openssl/archs/aix64-gcc/asm/
>> +include/node/openssl/archs/aix64-gcc/asm/crypto/
>> +include/node/openssl/archs/aix64-gcc/asm/crypto/buildinf.h
>> +include/node/openssl/archs/aix64-gcc/asm/crypto/include/
>> +include/node/openssl/archs/aix64-gcc/asm/crypto/include/internal/
>>
>> +include/node/openssl/archs/aix64-gcc/asm/crypto/include/internal/bn_conf.h
>>
>> +include/node/openssl/archs/aix64-gcc/asm/crypto/include/internal/dso_conf.h
>> +include/node/openssl/archs/aix64-gcc/asm/include/
>> +include/node/openssl/archs/aix64-gcc/asm/include/openssl/
>> +include/node/openssl/archs/aix64-gcc/asm/include/openssl/opensslconf.h
>> +include/node/openssl/archs/aix64-gcc/asm/include/progs.h
>> +include/node/openssl/archs/aix64-gcc/no-asm/
>> +include/node/openssl/archs/aix64-gcc/no-asm/crypto/
>> +include/node/openssl/archs/aix64-gcc/no-asm/crypto/buildinf.h
>> +include/node/openssl/archs/aix64-gcc/no-asm/crypto/include/
>> +include/node/openssl/archs/aix64-gcc/no-asm/crypto/include/internal/
>>
>> +include/node/openssl/archs/aix64-gcc/no-asm/crypto/include/internal/bn_conf.h
>>
>> +include/node/openssl/archs/aix64-gcc/no-asm/crypto/include/internal/dso_conf.h
>> +include/node/openssl/archs/aix64-gcc/no-asm/include/
>> +include/node/openssl/archs/aix64-gcc/no-asm/include/openssl/
>> +include/node/openssl/archs/aix64-gcc/no-asm/include/openssl/opensslconf.h
>> +include/node/openssl/archs/aix64-gcc/no-asm/include/progs.h
>>  include/node/openssl/archs/darwin-i386-cc/
>> -include/node/openssl/archs/darwin-i386-cc/opensslconf.h
>> +include/node/openssl/archs/darwin-i386-cc/asm/
>> +include/node/openssl/archs/darwin-i386-cc/asm/crypto/
>> +include/node/openssl/archs/darwin-i386-cc/asm/crypto/buildinf.h
>> +include/node/openssl/archs/darwin-i386-cc/asm/crypto/include/
>> +include/node/openssl/archs/darwin-i386-cc/asm/crypto/include/internal/
>>
>> +include/node/openssl/archs/darwin-i386-cc/asm/crypto/include/internal/bn_conf.h
>>
>> +include/node/openssl/archs/darwin-i386-cc/asm/crypto/include/internal/dso_conf.h
>> +include/node/openssl/archs/darwin-i386-cc/asm/include/
>> +include/node/openssl/archs/darwin-i386-cc/asm/include/openssl/
>>
>> +include/node/openssl/archs/darwin-i386-cc/asm/include/openssl/opensslconf.h
>> +include/node/openssl/archs/darwin-i386-cc/asm/include/progs.h
>> +include/node/openssl/archs/darwin-i386-cc/no-asm/
>> +include/node/openssl/archs/darwin-i386-cc/no-asm/crypto/
>> +include/node/openssl/archs/darwin-i386-cc/no-asm/crypto/buildinf.h
>> +include/node/openssl/archs/darwin-i386-cc/no-asm/crypto/include/
>> +include/node/openssl/archs/darwin-i386-cc/no-asm/crypto/include/internal/
>>
>> +include/node/openssl/archs/darwin-i386-cc/no-asm/crypto/include/internal/bn_conf.h
>>
>> +include/node/openssl/archs/darwin-i386-cc/no-asm/crypto/include/internal/dso_conf.h
>> +include/node/openssl/archs/darwin-i386-cc/no-asm/include/
>> +include/node/openssl/archs/darwin-i386-cc/no-asm/include/openssl/
>>
>> +include/node/openssl/archs/darwin-i386-cc/no-asm/include/openssl/opensslconf.h
>> +include/node/openssl/archs/darwin-i386-cc/no-asm/include/progs.h
>>  include/node/openssl/archs/darwin64-x86_64-cc/
>> -include/node/openssl/archs/darwin64-x86_64-cc/opensslconf.h
>> +include/node/openssl/archs/darwin64-x86_64-cc/asm/
>> +include/node/openssl/archs/darwin64-x86_64-cc/asm/crypto/
>> +include/node/openssl/archs/darwin64-x86_64-cc/asm/crypto/buildinf.h
>> +include/node/openssl/archs/darwin64-x86_64-cc/asm/crypto/include/
>>
>> +include/node/openssl/archs/darwin64-x86_64-cc/asm/crypto/include/internal/
>>
>> +include/node/openssl/archs/darwin64-x86_64-cc/asm/crypto/include/internal/bn_conf.h
>>
>> +include/node/openssl/archs/darwin64-x86_64-cc/asm/crypto/include/internal/dso_conf.h
>> +include/node/openssl/archs/darwin64-x86_64-cc/asm/include/
>> +include/node/openssl/archs/darwin64-x86_64-cc/asm/include/openssl/
>>
>> +include/node/openssl/archs/darwin64-x86_64-cc/asm/include/openssl/opensslconf.h
>> +include/node/openssl/archs/darwin64-x86_64-cc/asm/include/progs.h
>> +include/node/openssl/archs/darwin64-x86_64-cc/no-asm/
>> +include/node/openssl/archs/darwin64-x86_64-cc/no-asm/crypto/
>> +include/node/openssl/archs/darwin64-x86_64-cc/no-asm/crypto/buildinf.h
>> +include/node/openssl/archs/darwin64-x86_64-cc/no-asm/crypto/include/
>>
>> +include/node/openssl/archs/darwin64-x86_64-cc/no-asm/crypto/include/internal/
>>
>> +include/node/openssl/archs/darwin64-x86_64-cc/no-asm/crypto/include/internal/bn_conf.h
>>
>> +include/node/openssl/archs/darwin64-x86_64-cc/no-asm/crypto/include/internal/dso_conf.h
>> +include/node/openssl/archs/darwin64-x86_64-cc/no-asm/include/
>> +include/node/openssl/archs/darwin64-x86_64-cc/no-asm/include/openssl/
>>
>> +include/node/openssl/archs/darwin64-x86_64-cc/no-asm/include/openssl/opensslconf.h
>> +include/node/openssl/archs/darwin64-x86_64-cc/no-asm/include/progs.h
>>  include/node/openssl/archs/linux-aarch64/
>> -include/node/openssl/archs/linux-aarch64/opensslconf.h
>> +include/node/openssl/archs/linux-aarch64/asm/
>> +include/node/openssl/archs/linux-aarch64/asm/crypto/
>> +include/node/openssl/archs/linux-aarch64/asm/crypto/buildinf.h
>> +include/node/openssl/archs/linux-aarch64/asm/crypto/include/
>> +include/node/openssl/archs/linux-aarch64/asm/crypto/include/internal/
>>
>> +include/node/openssl/archs/linux-aarch64/asm/crypto/include/internal/bn_conf.h
>>
>> +include/node/openssl/archs/linux-aarch64/asm/crypto/include/internal/dso_conf.h
>> +include/node/openssl/archs/linux-aarch64/asm/include/
>> +include/node/openssl/archs/linux-aarch64/asm/include/openssl/
>>
>> +include/node/openssl/archs/linux-aarch64/asm/include/openssl/opensslconf.h
>> +include/node/openssl/archs/linux-aarch64/asm/include/progs.h
>> +include/node/openssl/archs/linux-aarch64/no-asm/
>> +include/node/openssl/archs/linux-aarch64/no-asm/crypto/
>> +include/node/openssl/archs/linux-aarch64/no-asm/crypto/buildinf.h
>> +include/node/openssl/archs/linux-aarch64/no-asm/crypto/include/
>> +include/node/openssl/archs/linux-aarch64/no-asm/crypto/include/internal/
>>
>> +include/node/openssl/archs/linux-aarch64/no-asm/crypto/include/internal/bn_conf.h
>>
>> +include/node/openssl/archs/linux-aarch64/no-asm/crypto/include/internal/dso_conf.h
>> +include/node/openssl/archs/linux-aarch64/no-asm/include/
>> +include/node/openssl/archs/linux-aarch64/no-asm/include/openssl/
>>
>> +include/node/openssl/archs/linux-aarch64/no-asm/include/openssl/opensslconf.h
>> +include/node/openssl/archs/linux-aarch64/no-asm/include/progs.h
>>  include/node/openssl/archs/linux-armv4/
>> -include/node/openssl/archs/linux-armv4/opensslconf.h
>> +include/node/openssl/archs/linux-armv4/asm/
>> +include/node/openssl/archs/linux-armv4/asm/crypto/
>> +include/node/openssl/archs/linux-armv4/asm/crypto/buildinf.h
>> +include/node/openssl/archs/linux-armv4/asm/crypto/include/
>> +include/node/openssl/archs/linux-armv4/asm/crypto/include/internal/
>>
>> +include/node/openssl/archs/linux-armv4/asm/crypto/include/internal/bn_conf.h
>>
>> +include/node/openssl/archs/linux-armv4/asm/crypto/include/internal/dso_conf.h
>> +include/node/openssl/archs/linux-armv4/asm/include/
>> +include/node/openssl/archs/linux-armv4/asm/include/openssl/
>> +include/node/openssl/archs/linux-armv4/asm/include/openssl/opensslconf.h
>> +include/node/openssl/archs/linux-armv4/asm/include/progs.h
>> +include/node/openssl/archs/linux-armv4/no-asm/
>> +include/node/openssl/archs/linux-armv4/no-asm/crypto/
>> +include/node/openssl/archs/linux-armv4/no-asm/crypto/buildinf.h
>> +include/node/openssl/archs/linux-armv4/no-asm/crypto/include/
>> +include/node/openssl/archs/linux-armv4/no-asm/crypto/include/internal/
>>
>> +include/node/openssl/archs/linux-armv4/no-asm/crypto/include/internal/bn_conf.h
>>
>> +include/node/openssl/archs/linux-armv4/no-asm/crypto/include/internal/dso_conf.h
>> +include/node/openssl/archs/linux-armv4/no-asm/include/
>> +include/node/openssl/archs/linux-armv4/no-asm/include/openssl/
>>
>> +include/node/openssl/archs/linux-armv4/no-asm/include/openssl/opensslconf.h
>> +include/node/openssl/archs/linux-armv4/no-asm/include/progs.h
>>  include/node/openssl/archs/linux-elf/
>> -include/node/openssl/archs/linux-elf/opensslconf.h
>> +include/node/openssl/archs/linux-elf/asm/
>> +include/node/openssl/archs/linux-elf/asm/crypto/
>> +include/node/openssl/archs/linux-elf/asm/crypto/buildinf.h
>> +include/node/openssl/archs/linux-elf/asm/crypto/include/
>> +include/node/openssl/archs/linux-elf/asm/crypto/include/internal/
>>
>> +include/node/openssl/archs/linux-elf/asm/crypto/include/internal/bn_conf.h
>>
>> +include/node/openssl/archs/linux-elf/asm/crypto/include/internal/dso_conf.h
>> +include/node/openssl/archs/linux-elf/asm/include/
>> +include/node/openssl/archs/linux-elf/asm/include/openssl/
>> +include/node/openssl/archs/linux-elf/asm/include/openssl/opensslconf.h
>> +include/node/openssl/archs/linux-elf/asm/include/progs.h
>> +include/node/openssl/archs/linux-elf/no-asm/
>> +include/node/openssl/archs/linux-elf/no-asm/crypto/
>> +include/node/openssl/archs/linux-elf/no-asm/crypto/buildinf.h
>> +include/node/openssl/archs/linux-elf/no-asm/crypto/include/
>> +include/node/openssl/archs/linux-elf/no-asm/crypto/include/internal/
>>
>> +include/node/openssl/archs/linux-elf/no-asm/crypto/include/internal/bn_conf.h
>>
>> +include/node/openssl/archs/linux-elf/no-asm/crypto/include/internal/dso_conf.h
>> +include/node/openssl/archs/linux-elf/no-asm/include/
>> +include/node/openssl/archs/linux-elf/no-asm/include/openssl/
>> +include/node/openssl/archs/linux-elf/no-asm/include/openssl/opensslconf.h
>> +include/node/openssl/archs/linux-elf/no-asm/include/progs.h
>>  include/node/openssl/archs/linux-ppc/
>> -include/node/openssl/archs/linux-ppc/opensslconf.h
>> +include/node/openssl/archs/linux-ppc/asm/
>> +include/node/openssl/archs/linux-ppc/asm/crypto/
>> +include/node/openssl/archs/linux-ppc/asm/crypto/buildinf.h
>> +include/node/openssl/archs/linux-ppc/asm/crypto/include/
>> +include/node/openssl/archs/linux-ppc/asm/crypto/include/internal/
>>
>> +include/node/openssl/archs/linux-ppc/asm/crypto/include/internal/bn_conf.h
>>
>> +include/node/openssl/archs/linux-ppc/asm/crypto/include/internal/dso_conf.h
>> +include/node/openssl/archs/linux-ppc/asm/include/
>> +include/node/openssl/archs/linux-ppc/asm/include/openssl/
>> +include/node/openssl/archs/linux-ppc/asm/include/openssl/opensslconf.h
>> +include/node/openssl/archs/linux-ppc/asm/include/progs.h
>> +include/node/openssl/archs/linux-ppc/no-asm/
>> +include/node/openssl/archs/linux-ppc/no-asm/crypto/
>> +include/node/openssl/archs/linux-ppc/no-asm/crypto/buildinf.h
>> +include/node/openssl/archs/linux-ppc/no-asm/crypto/include/
>> +include/node/openssl/archs/linux-ppc/no-asm/crypto/include/internal/
>>
>> +include/node/openssl/archs/linux-ppc/no-asm/crypto/include/internal/bn_conf.h
>>
>> +include/node/openssl/archs/linux-ppc/no-asm/crypto/include/internal/dso_conf.h
>> +include/node/openssl/archs/linux-ppc/no-asm/include/
>> +include/node/openssl/archs/linux-ppc/no-asm/include/openssl/
>> +include/node/openssl/archs/linux-ppc/no-asm/include/openssl/opensslconf.h
>> +include/node/openssl/archs/linux-ppc/no-asm/include/progs.h
>>  include/node/openssl/archs/linux-ppc64/
>> -include/node/openssl/archs/linux-ppc64/opensslconf.h
>> +include/node/openssl/archs/linux-ppc64/asm/
>> +include/node/openssl/archs/linux-ppc64/asm/crypto/
>> +include/node/openssl/archs/linux-ppc64/asm/crypto/buildinf.h
>> +include/node/openssl/archs/linux-ppc64/asm/crypto/include/
>> +include/node/openssl/archs/linux-ppc64/asm/crypto/include/internal/
>>
>> +include/node/openssl/archs/linux-ppc64/asm/crypto/include/internal/bn_conf.h
>>
>> +include/node/openssl/archs/linux-ppc64/asm/crypto/include/internal/dso_conf.h
>> +include/node/openssl/archs/linux-ppc64/asm/include/
>> +include/node/openssl/archs/linux-ppc64/asm/include/openssl/
>> +include/node/openssl/archs/linux-ppc64/asm/include/openssl/opensslconf.h
>> +include/node/openssl/archs/linux-ppc64/asm/include/progs.h
>> +include/node/openssl/archs/linux-ppc64/no-asm/
>> +include/node/openssl/archs/linux-ppc64/no-asm/crypto/
>> +include/node/openssl/archs/linux-ppc64/no-asm/crypto/buildinf.h
>> +include/node/openssl/archs/linux-ppc64/no-asm/crypto/include/
>> +include/node/openssl/archs/linux-ppc64/no-asm/crypto/include/internal/
>>
>> +include/node/openssl/archs/linux-ppc64/no-asm/crypto/include/internal/bn_conf.h
>>
>> +include/node/openssl/archs/linux-ppc64/no-asm/crypto/include/internal/dso_conf.h
>> +include/node/openssl/archs/linux-ppc64/no-asm/include/
>> +include/node/openssl/archs/linux-ppc64/no-asm/include/openssl/
>>
>> +include/node/openssl/archs/linux-ppc64/no-asm/include/openssl/opensslconf.h
>> +include/node/openssl/archs/linux-ppc64/no-asm/include/progs.h
>> +include/node/openssl/archs/linux-ppc64le/
>> +include/node/openssl/archs/linux-ppc64le/asm/
>> +include/node/openssl/archs/linux-ppc64le/asm/crypto/
>> +include/node/openssl/archs/linux-ppc64le/asm/crypto/buildinf.h
>> +include/node/openssl/archs/linux-ppc64le/asm/crypto/include/
>> +include/node/openssl/archs/linux-ppc64le/asm/crypto/include/internal/
>>
>> +include/node/openssl/archs/linux-ppc64le/asm/crypto/include/internal/bn_conf.h
>>
>> +include/node/openssl/archs/linux-ppc64le/asm/crypto/include/internal/dso_conf.h
>> +include/node/openssl/archs/linux-ppc64le/asm/include/
>> +include/node/openssl/archs/linux-ppc64le/asm/include/openssl/
>>
>> +include/node/openssl/archs/linux-ppc64le/asm/include/openssl/opensslconf.h
>> +include/node/openssl/archs/linux-ppc64le/asm/include/progs.h
>> +include/node/openssl/archs/linux-ppc64le/no-asm/
>> +include/node/openssl/archs/linux-ppc64le/no-asm/crypto/
>> +include/node/openssl/archs/linux-ppc64le/no-asm/crypto/buildinf.h
>> +include/node/openssl/archs/linux-ppc64le/no-asm/crypto/include/
>> +include/node/openssl/archs/linux-ppc64le/no-asm/crypto/include/internal/
>>
>> +include/node/openssl/archs/linux-ppc64le/no-asm/crypto/include/internal/bn_conf.h
>>
>> +include/node/openssl/archs/linux-ppc64le/no-asm/crypto/include/internal/dso_conf.h
>> +include/node/openssl/archs/linux-ppc64le/no-asm/include/
>> +include/node/openssl/archs/linux-ppc64le/no-asm/include/openssl/
>>
>> +include/node/openssl/archs/linux-ppc64le/no-asm/include/openssl/opensslconf.h
>> +include/node/openssl/archs/linux-ppc64le/no-asm/include/progs.h
>>  include/node/openssl/archs/linux-x32/
>> -include/node/openssl/archs/linux-x32/opensslconf.h
>> +include/node/openssl/archs/linux-x32/asm/
>> +include/node/openssl/archs/linux-x32/asm/crypto/
>> +include/node/openssl/archs/linux-x32/asm/crypto/buildinf.h
>> +include/node/openssl/archs/linux-x32/asm/crypto/include/
>> +include/node/openssl/archs/linux-x32/asm/crypto/include/internal/
>>
>> +include/node/openssl/archs/linux-x32/asm/crypto/include/internal/bn_conf.h
>>
>> +include/node/openssl/archs/linux-x32/asm/crypto/include/internal/dso_conf.h
>> +include/node/openssl/archs/linux-x32/asm/include/
>> +include/node/openssl/archs/linux-x32/asm/include/openssl/
>> +include/node/openssl/archs/linux-x32/asm/include/openssl/opensslconf.h
>> +include/node/openssl/archs/linux-x32/asm/include/progs.h
>> +include/node/openssl/archs/linux-x32/no-asm/
>> +include/node/openssl/archs/linux-x32/no-asm/crypto/
>> +include/node/openssl/archs/linux-x32/no-asm/crypto/buildinf.h
>> +include/node/openssl/archs/linux-x32/no-asm/crypto/include/
>> +include/node/openssl/archs/linux-x32/no-asm/crypto/include/internal/
>>
>> +include/node/openssl/archs/linux-x32/no-asm/crypto/include/internal/bn_conf.h
>>
>> +include/node/openssl/archs/linux-x32/no-asm/crypto/include/internal/dso_conf.h
>> +include/node/openssl/archs/linux-x32/no-asm/include/
>> +include/node/openssl/archs/linux-x32/no-asm/include/openssl/
>> +include/node/openssl/archs/linux-x32/no-asm/include/openssl/opensslconf.h
>> +include/node/openssl/archs/linux-x32/no-asm/include/progs.h
>>  include/node/openssl/archs/linux-x86_64/
>> -include/node/openssl/archs/linux-x86_64/opensslconf.h
>> +include/node/openssl/archs/linux-x86_64/asm/
>> +include/node/openssl/archs/linux-x86_64/asm/crypto/
>> +include/node/openssl/archs/linux-x86_64/asm/crypto/buildinf.h
>> +include/node/openssl/archs/linux-x86_64/asm/crypto/include/
>> +include/node/openssl/archs/linux-x86_64/asm/crypto/include/internal/
>>
>> +include/node/openssl/archs/linux-x86_64/asm/crypto/include/internal/bn_conf.h
>>
>> +include/node/openssl/archs/linux-x86_64/asm/crypto/include/internal/dso_conf.h
>> +include/node/openssl/archs/linux-x86_64/asm/include/
>> +include/node/openssl/archs/linux-x86_64/asm/include/openssl/
>> +include/node/openssl/archs/linux-x86_64/asm/include/openssl/opensslconf.h
>> +include/node/openssl/archs/linux-x86_64/asm/include/progs.h
>> +include/node/openssl/archs/linux-x86_64/no-asm/
>> +include/node/openssl/archs/linux-x86_64/no-asm/crypto/
>> +include/node/openssl/archs/linux-x86_64/no-asm/crypto/buildinf.h
>> +include/node/openssl/archs/linux-x86_64/no-asm/crypto/include/
>> +include/node/openssl/archs/linux-x86_64/no-asm/crypto/include/internal/
>>
>> +include/node/openssl/archs/linux-x86_64/no-asm/crypto/include/internal/bn_conf.h
>>
>> +include/node/openssl/archs/linux-x86_64/no-asm/crypto/include/internal/dso_conf.h
>> +include/node/openssl/archs/linux-x86_64/no-asm/include/
>> +include/node/openssl/archs/linux-x86_64/no-asm/include/openssl/
>>
>> +include/node/openssl/archs/linux-x86_64/no-asm/include/openssl/opensslconf.h
>> +include/node/openssl/archs/linux-x86_64/no-asm/include/progs.h
>>  include/node/openssl/archs/linux32-s390x/
>> -include/node/openssl/archs/linux32-s390x/opensslconf.h
>> +include/node/openssl/archs/linux32-s390x/asm/
>> +include/node/openssl/archs/linux32-s390x/asm/crypto/
>> +include/node/openssl/archs/linux32-s390x/asm/crypto/buildinf.h
>> +include/node/openssl/archs/linux32-s390x/asm/crypto/include/
>> +include/node/openssl/archs/linux32-s390x/asm/crypto/include/internal/
>>
>> +include/node/openssl/archs/linux32-s390x/asm/crypto/include/internal/bn_conf.h
>>
>> +include/node/openssl/archs/linux32-s390x/asm/crypto/include/internal/dso_conf.h
>> +include/node/openssl/archs/linux32-s390x/asm/include/
>> +include/node/openssl/archs/linux32-s390x/asm/include/openssl/
>>
>> +include/node/openssl/archs/linux32-s390x/asm/include/openssl/opensslconf.h
>> +include/node/openssl/archs/linux32-s390x/asm/include/progs.h
>> +include/node/openssl/archs/linux32-s390x/no-asm/
>> +include/node/openssl/archs/linux32-s390x/no-asm/crypto/
>> +include/node/openssl/archs/linux32-s390x/no-asm/crypto/buildinf.h
>> +include/node/openssl/archs/linux32-s390x/no-asm/crypto/include/
>> +include/node/openssl/archs/linux32-s390x/no-asm/crypto/include/internal/
>>
>> +include/node/openssl/archs/linux32-s390x/no-asm/crypto/include/internal/bn_conf.h
>>
>> +include/node/openssl/archs/linux32-s390x/no-asm/crypto/include/internal/dso_conf.h
>> +include/node/openssl/archs/linux32-s390x/no-asm/include/
>> +include/node/openssl/archs/linux32-s390x/no-asm/include/openssl/
>>
>> +include/node/openssl/archs/linux32-s390x/no-asm/include/openssl/opensslconf.h
>> +include/node/openssl/archs/linux32-s390x/no-asm/include/progs.h
>>  include/node/openssl/archs/linux64-s390x/
>> -include/node/openssl/archs/linux64-s390x/opensslconf.h
>> +include/node/openssl/archs/linux64-s390x/asm/
>> +include/node/openssl/archs/linux64-s390x/asm/crypto/
>> +include/node/openssl/archs/linux64-s390x/asm/crypto/buildinf.h
>> +include/node/openssl/archs/linux64-s390x/asm/crypto/include/
>> +include/node/openssl/archs/linux64-s390x/asm/crypto/include/internal/
>>
>> +include/node/openssl/archs/linux64-s390x/asm/crypto/include/internal/bn_conf.h
>>
>> +include/node/openssl/archs/linux64-s390x/asm/crypto/include/internal/dso_conf.h
>> +include/node/openssl/archs/linux64-s390x/asm/include/
>> +include/node/openssl/archs/linux64-s390x/asm/include/openssl/
>>
>> +include/node/openssl/archs/linux64-s390x/asm/include/openssl/opensslconf.h
>> +include/node/openssl/archs/linux64-s390x/asm/include/progs.h
>> +include/node/openssl/archs/linux64-s390x/no-asm/
>> +include/node/openssl/archs/linux64-s390x/no-asm/crypto/
>> +include/node/openssl/archs/linux64-s390x/no-asm/crypto/buildinf.h
>> +include/node/openssl/archs/linux64-s390x/no-asm/crypto/include/
>> +include/node/openssl/archs/linux64-s390x/no-asm/crypto/include/internal/
>>
>> +include/node/openssl/archs/linux64-s390x/no-asm/crypto/include/internal/bn_conf.h
>>
>> +include/node/openssl/archs/linux64-s390x/no-asm/crypto/include/internal/dso_conf.h
>> +include/node/openssl/archs/linux64-s390x/no-asm/include/
>> +include/node/openssl/archs/linux64-s390x/no-asm/include/openssl/
>>
>> +include/node/openssl/archs/linux64-s390x/no-asm/include/openssl/opensslconf.h
>> +include/node/openssl/archs/linux64-s390x/no-asm/include/progs.h
>>  include/node/openssl/archs/solaris-x86-gcc/
>> -include/node/openssl/archs/solaris-x86-gcc/opensslconf.h
>> +include/node/openssl/archs/solaris-x86-gcc/asm/
>> +include/node/openssl/archs/solaris-x86-gcc/asm/crypto/
>> +include/node/openssl/archs/solaris-x86-gcc/asm/crypto/buildinf.h
>> +include/node/openssl/archs/solaris-x86-gcc/asm/crypto/include/
>> +include/node/openssl/archs/solaris-x86-gcc/asm/crypto/include/internal/
>>
>> +include/node/openssl/archs/solaris-x86-gcc/asm/crypto/include/internal/bn_conf.h
>>
>> +include/node/openssl/archs/solaris-x86-gcc/asm/crypto/include/internal/dso_conf.h
>> +include/node/openssl/archs/solaris-x86-gcc/asm/include/
>> +include/node/openssl/archs/solaris-x86-gcc/asm/include/openssl/
>>
>> +include/node/openssl/archs/solaris-x86-gcc/asm/include/openssl/opensslconf.h
>> +include/node/openssl/archs/solaris-x86-gcc/asm/include/progs.h
>> +include/node/openssl/archs/solaris-x86-gcc/no-asm/
>> +include/node/openssl/archs/solaris-x86-gcc/no-asm/crypto/
>> +include/node/openssl/archs/solaris-x86-gcc/no-asm/crypto/buildinf.h
>> +include/node/openssl/archs/solaris-x86-gcc/no-asm/crypto/include/
>>
>> +include/node/openssl/archs/solaris-x86-gcc/no-asm/crypto/include/internal/
>>
>> +include/node/openssl/archs/solaris-x86-gcc/no-asm/crypto/include/internal/bn_conf.h
>>
>> +include/node/openssl/archs/solaris-x86-gcc/no-asm/crypto/include/internal/dso_conf.h
>> +include/node/openssl/archs/solaris-x86-gcc/no-asm/include/
>> +include/node/openssl/archs/solaris-x86-gcc/no-asm/include/openssl/
>>
>> +include/node/openssl/archs/solaris-x86-gcc/no-asm/include/openssl/opensslconf.h
>> +include/node/openssl/archs/solaris-x86-gcc/no-asm/include/progs.h
>>  include/node/openssl/archs/solaris64-x86_64-gcc/
>> -include/node/openssl/archs/solaris64-x86_64-gcc/opensslconf.h
>> +include/node/openssl/archs/solaris64-x86_64-gcc/asm/
>> +include/node/openssl/archs/solaris64-x86_64-gcc/asm/crypto/
>> +include/node/openssl/archs/solaris64-x86_64-gcc/asm/crypto/buildinf.h
>> +include/node/openssl/archs/solaris64-x86_64-gcc/asm/crypto/include/
>>
>> +include/node/openssl/archs/solaris64-x86_64-gcc/asm/crypto/include/internal/
>>
>> +include/node/openssl/archs/solaris64-x86_64-gcc/asm/crypto/include/internal/bn_conf.h
>>
>> +include/node/openssl/archs/solaris64-x86_64-gcc/asm/crypto/include/internal/dso_conf.h
>> +include/node/openssl/archs/solaris64-x86_64-gcc/asm/include/
>> +include/node/openssl/archs/solaris64-x86_64-gcc/asm/include/openssl/
>>
>> +include/node/openssl/archs/solaris64-x86_64-gcc/asm/include/openssl/opensslconf.h
>> +include/node/openssl/archs/solaris64-x86_64-gcc/asm/include/progs.h
>> +include/node/openssl/archs/solaris64-x86_64-gcc/no-asm/
>> +include/node/openssl/archs/solaris64-x86_64-gcc/no-asm/crypto/
>> +include/node/openssl/archs/solaris64-x86_64-gcc/no-asm/crypto/buildinf.h
>> +include/node/openssl/archs/solaris64-x86_64-gcc/no-asm/crypto/include/
>>
>> +include/node/openssl/archs/solaris64-x86_64-gcc/no-asm/crypto/include/internal/
>>
>> +include/node/openssl/archs/solaris64-x86_64-gcc/no-asm/crypto/include/internal/bn_conf.h
>>
>> +include/node/openssl/archs/solaris64-x86_64-gcc/no-asm/crypto/include/internal/dso_conf.h
>> +include/node/openssl/archs/solaris64-x86_64-gcc/no-asm/include/
>> +include/node/openssl/archs/solaris64-x86_64-gcc/no-asm/include/openssl/
>>
>> +include/node/openssl/archs/solaris64-x86_64-gcc/no-asm/include/openssl/opensslconf.h
>> +include/node/openssl/archs/solaris64-x86_64-gcc/no-asm/include/progs.h
>>  include/node/openssl/asn1.h
>>  include/node/openssl/asn1_mac.h
>>  include/node/openssl/asn1t.h
>> +include/node/openssl/async.h
>>  include/node/openssl/bio.h
>>  include/node/openssl/blowfish.h
>>  include/node/openssl/bn.h
>> +include/node/openssl/bn_conf.h
>> +include/node/openssl/bn_conf_asm.h
>> +include/node/openssl/bn_conf_no-asm.h
>>  include/node/openssl/buffer.h
>>  include/node/openssl/camellia.h
>>  include/node/openssl/cast.h
>> @@ -73,11 +498,13 @@ include/node/openssl/comp.h
>>  include/node/openssl/conf.h
>>  include/node/openssl/conf_api.h
>>  include/node/openssl/crypto.h
>> +include/node/openssl/ct.h
>>  include/node/openssl/des.h
>> -include/node/openssl/des_old.h
>>  include/node/openssl/dh.h
>>  include/node/openssl/dsa.h
>> -include/node/openssl/dso.h
>> +include/node/openssl/dso_conf.h
>> +include/node/openssl/dso_conf_asm.h
>> +include/node/openssl/dso_conf_no-asm.h
>>  include/node/openssl/dtls1.h
>>  include/node/openssl/e_os2.h
>>  include/node/openssl/ebcdic.h
>> @@ -89,9 +516,9 @@ include/node/openssl/err.h
>>  include/node/openssl/evp.h
>>  include/node/openssl/hmac.h
>>  include/node/openssl/idea.h
>> -include/node/openssl/krb5_asn.h
>> -include/node/openssl/kssl.h
>> +include/node/openssl/kdf.h
>>  include/node/openssl/lhash.h
>> +include/node/openssl/md2.h
>>  include/node/openssl/md4.h
>>  include/node/openssl/md5.h
>>  include/node/openssl/mdc2.h
>> @@ -100,16 +527,18 @@ include/node/openssl/obj_mac.h
>>  include/node/openssl/objects.h
>>  include/node/openssl/ocsp.h
>>  include/node/openssl/opensslconf.h
>> +include/node/openssl/opensslconf_asm.h
>> +include/node/openssl/opensslconf_no-asm.h
>>  include/node/openssl/opensslv.h
>>  include/node/openssl/ossl_typ.h
>>  include/node/openssl/pem.h
>>  include/node/openssl/pem2.h
>>  include/node/openssl/pkcs12.h
>>  include/node/openssl/pkcs7.h
>> -include/node/openssl/pqueue.h
>>  include/node/openssl/rand.h
>>  include/node/openssl/rc2.h
>>  include/node/openssl/rc4.h
>> +include/node/openssl/rc5.h
>>  include/node/openssl/ripemd.h
>>  include/node/openssl/rsa.h
>>  include/node/openssl/safestack.h
>> @@ -119,7 +548,6 @@ include/node/openssl/srp.h
>>  include/node/openssl/srtp.h
>>  include/node/openssl/ssl.h
>>  include/node/openssl/ssl2.h
>> -include/node/openssl/ssl23.h
>>  include/node/openssl/ssl3.h
>>  include/node/openssl/stack.h
>>  include/node/openssl/symhacks.h
>> @@ -127,28 +555,27 @@ include/node/openssl/tls1.h
>>  include/node/openssl/ts.h
>>  include/node/openssl/txt_db.h
>>  include/node/openssl/ui.h
>> -include/node/openssl/ui_compat.h
>>  include/node/openssl/whrlpool.h
>>  include/node/openssl/x509.h
>>  include/node/openssl/x509_vfy.h
>>  include/node/openssl/x509v3.h
>> -include/node/pthread-barrier.h
>> -include/node/stdint-msvc2008.h
>> -include/node/tree.h
>> -include/node/uv-aix.h
>> -include/node/uv-bsd.h
>> -include/node/uv-darwin.h
>> -include/node/uv-errno.h
>> -include/node/uv-linux.h
>> -include/node/uv-os390.h
>> -include/node/uv-posix.h
>> -include/node/uv-sunos.h
>> -include/node/uv-threadpool.h
>> -include/node/uv-unix.h
>> -include/node/uv-version.h
>> -include/node/uv-win.h
>> +include/node/uv/
>>  include/node/uv.h
>> -include/node/v8-debug.h
>> +include/node/uv/aix.h
>> +include/node/uv/android-ifaddrs.h
>> +include/node/uv/bsd.h
>> +include/node/uv/darwin.h
>> +include/node/uv/errno.h
>> +include/node/uv/linux.h
>> +include/node/uv/os390.h
>> +include/node/uv/posix.h
>> +include/node/uv/stdint-msvc2008.h
>> +include/node/uv/sunos.h
>> +include/node/uv/threadpool.h
>> +include/node/uv/tree.h
>> +include/node/uv/unix.h
>> +include/node/uv/version.h
>> +include/node/uv/win.h
>>  include/node/v8-inspector-protocol.h
>>  include/node/v8-inspector.h
>>  include/node/v8-platform.h
>> @@ -160,6 +587,8 @@ include/node/v8-version-string.h
>>  include/node/v8-version.h
>>  include/node/v8.h
>>  include/node/v8config.h
>> +include/node/zconf.h
>> +include/node/zlib.h
>>  lib/node_modules/
>>  lib/node_modules/JSONStream/
>>  lib/node_modules/JSONStream/.travis.yml
>> @@ -2440,7 +2869,6 @@ lib/node_modules/npm/appveyor.yml
>>  lib/node_modules/npm/bin/
>>  lib/node_modules/npm/bin/node-gyp-bin/
>>  lib/node_modules/npm/bin/node-gyp-bin/node-gyp
>> -lib/node_modules/npm/bin/node-gyp-bin/node-gyp.beforesubst
>>  lib/node_modules/npm/bin/node-gyp-bin/node-gyp.cmd
>>  lib/node_modules/npm/bin/npm
>>  lib/node_modules/npm/bin/npm-cli.js
>>
>> --
>> PGP: 0x1F81112D62A9ADCE / 3586 3350 BFEA C101 DB1A  4AF0 1F81 112D 62A9
>> ADCE
>>
>>
>
> --
> viq
>
>

-- 
viq

Reply via email to