You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit consolidates multiple build system fixes:
1. DTB compilation regression
- Fixed unconditional DTB build in user-space mode
- Fixed WebAssembly build missing DTB dependencies
- Fixed DTB not being built on macOS-arm64 for SYSTEM mode
2. Makefile syntax error
- Fixed TAB characters before $(warning) in mk/toolchain.mk
- This prevented entire Makefile from parsing correctly
3. emcc configuration pollution
- Fixed .config persistence causing ENABLE_SYSTEM=1 to leak
- Added distclean before emcc builds to ensure clean state
4. Ubuntu ARM64 apt-get failures
- Exponential backoff: 30s, 60s delays (mirror sync needs time)
- Detect "Mirror sync in progress" in addition to fetch failures
- Fallback with --fix-broken install if apt install fails
- Reduced retries from 5 to 3 (longer delays are more effective)
0 commit comments