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).
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?
: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: version
GLIBC_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?