Shokunin
32f6aa7315
Linux releases bundle TinyCC (built from source) with musl headers
...
tinycc publishes no Linux binary, so Linux release toolchains had no tcc and
a player without a compiler -- every Steam Deck: SteamOS has none and a
read-only root -- kept overlays interpreted. stage_toolchain now builds the
pinned, unmodified tcc 0.9.27 source on the packaging machine and stages it
as overlay_toolchain/tcc/ (tcc, libtcc1.a, tcc's include/) with musl 1.2.5's
MIT-licensed C headers in libc-include/ (both sources SHA-256 pinned).
compile_overlays.py recognises that layout and calls tcc with -B<dir>
-nostdlib -isystem <dir>/libc-include <dir>/libtcc1.a, so nothing from the
player's system is needed; shard libc symbols resolve against the game's
glibc at dlopen. Windows and system tcc invocations are unchanged. The
TinyCC notice names the Linux build and the musl headers.
Tests: test_release_stage_cache.py (Linux pins, notice, bundle args).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 22:38:48 -07:00
..
2026-10-03 23:26:28 -07:00
2026-10-11 16:22:12 -04:00
2026-09-14 17:26:31 +03:00
2026-09-29 10:59:31 -07:00
2026-06-25 23:23:15 -07:00
2026-09-09 17:32:19 -04:00
2026-06-27 21:06:04 -07:00
2026-10-04 10:41:25 -07:00
2026-09-05 12:38:01 -07:00
2026-09-30 02:43:46 -07:00
2026-10-07 21:41:39 -07:00
2026-05-03 16:43:07 -07:00
2026-09-11 22:08:36 -07:00
2026-10-04 19:27:02 -07:00
2026-07-10 00:00:09 -07:00
2026-07-10 00:00:09 -07:00
2026-07-10 01:54:46 -07:00
2026-07-10 00:00:09 -07:00
2026-07-10 01:54:46 -07:00
2026-07-10 00:00:09 -07:00
2026-09-26 00:33:05 -07:00
2026-05-29 21:14:30 -07:00
2026-10-06 13:35:43 -07:00
2026-09-30 20:49:23 -04:00
2026-10-02 01:56:35 -07:00
2026-10-01 09:28:13 +03:00
2026-05-29 21:14:30 -07:00
2026-05-29 21:14:30 -07:00
2026-07-28 09:22:28 -07:00
2026-09-06 04:04:37 -04:00
2026-05-03 16:43:07 -07:00
2026-09-07 17:17:30 +03:00
2026-05-03 16:43:07 -07:00
2026-06-12 15:15:08 -07:00
2026-09-03 07:39:07 -07:00
2026-05-13 01:31:27 -07:00
2026-09-30 00:24:07 -07:00
2026-10-11 22:38:48 -07:00
2026-08-30 20:52:11 -07:00
2026-10-02 19:41:26 -07:00
2026-09-30 02:43:46 -07:00
2026-09-02 13:42:13 -07:00
2026-08-03 22:32:17 -07:00
2026-08-25 20:37:49 -07:00
2026-09-29 12:26:16 -07:00
2026-09-11 17:57:01 -04:00
2026-07-06 11:21:20 -07:00
2026-09-05 21:34:14 +03:00
2026-09-09 17:32:19 -04:00
2026-06-07 12:32:19 -07:00
2026-08-05 14:02:58 -07:00
2026-09-19 12:15:31 -07:00
2026-07-18 06:30:37 -07:00
2026-09-09 00:39:14 -04:00
2026-05-29 21:14:30 -07:00
2026-09-29 00:48:36 -07:00
2026-07-29 03:18:10 -04:00
2026-05-29 21:14:30 -07:00
2026-09-03 07:39:07 -07:00
2026-09-30 17:11:14 -04:00
2026-09-30 17:11:14 -04:00
2026-09-30 17:11:14 -04:00
2026-09-05 21:34:14 +03:00
2026-09-09 17:32:19 -04:00
2026-08-24 22:52:33 -07:00
2026-08-24 22:52:33 -07:00
2026-09-09 17:32:19 -04:00
2026-09-03 07:39:07 -07:00
2026-10-07 18:20:58 -07:00
2026-07-02 22:42:26 -07:00
2026-09-26 08:17:34 -07:00
2026-09-11 21:27:53 -07:00
2026-09-11 17:57:01 -04:00
2026-09-11 17:57:01 -04:00
2026-09-11 17:57:01 -04:00
2026-07-20 00:07:33 -07:00
2026-07-14 22:44:31 -07:00
2026-10-03 23:46:25 -07:00
2026-08-25 20:37:49 -07:00
2026-09-30 21:15:57 -04:00
2026-09-11 22:59:03 -07:00
2026-09-26 13:58:16 -07:00
2026-09-26 16:04:43 -07:00
2026-07-29 03:18:10 -04:00
2026-10-06 20:16:43 -07:00
2026-10-06 20:16:43 -07:00
2026-09-09 14:55:17 -07:00
2026-09-09 14:55:17 -07:00
2026-09-30 17:11:14 -04:00
2026-09-11 20:37:37 -07:00
2026-08-25 20:37:49 -07:00
2026-08-25 20:37:49 -07:00
2026-06-29 20:43:40 -07:00
2026-09-05 12:38:01 -07:00
2026-09-05 12:38:01 -07:00
2026-09-16 11:49:59 +03:00
2026-05-03 16:43:07 -07:00
2026-09-16 11:49:59 +03:00
2026-09-09 17:32:19 -04:00
2026-07-29 03:18:10 -04:00
2026-10-06 18:36:52 -07:00
2026-10-09 20:40:50 -07:00
2026-08-05 18:03:03 -07:00
2026-09-02 18:28:24 -07:00
2026-09-02 18:28:24 -07:00
2026-10-11 22:38:48 -07:00
2026-05-29 21:14:30 -07:00
2026-07-31 17:22:45 -04:00
2026-09-11 21:11:25 -07:00
2026-07-28 09:22:28 -07:00
2026-07-06 11:51:36 -07:00
2026-06-21 13:43:34 -07:00
2026-09-09 17:32:19 -04:00
2026-08-11 09:37:32 +03:00
2026-10-04 05:54:05 +08:00
2026-09-30 02:43:46 -07:00
2026-07-06 11:51:36 -07:00
2026-09-09 17:32:19 -04:00
2026-07-06 11:51:36 -07:00
2026-05-30 12:06:59 -07:00
2026-07-03 09:04:17 -07:00