Thread (18 messages) flat view 18 messages, 12 authors, 2016-06-15

Re: cpio command not found

From: Bill Lear <hidden>
Date: 2016-06-15 22:43:45

On Wednesday, October 31, 2007 at 14:30:39 (+0100) Karl Hasselström writes:
On 2007-10-31 06:51:30 -0600, Bill Lear wrote:
quoted
I don't remember this dependence from earlier versions of git. I
have been running git 1.4.xx on this machine for a while...
When you clone with -l, git uses cpio to hardlink to the original
repository. What has changed is that -l is now used by default when
cloning a repository that's accessed via the file system (as opposed
to over some network protocol).

To work around this, specify the repository location with file://, and
git won't try to hardlink (and hence won't try to use cpio).
Hmm, thanks for the workaround, but I don't altogether like leaving
things like this.

If the system does not have cpio, I think the build of git should
complain and fail, or it should activate code that treats any
repository accessed over the file system as it would file://.

No sense in leaving this surprise to the user so late in the cycle.


Bill
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help