<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;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        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-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
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-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal">I’m attempting to install GrADS 2.2 on a CentOS 7.4 machine and got stuck on the dap supplemental library (libdap-3.7.8-modified).  I hit a compile error midway through in dds.y (see below for build commands and snippet of output where
 errors start).  Has anyone run into this and overcome it?  Otherwise, has anyone had luck installing GrADS 2.2 with a newer version of libdap?  Opendap has been less than helpful I think since this is a modified version of 3.7.8.  Any help is much appreciated.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Thanks,<o:p></o:p></p>
<p class="MsoNormal">Scott<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">CentOS 7.4<o:p></o:p></p>
<p class="MsoNormal">gcc version 4.8.5 (with gcc-g++ installed)<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">CPPFLAGS=-I$SUPPLIBS/include<o:p></o:p></p>
<p class="MsoNormal">export CPPFLAGS<o:p></o:p></p>
<p class="MsoNormal">PKG_CONFIG_PATH=$SUPPLIBS/lib/pkgconfig<o:p></o:p></p>
<p class="MsoNormal">export PKG_CONFIG_PATH<o:p></o:p></p>
<p class="MsoNormal">./configure –prefix=$SUPPLIBS<o:p></o:p></p>
<p class="MsoNormal">make install<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">…<o:p></o:p></p>
<p class="MsoNormal">g++ -DHAVE_CONFIG_H -I. -I. -I. -I. -I./gl -I./GNU -I/home/centos/grads/supplibs/include/libxml2 -I/home/centos/grads/supplibs/include -Wall -W -Wcast-align -g   -O2 -MT libdap_la-dds.tab.lo -MD -MP -MF .deps/libdap_la-dds.tab.Tpo -c dds.tab.cc 
 -fPIC -DPIC -o .libs/libdap_la-dds.tab.o<o:p></o:p></p>
<p class="MsoNormal">dds.y:89:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]<o:p></o:p></p>
<p class="MsoNormal">"The descriptor object returned from the dataset was null.\n\<o:p></o:p></p>
<p class="MsoNormal">^<o:p></o:p></p>
<p class="MsoNormal">dds.y:93:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]<o:p></o:p></p>
<p class="MsoNormal">"In the dataset descriptor object: Expected a variable declaration\n\<o:p></o:p></p>
<p class="MsoNormal">^<o:p></o:p></p>
<p class="MsoNormal">dds.y: In function 'int ddsparse()':<o:p></o:p></p>
<p class="MsoNormal">dds.y:159:33: error: 'arg' was not declared in this scope<o:p></o:p></p>
<p class="MsoNormal">       parse_error((parser_arg *)arg, NO_DDS_MSG,<o:p></o:p></p>
<p class="MsoNormal">                                 ^<o:p></o:p></p>
<p class="MsoNormal">dds.y:184:23: error: 'arg' was not declared in this scope<o:p></o:p></p>
<p class="MsoNormal">    add_entry(*DDS_OBJ(arg), &ctor, &current, part);<o:p></o:p></p>
<p class="MsoNormal">                       ^<o:p></o:p></p>
<p class="MsoNormal">dds.y:76:46: note: in definition of macro 'DDS_OBJ'<o:p></o:p></p>
<p class="MsoNormal">#define DDS_OBJ(arg) ((DDS *)((parser_arg *)(arg))->_object)<o:p></o:p></p>
<p class="MsoNormal">                                              ^<o:p></o:p></p>
<p class="MsoNormal">dds.y:193:43: error: 'arg' was not declared in this scope<o:p></o:p></p>
<p class="MsoNormal">         invalid_declaration((parser_arg *)arg, smsg, $1, $2);<o:p></o:p></p>
<p class="MsoNormal">                                           ^<o:p></o:p></p>
<p class="MsoNormal">dds.y:210:23: error: 'arg' was not declared in this scope<o:p></o:p></p>
<p class="MsoNormal">    add_entry(*DDS_OBJ(arg), &ctor, &current, part);<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">…and so on…<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>