<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">
Hello,&nbsp;
<div>I'm sorry if this is a known issue; &nbsp;I am the maintainer of our cluster installation of NCAR on our machines. &nbsp;A user recently complained to me that he is having linker errors when trying build against ncar:&nbsp;</div>
<div><br>
</div>
<div>
<div>// -------------------------------------------------------------------------</div>
<div></div>
<div>ifort &nbsp; &nbsp; shok3.o /usr/local/lib/libmbase.a /usr/local/tools/ncar-intel-6.3.0/lib/libncarg.a /usr/local/tools/ncar-intel-6.3.0/lib/libncarg_gks.a /usr/local/tools/ncar-intel-6.3.0/lib/libncarg_c.a /usr/local/tools/ncar-intel-6.3.0/lib/libcgm.a /usr/lib64/libX11.so
 -o shok3</div>
<div>/usr/local/tools/ncar-intel-6.3.0/lib/libncarg_gks.a(gziqwk.o): In function `gziqwk_':</div>
<div>gziqwk.f:(.text&#43;0x123): undefined reference to `ggkwdr_'</div>
<div>/usr/local/tools/ncar-intel-6.3.0/lib/libncarg_gks.a(gztowk.o): In function `gztowk_':</div>
<div>gztowk.f:(.text&#43;0x2ce): undefined reference to `ggkwdr_'</div>
<div>gztowk.f:(.text&#43;0x5a2): undefined reference to `ggkwdr_'</div>
<div>gztowk.f:(.text&#43;0x984): undefined reference to `ggkwdr_'</div>
<div>make: *** [shok3] Error 1</div>
<div>
<div>// -------------------------------------------------------------------------</div>
<div></div>
</div>
<div><br>
</div>
<div>Naturally I googled to find a solution but none of the postings I found seemed relevant to me -- they all referenced some w_char problem from ages past, which I don't see any hint of in my build logs. &nbsp;</div>
<div><br>
</div>
<div>If the user tries building against our 6.0.0 build, he does not have this problem -- nm reveals that the symbol lives in&nbsp;libncarg_c.a&nbsp;</div>
<div>I looked and ggkwdr() is a function from file fort_c.c&nbsp;</div>
<div>When I compared the build logs of the two versions, I see that in 6.0.0, fort_c.o gets archived into libncarg_c.a, which then gets installed into the INSTALL_DIR/lib:&nbsp;</div>
<div><br>
</div>
<div>// -------------------------------------------------------------------------</div>
<div>
<div>ar vru ../libncarg_gks.a fort_c.o gksc.o transform.o gksP.o gks_device.o ctxt_device.o ctxt.o ctxt_conv.o xdevice.o font.o text.o x_conv.o xattribute.o xcontrol.o
<span class="Apple-tab-span" style="white-space:pre"></span>xinquiry.o xoutput.o psdevice.o ps.o ps_conv.o psfill.o pdf.o pdfdevice.o pdf_conv.o pdffill.o pixcontrol.o &nbsp; &nbsp; pixoutput.o pixdevice.o &nbsp;<span class="Apple-tab-span" style="white-space:pre">
</span>pix_conv.o &nbsp; &nbsp; &nbsp; pixattribute.o &nbsp;pixinquiry.o <span class="Apple-tab-span" style="white-space:pre">
</span>pixwrite_xwd.o &nbsp;</div>
</div>
<div>....&nbsp;</div>
<div>
<div>intel: ranlib libncarg_gks.a</div>
<div>intel: Installing libncarg_gks.a</div>
<div>intel: ranlib /usr/local/tools/ncar-intel-6.3.0/lib/libncarg_gks.a</div>
</div>
<div>
<div>// -------------------------------------------------------------------------</div>
<div></div>
</div>
<div><br>
</div>
<div>But in the build log for version 6.3.0, fort_c.o gets stuffed into a library called libbasegks.a, and this library never seems to be installed anywhere or used: &nbsp;</div>
<div><br>
</div>
<div>
<div>// -------------------------------------------------------------------------</div>
<div></div>
<div>intel: ar vru ../libbasegks.a fort_c.o gksc.o transform.o gksP.o argb.o</div>
</div>
<div>....</div>
<div>(no more mention of libbasegks.a in the build log from here)</div>
<div>
<div>// -------------------------------------------------------------------------</div>
<div></div>
</div>
<div><br>
</div>
<div>Can someone help me understand what's wrong with my build process? &nbsp;</div>
<div>I'm building them both identically, using the&nbsp;config/LINUX.INTEL configuration.&nbsp;</div>
<div><br>
</div>
<div>Thanks!</div>
<div><br>
</div>
<div apple-content-edited="true"><span class="Apple-style-span" style="border-collapse: separate; font-size: 13px; border-spacing: 0px;"><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Monaco; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Monaco; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><span class="Apple-style-span" style="border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Monaco; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><span class="Apple-style-span" style="border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Monaco; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><span class="Apple-style-span" style="border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Monaco; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><span class="Apple-style-span" style="border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Monaco; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><span class="Apple-style-span" style="border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Monaco; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; ">
<div>--&nbsp;</div>
<div>✐Richard Cook&nbsp; &nbsp;</div>
<div>✇ Lawrence Livermore National Laboratory</div>
<div>Bldg-453 Rm-4024, Mail Stop L-557 &nbsp; &nbsp; &nbsp; &nbsp;</div>
<div>7000 East Avenue,&nbsp; Livermore, CA, 94550, USA</div>
<div>☎ (office) (925) 423-9605 &nbsp; &nbsp;</div>
<div>☎ (fax)&nbsp;(925) 423-6961</div>
<div>---</div>
<div>Information Management &amp; Graphics Grp., Services &amp; Development Div., Integrated Computing &amp; Communications Dept.</div>
<div>(opinions expressed herein are mine and not those of LLNL)</div>
<br class="Apple-interchange-newline">
</span></span></span></span></span></span></span><br class="Apple-interchange-newline">
</span></div>
<br>
</div>
</body>
</html>