[Ecls-list] *default-pathname-defaults* and compilation
Gabriel Dos Reis
gdr at integrable-solutions.net
Fri Dec 24 14:10:22 UTC 2010
On Fri, Dec 24, 2010 at 6:35 AM, Juan Jose Garcia-Ripoll
<juanjose.garciaripoll at googlemail.com> wrote:
> I have fixed this by wrapping c:safe-run-program in a form that changes the
> process current directory to the one dictated by *default-pathname-defaults*
> I am not yet sure that this is the right solution.
> The problems you were experiencing were due to a contributed patch that
> shortens filenames: instead of using the full name, just relative to
> *default-pathname-defaults*. This was done to reduce the size of the command
> line. I do not know whether that patch was submitted because the user faced
> a system error with very large programs, but I suspect so.
That is correct. And also because, when cross-compiling, we want to emit
pathnames short enough for the build environment to recognize. I had assumed
(and at the time, that seemed to be correct) that EL started the compiler
relative to the current working directory. Was that assumption incorrect?
More information about the ecl-devel