Re: "make quick-install-man" broke recently
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Aug 17, 2009, 05:17 UTC
- Message-ID
- <7vd46v3tp1.fsf@alter.siamese.dyndns.org>
- In-Reply-To
- <86iqgn8brv.fsf@blue.stonehenge.com>
merlyn@stonehenge.com (Randal L. Schwartz) writes:
Show 18 quoted lines
> % rm -rf /opt/git/share/man > % make prefix=/opt/git quick-install-man > make -C Documentation quick-install-man > SUBDIR ../ > make[2]: `GIT-VERSION-FILE' is up to date. > '/bin/sh' ./install-doc-quick.sh origin/man /opt/git/share/man > % make prefix=/opt/git quick-install-man > make -C Documentation quick-install-man > SUBDIR ../ > make[2]: `GIT-VERSION-FILE' is up to date. > '/bin/sh' ./install-doc-quick.sh origin/man /opt/git/share/man > error: git checkout-index: unable to create file /opt/git/share/man/man1/git-add.1 (File exists) > error: git checkout-index: unable to create file /opt/git/share/man/man1/git-am.1 (File exists) > error: git checkout-index: unable to create file /opt/git/share/man/man1/git-annotate.1 (File exists) > error: git checkout-index: unable to create file /opt/git/share/man/man1/git-apply.1 (File exists) > [...] > > So it fails the second time. This is new behavior.
Interesting, and this does not reproduce for me.
I've tried "run twice back to back" like you did above, "run once, then 'find -type f -print | xargs touch' the target, and then run again", and also "run once, then 'find -type f -print | xargs chmod -w' the target, and then run again".
None of these fail.
One way I can think of to break it deliberately would be:
make prefix=/var/tmp/gomikuzu quick-install-man
find /var/tmp/gomikuzu -type d | xargs chmod -w
make prefix=/var/tmp/gomikuzu quick-install-manBut then the failure is different from what you showed above:
error: unable to unlink old '/var/tmp/gomikuzu/share/...' (Permission denied)
Puzzled.