HI Mario,
Yes, static csc, csi etc would work but the calls in csc to other chicken tools would need to use $PATH or I would be up against the same issue.
I'll try some of the other suggestions. I did look at csc.scm but I have not been able to figure out where the hard-coded paths are created. Maybe it is in the "C" compilation step?
The classic solution for this in the scripting world is to find the path to the running executable and use that to find the child executables:
I.e. if csc used (pathname-directory (car (argv)))) to prefix as a path to the other executable calls or an env var to give end users control then I'd be enabled.
Thanks,
Matt
-=-