Skip to content

libdaq error build  #25

@xx-zhang

Description

@xx-zhang
mv -f .deps/libdaq_la-daq_instance_api_defaults.Tpo .deps/libdaq_la-daq_instance_api_defaults.Plo
/bin/sh ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..  -fvisibility=hidden -Wall -Wmissing-declarations -Wpointer-arith -Wcast-align -Wcast-qual -Wformat -Wformat-nonliteral -Wformat-security -Wundef -Wwrite-strings -Wextra -Wsign-compare -Wno-unused-parameter -fno-strict-aliasing -fdiagnostics-show-option   -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wnested-externs  -g -O2 -MT libdaq_la-daq_mod_ops.lo -MD -MP -MF .deps/libdaq_la-daq_mod_ops.Tpo -c -o libdaq_la-daq_mod_ops.lo `test -f 'daq_mod_ops.c' || echo './'`daq_mod_ops.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -fvisibility=hidden -Wall -Wmissing-declarations -Wpointer-arith -Wcast-align -Wcast-qual -Wformat -Wformat-nonliteral -Wformat-security -Wundef -Wwrite-strings -Wextra -Wsign-compare -Wno-unused-parameter -fno-strict-aliasing -fdiagnostics-show-option -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wnested-externs -g -O2 -MT libdaq_la-daq_mod_ops.lo -MD -MP -MF .deps/libdaq_la-daq_mod_ops.Tpo -c daq_mod_ops.c  -fPIC -DPIC -o .libs/libdaq_la-daq_mod_ops.o
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -fvisibility=hidden -Wall -Wmissing-declarations -Wpointer-arith -Wcast-align -Wcast-qual -Wformat -Wformat-nonliteral -Wformat-security -Wundef -Wwrite-strings -Wextra -Wsign-compare -Wno-unused-parameter -fno-strict-aliasing -fdiagnostics-show-option -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wnested-externs -g -O2 -MT libdaq_la-daq_mod_ops.lo -MD -MP -MF .deps/libdaq_la-daq_mod_ops.Tpo -c daq_mod_ops.c -o libdaq_la-daq_mod_ops.o >/dev/null 2>&1
mv -f .deps/libdaq_la-daq_mod_ops.Tpo .deps/libdaq_la-daq_mod_ops.Plo
/bin/sh ../libtool  --tag=CC   --mode=link gcc -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wnested-externs  -g -O2  -version-info 3:0:0  -o libdaq.la -rpath /usr/local/lib libdaq_la-daq_base.lo libdaq_la-daq_base_api.lo libdaq_la-daq_config.lo libdaq_la-daq_instance_api_defaults.lo libdaq_la-daq_mod_ops.lo -ldl
libtool: link: gcc -shared  -fPIC -DPIC  .libs/libdaq_la-daq_base.o .libs/libdaq_la-daq_base_api.o .libs/libdaq_la-daq_config.o .libs/libdaq_la-daq_instance_api_defaults.o .libs/libdaq_la-daq_mod_ops.o   -ldl  -g -O2   -Wl,-soname -Wl,libdaq.so.3 -o .libs/libdaq.so.3.0.0
libtool: link: (cd ".libs" && rm -f "libdaq.so.3" && ln -s "libdaq.so.3.0.0" "libdaq.so.3")
libtool: link: (cd ".libs" && rm -f "libdaq.so" && ln -s "libdaq.so.3.0.0" "libdaq.so")
libtool: link: ar cru .libs/libdaq.a  libdaq_la-daq_base.o libdaq_la-daq_base_api.o libdaq_la-daq_config.o libdaq_la-daq_instance_api_defaults.o libdaq_la-daq_mod_ops.o
libtool: link: ranlib .libs/libdaq.a
libtool: link: ( cd ".libs" && rm -f "libdaq.la" && ln -s "../libdaq.la" "libdaq.la" )
make[2]: Leaving directory `/root/libdaq/api'
Making all in modules
make[2]: Entering directory `/root/libdaq/modules'
/bin/sh ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..  -fvisibility=hidden -Wall -Wmissing-declarations -Wpointer-arith -Wcast-align -Wcast-qual -Wformat -Wformat-nonliteral -Wformat-security -Wundef -Wwrite-strings -Wextra -Wsign-compare -Wno-unused-parameter -fno-strict-aliasing -fdiagnostics-show-option -I../api   -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wnested-externs -g -O2 -MT bpf/libdaq_static_bpf_la-daq_bpf.lo -MD -MP -MF bpf/.deps/libdaq_static_bpf_la-daq_bpf.Tpo -c -o bpf/libdaq_static_bpf_la-daq_bpf.lo `test -f 'bpf/daq_bpf.c' || echo './'`bpf/daq_bpf.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -fvisibility=hidden -Wall -Wmissing-declarations -Wpointer-arith -Wcast-align -Wcast-qual -Wformat -Wformat-nonliteral -Wformat-security -Wundef -Wwrite-strings -Wextra -Wsign-compare -Wno-unused-parameter -fno-strict-aliasing -fdiagnostics-show-option -I../api -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wnested-externs -g -O2 -MT bpf/libdaq_static_bpf_la-daq_bpf.lo -MD -MP -MF bpf/.deps/libdaq_static_bpf_la-daq_bpf.Tpo -c bpf/daq_bpf.c  -fPIC -DPIC -o bpf/.libs/libdaq_static_bpf_la-daq_bpf.o
bpf/daq_bpf.c: In function ‘bpf_daq_set_filter’:
bpf/daq_bpf.c:131:5: warning: ‘pcap_compile_nopcap’ is deprecated: use pcap_open_dead(), pcap_compile() and pcap_close() [-Wdeprecated-declarations]
     if (pcap_compile_nopcap(bc->snaplen, DLT_EN10MB, &fcode, bc->filter, 1, PCAP_NETMASK_UNKNOWN) == -1)
     ^~
In file included from /usr/local/include/pcap.h:43:0,
                 from bpf/daq_bpf.c:25:
/usr/local/include/pcap/pcap.h:618:14: note: declared here
 PCAP_API int pcap_compile_nopcap(int, int, struct bpf_program *,
              ^~~~~~~~~~~~~~~~~~~
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -fvisibility=hidden -Wall -Wmissing-declarations -Wpointer-arith -Wcast-align -Wcast-qual -Wformat -Wformat-nonliteral -Wformat-security -Wundef -Wwrite-strings -Wextra -Wsign-compare -Wno-unused-parameter -fno-strict-aliasing -fdiagnostics-show-option -I../api -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wnested-externs -g -O2 -MT bpf/libdaq_static_bpf_la-daq_bpf.lo -MD -MP -MF bpf/.deps/libdaq_static_bpf_la-daq_bpf.Tpo -c bpf/daq_bpf.c -o bpf/libdaq_static_bpf_la-daq_bpf.o >/dev/null 2>&1
mv -f bpf/.deps/libdaq_static_bpf_la-daq_bpf.Tpo bpf/.deps/libdaq_static_bpf_la-daq_bpf.Plo
/bin/sh ../libtool  --tag=CC   --mode=link gcc -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wnested-externs -g -O2 -static -avoid-version  -o bpf/libdaq_static_bpf.la -rpath /usr/local/lib bpf/libdaq_static_bpf_la-daq_bpf.lo
libtool: link: ar cru bpf/.libs/libdaq_static_bpf.a  bpf/libdaq_static_bpf_la-daq_bpf.o
libtool: link: ranlib bpf/.libs/libdaq_static_bpf.a
libtool: link: ( cd "bpf/.libs" && rm -f "libdaq_static_bpf.la" && ln -s "../libdaq_static_bpf.la" "libdaq_static_bpf.la" )
/bin/sh ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..  -fvisibility=hidden -Wall -Wmissing-declarations -Wpointer-arith -Wcast-align -Wcast-qual -Wformat -Wformat-nonliteral -Wformat-security -Wundef -Wwrite-strings -Wextra -Wsign-compare -Wno-unused-parameter -fno-strict-aliasing -fdiagnostics-show-option -I../api   -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wnested-externs -g -O2 -MT dump/libdaq_static_dump_la-daq_dump.lo -MD -MP -MF dump/.deps/libdaq_static_dump_la-daq_dump.Tpo -c -o dump/libdaq_static_dump_la-daq_dump.lo `test -f 'dump/daq_dump.c' || echo './'`dump/daq_dump.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -fvisibility=hidden -Wall -Wmissing-declarations -Wpointer-arith -Wcast-align -Wcast-qual -Wformat -Wformat-nonliteral -Wformat-security -Wundef -Wwrite-strings -Wextra -Wsign-compare -Wno-unused-parameter -fno-strict-aliasing -fdiagnostics-show-option -I../api -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wnested-externs -g -O2 -MT dump/libdaq_static_dump_la-daq_dump.lo -MD -MP -MF dump/.deps/libdaq_static_dump_la-daq_dump.Tpo -c dump/daq_dump.c  -fPIC -DPIC -o dump/.libs/libdaq_static_dump_la-daq_dump.o
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -fvisibility=hidden -Wall -Wmissing-declarations -Wpointer-arith -Wcast-align -Wcast-qual -Wformat -Wformat-nonliteral -Wformat-security -Wundef -Wwrite-strings -Wextra -Wsign-compare -Wno-unused-parameter -fno-strict-aliasing -fdiagnostics-show-option -I../api -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wnested-externs -g -O2 -MT dump/libdaq_static_dump_la-daq_dump.lo -MD -MP -MF dump/.deps/libdaq_static_dump_la-daq_dump.Tpo -c dump/daq_dump.c -o dump/libdaq_static_dump_la-daq_dump.o >/dev/null 2>&1
mv -f dump/.deps/libdaq_static_dump_la-daq_dump.Tpo dump/.deps/libdaq_static_dump_la-daq_dump.Plo
/bin/sh ../libtool  --tag=CC   --mode=link gcc -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wnested-externs -g -O2 -static -avoid-version  -o dump/libdaq_static_dump.la -rpath /usr/local/lib dump/libdaq_static_dump_la-daq_dump.lo
libtool: link: ar cru dump/.libs/libdaq_static_dump.a  dump/libdaq_static_dump_la-daq_dump.o
libtool: link: ranlib dump/.libs/libdaq_static_dump.a
libtool: link: ( cd "dump/.libs" && rm -f "libdaq_static_dump.la" && ln -s "../libdaq_static_dump.la" "libdaq_static_dump.la" )
/bin/sh ../libtool  --tag=CXX   --mode=compile g++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..  -fvisibility=hidden -Wall -Wmissing-declarations -Wpointer-arith -Wcast-align -Wcast-qual -Wformat -Wformat-nonliteral -Wformat-security -Wundef -Wwrite-strings -Wextra -Wsign-compare -Wno-unused-parameter -fno-strict-aliasing -fdiagnostics-show-option -I../api -I../example   -g -O2 -MT fst/libdaq_static_fst_la-daq_fst.lo -MD -MP -MF fst/.deps/libdaq_static_fst_la-daq_fst.Tpo -c -o fst/libdaq_static_fst_la-daq_fst.lo `test -f 'fst/daq_fst.cc' || echo './'`fst/daq_fst.cc
libtool: compile:  g++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I.. -fvisibility=hidden -Wall -Wmissing-declarations -Wpointer-arith -Wcast-align -Wcast-qual -Wformat -Wformat-nonliteral -Wformat-security -Wundef -Wwrite-strings -Wextra -Wsign-compare -Wno-unused-parameter -fno-strict-aliasing -fdiagnostics-show-option -I../api -I../example -g -O2 -MT fst/libdaq_static_fst_la-daq_fst.lo -MD -MP -MF fst/.deps/libdaq_static_fst_la-daq_fst.Tpo -c fst/daq_fst.cc  -fPIC -DPIC -o fst/.libs/libdaq_static_fst_la-daq_fst.o
In file included from fst/fst.h:30:0,
                 from fst/daq_fst.cc:32:
../example/decode.h: In function ‘bool decode_tcp(const uint8_t*, uint32_t, DecodeData*)’:
../example/decode.h:291:26: error: ‘const TcpHdr {aka const struct tcphdr}’ has no member named ‘th_off’; did you mean ‘doff’?
     uint16_t hlen = tcp->th_off * 4;
                          ^~~~~~
                          doff
In file included from /usr/local/include/bits/byteswap.h:34:0,
                 from /usr/local/include/endian.h:60,
                 from /usr/local/include/sys/types.h:216,
                 from /usr/local/include/sys/uio.h:24,
                 from /usr/local/include/sys/socket.h:27,
                 from /usr/local/include/netinet/in.h:24,
                 from ../api/daq_common.h:29,
                 from ../api/daq_module_api.h:29,
                 from fst/daq_fst.cc:31:
../example/decode.h: In function ‘bool decode_udp(const uint8_t*, uint32_t, DecodeData*)’:
../example/decode.h:341:32: error: ‘const UdpHdr {aka const struct udphdr}’ has no member named ‘uh_ulen’
     uint16_t ulen = ntohs(udp->uh_ulen);
                                ^
In file included from fst/daq_fst.cc:32:0:
fst/fst.h: In function ‘bool is_tcp_flag_set(const TcpHdr*, uint8_t)’:
fst/fst.h:178:16: error: ‘const TcpHdr {aka const struct tcphdr}’ has no member named ‘th_flags’
 { return (tcp->th_flags & flag) == flag; }
                ^~~~~~~~
fst/fst.h: In member function ‘void FstTcpTracker::eval(const DecodeData&, bool)’:
fst/fst.h:187:45: error: ‘TH_SYN’ was not declared in this scope
             if (c2s && is_tcp_flag_set(tcp, TH_SYN) && !is_tcp_flag_set(tcp, TH_ACK))
                                             ^~~~~~
fst/fst.h:187:45: note: suggested alternative: ‘MSG_SYN’
             if (c2s && is_tcp_flag_set(tcp, TH_SYN) && !is_tcp_flag_set(tcp, TH_ACK))
                                             ^~~~~~
                                             MSG_SYN
fst/fst.h:187:78: error: ‘TH_ACK’ was not declared in this scope
             if (c2s && is_tcp_flag_set(tcp, TH_SYN) && !is_tcp_flag_set(tcp, TH_ACK))
                                                                              ^~~~~~
fst/fst.h:192:46: error: ‘TH_SYN’ was not declared in this scope
             if (!c2s && is_tcp_flag_set(tcp, TH_SYN | TH_ACK))
                                              ^~~~~~
fst/fst.h:192:46: note: suggested alternative: ‘MSG_SYN’
             if (!c2s && is_tcp_flag_set(tcp, TH_SYN | TH_ACK))
                                              ^~~~~~
                                              MSG_SYN
fst/fst.h:192:55: error: ‘TH_ACK’ was not declared in this scope
             if (!c2s && is_tcp_flag_set(tcp, TH_SYN | TH_ACK))
                                                       ^~~~~~
fst/fst.h:197:45: error: ‘TH_ACK’ was not declared in this scope
             if (c2s && is_tcp_flag_set(tcp, TH_ACK) && !is_tcp_flag_set(tcp, TH_SYN))
                                             ^~~~~~
fst/fst.h:197:78: error: ‘TH_SYN’ was not declared in this scope
             if (c2s && is_tcp_flag_set(tcp, TH_ACK) && !is_tcp_flag_set(tcp, TH_SYN))
                                                                              ^~~~~~
fst/fst.h:197:78: note: suggested alternative: ‘MSG_SYN’
             if (c2s && is_tcp_flag_set(tcp, TH_ACK) && !is_tcp_flag_set(tcp, TH_SYN))
                                                                              ^~~~~~
                                                                              MSG_SYN
fst/fst.h:206:38: error: ‘TH_FIN’ was not declared in this scope
             if (is_tcp_flag_set(tcp, TH_FIN))
                                      ^~~~~~
fst/fst.h:206:38: note: suggested alternative: ‘MSG_FIN’
             if (is_tcp_flag_set(tcp, TH_FIN))
                                      ^~~~~~
                                      MSG_FIN
fst/fst.h: In member function ‘bool FstTcpTracker::process_bare_ack(const DecodeData&, bool)’:
fst/fst.h:222:63: error: ‘TH_ACK’ was not declared in this scope
     if (tcp_state != TTS_ESTABLISHED || !is_tcp_flag_set(tcp, TH_ACK) || dd.tcp_data_segment)
                                                               ^~~~~~
fst/fst.h:226:27: error: ‘const TcpHdr {aka const struct tcphdr}’ has no member named ‘th_ack’; did you mean ‘ack’?
     if (SEQ_GT(ntohl(tcp->th_ack), ntohl(meta_ack_data.tcp_ack_seq_num)))
                           ^
fst/fst.h:33:30: note: in definition of macro ‘SEQ_GT’
 #define SEQ_GT(a,b)  ((int)((a) - (b)) >  0)
                              ^
fst/fst.h:228:46: error: ‘const TcpHdr {aka const struct tcphdr}’ has no member named ‘th_ack’; did you mean ‘ack’?
         meta_ack_data.tcp_ack_seq_num = tcp->th_ack;
                                              ^~~~~~
                                              ack
fst/fst.h:229:46: error: ‘const TcpHdr {aka const struct tcphdr}’ has no member named ‘th_win’
         meta_ack_data.tcp_window_size = tcp->th_win;
                                              ^~~~~~
fst/fst.h: In member function ‘bool FstKey::populate(const DAQ_PktHdr_t*, const DecodeData*)’:
fst/fst.h:546:29: error: ‘const TcpHdr {aka const struct tcphdr}’ has no member named ‘th_sport’
         src_port = dd->tcp->th_sport;
                             ^~~~~~~~
fst/fst.h:547:29: error: ‘const TcpHdr {aka const struct tcphdr}’ has no member named ‘th_dport’
         dst_port = dd->tcp->th_dport;
                             ^~~~~~~~
fst/fst.h:552:29: error: ‘const UdpHdr {aka const struct udphdr}’ has no member named ‘uh_sport’
         src_port = dd->udp->uh_sport;
                             ^~~~~~~~
fst/fst.h:553:29: error: ‘const UdpHdr {aka const struct udphdr}’ has no member named ‘uh_dport’
         dst_port = dd->udp->uh_dport;
                             ^~~~~~~~
make[2]: *** [fst/libdaq_static_fst_la-daq_fst.lo] Error 1
make[2]: Leaving directory `/root/libdaq/modules'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/libdaq'
make: *** [all] Error 2

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions