~ salmonella-environment-setup (master) /conf/common/chicken-6.scm
Trap1(import scheme)2(cond-expand3 (chicken-44 (import chicken files))5 (chicken-56 (import (chicken format)7 (chicken load)8 (chicken pathname)9 (chicken platform)10 (chicken process)11 (chicken process-context)))12 (else13 (error "Unsupported CHICKEN version.")))1415(load-relative "./common.scm")1617(chicken-release 6)1819(chicken-core-branch "master")2021(chicken-bootstrap-prefix (ensure-environment-variable "CHICKEN_6_PREFIX"))2223;; FIXME: Needed to use salmonella for C5. Remove this once24;; salmonella + tools are ported to C625(salmonella-path26 (make-pathname (list (ensure-environment-variable "CHICKEN_5_PREFIX")27 "bin")28 "salmonella"))2930(skip-eggs31 (append32 (case (software-version)33 ((openbsd) '(inotify))34 ((freebsd) '(inotify pledge unveil))35 ((linux) '(pledge unveil)))36 (skip-eggs)))3738(before-make-bootstrap-hook39 (lambda (chicken-core-dir)40 (change-directory chicken-core-dir)41 ;; salmonella-run-publish does not use the configure script, so we42 ;; have to create config.make.43 (system* "touch config.make")))444546;;; Uncomment the lines below to quickly test the workflow (skip47;;; building CHICKEN and only test one egg)48;;49;; (list-eggs (lambda () '(ansi-escape-sequences)))50;; (pre-built-chicken "/path/to/prebuilt/chicken-6")