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
chore: backport a536de469 from node #34136
Conversation
nan tests are failing because of older node-gyp toolchain being used which does not respect
@MarshallOfSound I would like to remove electron/.circleci/config/base.yml Lines 1128 to 1129 in 3ba60de
|
@deepak1556 we should upgrade node in CI. This will require a new docker image. I started a PR here: electron/build-images#26 |
Great, thanks! |
@jkleinsc 17-x-y is on an older image than I don't think we can make a image update for this branch, so looks like updating node-gyp as part of the nan step would be better for this branch and As for the newer branches, will they automatically get the node 16 image from electron/build-images#26 ? or does this require a tag update on |
e4c3e6d
to
9e4965f
Compare
Abandoned removing |
Release Notes Persisted
|
I have automatically backported this PR to "16-x-y", please check out #34167 |
@deepak1556 it would require updating the CircleCI config to pull in the right image by changing https://github.com/electron/electron/blob/main/.circleci/config/base.yml#L47 |
Description of Change
Backports nodejs/node@a536de4
Fixes 32-bit native module builds with node-gyp@9.0.0 that uses
config.gypi
from bundled custom headers. Also removes redundant patchenable_31_bit_smis_on_64bit_arch_and_ptr_compression.patch
since we always ship a single copy ofconfig.gypi
with pointer compression enabled since d1e0b63Release Notes
Notes: Fix 32-bit native module builds with node-gyp >= 9.0.0