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

Chuck Slivkoff slivkoff@hp.com
Tue Apr 15 17:25:01 2003


Matthew,

You'll need to define FIXUP_CPP_WHITESPACE when you bootstrap imake along with several other tweaks to build on HP-UX. The biggest problem I encountered is the obsolete hp.cf imake file. 

If you're interested, you can get my current RealVNC package for HP-UX here:

   ftp://vnc:vnc@hprc.external.hp.com

The depot image includes a patch against the 3.3.7 source to facilitate building on HP-UX. I've included several fixes, specifically one which addresses aborts in the font caching code.


>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?