<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-GB" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="color:#1F497D">The modules it is complaining about exist in the libsocket and libnsl libraries. They are listed in the NETLIBS variable below so I would check the line that compiles the sendmsg.o module or the one that includes
 sendmsg.o as one of its compiled-in objects. You need to ensure that the NETLIBS variable is specified and that it is listed
<b>before</b> the sendmsg.o module is listed.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">The order that you list object files and libraries is important. If an object file a.o calls a module in object file b.o then a.o must be listed first in the compilation line, as in:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">$ gcc c.c a.o b.o<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">This also applies for lilbraries.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">|\/|<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt">
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> xymon-bounces@xymon.com [mailto:xymon-bounces@xymon.com]
<b>On Behalf Of </b>Sailesh<br>
<b>Sent:</b> 04 November 2011 11:53<br>
<b>To:</b> xymon@xymon.com<br>
<b>Subject:</b> [Xymon] compilation error of xymon on solaris 10 sparc<br>
<b>Importance:</b> High<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span lang="EN-US">Hi,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">I am compiling xymon 4.3.5 on solaris 10 sparc. Please see error below.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">bash-3.00# gmake<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">CC="gcc" CFLAGS="-g -O2 -Wall -Wno-unused -D_REENTRANT  -DSunOS -I. -I`pwd`/include -I/usr/local/include" LDFLAGS="" OSDEF="-DSunOS" RPATHOPT="" PCREINCDIR="-I/usr/local/include" SSLFLAGS="-DHAVE_OPENSSL=1" SSLINCDIR="-I/usr/local/ssl/include
 " SSLLIBS="-L/usr/local/ssl/lib -lssl -lcrypto" NETLIBS="-lresolv -lsocket -lnsl" LIBRTDEF="-lrt" XYMONTOPDIR="/xymon/hobbit" XYMONLOGDIR="/var/log/xymon" XYMONHOSTNAME="T1000" XYMONHOSTIP="192.168.10.128" XYMONHOSTOS="sunos" gmake -C lib all<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">gmake[1]: Entering directory `/xymon/xymon-4.3.5/lib'<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">gcc -g -O2 -Wall -Wno-unused -D_REENTRANT  -DSunOS -I. -I/xymon/xymon-4.3.5/include -I/usr/local/include -I. -I../include  -c -o loadhosts.o loadhosts.c<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">loadhosts_file.c: In function `load_hostnames':<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">loadhosts_file.c:126: warning: 'insavchar' might be used uninitialized in this function<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">ar cr libxymon.a osdefs.o acklog.o availability.o calc.o cgi.o cgiurls.o clientlocal.o color.o crondate.o digest.o encoding.o environ.o errormsg.o eventlog.o files.o headfoot.o xymonrrd.o holidays.o htmllog.o ipaccess.o
 loadalerts.o loadhosts.o loadcriticalconf.o locator.o links.o matching.o md5.o memory.o misc.o msort.o netservices.o notifylog.o readmib.o reportlog.o rmd160c.o sendmsg.o sha1.o sha2.o sig.o stackio.o strfunc.o suid.o timefunc.o timing.o tree.o url.o<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">ranlib libxymon.a || echo ""<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">ar cr xymonclient.a osdefs.o cgiurls.o color-client.o crondate.o digest.o encoding.o environ-client.o errormsg.o holidays.o ipaccess.o loadhosts.o md5.o memory.o misc.o msort.o rmd160c.o sendmsg.o sha1.o sha2.o sig.o
 stackio.o strfunc.o suid.o timefunc-client.o tree.o locator.o<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">ranlib xymonclient.a || echo ""<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">gcc -g -O2 -Wall -Wno-unused -D_REENTRANT  -DSunOS -I. -I/xymon/xymon-4.3.5/include -I/usr/local/include -I. -I../include  -DSTANDALONE -o loadhosts loadhosts.c ./libxymon.a -lrt<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">loadhosts_file.c: In function `load_hostnames':<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">loadhosts_file.c:126: warning: 'insavchar' might be used uninitialized in this function<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Undefined                       first referenced<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">symbol                             in file<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">recv                                ./libxymon.a(sendmsg.o)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">getservbyname                       ./libxymon.a(sendmsg.o)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">gethostbyname                       ./libxymon.a(sendmsg.o)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">socket                              ./libxymon.a(sendmsg.o)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">getsockopt                          ./libxymon.a(sendmsg.o)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">connect                             ./libxymon.a(sendmsg.o)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">inet_aton                           ./libxymon.a(sendmsg.o)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">inet_ntoa                           ./libxymon.a(sendmsg.o)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">shutdown                            ./libxymon.a(sendmsg.o)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">ld: fatal: Symbol referencing errors. No output written to loadhosts<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">collect2: ld returned 1 exit status<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">gmake[1]: *** [loadhosts] Error 1<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">gmake[1]: Leaving directory `/xymon/xymon-4.3.5/lib'<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">gmake: *** [lib-build] Error 2<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Regards,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Sailesh<o:p></o:p></span></p>
</div>
</div>
[Colt Disclaimer]
The message is intended for the named addressee only and may not be disclosed
to or used by anyone else, nor may it be copied in any way. The contents of
this message and its attachments are confidential and may also be subject to
legal privilege. If you are not the named addressee and/or have received this
message in error, please advise us by e-mailing abuse@colt.net and delete the
message and any attachments without retaining any copies. Internet
communications are not secure and Colt does not accept responsibility for this
message, its contents nor responsibility for any viruses. No contracts can be
created or varied on behalf of Colt Technology Services, its subsidiaries,
group companies or affiliates ("Colt") and any other party by email
communications unless expressly agreed in writing with such other party.
Please note that incoming emails will be automatically scanned to eliminate
potential viruses and unsolicited promotional emails. For more information
refer to www.colt.net or contact us on +44(0)20 7390 3900
</body>
</html>