[ccache] Passing plain compiler-name to distcc (via CCACHE_PREFIX)?
Joel Rosdahl
joel at rosdahl.net
Mon Jun 6 13:02:48 MDT 2011
On 2011-06-06 17:10, David Gardner wrote:
> Currently ccache expands the specified compiler command before calling
> the prefixed compiler. This causes calls such as :
>
> /usr/bin/distcc /usr/bin/gcc foo.c <options>
>
> ..to be made. This stops distcc from being able to use the local path
> on the remote machine to find a suitable gcc. Is it possible to have
> ccache pass the original non-absolute name for the compiler command?
> [...]
No.
> [...] I am happy to make a patch to add this as an option and to
> submit it to the list for review.
Making it optional would certainly be possible, but I'm not sure that
the use case is common enough to warrant such special-casing. I think
you should be able to solve it by letting the prefix command be a
wrapper script like this instead:
#!/bin/sh
compiler=$(basename $1)
shift
exec distcc "$compiler" "$@"
What do you think?
-- Joel
More information about the ccache
mailing list