I guess it's back again. # USE="-cvs" emerge =dev-vcs/git-1.7.6 It gives me git-cvs for free. /usr/bin/git-cvsserver /usr/libexec/git-core/git-cvsexportcommit /usr/libexec/git-core/git-cvsimport /usr/libexec/git-core/git-cvsserver /usr/share/doc/git-1.7.6/git-cvsexportcommit.txt.bz2 /usr/share/doc/git-1.7.6/git-cvsimport.txt.bz2 /usr/share/doc/git-1.7.6/gitcvs-migration.txt.bz2 /usr/share/doc/git-1.7.6/git-cvsserver.txt.bz2 /usr/share/man/man1/git-cvsexportcommit.1.bz2 /usr/share/man/man1/git-cvsimport.1.bz2 /usr/share/man/man1/git-cvsserver.1.bz2 /usr/share/man/man7/gitcvs-migration.7.bz2 Reproducible: Always
Try run them, and see if you get the warning or the actual command. It SHOULD give you the warning iirc.
I don't think I want to have some sort of warnings here, I don't want to see these files installed in any case. The same has been done for git-svn stuff. I have fixed this way here (see the attached patch).
Created attachment 278613 [details, diff] kill cvs patch
Upstream rejected this already, because under certain cases those wrappers get called by other stuff, and having them not present causes weirdness. The wrappers need to stay existing and return a certain error code instead.
Then also Fedora is doing it wrong... Looking at their git.spec.