Build failure on macOS 15.4 with Xcode 16.3#119
Conversation
|
It's pretty odd that The
We'll sit on this update for a bit to see how |
|
I am glad to hear that it’s not only me who gets mightily confused and frustrated about those gyp builds. It feels like you have to do brain surgery, but with thick gloves, from the next room through a key hole. Without your project I was unable to get SQLite to work with encryption, thank you again for this. From what I gather clang on Mac arm never supported -maes and maybe just ignored it until the most recent update. We haven’t yet updated our CI servers, but they still build properly with the previous Xcode version (we build on macOS arm, macOS intel, Windows x64 and Linux x64) After our current release cycle I will update our CI Macs and will get back to you on whether this change is still necessary and working. Thank you. 🙏 |
This is exactly why we have the ['target_arch=="arm64"', {
'cflags!': ['-maes', '-msse4.2'],
}],
['target_arch=="arm"', {
'cflags!': ['-maes', '-msse4.2'],
}],I previously used
My pleasure. 😊 |
|
i had the same problem and waiting for PR |
Did this one work for you too? |
|
yes |
|
Just realized why it compiles on all platforms all of a sudden without hardware support for AES. This commit has removed the necessity for native AES support, which removed the need for compiler flags. The change was included in The build configuration needs a proper revamp with this. I'll get to it as soon as I have some free time. |
|
Thank you for merging this, we switched back to upstream (11.10.0) and it looks like everything is fine on all our target platforms. |
Thank you for this wonderful project.
Since updating to macOS 15.4 and Xcode 16.3 the build fails during the install phase with
My clang version is
Yes my node version is outdated, but upgrading didn't fix the issue.
My pull request fixes the build and doesn't seem to break windows and linux.
I do not know if this will introduce performance regressions, so this is by no means ready to be merged to upstream. I just wanted to share so it might save someone else some time.