Description
Currently, Remotion 4.0.94 requires at least Libc 2.35 on Linux x64 (older versions of Remotion might need a higher version!)
This is a relatively high version that is mandated by our cross-compilation setup.
The following distributions ship the following versions of Libc:
❌ Ubuntu 20.04 -> 2.31
✔️ Ubuntu 22.04 -> 2.35
❌ Debian 10 Buster -> 2.28
❌ Debian 11 Bullseye -> 2.31
✔️ Debian 12 Bookworm -> 2.36
❌ Alpine Linux uses Musl instead, which we support. However it is difficult to install Chrome Headless Shell.
✔️ Fedora 37 -> 2.36
If you run on arm64, then only glibc 2.26 is required.
If you run on MUSL, Remotion should run.
If you have the choice, then upgrade the Linux distribution.
Comment with experiences and tips for other Linux distros and whether this requirement is a blocker for you.
What happens if I don't have the required version?
You might get the following errors (pasting to people who search for it find this issue):
version GLIBC_2.32 not found
version GLIBC_2.34 not found
version GLIBC_2.33 not found
Can the target be theoretically lowered?
Yes, we can lower the target if we compile the Rust binaries directly on Ubuntu 20.04 for example. But this will slow down the speed of Remotion releases, we would prefer to cross compile.
Help wanted
I tried to compile a toolchain with lower version of binutils, but did not succeed. https://github.com/JonnyBurger/homebrew-macos-cross-toolchains/actions/runs/5322030266 Any help from experts is appreciated.