-
-
Notifications
You must be signed in to change notification settings - Fork 1k
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
Node ABI issue with 9.0.2 bindings #2156
Comments
Until that issue closes there's not much we can do. |
It looks like node-abi released an update a few days ago. |
Also there are'nt binary files for node 14 (LTS!) ABI 83. |
And as always I welcome help maintaining the project, I'm not able to attend to these changes promptly. |
Thanks reconbot, unfortunately I think there is still an issue with the bindings build process as the ABI numbers for the node bindings don't seem to match (https://github.com/lgeiger/node-abi/blob/master/abi_registry.json). The electron ones are ok, although they only go up to 80 (Electron 9) where as the current version of Electron is two major versions ahead now. A lot of the recent issues on this repo seem to be related to this. I really appreciate all the work you put into this project and would love to help out if I can. Could you point me in the right direction for how the building of these bindings works? |
Hi reconbot, I've dug into this and found the source of the issue: The version of the Quick solution is Hope this helps. Let me know if I can do anything to help further. |
@choppsta Ah, that's annoying. I actually added |
Released in 9.0.4, binaries should be available int he next 30-45 minutes |
Looks like we're having build issues on linux and windows. I'm digging into it. |
I've ported the builds to github actions, seems to be in good shape. |
That's great, thanks everyone! I can confirm this now works perfectly, even for the latest electron version (11.1.0). |
I must be doing something wrong because I'm still getting bindings 9.0.4 which has the Windows/Linux build error that @reconbot mentioned. 9.0.5 seems to be unpublished. |
There is no 9.0.5, I got it working for 9.0.4 |
Summary of Problem
Install serialport with prebuilt bindings
They cannot be found
They should be matched against the node ABI number and downloaded
Versions, Operating System and Hardware
It looks like the process that builds the prebuilt bindings is affected by this issue:
electron/node-abi#90
The filenames of the bindings don't seem to have the right ABI numbers (e.g. node 12 should be 72, but I believe it's incorrectly being labelled as 68).
It would also be really great to get prebuilt bindings for electron 10 (ABI 82)!
The text was updated successfully, but these errors were encountered: