We are planning to upgrade to *deviceatlas-enterprise-c-3.2.2.zip* and *haproxy-2.9.6.tar.gz*
We follow the below steps , But got Error while haproxy make , highlighted in Red color below [root@govinda opt]# unzip deviceatlas-enterprise-c-3.2.2.zip [root@govinda opt]# mv deviceatlas-enterprise-c-3.2.2 deviceatlas [root@govinda opt]# cd /opt/deviceatlas/Src/ [root@govinda Src]# cmake . -DCMAKE_INSTALL_PREFIX=/opt/deviceatlas -- The C compiler identification is GNU 4.8.5 -- The CXX compiler identification is GNU 4.8.5 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Found CURL: /usr/lib64/libcurl.so (found version "7.29.0") -- Found ZLIB: /usr/lib64/libz.so (found version "1.2.7") -- Performing Test HAVE_BUILTIN__BOOL -- Performing Test HAVE_BUILTIN__BOOL - Success -- Found OpenSSL: /usr/lib64/libssl.so;/usr/lib64/libcrypto.so (found version "1.0.2k") -- Found OpenSSL MD5 -- Performing Test HAS_CURLSSLSET -- Performing Test HAS_CURLSSLSET - Failed -- Could NOT find ZIP -- Performing Test HAS_STD_ATOMICS -- Performing Test HAS_STD_ATOMICS - Failed -- Performing Test HAS_BUILTIN_ATOMICS -- Performing Test HAS_BUILTIN_ATOMICS - Success -- Performing Test HAS_ATTR_COLD -- Performing Test HAS_ATTR_COLD - Success -- Performing Test HAS_ATTR_ALLOC -- Performing Test HAS_ATTR_ALLOC - Failed -- Performing Test HAS_ATTR_NOSANITIZE -- Performing Test HAS_ATTR_NOSANITIZE - Success -- Performing Test HAS_BUILTIN_EXPECT -- Performing Test HAS_BUILTIN_EXPECT - Success -- Performing Test HAS_WIN32_ATOMICS -- Performing Test HAS_WIN32_ATOMICS - Failed -- Performing Test HAS_WIN32_ATTR_ALLOC -- Performing Test HAS_WIN32_ATTR_ALLOC - Failed -- Performing Test HAS_WIN32_UNUSED -- Performing Test HAS_WIN32_UNUSED - Failed -- version -- Configuring done -- Generating done -- Build files have been written to: /opt/deviceatlas/Src [root@govinda Src]# make Scanning dependencies of target ci [ 6%] Building C object CMakeFiles/ci.dir/ci.c.o [ 13%] Building C object CMakeFiles/ci.dir/dadwcom.c.o [ 20%] Building C object CMakeFiles/ci.dir/dadwcurl.c.o [ 26%] Building C object CMakeFiles/ci.dir/dadwarc.c.o [ 33%] Building C object CMakeFiles/ci.dir/cisch.c.o [ 40%] Building C object CMakeFiles/ci.dir/Os/ciunix.c.o Linking C shared library libci.so [ 40%] Built target ci Scanning dependencies of target da [ 46%] Building C object CMakeFiles/da.dir/Arch/amd64.c.o [ 53%] Building C object CMakeFiles/da.dir/json.c.o [ 60%] Building C object CMakeFiles/da.dir/dac.c.o [ 66%] Building C object CMakeFiles/da.dir/dadwcom.c.o [ 73%] Building C object CMakeFiles/da.dir/dadwcurl.c.o [ 80%] Building C object CMakeFiles/da.dir/dadwarc.c.o [ 86%] Building C object CMakeFiles/da.dir/dasch.c.o [ 93%] Building CXX object CMakeFiles/da.dir/dacache.cpp.o [100%] Building C object CMakeFiles/da.dir/Os/daunix.c.o Linking CXX shared library libda.so [100%] Built target da [root@govinda opt]# tar -zxvf haproxy-2.9.6.tar.gz [root@govinda opt]# cd haproxy-2.9.6 [root@govinda haproxy-2.9.6]# make TARGET=linux-glibc USE_PCRE=1 USE_OPENSSL=1 USE_ZLIB=1 USE_DEVICEATLAS=1 DEVICEATLAS_SRC=/opt/deviceatlas/Src/ CC src/ev_poll.o CC src/ev_epoll.o CC src/cpuset.o CC src/ssl_sock.o CC src/ssl_ckch.o CC src/ssl_sample.o CC src/ssl_crtlist.o CC src/cfgparse-ssl.o CC src/ssl_utils.o CC src/jwt.o CC src/ssl_ocsp.o CC /opt/deviceatlas/Src//Os/daunix.o CC /opt/deviceatlas/Src//dadwcom.o CC /opt/deviceatlas/Src//dasch.o CC /opt/deviceatlas/Src//json.o CC /opt/deviceatlas/Src//dac.o /opt/deviceatlas/Src//dac.c: In function âtoverdecâ: /opt/deviceatlas/Src//dac.c:714:13: warning: implicit declaration of function â__builtin_sadd_overflowâ [-Wimplicit-function-declaration] if (DATLAS_A_OFLOW(cur * 10, decrm, &r)) { ^ /opt/deviceatlas/Src//dac.c: In function âda_searchv_allocâ: /opt/deviceatlas/Src//dac.c:5843:12: warning: missing braces around initializer [-Wmissing-braces] struct da_lkp_handler ch = {0}; ^ /opt/deviceatlas/Src//dac.c:5843:12: warning: (near initialization for âch.evidâ) [-Wmissing-braces] /opt/deviceatlas/Src//dac.c: In function âda_searchid_allocâ: /opt/deviceatlas/Src//dac.c:6102:9: warning: missing braces around initializer [-Wmissing-braces] da_evidence_t ev[2] = {0}; ^ /opt/deviceatlas/Src//dac.c:6102:9: warning: (near initialization for âev[0]â) [-Wmissing-braces] /opt/deviceatlas/Src//dac.c: At top level: cc1: warning: unrecognized command line option "-Wno-atomic-alignment" [enabled by default] cc1: warning: unrecognized command line option "-Wno-string-plus-int" [enabled by default] cc1: warning: unrecognized command line option "-Wno-cast-function-type" [enabled by default] cc1: warning: unrecognized command line option "-Wno-address-of-packed-member" [enabled by default] CC addons/deviceatlas/da.o CC src/namespace.o CC src/linuxcap.o CC src/mux_h2.o CC src/mux_fcgi.o CC src/mux_h1.o CC src/tcpcheck.o CC src/stream.o CC src/stats.o CC src/http_ana.o CC src/server.o CC src/stick_table.o CC src/sample.o CC src/flt_spoe.o CC src/tools.o CC src/log.o CC src/cfgparse.o CC src/peers.o CC src/backend.o CC src/resolvers.o CC src/cli.o CC src/connection.o CC src/proxy.o CC src/http_htx.o CC src/cfgparse-listen.o CC src/pattern.o CC src/check.o CC src/haproxy.o CC src/cache.o CC src/stconn.o CC src/http_act.o CC src/http_fetch.o CC src/http_client.o CC src/listener.o CC src/dns.o CC src/vars.o CC src/debug.o CC src/tcp_rules.o CC src/sink.o CC src/h1_htx.o CC src/task.o CC src/mjson.o CC src/h2.o CC src/filters.o CC src/server_state.o CC src/payload.o CC src/fcgi-app.o CC src/map.o CC src/htx.o CC src/h1.o CC src/pool.o CC src/cfgparse-global.o CC src/trace.o CC src/tcp_sample.o CC src/http_ext.o CC src/flt_http_comp.o CC src/mux_pt.o CC src/flt_trace.o CC src/mqtt.o CC src/acl.o CC src/sock.o CC src/mworker.o CC src/tcp_act.o CC src/ring.o CC src/session.o CC src/proto_tcp.o CC src/fd.o CC src/channel.o CC src/activity.o CC src/queue.o CC src/lb_fas.o CC src/http_rules.o CC src/extcheck.o CC src/flt_bwlim.o CC src/thread.o CC src/http.o CC src/lb_chash.o CC src/applet.o CC src/compression.o CC src/raw_sock.o CC src/ncbuf.o CC src/frontend.o CC src/errors.o CC src/uri_normalizer.o CC src/http_conv.o CC src/lb_fwrr.o CC src/sha1.o CC src/proto_sockpair.o CC src/mailers.o CC src/lb_fwlc.o CC src/ebmbtree.o CC src/cfgcond.o CC src/action.o CC src/xprt_handshake.o CC src/protocol.o CC src/proto_uxst.o CC src/proto_udp.o CC src/lb_map.o CC src/fix.o CC src/ev_select.o CC src/arg.o CC src/sock_inet.o CC src/event_hdl.o CC src/mworker-prog.o CC src/hpack-dec.o CC src/cfgparse-tcp.o CC src/sock_unix.o CC src/shctx.o CC src/proto_uxdg.o CC src/fcgi.o CC src/eb64tree.o CC src/clock.o CC src/chunk.o CC src/cfgdiag.o CC src/signal.o CC src/regex.o CC src/lru.o CC src/eb32tree.o CC src/eb32sctree.o CC src/cfgparse-unix.o CC src/hpack-tbl.o CC src/ebsttree.o CC src/ebimtree.o CC src/base64.o CC src/auth.o CC src/uri_auth.o CC src/time.o CC src/ebistree.o CC src/dynbuf.o CC src/wdt.o CC src/pipe.o CC src/init.o CC src/http_acl.o CC src/hpack-huff.o CC src/hpack-enc.o CC src/dict.o CC src/freq_ctr.o CC src/ebtree.o CC src/hash.o CC src/dgram.o CC src/version.o CC src/proto_rhttp.o LD haproxy /opt/deviceatlas/Src//dac.o: In function `toverdec': /opt/deviceatlas/Src//dac.c:714: undefined reference to `__builtin_sadd_overflow' collect2: error: ld returned 1 exit status make: *** [haproxy] Error 1 --