Hello Paul,

* Paul Eggert wrote on Mon, Oct 09, 2006 at 10:35:03PM CEST:
> 
> Also, it uses "cp -p", which more-closely approximates the symlink and
> gives builders a better idea of when the source file actually changed.

If you allow me my 2c, IMVHO this approximation is a bit skewed.  Under
the assumption that the most prominent user of timestamps is `make'
rather than the human issuing it, a plain `cp' more closely resembles
the semantics of symlinks: both avoid leaving you with outdated files,
unlike `cp -p'.  A failure case with `cp':
  cd gnulib && cvs up
  cd .../coreutils && make && ./bootstrap && make

Since gnulib-tool does not link/copy generated files, there are no
ordering issues among the files copied involved (unlike, say, with
`libtoolize --ltdl --copy').

Of course this break the comparison done by a human between copies of 
the same file in different trees.

Cheers,
Ralf


_______________________________________________
Bug-coreutils mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-coreutils

Reply via email to