make[3]: Entering directory `/home/XFree86/4.2/std/xc/programs/xterm' install -c "`if [ \`grep ^utmp: /etc/group\` ]; then echo ' -m 2755 -g utmp'; else echo ' -m 4711'; fi`" xterm /usr/X11R6-v4/bin/xterm install: installing multiple files, but last argument, `/usr/X11R6-v4/bin/xterm' is not a directory Try `install --help' for more information. I think that the double quotes are turning the -m flags into a filename beginning with a space. The enclosed patch seems to work.
Index: xc/programs/xterm/Imakefile =================================================================== RCS file: /home/CVS/XFree86/xc/programs/xterm/Imakefile,v retrieving revision 3.69 diff -u -r3.69 Imakefile --- xc/programs/xterm/Imakefile 2006/03/23 21:10:57 3.69 +++ xc/programs/xterm/Imakefile 2006/03/26 07:53:31 @@ -80,7 +80,7 @@ #if InstallXtermSetGID CSGIDFLAGS = -DUSE_UTMP_SETGID -INSTUIDFLAGS = "`if [ \`grep ^utmp: /etc/group\` ]; then echo ' -m 2755 -g utmp'; else echo ' -m 4711'; fi`" +INSTUIDFLAGS = `if [ \`grep ^utmp: /etc/group\` ]; then echo ' -m 2755 -g utmp'; else echo ' -m 4711'; fi` #else # if InstallXtermSetUID INSTUIDFLAGS = -m 4711