Current issues are:
- Problem finding hosting providing native ARM32, RISCV etc hosts
- Cross compile is messy
- Emulated docker builds a bit less messy but have issues:
- Emulation is user-land only so
/proc/cpuinfo etc from the host leaks into the container confusing some build systems (ex: aom ARM32 build gets confused about CPU features, I think it looks as cpuinfo)
- How to verify that successful build actually was built with CPU features we want?
- Emulated build is slow and uses lots of resources
- Current static-ffmpeg with all features can't be build on github action host. Runs out of memory and would probably also run out of CPU time (6h max jobs time). Biggest memory/CPU user is rust it seems, without that it might work.
Some details and attempts here #204
Current issues are:
/proc/cpuinfoetc from the host leaks into the container confusing some build systems (ex: aom ARM32 build gets confused about CPU features, I think it looks as cpuinfo)Some details and attempts here #204