docs: update README with glibc 2.35 requirement for arm64 binaries (#140)

arm64 binaries are now built on Ubuntu Jammy (glibc 2.35) via
`Dockerfile.linuxcross`, while x64 binaries remain on Oracle Linux 8
(glibc 2.28). This causes arm64 binaries to fail on Ubuntu Focal and
earlier.

## Changes

Updated Binary Compatibility table for Node 18, 20, 22 linux arm64:
- Ubuntu 20.04 → 22.04
- Debian bullseye → bookworm  
- glibc >= 2.31 → >= 2.35

<!-- START COPILOT ORIGINAL PROMPT -->



<details>

<summary>Original prompt</summary>

> 
> ----
> 
> *This section details on the original issue you should resolve*
> 
> <issue_title>Update readme with new glibc requirements</issue_title>
> <issue_description>Binaries are built with ubuntu jammy since two
month, so the binaries (tested node v22+) now need glibc v2.32+.
> At lease the arm64 version fails, the x68_64 still works on ubuntu
focal.
> 
> Probably related to yao-pkg/pkg-fetch#123
> 
> -
https://github.com/yao-pkg/pkg-fetch/tree/main?tab=readme-ov-file#binary-compatibility
> -
https://github.com/containerbase/wally-prebuild/actions/runs/20906746116/job/60061656644#step:3:271
> -
https://github.com/containerbase/wally-prebuild/actions/runs/20906746116/job/60061656650#step:3:275</issue_description>
> 
> ## Comments on the Issue (you are @copilot in this section)
> 
> <comments>
> </comments>
> 


</details>



<!-- START COPILOT CODING AGENT SUFFIX -->

- Fixes yao-pkg/pkg-fetch#139

<!-- START COPILOT CODING AGENT TIPS -->
---

💬 We'd love your input! Share your thoughts on Copilot coding agent in
our [2 minute survey](https://gh.io/copilot-coding-agent-survey).

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: robertsLando <11502495+robertsLando@users.noreply.github.com>
This commit is contained in:
Copilot 2026-01-12 10:20:56 +01:00 committed by GitHub
parent b5cada3e62
commit eacb3c0090
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -8,7 +8,7 @@ A utility to fetch or build patched Node binaries used by [pkg](https://github.c
| 8<sup>[1](#fn1)</sup>, 10<sup>[1](#fn1)</sup>, 12<sup>[1](#fn1)</sup>, 14<sup>[1](#fn1)</sup>, 16<sup>[1](#fn1)</sup> | linux | x64 | Enterprise Linux 7, Ubuntu 14.04, Debian jessie, other distros with glibc >= 2.17 |
| 18, 20, 22 | linux | x64 | Enterprise Linux 8, Ubuntu 20.04, Debian buster, other distros with glibc >= 2.28 |
| 8<sup>[1](#fn1)</sup>, 10<sup>[1](#fn1)</sup>, 12<sup>[1](#fn1)</sup>, 14<sup>[1](#fn1)</sup>, 16<sup>[1](#fn1)</sup> | linux | arm64 | Enterprise Linux 8, Ubuntu 18.04, Debian buster, other distros with glibc >= 2.27 |
| 18, 20, 22 | linux | arm64 | Enterprise Linux 9, Ubuntu 20.04, Debian bullseye, other distros with glibc >= 2.31 |
| 18, 20, 22 | linux | arm64 | Enterprise Linux 9, Ubuntu 22.04, Debian bookworm, other distros with glibc >= 2.35 |
| 8<sup>[1](#fn1)</sup>, 10<sup>[1](#fn1)</sup>, 12<sup>[1](#fn1)</sup>, 14<sup>[1](#fn1)</sup>, 16<sup>[1](#fn1)</sup>, 18, 20, 22 | linuxstatic | x64, arm64 | Any distro with Linux Kernel >= 2.6.32 (>= 3.10 strongly recommended) |
| 16<sup>[1](#fn1)</sup>, 18, 20, 22 | linuxstatic | armv7<sup>[2](#fn2)</sup> | Any distro with Linux Kernel >= 2.6.32 (>= 3.10 strongly recommended) |
| 8<sup>[1](#fn1)</sup>, 10<sup>[1](#fn1)</sup>, 12<sup>[1](#fn1)</sup>, 14<sup>[1](#fn1)</sup>, 16<sup>[1](#fn1)</sup>, 18, 20, 22 | macos | x64 | 10.13 |