homebridge / node-pty-prebuilt-multiarch

A parallel fork of node-pty providing ia32, amd64, arm, and aarch64 prebuilt packages for macOS, Windows and Linux (glibc and musl libc).
https://www.npmjs.com/package/@homebridge/node-pty-prebuilt-multiarch
Other
31 stars 15 forks source link

Beta 0.11.8 #27

Closed NorthernMan54 closed 1 year ago

NorthernMan54 commented 1 year ago

:recycle: Current situation

Native module builds for Synology DSM are reporting GLIB's issues. https://github.com/homebridge/homebridge-syno-spk/issues/138.

Build process is complicated, and has been redone into a single GitHub action

:bulb: Proposed solution

After investigating found that the build server is using a GLIBC version too new for the device. Error: /lib64/libc.so.6: versionGLIBC_2.28' not found`. To resolve issue found that Debian Stretch (9) was needed as a build server for NodeJS <= 18. This change adds in a build server on Debian Stretch (9).

Also during the code refresh, these updates were missed/dropped - https://github.com/NorthernMan54/node-pty-prebuilt-multiarch/commit/9b8a965aa741f8ca44855059ed74dadf7feb7279#diff-1031fbdc51b1e5ce18bb9755e26ba3944670d1f4972253569cebbffc77fd78b1

:gear: Release Notes

Provide a summary of the changes or features from a user's point of view. If there are breaking changes, provide migration guides using code examples of the affected features.

:heavy_plus_sign: Additional Information

If applicable, provide additional context in this section.

Testing

Which tests were added? Which existing tests were adapted/changed? Which situations are covered, and what edge cases are missing?

Reviewer Nudging

Where should the reviewer start? what is a good entry point?