Vendor Zeta library to fix space-in-filename build failures

The upstream Zeta library uses spaces in filenames (e.g., "data model.h",
"character set.h"). The kernel's fixdep tool splits dependency paths on
spaces, causing it to try opening truncated paths like ".../inspection/data"
instead of ".../inspection/data model.h". This broke z80drv builds on the
VPS Jenkins server.

Vendoring the library with underscore-renamed files (as they exist on the
local dev machine) avoids this issue while keeping the same library content.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Philip Smart
2026-03-15 16:34:54 +00:00
parent 3273152b6e
commit eb8f2c230b
298 changed files with 43001 additions and 4 deletions

3
.gitmodules vendored
View File

@@ -1,9 +1,6 @@
[submodule "software/FusionX/src/driver/Z80"]
path = software/FusionX/src/z80drv/Z80
url = https://github.com/redcode/Z80.git
[submodule "software/FusionX/src/driver/Zeta"]
path = software/FusionX/src/z80drv/Zeta
url = https://github.com/redcode/Zeta.git
[submodule "software/FusionX/src/driver/6502"]
path = software/FusionX/src/z80drv/6502
url = https://github.com/redcode/6502.git