On Mon, Mar 24, 2008 at 5:43 AM, Eugene Ossintsev <eugoss@...> wrote:
> > On the other hand, all we need is to exclude the CVS subdirectories
> > and .cvsignore files. Hmm... while writing this email, I've noticed,
> > Makefiles must be excluded, too.
> I'm totally wrong in the previous email of mine. Actually, all we need
> is to copy $(SYSTEM).asd, *.lisp, and *.fasl files and only the first
> directory level, so that the recursive 'cp -R * <dest_dir>' is
> unnecessary here.
> I don't know, though, what about the contrib/sb-cover/test-output and
> contrib/sb-posix/test-lab subdirectories which are required only for the
> test stuff. If we don't copy them, we don't need the test *.lisp and
> *.fasl files, either (such as posix-tests.lisp). So, I think, Richard
> Kreuter is right, it's wiser to specify all the files to be copied,
> without dumb asterisking.
> Here is a new patch attached. The previous had a nasty bug, by the way:
> if the timestamps of *.lisp and *.fasl files are not preserved and they
> are copied with the same modification times, the *.fasl files cannot be
> loaded producing the error message like "permission denied". It seems,
> the *.fasl timestamps must be at least one second newer than the
> corresponding *.lisp timestamps. So, I've modified the patch to use 'cp
> -p' to preserve all the attributes and then to call 'find' with 'chown
> `id -u`:`id -g`' to set the effective user id and group.
Thanks, committed as 18.104.22.168. (If there are any futher issues with this during
the freeze, I'll revert to the pre 1.0.15 version.)