<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 15 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@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:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        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="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal">Hello,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I have searched the previous posts and I can only find a mention of this issue from back in 2018 where the solution was to use 3.5. I would like to use 4.12 instead of older versions because of the security concerns.
<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">The following is the errors the compiler gave me:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">In file included from /usr/include/w32api/lm.h:18,<o:p></o:p></p>
<p class="MsoNormal">                 <o:p></o:p></p>
<p class="MsoNormal">from ext_lm_group_acl.cc:96:<o:p></o:p></p>
<p class="MsoNormal">/usr/include/w32api/lmserver.h:29:33: error: ‘SERVICE_STATUS_HANDLE’ was not declared in this scope; did you mean ‘SERVICE_PAUSABLE’?<o:p></o:p></p>
<p class="MsoNormal">   29 |   WINBOOL WINAPI SetServiceBits(SERVICE_STATUS_HANDLE hServiceStatus,DWORD dwServiceBits,WINBOOL bSetBitsOn,WINBOOL bUpdateImmediately);<o:p></o:p></p>
<p class="MsoNormal">      |                                 ^~~~~~~~~~~~~~~~~~~~~<o:p></o:p></p>
<p class="MsoNormal">      |                                 SERVICE_PAUSABLE<o:p></o:p></p>
<p class="MsoNormal">/usr/include/w32api/lmserver.h:29:76: error: expected primary-expression before ‘dwServiceBits’<o:p></o:p></p>
<p class="MsoNormal">   29 |   WINBOOL WINAPI SetServiceBits(SERVICE_STATUS_HANDLE hServiceStatus,DWORD dwServiceBits,WINBOOL bSetBitsOn,WINBOOL bUpdateImmediately);<o:p></o:p></p>
<p class="MsoNormal">      |                                                                            ^~~~~~~~~~~~~<o:p></o:p></p>
<p class="MsoNormal">/usr/include/w32api/lmserver.h:29:98: error: expected primary-expression before ‘bSetBitsOn’<o:p></o:p></p>
<p class="MsoNormal">   29 |   WINBOOL WINAPI SetServiceBits(SERVICE_STATUS_HANDLE hServiceStatus,DWORD dwServiceBits,WINBOOL bSetBitsOn,WINBOOL bUpdateImmediately);<o:p></o:p></p>
<p class="MsoNormal">      |                                                                                                  ^~~~~~~~~~<o:p></o:p></p>
<p class="MsoNormal">/usr/include/w32api/lmserver.h:29:117: error: expected primary-expression before ‘bUpdateImmediately’<o:p></o:p></p>
<p class="MsoNormal">   29 |   WINBOOL WINAPI SetServiceBits(SERVICE_STATUS_HANDLE hServiceStatus,DWORD dwServiceBits,WINBOOL bSetBitsOn,WINBOOL bUpdateImmediately);<o:p></o:p></p>
<p class="MsoNormal">      |                                                                                                                     ^~~~~~~~~~~~~~~~~~<o:p></o:p></p>
<p class="MsoNormal">/usr/include/w32api/lmserver.h:29:135: error: expression list treated as compound expression in initializer [-fpermissive]<o:p></o:p></p>
<p class="MsoNormal">   29 |   WINBOOL WINAPI SetServiceBits(SERVICE_STATUS_HANDLE hServiceStatus,DWORD dwServiceBits,WINBOOL bSetBitsOn,WINBOOL bUpdateImmediately);<o:p></o:p></p>
<p class="MsoNormal">      |                                                                                                                                       ^<o:p></o:p></p>
<p class="MsoNormal">In file included from ../../../../compat/compat.h:105,<o:p></o:p></p>
<p class="MsoNormal">                 from ../../../../include/squid.h:43,<o:p></o:p></p>
<p class="MsoNormal">                 from ext_lm_group_acl.cc:78:<o:p></o:p></p>
<p class="MsoNormal">ext_lm_group_acl.cc: In function ‘char* GetDomainName()’:<o:p></o:p></p>
<p class="MsoNormal">ext_lm_group_acl.cc:173:19: error: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘NTSTATUS’ {aka ‘int’} [-Werror=format=]<o:p></o:p></p>
<p class="MsoNormal">  173 |             debug("OpenPolicy Error: %ld\n", status);<o:p></o:p></p>
<p class="MsoNormal">      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~<o:p></o:p></p>
<p class="MsoNormal">      |                                              |<o:p></o:p></p>
<p class="MsoNormal">      |                                              NTSTATUS {aka int}<o:p></o:p></p>
<p class="MsoNormal">../../../../compat/debug.h:31:41: note: in definition of macro ‘debug’<o:p></o:p></p>
<p class="MsoNormal">   31 |                          fprintf(stderr,X); \<o:p></o:p></p>
<p class="MsoNormal">      |                                         ^<o:p></o:p></p>
<p class="MsoNormal">ext_lm_group_acl.cc:173:40: note: format string is defined here<o:p></o:p></p>
<p class="MsoNormal">  173 |             debug("OpenPolicy Error: %ld\n", status);<o:p></o:p></p>
<p class="MsoNormal">      |                                      ~~^<o:p></o:p></p>
<p class="MsoNormal">      |                                        |<o:p></o:p></p>
<p class="MsoNormal">      |                                        long int<o:p></o:p></p>
<p class="MsoNormal">      |                                      %d<o:p></o:p></p>
<p class="MsoNormal">In file included from ../../../../compat/compat.h:105,<o:p></o:p></p>
<p class="MsoNormal">                 from ../../../../include/squid.h:43,<o:p></o:p></p>
<p class="MsoNormal">                 from ext_lm_group_acl.cc:78:<o:p></o:p></p>
<p class="MsoNormal">ext_lm_group_acl.cc:184:23: error: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘NTSTATUS’ {aka ‘int’} [-Werror=format=]<o:p></o:p></p>
<p class="MsoNormal">  184 |                 debug("LsaQueryInformationPolicy Error: %ld\n", status);<o:p></o:p></p>
<p class="MsoNormal">      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~<o:p></o:p></p>
<p class="MsoNormal">      |                                                                 |<o:p></o:p></p>
<p class="MsoNormal">      |                                                                 NTSTATUS {aka int}<o:p></o:p></p>
<p class="MsoNormal">../../../../compat/debug.h:31:41: note: in definition of macro ‘debug’<o:p></o:p></p>
<p class="MsoNormal">   31 |                          fprintf(stderr,X); \<o:p></o:p></p>
<p class="MsoNormal">      |                                         ^<o:p></o:p></p>
<p class="MsoNormal">ext_lm_group_acl.cc:184:59: note: format string is defined here<o:p></o:p></p>
<p class="MsoNormal">  184 |                 debug("LsaQueryInformationPolicy Error: %ld\n", status);<o:p></o:p></p>
<p class="MsoNormal">      |                                                         ~~^<o:p></o:p></p>
<p class="MsoNormal">      |                                                           |<o:p></o:p></p>
<p class="MsoNormal">      |                                                           long int<o:p></o:p></p>
<p class="MsoNormal">      |                                                         %d<o:p></o:p></p>
<p class="MsoNormal">In file included from ../../../../compat/compat.h:105,<o:p></o:p></p>
<p class="MsoNormal">                 from ../../../../include/squid.h:43,<o:p></o:p></p>
<p class="MsoNormal">                 from ext_lm_group_acl.cc:78:<o:p></o:p></p>
<p class="MsoNormal">ext_lm_group_acl.cc:214:15: error: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘DWORD’ {aka ‘unsigned int’} [-Werror=format=]<o:p></o:p></p>
<p class="MsoNormal">  214 |         debug("NetWkstaGetInfo Error: %ld\n", netret);<o:p></o:p></p>
<p class="MsoNormal">      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~<o:p></o:p></p>
<p class="MsoNormal">      |                                               |<o:p></o:p></p>
<p class="MsoNormal">      |                                               DWORD {aka unsigned int}<o:p></o:p></p>
<p class="MsoNormal">../../../../compat/debug.h:31:41: note: in definition of macro ‘debug’<o:p></o:p></p>
<p class="MsoNormal">   31 |                          fprintf(stderr,X); \<o:p></o:p></p>
<p class="MsoNormal">      |                                         ^<o:p></o:p></p>
<p class="MsoNormal">ext_lm_group_acl.cc:214:41: note: format string is defined here<o:p></o:p></p>
<p class="MsoNormal">  214 |         debug("NetWkstaGetInfo Error: %ld\n", netret);<o:p></o:p></p>
<p class="MsoNormal">      |                                       ~~^<o:p></o:p></p>
<p class="MsoNormal">      |                                         |<o:p></o:p></p>
<p class="MsoNormal">      |                                         long int<o:p></o:p></p>
<p class="MsoNormal">      |                                       %d<o:p></o:p></p>
<p class="MsoNormal">In file included from ../../../../compat/compat.h:105,<o:p></o:p></p>
<p class="MsoNormal">                 from ../../../../include/squid.h:43,<o:p></o:p></p>
<p class="MsoNormal">                 from ext_lm_group_acl.cc:78:<o:p></o:p></p>
<p class="MsoNormal">ext_lm_group_acl.cc: In function ‘int main(int, char**)’:<o:p></o:p></p>
<p class="MsoNormal">ext_lm_group_acl.cc:572:15: error: format ‘%d’ expects argument of type ‘int’, but argument 4 has type ‘size_t’ {aka ‘long unsigned int’} [-Werror=format=]<o:p></o:p></p>
<p class="MsoNormal">  572 |         debug("Got '%s' from Squid (length: %d).\n", buf, strlen(buf));<o:p></o:p></p>
<p class="MsoNormal">      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       ~~~~~~~~~~~<o:p></o:p></p>
<p class="MsoNormal">      |                                                                 |<o:p></o:p></p>
<p class="MsoNormal">      |                                                                 size_t {aka long unsigned int}<o:p></o:p></p>
<p class="MsoNormal">../../../../compat/debug.h:31:41: note: in definition of macro ‘debug’<o:p></o:p></p>
<p class="MsoNormal">   31 |                          fprintf(stderr,X); \<o:p></o:p></p>
<p class="MsoNormal">      |                                         ^<o:p></o:p></p>
<p class="MsoNormal">ext_lm_group_acl.cc:572:46: note: format string is defined here<o:p></o:p></p>
<p class="MsoNormal">  572 |         debug("Got '%s' from Squid (length: %d).\n", buf, strlen(buf));<o:p></o:p></p>
<p class="MsoNormal">      |                                             ~^<o:p></o:p></p>
<p class="MsoNormal">      |                                              |<o:p></o:p></p>
<p class="MsoNormal">      |                                              int<o:p></o:p></p>
<p class="MsoNormal">      |                                             %ld<o:p></o:p></p>
<p class="MsoNormal">cc1plus: all warnings being treated as errors<o:p></o:p></p>
<p class="MsoNormal">make[5]: *** [Makefile:840: ext_lm_group_acl.o] Error 1<o:p></o:p></p>
<p class="MsoNormal">make[5]: Leaving directory '/cygdrive/c/new/squid-4.14/src/acl/external/LM_group'<o:p></o:p></p>
<p class="MsoNormal">make[4]: *** [Makefile:532: install-recursive] Error 1<o:p></o:p></p>
<p class="MsoNormal">make[4]: Leaving directory '/cygdrive/c/new/squid-4.14/src/acl/external'<o:p></o:p></p>
<p class="MsoNormal">make[3]: *** [Makefile:1125: install-recursive] Error 1<o:p></o:p></p>
<p class="MsoNormal">make[3]: Leaving directory '/cygdrive/c/new/squid-4.14/src/acl'<o:p></o:p></p>
<p class="MsoNormal">make[2]: *** [Makefile:7129: install-recursive] Error 1<o:p></o:p></p>
<p class="MsoNormal">make[2]: Leaving directory '/cygdrive/c/new/squid-4.14/src'<o:p></o:p></p>
<p class="MsoNormal">make[1]: *** [Makefile:7657: install] Error 2<o:p></o:p></p>
<p class="MsoNormal">make[1]: Leaving directory '/cygdrive/c/new/squid-4.14/src'<o:p></o:p></p>
<p class="MsoNormal">make: *** [Makefile:588: install-recursive] Error 1<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><b><span style="font-size:14.0pt;color:#1F497D">Brian Hall<o:p></o:p></span></b></p>
<p class="MsoNormal"><i><span style="font-size:10.0pt;color:#1F497D">Job Spider Team Lead<br>
</span></i><b><span style="font-size:10.0pt;color:#1F497D">Geographic Solutions, Inc.</span></b><i><span style="font-size:10.0pt;color:#1F497D"><br>
</span></i><span style="font-size:9.0pt;color:#1F497D">727.786.7955 phone</span><span style="font-size:14.0pt;color:#1F497D">
</span><span style="font-size:9.0pt;color:#1F497D">|</span><span style="font-size:14.0pt;color:#1F497D">
</span><span style="font-size:9.0pt;color:#1F497D">727.786.5871 fax</span><span style="font-size:14.0pt;color:#1F497D">
</span><span style="font-size:9.0pt;color:#1F497D">|</span><span style="font-size:14.0pt;color:#1F497D">
</span><u><span style="font-size:9.0pt;color:blue"><a href="mailto:bhall@geosolinc.com"><span style="color:#0563C1">bhall@geosolinc.com</span></a>
</span></u><span style="font-size:9.0pt;color:#1F497D"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-bottom:12.0pt"><span style="font-size:9.0pt;color:#1F497D">1001 Omaha Circle, Palm Harbor, FL 34683 |
</span><span style="color:#1F497D"><a href="http://www.geographicsolutions.com/"><span style="font-size:9.0pt;color:blue">geographicsolutions.com</span></a></span><o:p></o:p></p>
<p class="MsoNormal"><a href="http://www.geographicsolutions.com/"><span style="color:#1F497D;text-decoration:none"><img border="0" width="361" height="83" style="width:3.7604in;height:.8645in" id="Picture_x0020_2" src="cid:image001.gif@01D73844.9ACF2FC0" alt="2016 Email Signature"></span></a><span style="color:#1F497D"><o:p></o:p></span></p>
<p class="MsoNormal"><i><span style="font-size:8.0pt;color:gray"><o:p> </o:p></span></i></p>
<p class="MsoNormal"><i><span style="font-size:8.0pt;color:gray">The information contained in this message may be privileged, confidential<br>
and protected from disclosure. If the reader of this message is not the intended<br>
recipient, or an employee or agent responsible for delivering this message to the
<br>
intended recipient, you are hereby notified that any dissemination, distribution <br>
or copying of this communication is strictly prohibited. If you have received this<o:p></o:p></span></i></p>
<p class="MsoNormal"><i><span style="font-size:8.0pt;color:gray">communication in error, please notify us immediately by replying to the message
<br>
and deleting it from your computer.</span></i><span style="color:#1F497D"><o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>