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.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-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