<div dir="ltr"><div class="gmail_default" style="font-size:small">If I may jump in, it looks like the problem is with building &quot;Iftran&quot; which is a converter used to convert some really old Iftran code to Fortran 77.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">It appears that this executable is producing an error when it is used to convert the code:</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default"><div class="gmail_default" style="font-size:small"><font face="monospace, monospace">dyld: Library not loaded: @rpath/libintlc.dylib</font></div><div class="gmail_default" style="font-size:small"><font face="monospace, monospace">  Referenced from: /Users/kian/Downloads/ncl_ncarg-6.4.0/ncarg2d/src/libncarg/v</font><span style="font-family:monospace,monospace">aspackt/../../../.././ncarg2d/src/libncarg/Iftran/Iftran</span></div><div class="gmail_default" style="font-size:small"><font face="monospace, monospace">  Reason: image not found</font></div><div class="gmail_default" style="font-size:small"><font face="monospace, monospace">/bin/sh: line 1:  4095 Abort trap: 6           ../../../.././ncarg2d/src/libnca</font><span style="font-family:monospace,monospace">rg/Iftran/Iftran &lt; CodeIftran &gt; CodeFortran</span></div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">We have built NCL successfully using ifort and icc together, but we have never tried it with ifort and clang.  Is there a reason you need this particular combination, and not gfortran and clang?</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">If you look at the make-output file for where it is building Iftran:</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small"><font face="monospace, monospace">Making ./ncarg2d/src/libncarg/Iftran</font></div><div class="gmail_default" style="font-size:small"><font face="monospace, monospace">ifort  -O    -c -o Iftran.o Iftran.f</font></div><div class="gmail_default" style="font-size:small"><font face="monospace, monospace">ifort  -O    -o Iftran Iftran.o -L../../../.././common/src/libncarg_c -lncarg_c</font><font face="monospace, monospace"> -L &quot;/opt/intel/lib&quot; -lm -lintlc -lsvml -lifcore -lifport -liomp5 -L/usr/local/</font><span style="font-family:monospace,monospace">Cellar/ncarg/6.4.0/lib -L/opt/X11/lib</span></div><div class="gmail_default" style="font-size:small"><font face="monospace, monospace">clang  -O  -I../../../.././include -I/opt/X11/include -I/opt/X11/include/freety</font><span style="font-family:monospace,monospace">pe2    -DSYSV -D_POSIX_SOURCE -D_XOPEN_SOURCE -DByteSwapped -D__UNIXOS2__ -D_DA</span><span style="font-family:monospace,monospace">RWIN_C_SOURCE -DNeedFuncProto    -c -o Fsplit.o Fsplit.c</span></div><div class="gmail_default" style="font-size:small"><font face="monospace, monospace">Fsplit.c:28:1: warning: type specifier missing, defaults to &#39;int&#39; [-Wimplicit-i</font><span style="font-family:monospace,monospace">nt]</span></div><div class="gmail_default" style="font-size:small"><font face="monospace, monospace">main(int argc, char **argv) {</font></div><div class="gmail_default" style="font-size:small"><font face="monospace, monospace">^</font></div><div class="gmail_default" style="font-size:small"><font face="monospace, monospace">Fsplit.c:90:47: warning: implicitly declaring library function &#39;isspace&#39; with t</font><span style="font-family:monospace,monospace">ype &#39;int (int)&#39; [-Wimplicit-function-declaration]</span></div><div class="gmail_default" style="font-size:small"><font face="monospace, monospace">      collecting=!(comment=(c==&#39;c&#39;||c==&#39;C&#39;))&amp;&amp;isspace(c);</font></div><div class="gmail_default" style="font-size:small">                                              ^</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">there are some warnings, but nothing seems to indicate why it would fail.  However, since the error mentions &quot;<span style="font-family:monospace,monospace">libintlc.dylib</span>&quot;, I&#39;m wondering if maybe you should try removing all the extra intel libraries from the Iftran compile line to see if it works.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">Try this:</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">1. Cd to the directory containing the &quot;Iftran&quot; code (I&#39;ll use $NCARG to represent the top level NCARG/NCL source tree):</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">cd $NCARG/ncarg2d/src/libncarg/Iftran</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">2. Edit the Makefile in this directory and remove all references to:</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small"><span style="font-family:monospace,monospace">-lintlc -lsvml -lifcore -lifport -liomp5</span><br></div><div class="gmail_default" style="font-size:small"><span style="font-family:monospace,monospace"><br></span></div><div class="gmail_default" style="font-size:small"><font face="arial, helvetica, sans-serif">3. From the same directory, try recompiling Iftran:</font></div><div class="gmail_default" style="font-size:small"><span style="font-family:monospace,monospace"><br></span></div><div class="gmail_default" style="font-size:small"><span style="font-family:monospace,monospace">rm Iftran</span></div><div class="gmail_default" style="font-size:small"><span style="font-family:monospace,monospace">make all</span></div><div class="gmail_default" style="font-size:small"><font face="arial, helvetica, sans-serif"><br></font></div><div class="gmail_default" style="font-size:small"><font face="arial, helvetica, sans-serif">4. If Iftran gets built without errors, then see if it works by cding to another directory that depends on it:</font></div><div class="gmail_default" style="font-size:small"><font face="arial, helvetica, sans-serif"><br></font></div><font face="monospace, monospace">cd $NCARG/ncarg2d/src/libncarg/areas<br>make clean all</font>







</div><div class="gmail_default"><font face="monospace, monospace"><br></font></div><div class="gmail_default"><font face="monospace, monospace">If this all seems to work, then you can start up the build again with:</font></div><div class="gmail_default"><font face="monospace, monospace"><br></font></div><div class="gmail_default"><font face="monospace, monospace">cd $NCARG</font></div><div class="gmail_default"><font face="monospace, monospace">make clean all install &gt; make-output.2 2&gt;&amp;1 &amp;</font></div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">​and let us know how it goes.​</div><div><br></div><br>--Mary<div class="gmail_default"><font face="monospace, monospace"><br></font></div><div class="gmail_default"><font face="monospace, monospace"><br></font></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Jul 8, 2017 at 7:14 AM, Kian <span dir="ltr">&lt;<a href="mailto:kian-huang@qq.com" target="_blank">kian-huang@qq.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><br></div><div>Hi Kevin,</div><div><br></div><div>Thanks for your help. Your solution for linking X11 library has worked perfectly. However, the solution that aims at C to Fortran library seems to have problems.</div><div><br></div><div>The whole make-output file is in the attachment. Here is one of related errors as following:</div><div><br></div><div><div>Making ./ncarg2d/src/libncarg/conpack</div><div>dyld: Library not loaded: @rpath/libintlc.dylib</div><div>  Referenced from: /Users/kian/Downloads/ncl_<wbr>ncarg-6.4.0/ncarg2d/src/<wbr>libncarg/conpack/../../../../.<wbr>/ncarg2d/src/libncarg/Iftran/<wbr>Iftran</div><div>  Reason: image not found</div><div>/bin/sh: line 1: 82922 Abort trap: 6           ../../../.././ncarg2d/src/<wbr>libncarg/Iftran/Iftran &lt; CodeIftran &gt; CodeFortran</div><div>make[5]: *** [IftranRun] Error 134</div><div>Making ./ncarg2d/src/libncarg/<wbr>conpackt</div><div>dyld: Library not loaded: @rpath/libintlc.dylib</div><div>  Referenced from: /Users/kian/Downloads/ncl_<wbr>ncarg-6.4.0/ncarg2d/src/<wbr>libncarg/conpackt/../../../../<wbr>./ncarg2d/src/libncarg/Iftran/<wbr>Iftran</div><div>  Reason: image not found</div><div>/bin/sh: line 1: 82928 Abort trap: 6           ../../../.././ncarg2d/src/<wbr>libncarg/Iftran/Iftran &lt; CodeIftran &gt; CodeFortran</div></div><div><br></div><div><div style="color:#909090;font-family:Arial Narrow;font-size:12px">------------------</div><div style="font-size:14px;font-family:Verdana;color:#000"><div style="text-align:left">Kian Huang</div></div></div><div> </div><div><div><br></div><div><br></div><div style="font-size:12px;font-family:Arial Narrow;padding:2px 0 2px 0">------------------ Original --<wbr>----------------</div><div style="font-size:12px;background:#efefef;padding:8px"><div><b>From: </b> &quot;Kevin Hallock&quot;;&lt;<a href="mailto:hallock@ucar.edu" target="_blank">hallock@ucar.edu</a>&gt;;</div><div><b>Date: </b> Sat, Jul 8, 2017 02:15 AM</div><div><b>To: </b> &quot;Kian&quot;&lt;<a href="mailto:kian-huang@qq.com" target="_blank">kian-huang@qq.com</a>&gt;; </div><div><b>Cc: </b> &quot;ncl-install&quot;&lt;<a href="mailto:ncl-install@ucar.edu" target="_blank">ncl-install@<wbr>ucar.edu</a>&gt;; </div><div><b>Subject: </b> Re: [ncl-install] Trouble in Building NCL on Mac OS with Ifort andClang</div></div><div><div class="h5"><div><br></div>Hi Kian,<div><br></div><div>According to one of our other developers, changing your CtoFLibraries and CtoFLibrariesUser definitions to something like this might fix the linking issue:</div><div><font face="Menlo">#define CtoFLibraries -L &quot;/opt/intel/lib&quot; -lm -lintlc -lsvml -lifcore -lifport -liomp5<br>#define CtoFLibrariesUser -L &quot;/opt/intel/lib&quot; -lm -lintlc -lsvml -lifcore -lifport<br></font><br>I hope this helps,</div><div>Kevin</div><div><br><div><blockquote type="cite"><div>On Jul 7, 2017, at 11:20 AM, Kevin Hallock &lt;<a href="mailto:hallock@ucar.edu" target="_blank">hallock@ucar.edu</a>&gt; wrote:</div><br class="m_6534698584426615592Apple-interchange-newline"><div><div style="word-wrap:break-word">Hi Kian,<div><br></div><div>“ft2build.h” is provided by XQuartz in the “/opt/X11/include/freetype2” directory, so you might need to add “-I/opt/X11/include/freetype2” to your clang command.</div><div><br></div><div>I don’t have any experience with ifort myself, and I’m not sure why it’s failing to load the appropriate dynamic libraries, but I will ask some of the other NCL developers if they’ve experienced this behavior when using ifort.</div><div><br></div><div>Kevin</div><div><br></div><div><div><blockquote type="cite"><div>On Jul 7, 2017, at 1:41 AM, Kian &lt;<a href="mailto:kian-huang@qq.com" target="_blank">kian-huang@qq.com</a>&gt; wrote:</div><br class="m_6534698584426615592Apple-interchange-newline"><div><div><br></div><div>Hi everyone,</div><div><br></div><div>I am trying to build NCL on Mac OS with ifort, clang compilers and XQuartz library these days and I have some trouble. I have solved some of these problem, but still left some. Thank you for reading and hope for solutions.</div><div><br></div><div>This is my operational system kernel information:</div><div>Darwin Kernel Version 16.6.0</div><div><br></div><div>The error information I met list as following:</div><div><br></div><div><div>clang  -O  -I../../../.././include -I/opt/X11/include  -DDarwin    -DCTXT -DX11 -DPS -DPDF -DPIX  -DSYSV -D_POSIX_SOURCE -D_XOPEN_SOURCE -DByteSwapped -D__UNIXOS2__ -D_DARWIN_C_SOURCE -DNeedFuncProto    -c -o cro_device.o cro_device.c</div><div>In file included from cro_device.c:26:</div><div>In file included from ./cro.h:147:</div><div>/opt/X11/include/cairo/cairo-<wbr>ft.h:46:10: fatal error: &#39;ft2build.h&#39; file not found</div><div>#include &lt;ft2build.h&gt;</div><div>         ^</div><div>1 error generated.</div><div>make[5]: *** [cro_device.o] Error 1</div></div><div><br></div><div><br></div><div>Previously, I met another problem. Log file (make-output) showed that the compiler can not load the ifort dynamic libraries. I solved it by using static linking by setting</div><div><br></div><div><div>#define CtoFLibraries  /opt/intel/lib/libifcore.a  /opt/intel/lib/libsvml.a  /opt/intel/lib/libimf.a /opt/intel/lib/libirc.a /opt/intel/lib/libiomp5.a</div><div>#define CtoFLibrariesUser  /opt/intel/lib/libifcore.a  /opt/intel/lib/libsvml.a /opt/intel/lib/libimf.a /opt/intel/lib/libirc.a /opt/intel/lib/libiomp5.a</div></div><div><br></div><div>But it was invalid for ifort -openmp option (Maybe change makefile setting will solve that. I have not tried it yet).</div><div><div style="color:#909090;font-family:Arial Narrow;font-size:12px">------------------</div><div style="font-size:14px;font-family:Verdana"><div style="text-align:left">Kian Huang</div></div></div><div> </div>______________________________<wbr>_________________<br>ncl-install mailing list<br>List instructions, subscriber options, unsubscribe:<br><a href="http://mailman.ucar.edu/mailman/listinfo/ncl-install" target="_blank">http://mailman.ucar.edu/<wbr>mailman/listinfo/ncl-install</a><br></div></blockquote></div><br></div></div></div></blockquote></div><br></div></div></div></div><br>______________________________<wbr>_________________<br>
ncl-install mailing list<br>
List instructions, subscriber options, unsubscribe:<br>
<a href="http://mailman.ucar.edu/mailman/listinfo/ncl-install" rel="noreferrer" target="_blank">http://mailman.ucar.edu/<wbr>mailman/listinfo/ncl-install</a><br>
<br></blockquote></div><br></div>