for p in git-add git-annotate git-apply git-archive git-bisect--helper git-blame git-branch git-bundle git-cat-file git-check-attr git-check-ref-format git-checkout-index git-checkout git-clean git-clone git-commit-tree git-commit git-config git-count-objects git-describe git-diff-files git-diff-index git-diff-tree git-diff git-fast-export git-fetch-pack git-fetch git-fmt-merge-msg git-for-each-ref git-fsck git-gc git-grep git-hash-object git-help git-index-pack git-init-db git-log git-ls-files git-ls-remote git-ls-tree git-mailinfo git-mailsplit git-merge git-merge-base git-merge-file git-merge-index git-merge-ours git-merge-recursive git-merge-tree git-mktag git-mktree git-mv git-name-rev git-notes git-pack-objects git-pack-redundant git-pack-refs git-patch-id git-prune-packed git-prune git-push git-read-tree git-receive-pack git-reflog git-remote git-replace git-rerere git-reset git-rev-list git-rev-parse git-revert git-rm git-send-pack git-shortlog git-show-branch git-show-ref git-stripspace git-symbolic-ref git-tag git-tar-tree git-unpack-file git-unpack-objects git-update-index git-update-ref git-update-server-info git-upload-archive git-var git-verify-pack git-verify-tag git-write-tree git-cherry git-cherry-pick git-format-patch git-fsck-objects git-get-tar-commit-id git-init git-merge-subtree git-peek-remote git-repo-config git-show git-stage git-status git-whatchanged; do \ rm -f "$execdir/$p" && \ ln "$execdir/git" "$execdir/$p" 2>/dev/null || \ ln -s "git" "$execdir/$p" 2>/dev/null || \ cp "$execdir/git" "$execdir/$p" || exit; \ done && \ remote_curl_aliases="" && \ for p in $remote_curl_aliases; do \ rm -f "$execdir/$p" && \ ln "$execdir/git-remote-http" "$execdir/$p" 2>/dev/null || \ ln -s "git-remote-http" "$execdir/$p" 2>/dev/null || \ cp "$execdir/git-remote-http" "$execdir/$p" || exit; \ done && \ ./check_bindir "z$bindir" "z$execdir" "$bindir/git-add" doman failed cp: cannot stat `/var/tmp/portage/dev-vcs/git-1.7.3.2-r1/work/git-1.7.3.2/contrib/git-shell-commands': No such file or directory I'm assuming some of these programs do not get built based on USE flags. Logs to follow.
Created attachment 252119 [details] build.log
Created attachment 252121 [details] emerge --info
Created attachment 252123 [details] USE flags
i can confirm this issue. i recieve the exact same error message.
Yes, at me the same error.
Hi I have the same issue, with this USES flags: bash-completion perl subversion threads tk.
Created attachment 252147 [details, diff] patch to fix the problem Well it looks like git-shell-commands is no longer in the contrib/ directory. Does anyone even compile test new ebuilds? I mean come on.
Created attachment 252151 [details] minimal edit of previous ebuild I could not find the contrib/git-shell-command in git sources. I could also not find, how they should be created. Not installing the (not existing) git-shell-command will, at least on my machine, lead to a compiling git again.
*** Bug 342885 has been marked as a duplicate of this bug. ***
While you're at it please fix the doman bug as well: doman: 'Documentation/*.[157]' is probably not a man page; skipping doman failed
Created attachment 252157 [details] ebuild with dodoc fix ...which would look like this - right?
1. That doman change is NOT correct. I've included a better version and an explicit comment as to why both are needed. (docs may be in either or both dirs, depending on build settings). 2. Dropped the shell-commands bit, was reading the wrong file when I fixed the last bit, which was post my last test build.