Hi,

I'd like to distribute a project that uses chicken and a number of eggs. In the Makefile, I'm trying to add a target that ensures the user has those eggs installed. However,

* chicken-install seems to proceed unconditionally (even if egg is already installed).

* I see no chicken-uninstall, or at least chicken-remove-all-eggs, so that at least I can test things in a clean-room installation, without rebuilding


I came up with a way sed hack to extract all imports, transform those to arguments for "chicken-status -list", and generate a chicken-status.scm file (which can then be processed by "chicken-install -from-list"). But still it installs unconditionally. I could add an extra step to check if "csi import egg... </dev/null" returns an error code, but it's getting ugly.


What to do? Maybe I should convert my project to egg format?


-- Al


Reply via email to