Files in the top-level directory in any check-in
- examples
- fakebin
- mtbuilds
- scripts
- src
- utils
- chicken.def
- compile.sh
- COPYRIGHT
- doall.sh
- example-ck4-2025.setup
- example-ck4.setup
- example-ck5-ubuntu16.setup
- example-ck5-ubuntu18.setup
- example-ck5-ubuntu23.setup
- example-ck5-ubuntu24.setup
- example-ck5-wsl-ubunutu.setup
- example-ck5.setup
- example.setup
- libyaml.notes
- Makefile
- Makefile.chicken5.sles12
- Makefile.sles12
- Makefile.ubuntu
- README
- setup-fossil.sh
- singularity.setup
- sles12.chicken5.setup
- sles12.ck53.setup
- sles12.ck53.wsl_for.ec.setup
- sles12.setup
To create a singularity container: 1. Install singularity: sudo apt install singularity-container 2. make chicken.sif Buildall: Install the chicken compliler along with some eggs and the IUP gui * Select the config file you'd like to use, example-ck5.setup is likely a good start. example-ck5-ubuntu23.setup singularity.setup example-ck5-ubuntu24.setup sles12.chicken5.setup sles12.ck53.setup example-ck5-wsl-ubunutu.setup Then run: ./doall.sh example-ck5.setup ospkgs-ubuntu22.04 chicken-5 eggs iup-bin iup-eggs OR ./doall.sh example-ck5-ubuntu24.setup ospkgs-ubuntu24.04 chicken-5 eggs iup-bin iup-eggs This will install chicken into ~/software/chicken/ck53.23ww01/bin The "ck53.23ww01" part is 'ck53' for chicken 5.3, 23 for the year and ww01 is the week number. You can change all this in the config script. To make it easy to switch between versions and installs a wrapper is provided. Instead of editing your $PATH you can run chicken like this: To compile: ~/software/chicken/ck53.23ww01/ck5 csc somefile.scm To use the repl: ~/software/chicken/ck53.23ww01/ck5 csi To add an egg: ~/software/chicken/ck53.23ww01/ck5 chicken-install someegg To test IUP: ~/software/chicken/ck53.23ww01/ck5 csi examples/sample-ck5.scm IF IUP fails to run due to missing libpng12.so try the fix: ./doall.sh example-ck5.setup libpngfix