<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div style="margin: 0px;"><div style="margin: 0px;"><div style="font-family: 'Courier New'; margin: 0px;"></div><div style="margin: 0px;">Thanks,</div><div style="margin: 0px;">Smriti&nbsp;</div></div></div><div><div>On Jun 24, 2014, at 2:11 PM, Mary Haley &lt;<a href="mailto:haley@ucar.edu">haley@ucar.edu</a>&gt; wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div dir="ltr">The modified -DByteSwapped and StdDefines line needs to happen in the LINUX file, and not the LINUX.ppc64.xl file. Did you do this? &nbsp;The fact that "bcopyswap" is still be looked for indicates that "-DByteSwapped" is still ending up on your compile line.
<div><br></div><div>Also, did you rerun "make Everything" ? &nbsp;This is necessary, because you need to remake all the Makefiles so they no longer have the -DByteSwapped reference.</div><div><br></div><div>The undefined cairo references mean that your version of cairo is not the correct version. What version are you linking against? &nbsp;We recommend cairo version 1.12.16.</div>
<div><br></div><div>If you continue to have problems, please email me the new "make-output" file and the LINUX file.</div><div><br></div><div>--Mary</div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">
On Sun, Jun 22, 2014 at 8:20 PM, Smriti Prathapan <span dir="ltr">&lt;<a href="mailto:smritip1@umbc.edu" target="_blank">smritip1@umbc.edu</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div style="word-wrap:break-word">Hi,&nbsp;<div><br></div><div>I have removed the "-DByteSwapped” macro and modified#define StdDefines in LINUX as per "LINUX.ppc64.xl” file. However, I still get the following errors:</div>
<div>Could you please help me fix this?</div><div class=""><div><br></div><div><div style="margin:0px;font-family:'Courier New'">../../../.././ncarg2d/src/libncarg_gks/libncarg_gks.a(wks.o):(.text+0x748): undefined reference to `bcopyswap'</div>
<div style="margin:0px;font-family:'Courier New'">../../../.././ncarg2d/src/libncarg_gks/libncarg_gks.a(wks.o):(.text+0x944): undefined reference to `bcopyswap'</div><div style="margin:0px;font-family:'Courier New'">
../../../.././ncarg2d/src/libncarg_gks/libncarg_gks.a(wks.o):(.text+0xa04): undefined reference to `bcopyswap’</div></div></div><div style="margin:0px;font-family:'Courier New'"><div class=""><div style="margin:0px">
collect2: ld returned 1 exit status</div></div><div style="margin:0px">make[5]: *** [tgks0a] <span style="color:rgb(255,255,255);background-color:rgb(0,0,0)">Err</span>or 1</div></div><div style="margin:0px;font-family:'Courier New'">
<br></div><div style="margin:0px;font-family:'Courier New'"><br></div><div style="margin:0px"><div style="font-family:'Courier New';margin:0px">/usr/local/lib64/ -L/home/smritip1/NOAA/new_gsi/hdf5-1.8.13/hdf5/lib -L/usr/local/lib&nbsp; -lX11 -lXext &nbsp;</div>
<div class=""><div style="font-family:'Courier New';margin:0px">../../../.././ncarg2d/src/libncarg_gks/libncarg_gks.a(wks.o):(.text+0x748): undefined reference to `bcopyswap'</div><div style="font-family:'Courier New';margin:0px">
../../../.././ncarg2d/src/libncarg_gks/libncarg_gks.a(wks.o):(.text+0x944): undefined reference to `bcopyswap'</div><div style="font-family:'Courier New';margin:0px">../../../.././ncarg2d/src/libncarg_gks/libncarg_gks.a(wks.o):(.text+0xa04): undefined reference to `bcopyswap'</div>
</div><div style="font-family:'Courier New';margin:0px">../../../.././ncarg2d/src/libncarg_gks/libncarg_gks.a(cro.o):(.text+0x525c): undefined reference to `cairo_recor</div><div style="font-family:'Courier New';margin:0px">
ding_surface_create'</div><div style="font-family:'Courier New';margin:0px">../../../.././ncarg2d/src/libncarg_gks/libncarg_gks.a(cro.o):(.text+0x6688): undefined reference to `cairo_recor</div><div style="font-family:'Courier New';margin:0px">
ding_surface_create'</div><div class=""><div style="font-family:'Courier New';margin:0px">collect2: ld returned 1 exit status</div></div><div style="font-family:'Courier New';margin:0px">make[5]: *** [tdpackdemo] <span style="color:rgb(255,255,255);background-color:rgb(0,0,0)">Err</span>or 1</div>
<div style="font-family:'Courier New';font-size:18px;margin:0px"><br></div><div style="margin:0px">Thanks,</div><div style="margin:0px">Smriti<font face="Courier New" style="font-size:18px">&nbsp;</font></div></div><div>
<div class="h5"><div><div>On Jun 19, 2014, at 2:47 PM, Mary Haley &lt;<a href="mailto:haley@ucar.edu" target="_blank">haley@ucar.edu</a>&gt; wrote:</div><br><blockquote type="cite"><div dir="ltr">This is a ppc64 system, correct? &nbsp;If so, I think you want to be sure the "StdDefines" line in your $NCARG/LINUX file does *not* have the "-DByteSwapped" macro set. &nbsp;Also, make sure you do *not* have this line in the file:<div>

<br></div><div>#define ByteSwapped</div><div><br></div><div>I would look at the "LINUX.ppc64.xl" file for guidance on what the "LINUX" file should look like. For example, the StdDefines line should probably look like this:</div>

<div><br></div><div>#define StdDefines &nbsp; &nbsp;-DSYSV -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -DNGLONG2XINT -Dppc64<br></div><div><br></div><div>I say "probably" because I don't know the details of the compiler you are using. But, you definitely want "-DNGLONG2XINT -Dppc64" in the file. &nbsp;The "-Dppc64" is probably redundant, but shouldn't hurt.</div>

<div><br></div><div>--Mary</div><div><br></div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Jun 18, 2014 at 10:16 AM, Smriti Prathapan <span dir="ltr">&lt;<a href="mailto:smritip1@umbc.edu" target="_blank">smritip1@umbc.edu</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word">Hi,&nbsp;<div><br></div><div>I am trying to install NCL/NCAR Graphics from source for Power 7( PPC64). Following the instructions, I did the configure and&nbsp;make Everything. There are a few errors in the make-output file and some of the executables have not been created, for e.g. idt, ctrans etc.&nbsp;</div>

<div><br></div><div>Pasted below are some of the errors in make-output. I have attached the make-output. Please help me solve these errors.&nbsp;</div><div><div style="margin:0px;font-family:'Courier New'"><span style="font-family:Helvetica"><br>

</span></div><div style="margin:0px"><div style="margin:0px"><div style="font-family:'Courier New';margin:0px">gfortran -fPIC -fno-second-underscore -fno-range-check -fopenmp&nbsp; -O&nbsp; &nbsp; -o ncargworld ncargworld.o ../../../.././nc</div>

<div style="font-family:'Courier New';margin:0px">arg2d/src/libncarg_gks/awi/ggkwdr_stub.o&nbsp; -L../../../.././ncarg2d/src/libncarg -lncarg -L../../../.././ncarg2d/src</div><div style="font-family:'Courier New';margin:0px">

/libncarg_gks -lncarg_gks -L../../../.././common/src/libncarg_c -lncarg_c -L/home/smritip1/NOAA/new_gsi/WRFV3.6/P7</div><div style="font-family:'Courier New';margin:0px">/ncl_ncarg-6.2.0/lib -L/usr/lib64/X11/ -L/usr/include/freetype2/ -L/usr/local/lib64/ -L/home/smritip1/NOAA/new_gsi</div>

<div style="font-family:'Courier New';margin:0px">/hdf5-1.8.13/hdf5/lib -L/usr/local/lib &nbsp; &nbsp;</div><div style="font-family:'Courier New';margin:0px">../../../.././ncarg2d/src/libncarg_gks/libncarg_gks.a(wks.o):(.text+0x748): undefined reference to `bcopyswap'</div>

<div style="font-family:'Courier New';margin:0px">../../../.././ncarg2d/src/libncarg_gks/libncarg_gks.a(wks.o):(.text+0x944): undefined reference to `bcopyswap'</div><div style="font-family:'Courier New';margin:0px">

../../../.././ncarg2d/src/libncarg_gks/libncarg_gks.a(wks.o):(.text+0xa04): undefined reference to `bcopyswap'</div><div style="font-family:'Courier New';margin:0px">collect2: ld returned 1 exit status</div><div style="font-family:'Courier New';margin:0px">

make[5]: *** [ncargworld]&nbsp;<span style="color:rgb(255,255,255);background-color:rgb(0,0,0)">Err</span>or 1</div><div style="font-family:'Courier New';margin:0px"><br></div><div style="margin:0px"><div style="font-family:'Courier New';margin:0px">

<br></div><div style="margin:0px"><div style="font-family:'Courier New';margin:0px"><br></div><div style="font-family:'Courier New';margin:0px"></div></div></div></div></div></div></div><br><div style="word-wrap:break-word">

<div><div style="margin:0px"><div style="margin:0px"><div style="margin:0px"><div style="margin:0px"><div style="font-family:'Courier New';margin:0px"></div><div style="font-family:'Courier New';margin:0px">

<br></div><div style="margin:0px">Thanks,</div><div style="margin:0px">Smriti</div></div></div></div></div></div><div><div>On Jun 3, 2014, at 1:52 PM, Mary Haley &lt;<a href="mailto:haley@ucar.edu" target="_blank">haley@ucar.edu</a>&gt; wrote:</div>

<br><blockquote type="cite">Dear Smriti,<br><br>I don't have access to a PPC64 system, so yes, you would need to build it from source code.<br><br>I can help with this, by providing suggestions on what to set in your LINUX configuration file.<br>

<br>When you download the NCL source code, you will see a directory in the top of the tree called "config". This directory contains a bunch of sample configuration files for LINUX, like:<br><br>LINUX.64.GNU<br>
LINUX.64.INTEL<br>
LINUX.64.PGI<br>LINUX.INTEL<br>LINUX.ppc64.xl<br><br>You can look at these files to get an idea of what things you need to set.<br><br>The file that ends up getting used for the NCL build is called LINUX, so this is the one you will need to make the modifications for.<br>

<br>The most critical lines in the LINUX file that you need to worry about are these:<br><br>#define StdDefines &nbsp;-DSYSV -D_POSIX_SOURCE -D_XOPEN_SOURCE -DByteSwapped<br>#define ByteSwapped<br>#define CCompiler &nbsp;&nbsp;gcc<br>#define FCompiler &nbsp;&nbsp;gfortran<br>

#define CtoFLibraries &nbsp;&nbsp;-lgfortran<br>#define CtoFLibrariesUser &nbsp;&nbsp;-lgfortran<br>#define CcOptions &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-ansi -fPIC -fopenmp<br>#define FcOptions &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-fPIC -fno-f2c -fno-second-underscore -fopenmp<br><br>If you are not using the GNU compilers, then you'll need to change the CCompiler and FCompiler as desired, along with the compile options via CcOptions and FcOptions.<br>

<br>The line <br><br>#define ByteSwapped<br><br>should be removed if this is a big endian machine, which I seem to remember that it is.<br><br>Once you have the "config/LINUX" file set up as desired, then you can cd to the top level NCL tree and run "./Configure" as documented. See this link for full information:<br>

<br><a href="http://www.ncl.ucar.edu/Download/build_from_src.shtml" target="_blank">http://www.ncl.ucar.edu/Download/build_from_src.shtml</a><br><br>If you have any questions about this, please post them back to this email list.<br>

<br>Thanks,<br><br>--Mary<br><br>On Jun 3, 2014, at 9:05 AM, Smriti Prathapan &lt;<a href="mailto:smritip1@umbc.edu" target="_blank">smritip1@umbc.edu</a>&gt; wrote:<br><br><blockquote type="cite">Hi, <br><br>I was looking for the pre-buit Linux binary for Power7 (ppc64) and couldn’t find it. Do you suggest installing from source ?<br>

<br>Thanks,<br>Smriti<br>_______________________________________________<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/mailman/listinfo/ncl-install</a><br>

</blockquote><br></blockquote></div><br></div><br>_______________________________________________<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/mailman/listinfo/ncl-install</a><br>
<br></blockquote></div><br></div>
</blockquote></div><br></div></div></div></blockquote></div><br></div>
</blockquote></div><br></body></html>