-
-
Notifications
You must be signed in to change notification settings - Fork 35.5k
BSD-x86 config missing after OpenSSL 1.1.0h import #20326
Copy link
Copy link
Closed
Labels
buildIssues and PRs related to build files or the CI.Issues and PRs related to build files or the CI.freebsdIssues and PRs related to the FreeBSD platform.Issues and PRs related to the FreeBSD platform.opensslIssues and PRs related to the OpenSSL dependency.Issues and PRs related to the OpenSSL dependency.
Metadata
Metadata
Assignees
Labels
buildIssues and PRs related to build files or the CI.Issues and PRs related to build files or the CI.freebsdIssues and PRs related to the FreeBSD platform.Issues and PRs related to the FreeBSD platform.opensslIssues and PRs related to the OpenSSL dependency.Issues and PRs related to the OpenSSL dependency.
After the OpenSSL 1.1.0h import,
deps/openssl/config/Makefilewas added with a list of supported architectures for building with ASM support. However, the ARCHS list (errantly?) omits BSD-x86 from the list:https://github.com/nodejs/node/blob/v10.0.0/deps/openssl/config/Makefile#L12
The BSD-x86 arch is listed in the README and header files, however, and trying to build Node.js v10.0.0 on FreeBSD i386 fails due to the missing BSD-x86/* headers.
https://github.com/nodejs/node/blob/v10.0.0/deps/openssl/README.md
https://github.com/nodejs/node/blob/v10.0.0/deps/openssl/config/opensslconf_asm.h#L39
https://github.com/nodejs/node/blob/v10.0.0/deps/openssl/config/opensslconf_asm.h#L112
https://github.com/nodejs/node/blob/v10.0.0/deps/openssl/config/opensslconf_no-asm.h#L20