ci: build Chez from source so buildsmoke links a real binary
The apt chezscheme package ships petite+scheme only — no kernel dev files — so the standalone-binary gate skipped on CI, leaving the whole jolt build pipeline and the --opt inference passes uncovered on Linux. Build Chez v10.4.1 from source (cached) to get libkernel.a + scheme.h, install the libs the kernel links against, and set the Linux link flags. buildsmoke now runs for real in CI.
This commit is contained in:
parent
a2146c0f0d
commit
339cd4b691
2 changed files with 42 additions and 15 deletions
|
|
@ -86,8 +86,9 @@
|
|||
(string-append
|
||||
(if (> (string-length lz4) 0) (string-append "-L" lz4 "/lib ") "")
|
||||
"-llz4 -lz -lncurses -framework Foundation -liconv -lm"))
|
||||
;; Best-effort Linux/other; untested here.
|
||||
"-llz4 -lz -lncurses -ldl -lpthread -lm"))
|
||||
;; Linux: the Chez kernel pulls in compression (lz4/z), the expression
|
||||
;; editor (ncurses + terminfo), threads, dlopen, libuuid, and clock_gettime.
|
||||
"-llz4 -lz -lncurses -ltinfo -ldl -lm -lpthread -luuid -lrt"))
|
||||
|
||||
;; --- runtime manifest (mirrors host/chez/cli.ss's load order) ---------------
|
||||
(define bld-runtime-manifest
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue