<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=Windows-1252">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<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;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
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>
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Hello Folks ,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Trying to compile squid 3.x on Centos8 but have an errors below seems in SMBLIB .<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Squid ver :<o:p></o:p></p>
<p class="MsoNormal">squid-3.5.28<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">GCC ver :<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">gcc -v<o:p></o:p></p>
<p class="MsoNormal">Using built-in specs.<o:p></o:p></p>
<p class="MsoNormal">COLLECT_GCC=gcc<o:p></o:p></p>
<p class="MsoNormal">COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/8/lto-wrapper<o:p></o:p></p>
<p class="MsoNormal">OFFLOAD_TARGET_NAMES=nvptx-none<o:p></o:p></p>
<p class="MsoNormal">OFFLOAD_TARGET_DEFAULT=1<o:p></o:p></p>
<p class="MsoNormal">Target: x86_64-redhat-linux<o:p></o:p></p>
<p class="MsoNormal">Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,fortran,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix
 --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array
 --with-isl --disable-libmpx --enable-offload-targets=nvptx-none --without-cuda-driver --enable-gnu-indirect-function --enable-cet --with-tune=generic --with-arch_32=x86-64 --build=x86_64-redhat-linux<o:p></o:p></p>
<p class="MsoNormal">Thread model: posix<o:p></o:p></p>
<p class="MsoNormal">gcc version 8.5.0 20210514 (Red Hat 8.5.0-4) (GCC)<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">we are using ./configure  with default flags  ,  and have the errors below :<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">make[2]: Entering directory '/root/squid-3.5.28/lib/rfcnb'<o:p></o:p></p>
<p class="MsoNormal">depbase=`echo rfcnb-io.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\<o:p></o:p></p>
<p class="MsoNormal">/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H   -I../.. -I../../include -I../../lib -I../../src -I../../include    -I../../lib  -Wall -Wpointer-arith -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -Wcomments
 -Wshadow -Werror -pipe -D_REENTRANT -Wall -g -O2 -MT rfcnb-io.lo -MD -MP -MF $depbase.Tpo -c -o rfcnb-io.lo rfcnb-io.c &&\<o:p></o:p></p>
<p class="MsoNormal">mv -f $depbase.Tpo $depbase.Plo<o:p></o:p></p>
<p class="MsoNormal">libtool: compile:  gcc -DHAVE_CONFIG_H -I../.. -I../../include -I../../lib -I../../src -I../../include -I../../lib -Wall -Wpointer-arith -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -Wcomments -Wshadow -Werror -pipe -D_REENTRANT
 -Wall -g -O2 -MT rfcnb-io.lo -MD -MP -MF .deps/rfcnb-io.Tpo -c rfcnb-io.c  -fPIC -DPIC -o .libs/rfcnb-io.o<o:p></o:p></p>
<p class="MsoNormal">libtool: compile:  gcc -DHAVE_CONFIG_H -I../.. -I../../include -I../../lib -I../../src -I../../include -I../../lib -Wall -Wpointer-arith -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -Wcomments -Wshadow -Werror -pipe -D_REENTRANT
 -Wall -g -O2 -MT rfcnb-io.lo -MD -MP -MF .deps/rfcnb-io.Tpo -c rfcnb-io.c -o rfcnb-io.o >/dev/null 2>&1<o:p></o:p></p>
<p class="MsoNormal">depbase=`echo rfcnb-util.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\<o:p></o:p></p>
<p class="MsoNormal">/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H   -I../.. -I../../include -I../../lib -I../../src -I../../include    -I../../lib  -Wall -Wpointer-arith -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -Wcomments
 -Wshadow -Werror -pipe -D_REENTRANT -Wall -g -O2 -MT rfcnb-util.lo -MD -MP -MF $depbase.Tpo -c -o rfcnb-util.lo rfcnb-util.c &&\<o:p></o:p></p>
<p class="MsoNormal">mv -f $depbase.Tpo $depbase.Plo<o:p></o:p></p>
<p class="MsoNormal">libtool: compile:  gcc -DHAVE_CONFIG_H -I../.. -I../../include -I../../lib -I../../src -I../../include -I../../lib -Wall -Wpointer-arith -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -Wcomments -Wshadow -Werror -pipe -D_REENTRANT
 -Wall -g -O2 -MT rfcnb-util.lo -MD -MP -MF .deps/rfcnb-util.Tpo -c rfcnb-util.c  -fPIC -DPIC -o .libs/rfcnb-util.o<o:p></o:p></p>
<p class="MsoNormal">libtool: compile:  gcc -DHAVE_CONFIG_H -I../.. -I../../include -I../../lib -I../../src -I../../include -I../../lib -Wall -Wpointer-arith -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -Wcomments -Wshadow -Werror -pipe -D_REENTRANT
 -Wall -g -O2 -MT rfcnb-util.lo -MD -MP -MF .deps/rfcnb-util.Tpo -c rfcnb-util.c -o rfcnb-util.o >/dev/null 2>&1<o:p></o:p></p>
<p class="MsoNormal">depbase=`echo session.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\<o:p></o:p></p>
<p class="MsoNormal">/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H   -I../.. -I../../include -I../../lib -I../../src -I../../include    -I../../lib  -Wall -Wpointer-arith -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -Wcomments
 -Wshadow -Werror -pipe -D_REENTRANT -Wall -g -O2 -MT session.lo -MD -MP -MF $depbase.Tpo -c -o session.lo session.c &&\<o:p></o:p></p>
<p class="MsoNormal">mv -f $depbase.Tpo $depbase.Plo<o:p></o:p></p>
<p class="MsoNormal">libtool: compile:  gcc -DHAVE_CONFIG_H -I../.. -I../../include -I../../lib -I../../src -I../../include -I../../lib -Wall -Wpointer-arith -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -Wcomments -Wshadow -Werror -pipe -D_REENTRANT
 -Wall -g -O2 -MT session.lo -MD -MP -MF .deps/session.Tpo -c session.c  -fPIC -DPIC -o .libs/session.o<o:p></o:p></p>
<p class="MsoNormal">libtool: compile:  gcc -DHAVE_CONFIG_H -I../.. -I../../include -I../../lib -I../../src -I../../include -I../../lib -Wall -Wpointer-arith -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -Wcomments -Wshadow -Werror -pipe -D_REENTRANT
 -Wall -g -O2 -MT session.lo -MD -MP -MF .deps/session.Tpo -c session.c -o session.o >/dev/null 2>&1<o:p></o:p></p>
<p class="MsoNormal">/bin/sh ../../libtool  --tag=CC   --mode=link gcc -Wall -Wpointer-arith -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -Wcomments -Wshadow -Werror -pipe -D_REENTRANT -Wall -g -O2  -g -o librfcnb.la  rfcnb-io.lo rfcnb-util.lo
 session.lo  <o:p></o:p></p>
<p class="MsoNormal">libtool: link: /usr/bin/ar cru .libs/librfcnb.a .libs/rfcnb-io.o .libs/rfcnb-util.o .libs/session.o
<o:p></o:p></p>
<p class="MsoNormal">libtool: link: ranlib .libs/librfcnb.a<o:p></o:p></p>
<p class="MsoNormal">libtool: link: ( cd ".libs" && rm -f "librfcnb.la" && ln -s "../librfcnb.la" "librfcnb.la" )<o:p></o:p></p>
<p class="MsoNormal">make[2]: Leaving directory '/root/squid-3.5.28/lib/rfcnb'<o:p></o:p></p>
<p class="MsoNormal">Making all in smblib<o:p></o:p></p>
<p class="MsoNormal">make[2]: Entering directory '/root/squid-3.5.28/lib/smblib'<o:p></o:p></p>
<p class="MsoNormal">depbase=`echo md4.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\<o:p></o:p></p>
<p class="MsoNormal">/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H   -I../.. -I../../include -I../../lib -I../../src -I../../include    -I../../lib  -Wall -Wpointer-arith -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -Wcomments
 -Wshadow -Werror -pipe -D_REENTRANT -Wall -g -O2 -MT md4.lo -MD -MP -MF $depbase.Tpo -c -o md4.lo md4.c &&\<o:p></o:p></p>
<p class="MsoNormal">mv -f $depbase.Tpo $depbase.Plo<o:p></o:p></p>
<p class="MsoNormal">libtool: compile:  gcc -DHAVE_CONFIG_H -I../.. -I../../include -I../../lib -I../../src -I../../include -I../../lib -Wall -Wpointer-arith -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -Wcomments -Wshadow -Werror -pipe -D_REENTRANT
 -Wall -g -O2 -MT md4.lo -MD -MP -MF .deps/md4.Tpo -c md4.c  -fPIC -DPIC -o .libs/md4.o<o:p></o:p></p>
<p class="MsoNormal">libtool: compile:  gcc -DHAVE_CONFIG_H -I../.. -I../../include -I../../lib -I../../src -I../../include -I../../lib -Wall -Wpointer-arith -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -Wcomments -Wshadow -Werror -pipe -D_REENTRANT
 -Wall -g -O2 -MT md4.lo -MD -MP -MF .deps/md4.Tpo -c md4.c -o md4.o >/dev/null 2>&1<o:p></o:p></p>
<p class="MsoNormal">depbase=`echo smblib.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\<o:p></o:p></p>
<p class="MsoNormal">/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H   -I../.. -I../../include -I../../lib -I../../src -I../../include    -I../../lib  -Wall -Wpointer-arith -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -Wcomments
 -Wshadow -Werror -pipe -D_REENTRANT -Wall -g -O2 -MT smblib.lo -MD -MP -MF $depbase.Tpo -c -o smblib.lo smblib.c &&\<o:p></o:p></p>
<p class="MsoNormal">mv -f $depbase.Tpo $depbase.Plo<o:p></o:p></p>
<p class="MsoNormal">libtool: compile:  gcc -DHAVE_CONFIG_H -I../.. -I../../include -I../../lib -I../../src -I../../include -I../../lib -Wall -Wpointer-arith -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -Wcomments -Wshadow -Werror -pipe -D_REENTRANT
 -Wall -g -O2 -MT smblib.lo -MD -MP -MF .deps/smblib.Tpo -c smblib.c  -fPIC -DPIC -o .libs/smblib.o<o:p></o:p></p>
<p class="MsoNormal">libtool: compile:  gcc -DHAVE_CONFIG_H -I../.. -I../../include -I../../lib -I../../src -I../../include -I../../lib -Wall -Wpointer-arith -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -Wcomments -Wshadow -Werror -pipe -D_REENTRANT
 -Wall -g -O2 -MT smblib.lo -MD -MP -MF .deps/smblib.Tpo -c smblib.c -o smblib.o >/dev/null 2>&1<o:p></o:p></p>
<p class="MsoNormal">depbase=`echo smblib-util.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\<o:p></o:p></p>
<p class="MsoNormal">/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H   -I../.. -I../../include -I../../lib -I../../src -I../../include    -I../../lib  -Wall -Wpointer-arith -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -Wcomments
 -Wshadow -Werror -pipe -D_REENTRANT -Wall -g -O2 -MT smblib-util.lo -MD -MP -MF $depbase.Tpo -c -o smblib-util.lo smblib-util.c &&\<o:p></o:p></p>
<p class="MsoNormal">mv -f $depbase.Tpo $depbase.Plo<o:p></o:p></p>
<p class="MsoNormal">libtool: compile:  gcc -DHAVE_CONFIG_H -I../.. -I../../include -I../../lib -I../../src -I../../include -I../../lib -Wall -Wpointer-arith -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -Wcomments -Wshadow -Werror -pipe -D_REENTRANT
 -Wall -g -O2 -MT smblib-util.lo -MD -MP -MF .deps/smblib-util.Tpo -c smblib-util.c  -fPIC -DPIC -o .libs/smblib-util.o<o:p></o:p></p>
<p class="MsoNormal">smblib-util.c: In function ‘SMB_Negotiate’:<o:p></o:p></p>
<p class="MsoNormal"><span style="color:red">smblib-util.c:400:9: error: ‘strncpy’ output may be truncated copying 79 bytes from a string of length 79 [-Werror=stringop-truncation]<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:red">         strncpy(p, Con_Handle -> Svr_PDom, sizeof(Con_Handle -> Svr_PDom) - 1);<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:red">         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:red">smblib-util.c:423:9: error: ‘strncpy’ output may be truncated copying 79 bytes from a string of length 79 [-Werror=stringop-truncation]<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:red">         strncpy(p, Con_Handle -> Svr_PDom, sizeof(Con_Handle -> Svr_PDom) - 1);<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:red">         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:red">smblib-util.c: In function ‘SMB_TreeConnect’:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:red">smblib-util.c:537:5: error: ‘strncpy’ specified bound 129 equals destination size [-Werror=stringop-truncation]<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:red">     strncpy(tree -> path, path, sizeof(tree -> path));<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:red">     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:red">smblib-util.c:538:5: error: ‘strncpy’ specified bound 20 equals destination size [-Werror=stringop-truncation]<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:red">     strncpy(tree -> device_type, device, sizeof(tree -> device_type));<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:red">     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:red">cc1: all warnings being treated as errors<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:red">make[2]: *** [Makefile:776: smblib-util.lo] Error 1<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:red">make[2]: Leaving directory '/root/squid-3.5.28/lib/smblib'<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:red">make[1]: *** [Makefile:1043: all-recursive] Error 1<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:red">make[1]: Leaving directory '/root/squid-3.5.28/lib'<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:red">make: *** [Makefile:581: all-recursive] Error 1<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Any help is welcome !<o:p></o:p></p>
<p class="MsoNormal">Thanks <o:p></o:p></p>
</div>
</body>
</html>