<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7232.62">
<TITLE>'nxcomp compile on HPUX 11.11</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P><FONT SIZE=2 FACE="Arial">Hello</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">I'm trying to compile nxcomp (and the other components of NX) on HPUX 11.11.  If someone has already done this, and is happy to share their binaries - that would be great.</FONT></P>

<P><FONT SIZE=2 FACE="Arial">My current issue is the below: rindex in not being define - I think.</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">Can someone please help.</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">Regards</FONT>

<BR><FONT SIZE=2 FACE="Arial">Mark.</FONT>
</P>
<BR>

<P><FONT SIZE=2 FACE="Arial">HLZ1HXO7 (hxo7)> gmake distclean</FONT>

<BR><FONT SIZE=2 FACE="Arial">rm -f *~ *.o *.bak st?????? core core.* *.out.* \</FONT>

<BR>        <FONT SIZE=2 FACE="Arial">libXcomp.so.1.5.0 libXcomp.so.1 libXcomp.so libXcomp.a</FONT>

<BR><FONT SIZE=2 FACE="Arial">rm -f config.status config.log config.cache depend.status Makefile tags</FONT>

<BR><FONT SIZE=2 FACE="Arial">HLZ1HXO7 (hxo7)> gcc -v</FONT>

<BR><FONT SIZE=2 FACE="Arial">Using built-in specs.</FONT>

<BR><FONT SIZE=2 FACE="Arial">Target: hppa2.0w-hp-hpux11.11</FONT>

<BR><FONT SIZE=2 FACE="Arial">Configured with: ../gcc/configure </FONT>

<BR><FONT SIZE=2 FACE="Arial">Thread model: single</FONT>

<BR><FONT SIZE=2 FACE="Arial">gcc version 4.0.2</FONT>

<BR><FONT SIZE=2 FACE="Arial">HLZ1HXO7 (hxo7)> ./configure</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for g++... g++</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for C++ compiler default output... a.out</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking whether the C++ compiler works... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking whether we are cross compiling... no</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for suffix of executables... </FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for suffix of object files... o</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking whether we are using the GNU C++ compiler... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking whether g++ accepts -g... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for gcc... gcc</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking whether we are using the GNU C compiler... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking whether gcc accepts -g... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for gcc option to accept ANSI C... none needed</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking whether compiler needs -Wno-deprecated... no</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking whether compiler accepts -Wmissing-declarations and -Wnested-externs... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for a BSD-compatible install... /opt/imake/bin/install -c</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking how to run the C++ preprocessor... g++ -E</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for X... libraries /usr/lib/X11R4, headers /usr/local/X11R6/include</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for gethostbyname... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for connect... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for remove... no</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for remove in -lposix... no</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for shmat... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for IceConnectionNumber in -lICE... no</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for Cygwin32 environment... no</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for Darwin environment... no</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for Solaris environment... no</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for FreeBSD environment... no</FONT>

<BR><FONT SIZE=2 FACE="Arial">checking for in_addr_t... yes</FONT>

<BR><FONT SIZE=2 FACE="Arial">-e compiling version 1.5.0</FONT>

<BR><FONT SIZE=2 FACE="Arial">-e enabling dynamic linking of PNG library</FONT>

<BR><FONT SIZE=2 FACE="Arial">-e enabling dynamic linking of JPEG library</FONT>

<BR><FONT SIZE=2 FACE="Arial">-e enabling dynamic linking of Z library</FONT>

<BR><FONT SIZE=2 FACE="Arial">-e disabling production of debug symbols</FONT>

<BR><FONT SIZE=2 FACE="Arial">-e disabling info output in the log file</FONT>

<BR><FONT SIZE=2 FACE="Arial">-e disabling valgrind memory checker workarounds</FONT>

<BR><FONT SIZE=2 FACE="Arial">configure: creating ./config.status</FONT>

<BR><FONT SIZE=2 FACE="Arial">config.status: creating Makefile</FONT>

<BR><FONT SIZE=2 FACE="Arial">HLZ1HXO7 (hxo7)> </FONT>

<BR><FONT SIZE=2 FACE="Arial">HLZ1HXO7 (hxo7)> gmake</FONT>

<BR><FONT SIZE=2 FACE="Arial">if [ -x makedepend ] ; then \</FONT>

<BR>                <FONT SIZE=2 FACE="Arial">makedepend   \</FONT>

<BR><FONT SIZE=2 FACE="Arial">                        -I/usr/include/g++ -I/usr/include/g++-3  -f Makefile  MD5.c Pack.c Loop.cpp Children.cpp Control.cpp Misc.cpp Socket.cpp Pipe.cpp Transport.cpp Statistics.cpp Auth.cpp Agent.cpp Proxy.cpp Channel.cpp ClientProxy.cpp ServerProxy.cpp OpcodeStore.cpp ClientStore.cpp ServerStore.cpp ChannelCache.cpp ClientCache.cpp ServerCache.cpp ClientChannel.cpp ServerChannel.cpp GenericChannel.cpp ReadBuffer.cpp ProxyReadBuffer.cpp ClientReadBuffer.cpp ServerReadBuffer.cpp GenericReadBuffer.cpp EncodeBuffer.cpp DecodeBuffer.cpp WriteBuffer.cpp SequenceQueue.cpp IntCache.cpp CharCache.cpp XidCache.cpp PositionCache.cpp TextCompressor.cpp BlockCache.cpp BlockCacheSet.cpp Compressor.cpp Decompressor.cpp Unpack.cpp Tight.cpp Jpeg.cpp Png.cpp Message.cpp Split.cpp Keeper.cpp ChangeProperty.cpp SendEvent.cpp ChangeGC.cpp CreateGC.cpp CreatePixmap.cpp SetClipRectangles.cpp CopyArea.cpp PolyLine.cpp PolySegment.cpp PolyFillRectangle.cpp PutImage.cpp TranslateCoords.cpp GetImage.cpp ClearArea.cpp ConfigureWindow.cpp PolyText8.cpp PolyText16.cpp ImageText8.cpp ImageText16.cpp PolyPoint.cpp PolyFillArc.cpp PolyArc.cpp FillPoly.cpp InternAtom.cpp GetProperty.cpp SetUnpackGeometry.cpp SetUnpackColormap.cpp SetUnpackAlpha.cpp PutPackedImage.cpp ShapeExtension.cpp RenderExtension.cpp GenericRequest.cpp QueryFontReply.cpp ListFontsReply.cpp GetImageReply.cpp GetPropertyReply.cpp GenericReply.cpp RenderGenericRequest.cpp RenderCreatePicture.cpp RenderChangePicture.cpp RenderFreePicture.cpp RenderSetPictureClipRectangles.cpp RenderCreateGlyphSet.cpp RenderAddGlyphs.cpp RenderComposite.cpp RenderCompositeGlyphs.cpp RenderFillRectangles.cpp 2>/dev/null; \</FONT></P>

<P>        <FONT SIZE=2 FACE="Arial">fi</FONT>

<BR><FONT SIZE=2 FACE="Arial">touch depend.status</FONT>

<BR><FONT SIZE=2 FACE="Arial">g++ -c -O3 -Wmissing-declarations -Wnested-externs -DIN_ADDR_T=in_addr_t -DVERSION=\"1.5.0\"  -I/usr/local/X11R6/include -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -Wall -Wpointer-arith   Loop.cpp</FONT></P>

<P><FONT SIZE=2 FACE="Arial">cc1plus: warning: command line option "-Wmissing-declarations" is valid for C/ObjC but not for C++</FONT>

<BR><FONT SIZE=2 FACE="Arial">cc1plus: warning: command line option "-Wnested-externs" is valid for C/ObjC but not for C++</FONT>

<BR><FONT SIZE=2 FACE="Arial">In file included from /usr/local/include/c++/4.0.2/backward/fstream.h:31,</FONT>

<BR><FONT SIZE=2 FACE="Arial">                 from Loop.cpp:32:</FONT>

<BR><FONT SIZE=2 FACE="Arial">/usr/local/include/c++/4.0.2/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <iostream> instead of the deprecated header <iostream.h>. To disable this warning use -Wno-deprecated.</FONT></P>

<P><FONT SIZE=2 FACE="Arial">Message.h:1098: warning: 'class MinorMessageStore' has virtual functions but non-virtual destructor</FONT>

<BR><FONT SIZE=2 FACE="Arial">Loop.cpp: In function 'int SetupDisplaySocket(int&, sockaddr*&, unsigned int&)':</FONT>

<BR><FONT SIZE=2 FACE="Arial">Loop.cpp:4055: error: 'rindex' was not declared in this scope</FONT>

<BR><FONT SIZE=2 FACE="Arial">Loop.cpp: In function 'int WaitForRemote(int)':</FONT>

<BR><FONT SIZE=2 FACE="Arial">Loop.cpp:6198: error: invalid conversion from 'int*' to 'socklen_t*'</FONT>

<BR><FONT SIZE=2 FACE="Arial">Loop.cpp:6198: error:   initializing argument 3 of 'int accept(int, sockaddr*, socklen_t*)'</FONT>

<BR><FONT SIZE=2 FACE="Arial">Loop.cpp: In function 'int ParseEnvironmentOptions(const char*, int)':</FONT>

<BR><FONT SIZE=2 FACE="Arial">Loop.cpp:7631: error: 'rindex' was not declared in this scope</FONT>

<BR><FONT SIZE=2 FACE="Arial">Loop.cpp: In function 'int ParsePackOption(const char*)':</FONT>

<BR><FONT SIZE=2 FACE="Arial">Loop.cpp:10142: error: 'rindex' was not declared in this scope</FONT>

<BR><FONT SIZE=2 FACE="Arial">Loop.cpp:10171: error: 'rindex' was not declared in this scope</FONT>

<BR><FONT SIZE=2 FACE="Arial">Loop.cpp:10200: error: 'rindex' was not declared in this scope</FONT>

<BR><FONT SIZE=2 FACE="Arial">Loop.cpp: In function 'int ParseHostOption(const char*, char*, int&)':</FONT>

<BR><FONT SIZE=2 FACE="Arial">Loop.cpp:12859: error: 'rindex' was not declared in this scope</FONT>

<BR><FONT SIZE=2 FACE="Arial">Loop.cpp: In function 'void handleAcceptTcpConnectionInLoop(int&)':</FONT>

<BR><FONT SIZE=2 FACE="Arial">Loop.cpp:16096: error: invalid conversion from 'int*' to 'socklen_t*'</FONT>

<BR><FONT SIZE=2 FACE="Arial">Loop.cpp:16096: error:   initializing argument 3 of 'int accept(int, sockaddr*, socklen_t*)'</FONT>

<BR><FONT SIZE=2 FACE="Arial">Loop.cpp: In function 'void handleAcceptUnixConnectionInLoop(int&)':</FONT>

<BR><FONT SIZE=2 FACE="Arial">Loop.cpp:16138: error: invalid conversion from 'int*' to 'socklen_t*'</FONT>

<BR><FONT SIZE=2 FACE="Arial">Loop.cpp:16138: error:   initializing argument 3 of 'int accept(int, sockaddr*, socklen_t*)'</FONT>

<BR><FONT SIZE=2 FACE="Arial">Loop.cpp: In function 'void handleAcceptCupsConnectionInLoop(int&)':</FONT>

<BR><FONT SIZE=2 FACE="Arial">Loop.cpp:16185: error: invalid conversion from 'int*' to 'socklen_t*'</FONT>

<BR><FONT SIZE=2 FACE="Arial">Loop.cpp:16185: error:   initializing argument 3 of 'int accept(int, sockaddr*, socklen_t*)'</FONT>

<BR><FONT SIZE=2 FACE="Arial">Loop.cpp: In function 'void handleAcceptKeybdConnectionInLoop(int&)':</FONT>

<BR><FONT SIZE=2 FACE="Arial">Loop.cpp:16226: error: invalid conversion from 'int*' to 'socklen_t*'</FONT>

<BR><FONT SIZE=2 FACE="Arial">Loop.cpp:16226: error:   initializing argument 3 of 'int accept(int, sockaddr*, socklen_t*)'</FONT>

<BR><FONT SIZE=2 FACE="Arial">Loop.cpp: In function 'void handleAcceptSambaConnectionInLoop(int&)':</FONT>

<BR><FONT SIZE=2 FACE="Arial">Loop.cpp:16275: error: invalid conversion from 'int*' to 'socklen_t*'</FONT>

<BR><FONT SIZE=2 FACE="Arial">Loop.cpp:16275: error:   initializing argument 3 of 'int accept(int, sockaddr*, socklen_t*)'</FONT>

<BR><FONT SIZE=2 FACE="Arial">Loop.cpp: In function 'void handleAcceptMediaConnectionInLoop(int&)':</FONT>

<BR><FONT SIZE=2 FACE="Arial">Loop.cpp:16316: error: invalid conversion from 'int*' to 'socklen_t*'</FONT>

<BR><FONT SIZE=2 FACE="Arial">Loop.cpp:16316: error:   initializing argument 3 of 'int accept(int, sockaddr*, socklen_t*)'</FONT>

<BR><FONT SIZE=2 FACE="Arial">Loop.cpp: In function 'void handleAcceptHttpConnectionInLoop(int&)':</FONT>

<BR><FONT SIZE=2 FACE="Arial">Loop.cpp:16357: error: invalid conversion from 'int*' to 'socklen_t*'</FONT>

<BR><FONT SIZE=2 FACE="Arial">Loop.cpp:16357: error:   initializing argument 3 of 'int accept(int, sockaddr*, socklen_t*)'</FONT>

<BR><FONT SIZE=2 FACE="Arial">gmake: *** [Loop.o] Error 1</FONT>

<BR><FONT SIZE=2 FACE="Arial">HLZ1HXO7 (hxo7)> pwd</FONT>

<BR><FONT SIZE=2 FACE="Arial">/tmp/nx/nxcomp</FONT>

<BR><FONT SIZE=2 FACE="Arial">HLZ1HXO7 (hxo7)> </FONT>
</P>

</BODY>
</HTML>