buildall

Top-level Files of trunk
Login

Top-level Files of trunk

Files in the top-level directory from the latest check-in of branch trunk


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