"Stefan Pfetzing" [off-list ref] writes:
1. fix every single shellscript automatically during the build phase
2. setup a dir which contains symlinks to the "right" binaries and
put that dir into PATH.
You forgot 3.
3. rewrite scripts so that they would require only POSIX;
for ones that do need GNU extended coreutils to do in
shell, find other ways, perhaps rewriting the stuff in C.
I am not looking forward to do the g- prefix in the main
Makefile. The approach to have symlink forest under gitexecdir
([ref] by Linus) is
more palatable, and I am not opposed to host a script to do so
under contrib/notgnu perhaps.