buildall

All Top-level Files
Login

All Top-level Files

Files in the top-level directory in any check-in


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