vnc-3.3.7 can't build Xvnc on HP-UX or IRIX?

Matthew Eldridge eldridge@Graphics.Stanford.EDU
Tue Apr 15 04:49:01 2003


Hi-

I found out today that 3.3.7 includes a nice tweak to the server for
deferring updates which can result in much better performance in some
cases.  I set about trying to build the server on both HP-UX and IRIX,
and in both cases got stymied by a bad
config/makedepend/Makefile.proto, which is generated as part of the
Xvnc "make World" process.

In both case I get an error message that looks like:

cd ./config/makedepend && gmake -f Makefile.proto bootstrap
gmake[2]: Entering directory `/nobackup/tmp/eldridge/vnc-3.3.7-unixsrc/Xvnc/config/makedepend'
Makefile.proto:554: *** missing separator.  Stop.

and when I look in the neighborhood of line 554 (the line number
varies depending on the platform) in Makefile.proto I see

makedepend: $(OBJS) $(DEPLIBS)
 $(RM) $@
 $(CCLINK) -o $@ $(LDOPTIONS) $(OBJS) $(LOCAL_LIBRARIES) $(LDLIBS) $(EXTRA_LOAD_FLAGS)

This is the first rule with actions in the file, and the actions are
just set in by a single space, instead of by a tab.  For some reason,
all of the rules in the file are done in this fashion.

Is there some magic spell I have to cast over Xvnc to make it not
generate a busted Makefile.proto?  Should I edit it by hand (a
somehwat tricky proposition, because it is generated as part of the
build)?  Should I slap gmake upside the head and add a
"--stop-insisting-on-tabs" switch to the command line?

Thanks,

-Matthew