Greetings.
I'm trying to install srfi-29 using the Chicken installed as part of Nixpkgs. Since .../share is expected to be read-only in this context, I've defined a separate repository for eggs to be installed in: CHICKEN_REPOSITORY_PATH=$HOME/.chicken-install:/nix/store/1sy3rv81crwlviknmqnfs1cwz3bbqr1g-chicken-5.2.0/lib/chicken/11 CHICKEN_INSTALL_REPOSITORY=$HOME/.chicken-install CHICKEN_INCLUDE_PATH=/nix/store/na72pj8gy1gyqd0llz6myvk8dzd4q5i0-compiler-rt-libc-7.1.0/share:/nix/store/1sy3rv81crwlviknmqnfs1cwz3bbqr1g-chicken-5.2.0/share That works OK for several eggs, but srfi-29 fails: installing srfi-29 mkdir: cannot create directory ‘/nix/store/1sy3rv81crwlviknmqnfs1cwz3bbqr1g-chicken-5.2.0/share/chicken/srfi-29-bundles’: Permission denied and sure enough, $HOME/.cache/chicken-install/srfi-29/srfi-29.install.sh includes mkdir -p ${DESTDIR}'/nix/store/1sy3rv81crwlviknmqnfs1cwz3bbqr1g-chicken-5.2.0/share/chicken' mkdir -p ${DESTDIR}'/nix/store/1sy3rv81crwlviknmqnfs1cwz3bbqr1g-chicken-5.2.0/share/chicken/srfi-29-bundles' install -m 644 '/Users/norman/.cache/chicken-install/srfi-29/srfi-29-bundles/srfi-29' ${DESTDIR}'/nix/store/1sy3rv81crwlviknmqnfs1cwz3bbqr1g-chicken-5.2.0/share/chicken/srfi-29-bundles' That is, it seems to unconditionally want to install in the system share directory. I'm not sure if this is a srfi-29 egg bug, or if I've missed a step in setting up the alternative repository [1]. I can report it on bugs.call-cc.org in the former case. Best wishes, Norman [1] http://wiki.call-cc.org/man/5/Extension%20tools -- Norman Gray : https://nxg.me.uk