-
Notifications
You must be signed in to change notification settings - Fork 29.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
lto build failed with ninja #40509
Comments
This is caused by a variable that is being used for the To reproduce:
One option might be to include Just trying this out locally there is another issue with the FIPS build and ninja after fixing the escape character above: $ ninja -v -C out/Release
ninja: Entering directory `out/Release'
ninja: error: 'obj/deps/openssl/libopenssl-fipsmodule.so', needed by 'obj/deps/openssl/fipsmodule.cnf', missing and no known rule to make it
|
@danbev I'm a bit confused -- the daily LTO GitHub actions builds don't use the node/.github/workflows/daily.yml Line 27 in f69a4f6
|
Hmm, I was able to reproduce this using |
Currently using the --openssl-is-fips configuration option in combination with --ninja is broken. This commit fixes two issues, one being an issue with the linker/version script path variable. The second is that the locations of built artifacts that differ for ninja and make. ninja: $ ./configure --openssl-is-fips --ninja $ ninja -C out/Release $ ./node --enable-fips -p 'crypto.getFips()' 1 make: $ ./configure --openssl-is-fips $ make -j8 $ ./node --enable-fips -p 'crypto.getFips()' 1 Refs: nodejs#40509
Does anyone know of a way to re-run that job but using the the linked PR? |
AFAIK, you can only do that if the job is configured for it with inputs (like this one in CITGM) |
I was able to reproduce this on master but not on the branch used in the linked pr. So hopefully this will take care of this issue. I'll let the build complete and verify that is succeeds, and it did ✔️ |
Currently using the --openssl-is-fips configuration option in combination with --ninja is broken. This commit fixes two issues, one being an issue with the linker/version script path variable. The second is that the locations of built artifacts that differ for ninja and make. ninja: $ ./configure --openssl-is-fips --ninja $ ninja -C out/Release $ ./node --enable-fips -p 'crypto.getFips()' 1 make: $ ./configure --openssl-is-fips $ make -j8 $ ./node --enable-fips -p 'crypto.getFips()' 1 PR-URL: #40518 Refs: #40509 Reviewed-By: Richard Lau <rlau@redhat.com> Reviewed-By: Beth Griggs <bgriggs@redhat.com>
Closing as #40518 has landed. |
Currently using the --openssl-is-fips configuration option in combination with --ninja is broken. This commit fixes two issues, one being an issue with the linker/version script path variable. The second is that the locations of built artifacts that differ for ninja and make. ninja: $ ./configure --openssl-is-fips --ninja $ ninja -C out/Release $ ./node --enable-fips -p 'crypto.getFips()' 1 make: $ ./configure --openssl-is-fips $ make -j8 $ ./node --enable-fips -p 'crypto.getFips()' 1 PR-URL: #40518 Refs: #40509 Reviewed-By: Richard Lau <rlau@redhat.com> Reviewed-By: Beth Griggs <bgriggs@redhat.com>
which fails possibly due to nodejs/node#40509
cc @danbev @nodejs/build-files
https://github.com/nodejs/node/runs/3933310474?check_suite_focus=true
The text was updated successfully, but these errors were encountered: