In order to enable software written using CHICKEN to be effectively distributed, it is important that CHICKEN (or at least the CHICKEN libraries) be included in as many of the various packaging systems as possible, so that it can always be relied on as an available dependency.

There are currently two unofficial builds of CHICKEN for OpenSuSE, which are built and kept updated using OpenSuSE's build service facility OBS. They can be obtained by adding the corresponding repository home:mwilhelmy or home:avli:scheme to zypper's repository list and installing from there.

When using certain extensions (posix is one example), you may come across the following error:

"dlopen(libchicken.dylib, 9): image not found"

The easiest way to fix this is to add an alias to libchicken.dylib to /usr/local/lib, like so:

sudo ln -s /opt/local/lib/libchicken.dylib /usr/local/lib/

Another solution is to set the DYLD_LIBRARY_PATH environment variable to the location of libchicken.dylib. However, this will mess up some other programs, as they will look for their libraries in /opt/local/lib as well. One solution is to set up aliases for csi and csc in your bash profile. Add the following two lines to ~/.profile:

For many systems, you can use pkgsrc. This is a cross-platform packaging system, which works on most modern Unix-like operating systems and even on Windows (using Interix/Services for Unix or Cygwin). See this table for the full list of supported platforms.