Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 899966 Details for
Bug 937826
net-analyzer/suricata-7.0.5 - [icu-75.1] ./.../rust-bindings.h: error: field probe_ts has incomplete type
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
net-analyzer:suricata-7.0.5:20240812-165114.log
net-analyzer:suricata-7.0.5:20240812-165114.log (text/plain), 86.96 KB, created by
Toralf Förster
on 2024-08-12 17:43:13 UTC
(
hide
)
Description:
net-analyzer:suricata-7.0.5:20240812-165114.log
Filename:
MIME Type:
Creator:
Toralf Förster
Created:
2024-08-12 17:43:13 UTC
Size:
86.96 KB
patch
obsolete
> * Package: net-analyzer/suricata-7.0.5:0/7 > * Repository: gentoo > * USE: abi_x86_64 af-packet amd64 detection elibc_glibc kernel_linux lua_single_target_lua5-1 nfqueue python_single_target_python3_12 > * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox > * Using python3.12 to build >>>> Unpacking source... >>>> Unpacking suricata-7.0.5.tar.gz to /var/tmp/portage/net-analyzer/suricata-7.0.5/work >>>> Source unpacked in /var/tmp/portage/net-analyzer/suricata-7.0.5/work >>>> Preparing source in /var/tmp/portage/net-analyzer/suricata-7.0.5/work/suricata-7.0.5 ... > * Applying suricata-5.0.1_configure-no-lz4-automagic.patch ... > [ ok ] > * Applying suricata-5.0.7_configure-no-hyperscan-automagic.patch ... >patching file configure.ac >Hunk #1 succeeded at 660 with fuzz 2 (offset -69 lines). >Hunk #2 succeeded at 699 (offset -69 lines). > [ ok ] > * Applying suricata-6.0.0_default-config.patch ... >patching file suricata.yaml.in >Hunk #1 succeeded at 224 with fuzz 1 (offset 15 lines). >Hunk #2 succeeded at 1197 with fuzz 2 (offset 208 lines). > [ ok ] > * Applying suricata-7.0.2_configure-no-sphinx-pdflatex-automagic.patch ... > [ ok ] > * Applying suricata-7.0.5_configure-fortify_source.patch ... > [ ok ] > * Running eautoreconf in '/var/tmp/portage/net-analyzer/suricata-7.0.5/work/suricata-7.0.5/libhtp' ... > * Running 'libtoolize --install --copy --force --automake' ... > [ ok ] > * Running 'aclocal -I m4 --system-acdir=/var/tmp/portage/net-analyzer/suricata-7.0.5/temp/aclocal' ... > [ ok ] > * Running 'autoconf --force' ... > [ ok ] > * Running 'autoheader' ... > [ ok ] > * Running 'automake --add-missing --copy --force-missing' ... > [ ok ] > * Running eautoreconf in '/var/tmp/portage/net-analyzer/suricata-7.0.5/work/suricata-7.0.5' ... > * Running 'libtoolize --install --copy --force --automake' ... > [ ok ] > * Running 'aclocal -I m4 --system-acdir=/var/tmp/portage/net-analyzer/suricata-7.0.5/temp/aclocal' ... > [ ok ] > * Running 'autoconf --force' ... > [ ok ] > * Running 'autoheader' ... > [ ok ] > * Running 'automake --add-missing --copy --foreign --force-missing' ... > [ ok ] > * Running elibtoolize in: suricata-7.0.5/ > * Applying portage/1.2.0 patch ... > * Applying sed/1.5.6 patch ... > * Applying as-needed/2.4.3 patch ... > * Applying color-record/2.4.7 patch ... > * Applying openmp/2.4.7 patch ... > * Applying verbose-pic/2.4.7 patch ... > * Running elibtoolize in: suricata-7.0.5/libhtp/ > * Applying portage/1.2.0 patch ... > * Applying sed/1.5.6 patch ... > * Applying as-needed/2.4.3 patch ... > * Applying color-record/2.4.7 patch ... > * Applying openmp/2.4.7 patch ... > * Applying verbose-pic/2.4.7 patch ... >>>> Source prepared. >>>> Configuring source in /var/tmp/portage/net-analyzer/suricata-7.0.5/work/suricata-7.0.5 ... > * econf: updating suricata-7.0.5/libhtp/config.guess with /usr/share/gnuconfig/config.guess > * econf: updating suricata-7.0.5/libhtp/config.sub with /usr/share/gnuconfig/config.sub > * econf: updating suricata-7.0.5/config.guess with /usr/share/gnuconfig/config.guess > * econf: updating suricata-7.0.5/config.sub with /usr/share/gnuconfig/config.sub >./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --datarootdir=/usr/share --disable-dependency-tracking --disable-silent-rules --disable-static --docdir=/usr/share/doc/suricata-7.0.5 --htmldir=/usr/share/doc/suricata-7.0.5/html --with-sysroot=/ --libdir=/usr/lib64 --localstatedir=/var --runstatedir=/run --enable-non-bundled-htp --enable-gccmarch-native=no --enable-python --enable-af-packet --disable-af-xdp --disable-ebpf --disable-unix-socket --disable-cuda --enable-detection --disable-geoip --disable-gccprotect --disable-pie --disable-hyperscan --disable-lz4 --disable-nflog --enable-nfqueue --disable-hiredis --disable-unittests --disable-coccinelle >checking whether make supports nested variables... yes >checking for a BSD-compatible install... /usr/lib/portage/python3.12/ebuild-helpers/xattr/install -c >checking whether sleep supports fractional seconds... yes >checking filesystem timestamp resolution... 0.01 >checking whether build environment is sane... yes >checking for a race-free mkdir -p... /usr/bin/mkdir -p >checking for gawk... gawk >checking whether make sets $(MAKE)... yes >checking xargs -n works... yes >checking whether UID '250' is supported by ustar format... yes >checking whether GID '250' is supported by ustar format... yes >checking how to create a ustar tar archive... gnutar >checking build system type... x86_64-pc-linux-gnu >checking host system type... x86_64-pc-linux-gnu >checking how to print strings... printf >checking whether make supports the include directive... yes (GNU style) >checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-gcc >checking whether the C compiler works... yes >checking for C compiler default output file name... a.out >checking for suffix of executables... >checking whether we are cross compiling... no >checking for suffix of object files... o >checking whether the compiler supports GNU C... yes >checking whether x86_64-pc-linux-gnu-gcc accepts -g... yes >checking for x86_64-pc-linux-gnu-gcc option to enable C11 features... none needed >checking whether x86_64-pc-linux-gnu-gcc understands -c and -o together... yes >checking dependency style of x86_64-pc-linux-gnu-gcc... none >checking for a sed that does not truncate output... /usr/bin/sed >checking for grep that handles long lines and -e... /usr/bin/grep >checking for egrep... /usr/bin/grep -E >checking for fgrep... /usr/bin/grep -F >checking for ld used by x86_64-pc-linux-gnu-gcc... /usr/x86_64-pc-linux-gnu/bin/ld >checking if the linker (/usr/x86_64-pc-linux-gnu/bin/ld) is GNU ld... yes >checking for BSD- or MS-compatible name lister (nm)... /usr/bin/x86_64-pc-linux-gnu-nm -B >checking the name lister (/usr/bin/x86_64-pc-linux-gnu-nm -B) interface... BSD nm >checking whether ln -s works... yes >checking the maximum length of command line arguments... 1572864 >checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop >checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop >checking for /usr/x86_64-pc-linux-gnu/bin/ld option to reload object files... -r >checking for x86_64-pc-linux-gnu-file... no >checking for file... file >checking for x86_64-pc-linux-gnu-objdump... x86_64-pc-linux-gnu-objdump >checking how to recognize dependent libraries... pass_all >checking for x86_64-pc-linux-gnu-dlltool... x86_64-pc-linux-gnu-dlltool >checking how to associate runtime and link libraries... printf %s\n >checking for x86_64-pc-linux-gnu-ar... x86_64-pc-linux-gnu-ar >checking for archiver @FILE support... @ >checking for x86_64-pc-linux-gnu-strip... x86_64-pc-linux-gnu-strip >checking for x86_64-pc-linux-gnu-ranlib... x86_64-pc-linux-gnu-ranlib >checking command to parse /usr/bin/x86_64-pc-linux-gnu-nm -B output from x86_64-pc-linux-gnu-gcc object... ok >checking for sysroot... / >checking for a working dd... /usr/bin/dd >checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1 >checking for x86_64-pc-linux-gnu-mt... no >checking for mt... mt >checking if mt is a manifest tool... no >checking for stdio.h... yes >checking for stdlib.h... yes >checking for string.h... yes >checking for inttypes.h... yes >checking for stdint.h... yes >checking for strings.h... yes >checking for sys/stat.h... yes >checking for sys/types.h... yes >checking for unistd.h... yes >checking for vfork.h... no >checking for sys/time.h... yes >checking for sys/param.h... yes >checking for dlfcn.h... yes >checking for objdir... .libs >checking if x86_64-pc-linux-gnu-gcc supports -fno-rtti -fno-exceptions... no >checking for x86_64-pc-linux-gnu-gcc option to produce PIC... -fPIC -DPIC >checking if x86_64-pc-linux-gnu-gcc PIC flag -fPIC -DPIC works... yes >checking if x86_64-pc-linux-gnu-gcc static flag -static works... yes >checking if x86_64-pc-linux-gnu-gcc supports -c -o file.o... yes >checking if x86_64-pc-linux-gnu-gcc supports -c -o file.o... (cached) yes >checking whether the x86_64-pc-linux-gnu-gcc linker (/usr/x86_64-pc-linux-gnu/bin/ld -m elf_x86_64) supports shared libraries... yes >checking whether -lc should be explicitly linked in... no >checking dynamic linker characteristics... GNU/Linux ld.so >checking how to hardcode library paths into programs... immediate >checking whether stripping libraries is possible... yes >checking if libtool supports shared libraries... yes >checking whether to build shared libraries... yes >checking whether to build static libraries... no >checking for x86_64-pc-linux-gnu-pkg-config... /usr/bin/x86_64-pc-linux-gnu-pkg-config >checking pkg-config is at least version 0.9.0... yes >checking whether GCC or Clang is our compiler... gcc >checking for clang... /usr/lib/llvm/18/bin/clang >checking gcc version... 14 >checking for gawk... (cached) gawk >checking for x86_64-pc-linux-gnu-gcc... (cached) x86_64-pc-linux-gnu-gcc >checking whether the compiler supports GNU C... (cached) yes >checking whether x86_64-pc-linux-gnu-gcc accepts -g... (cached) yes >checking for x86_64-pc-linux-gnu-gcc option to enable C11 features... (cached) none needed >checking whether x86_64-pc-linux-gnu-gcc understands -c and -o together... (cached) yes >checking dependency style of x86_64-pc-linux-gnu-gcc... (cached) none >checking how to run the C preprocessor... x86_64-pc-linux-gnu-gcc -E >checking for x86_64-pc-linux-gnu-ranlib... (cached) x86_64-pc-linux-gnu-ranlib >checking whether ln -s works... yes >checking whether make sets $(MAKE)... (cached) yes >checking for grep that handles long lines and -e... (cached) /usr/bin/grep >checking for cygpath... no >checking for pkg-config... /usr/bin/pkg-config >checking for python3... /var/tmp/portage/net-analyzer/suricata-7.0.5/temp/python3.12/bin/python3 >checking for wget... /usr/bin/wget >checking for stddef.h... yes >checking for arpa/inet.h... yes >checking for assert.h... yes >checking for ctype.h... yes >checking for errno.h... yes >checking for fcntl.h... yes >checking for inttypes.h... (cached) yes >checking for getopt.h... yes >checking for limits.h... yes >checking for netdb.h... yes >checking for netinet/in.h... yes >checking for poll.h... yes >checking for sched.h... yes >checking for signal.h... yes >checking for stdarg.h... yes >checking for stdint.h... (cached) yes >checking for stdio.h... (cached) yes >checking for stdlib.h... (cached) yes >checking for stdbool.h... yes >checking for string.h... (cached) yes >checking for strings.h... (cached) yes >checking for sys/ioctl.h... yes >checking for math.h... yes >checking for syslog.h... yes >checking for sys/prctl.h... yes >checking for sys/socket.h... yes >checking for sys/stat.h... (cached) yes >checking for sys/syscall.h... yes >checking for sys/time.h... (cached) yes >checking for time.h... yes >checking for unistd.h... (cached) yes >checking for sys/param.h... (cached) yes >checking for sys/ioctl.h... (cached) yes >checking for linux/if_ether.h... yes >checking for linux/if_packet.h... yes >checking for linux/filter.h... yes >checking for linux/ethtool.h... yes >checking for linux/sockios.h... yes >checking for glob.h... yes >checking for locale.h... yes >checking for grp.h... yes >checking for pwd.h... yes >checking for dirent.h... yes >checking for fnmatch.h... yes >checking for sys/resource.h... yes >checking for sys/types.h... (cached) yes >checking for sys/un.h... yes >checking for sys/random.h... yes >checking for utime.h... yes >checking for libgen.h... yes >checking for mach/mach.h... no >checking for stdatomic.h... yes >checking for sys/queue.h... yes >checking for sys/socket.h... (cached) yes >checking for net/if.h... yes >checking for sys/mman.h... yes >checking for linux/if_arp.h... yes >checking for windows.h... no >checking for winsock2.h... no >checking for ws2tcpip.h... no >checking for w32api/wtypes.h... no >checking for w32api/winbase.h... no >checking for wincrypt.h... no >checking for inline... inline >checking for C/C++ restrict keyword... __restrict__ >checking for pid_t... yes >checking for mode_t... yes >checking for size_t... yes >checking for ssize_t... yes >checking for int8_t... yes >checking for int16_t... yes >checking for int32_t... yes >checking for int64_t... yes >checking for uint8_t... yes >checking for uint16_t... yes >checking for uint32_t... yes >checking for uint64_t... yes >checking for u_int... yes >checking for u_short... yes >checking for u_long... yes >checking for u_char... yes >checking whether struct tm is in sys/time.h or time.h... time.h >checking for x86_64-pc-linux-gnu-gcc options needed to detect all undeclared functions... (cached) none needed >checking for struct tm.tm_zone... yes >checking for ptrdiff_t... yes >checking for _Bool... yes >checking for stdbool.h that conforms to C99 or later... (cached) yes >checking for GNU libc compatible malloc... yes >checking for GNU libc compatible realloc... yes >checking for fork... yes >checking for vfork... yes >checking for alarm... yes >checking for getpagesize... yes >checking for working fork... yes >checking for working vfork... (cached) yes >checking for working mktime... yes >checking for working mmap... yes >checking for working strtod... yes >checking for memmem... yes >checking for memset... yes >checking for memchr... yes >checking for memrchr... yes >checking for memmove... yes >checking for strcasecmp... yes >checking for strchr... yes >checking for strrchr... yes >checking for strdup... yes >checking for strndup... yes >checking for strncasecmp... yes >checking for strtol... yes >checking for strtoul... yes >checking for strstr... yes >checking for strpbrk... yes >checking for strtoull... yes >checking for strtoumax... yes >checking for strerror... yes >checking for gethostname... yes >checking for inet_ntoa... yes >checking for uname... yes >checking for gettimeofday... yes >checking for clock_gettime... yes >checking for utime... yes >checking for strptime... yes >checking for tzset... yes >checking for localtime_r... yes >checking for socket... yes >checking for setenv... yes >checking for select... yes >checking for putenv... yes >checking for dup2... yes >checking for endgrent... yes >checking for endpwent... yes >checking for atexit... yes >checking for munmap... yes >checking for setrlimit... yes >checking for fwrite_unlocked... yes >checking whether getrandom is declared... yes >checking for strlcpy... yes >checking for strlcat... yes >checking for x86_64-pc-linux-gnu-gcc option to enable large file support... none needed >checking host os... installation for x86_64-pc-linux-gnu OS... ok >checking for c11 support... yes >checking for thread local storage gnu __thread support... yes >checking for linux/landlock.h... yes >checking for dlfcn.h... (cached) yes >checking for plugin support... yes >checking for zlib.h... yes >checking for inflate in -lz... yes >checking for pcre2_compile_8 in -lpcre2-8... yes >checking for PCRE2 JIT support... yes >checking for systemd/sd-daemon.h... no >checking for yaml.h... yes >checking for yaml_parser_initialize in -lyaml... yes >checking for pthread_create in -lpthread... yes >checking for pthread_spin_unlock... yes >checking for jansson.h... yes >checking for json_dump_callback in -ljansson... yes >checking for libnetfilter_queue... yes >checking for nfnl_fd in -lnfnetlink... yes >checking for libnetfilter_queue/libnetfilter_queue.h... yes >checking for nfq_open in -lnetfilter_queue... yes >checking for nfq_set_queue_maxlen in -lnetfilter_queue... yes >checking for nfq_set_verdict2 in -lnetfilter_queue... yes >checking for nfq_set_queue_flags in -lnetfilter_queue... yes >checking for nfq_set_verdict_batch in -lnetfilter_queue... yes >checking for signed nfq_get_payload payload argument... no >checking whether OS_WIN32 is declared... no >checking for libnet.h version 1.1.x... no >checking for libnet_write in -lnet... yes >checking for libnet_build_icmpv6_unreach in -lnet... yes >checking libnet_init dev type... yes >checking for pcap.h... yes >checking for pcap.h... (cached) yes >checking for pcap/pcap.h... yes >checking for pcap/bpf.h... no >checking for pcap_open_dead in -lpcap... yes >checking for libpcap... yes >checking for pcap-config... /usr/bin/pcap-config >pcap-config: Invalid command-line option --defines specified >Usage: pcap-config [ --help ] [ --static | --static-pcap-only ] [ --libs | --additional-libs ] >checking for pcap_set_buffer_size in -lpcap... yes >checking whether TPACKET_V2 is declared... yes >checking whether PACKET_FANOUT_QM is declared... yes >checking whether TPACKET_V3 is declared... yes >checking whether SOF_TIMESTAMPING_RAW_HARDWARE is declared... yes >checking that generated files are newer than configure... done >configure: creating ./config.status >config.status: creating suricata-update/Makefile >config.status: creating src/autoconf.h >config.status: executing depfiles commands >config.status: executing libtool commands >checking for egrep -e... (cached) /usr/bin/grep -E >checking for htp... yes >checking for htp/htp.h... yes >checking for htp_conn_create in -lhtp... yes >checking for htp >= 0.5.48... yes >checking for htp_config_register_request_uri_normalize in -lhtp... yes >checking for htp_tx_get_response_headers_raw in -lhtp... no >checking for htp_decode_query_inplace in -lhtp... no >checking for htp_config_set_response_decompression_layer_limit in -lhtp... yes >checking for htp_config_set_lzma_memlimit in -lhtp... yes >checking for htp_config_set_lzma_layers in -lhtp... yes >checking for htp_config_set_compression_bomb_limit in -lhtp... yes >checking for htp_config_set_compression_time_limit in -lhtp... yes >checking for htp_config_set_max_tx in -lhtp... yes >checking for cap-ng.h... yes >checking for capng_clear in -lcap-ng... yes >checking for unw_backtrace in -lunwind... yes >checking for magic.h... yes >checking for magic_open in -lmagic... yes >checking for getconf... /usr/bin/getconf >checking for rustc... /usr/bin/rustc >checking for cargo... /usr/bin/cargo >checking for Rust version 1.63.0 or newer... yes >checking for rustup... no >checking for ./rust/dist/rust-bindings.h... yes >checking for cbindgen... /usr/bin/cbindgen >checking for FPC_IsFuzzPacketCapture in -lfuzzpcap... no >checking for x86_64-pc-linux-gnu-g++... x86_64-pc-linux-gnu-g++ >checking whether the compiler supports GNU C++... yes >checking whether x86_64-pc-linux-gnu-g++ accepts -g... yes >checking for x86_64-pc-linux-gnu-g++ option to enable C++11 features... none needed >checking dependency style of x86_64-pc-linux-gnu-g++... none >checking how to run the C++ preprocessor... x86_64-pc-linux-gnu-g++ -E >checking for ld used by x86_64-pc-linux-gnu-g++... /usr/x86_64-pc-linux-gnu/bin/ld -m elf_x86_64 >checking if the linker (/usr/x86_64-pc-linux-gnu/bin/ld -m elf_x86_64) is GNU ld... yes >checking whether the x86_64-pc-linux-gnu-g++ linker (/usr/x86_64-pc-linux-gnu/bin/ld -m elf_x86_64) supports shared libraries... yes >checking for x86_64-pc-linux-gnu-g++ option to produce PIC... -fPIC -DPIC >checking if x86_64-pc-linux-gnu-g++ PIC flag -fPIC -DPIC works... yes >checking if x86_64-pc-linux-gnu-g++ static flag -static works... no >checking if x86_64-pc-linux-gnu-g++ supports -c -o file.o... yes >checking if x86_64-pc-linux-gnu-g++ supports -c -o file.o... (cached) yes >checking whether the x86_64-pc-linux-gnu-g++ linker (/usr/x86_64-pc-linux-gnu/bin/ld -m elf_x86_64) supports shared libraries... yes >checking dynamic linker characteristics... (cached) GNU/Linux ld.so >checking how to hardcode library paths into programs... immediate >checking for git... /usr/bin/git >checking for release date... 2024-04-23 >checking that generated files are newer than configure... done >configure: creating ./config.status >config.status: creating suricata-update/Makefile >config.status: creating Makefile >config.status: creating src/Makefile >config.status: creating rust/Makefile >config.status: creating rust/Cargo.lock >config.status: creating rust/Cargo.toml >config.status: creating rust/derive/Cargo.toml >config.status: creating rust/.cargo/config >config.status: creating qa/Makefile >config.status: creating qa/coccinelle/Makefile >config.status: creating rules/Makefile >config.status: creating doc/Makefile >config.status: creating doc/userguide/Makefile >config.status: creating contrib/Makefile >config.status: creating contrib/file_processor/Makefile >config.status: creating contrib/file_processor/Action/Makefile >config.status: creating contrib/file_processor/Processor/Makefile >config.status: creating suricata.yaml >config.status: creating etc/Makefile >config.status: creating etc/suricata.logrotate >config.status: creating etc/suricata.service >config.status: creating python/Makefile >config.status: creating python/suricata/config/defaults.py >config.status: creating ebpf/Makefile >config.status: creating libsuricata-config >config.status: creating src/autoconf.h >config.status: executing depfiles commands >config.status: executing libtool commands > >Suricata Configuration: > AF_PACKET support: yes > AF_XDP support: no > DPDK support: no > eBPF support: no > XDP support: no > PF_RING support: no > NFQueue support: yes > NFLOG support: no > IPFW support: no > Netmap support: no > DAG enabled: no > Napatech enabled: no > WinDivert enabled: no > > Unix socket enabled: no > Detection enabled: yes > > Libmagic support: yes > libjansson support: yes > hiredis support: no > hiredis async with libevent: no > PCRE jit: yes > LUA support: no > libluajit: no > GeoIP2 support: no > Non-bundled htp: yes > Hyperscan support: no > Libnet support: yes > liblz4 support: no > Landlock support: yes > > Rust support: yes > Rust strict mode: no > Rust compiler path: /usr/bin/rustc > Rust compiler version: rustc 1.79.0 (129f3b996 2024-06-10) > Cargo path: /usr/bin/cargo > Cargo version: cargo 1.79.0 (ffa9cf99a 2024-06-03) > > Python support: yes > Python path: /var/tmp/portage/net-analyzer/suricata-7.0.5/temp/python3.12/bin/python3 > Install suricatactl: yes > Install suricatasc: yes > Install suricata-update: yes > > Profiling enabled: no > Profiling locks enabled: no > Profiling rules enabled: no > > Plugin support (experimental): yes > DPDK Bond PMD: no > >Development settings: > Coccinelle / spatch: no > Unit tests enabled: no > Debug output enabled: no > Debug validation enabled: no > Fuzz targets enabled: no > >Generic build parameters: > Installation prefix: /usr > Configuration directory: /etc/suricata/ > Log directory: /var/log/suricata/ > > --prefix /usr > --sysconfdir /etc > --localstatedir /var > --datarootdir /usr/share > > Host: x86_64-pc-linux-gnu > Compiler: x86_64-pc-linux-gnu-gcc (exec name) / x86_64-pc-linux-gnu-g++ (real) > GCC Protect enabled: no > GCC march native enabled: no > GCC Profile enabled: no > Position Independent Executable enabled: no > CFLAGS -O2 -pipe -march=native -fno-diagnostics-color -fPIC -std=c11 -I${srcdir}/../rust/gen -I${srcdir}/../rust/dist > PCAP_CFLAGS -I/usr/include > SECCFLAGS > >To build and install run 'make' and 'make install'. > >You can run 'make install-conf' if you want to install initial configuration >files to /etc/suricata/. Running 'make install-full' will install configuration >and rules and provide you a ready-to-run suricata. > >To install Suricata into /usr/bin/suricata, have the config in >/etc/suricata and use /var/log/suricata as log dir, use: >./configure --prefix=/usr/ --sysconfdir=/etc/ --localstatedir=/var/ > >>>> Source configured. >>>> Compiling source in /var/tmp/portage/net-analyzer/suricata-7.0.5/work/suricata-7.0.5 ... >make -j4 >Making all in rust >make[1]: Entering directory '/var/tmp/portage/net-analyzer/suricata-7.0.5/work/suricata-7.0.5/rust' >\ > CARGO_HOME="/var/tmp/portage/net-analyzer/suricata-7.0.5/homedir/.cargo" \ > CARGO_TARGET_DIR="/var/tmp/portage/net-analyzer/suricata-7.0.5/work/suricata-7.0.5/rust/target" \ > /usr/bin/cargo build --release \ > --features " " >warning: `/var/tmp/portage/net-analyzer/suricata-7.0.5/work/suricata-7.0.5/rust/.cargo/config` is deprecated in favor of `config.toml` >note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` >warning: /var/tmp/portage/net-analyzer/suricata-7.0.5/work/suricata-7.0.5/rust/Cargo.toml: `default_features` is deprecated in favor of `default-features` and will not work in the 2024 edition >(in the `der-parser6` dependency) >warning: /var/tmp/portage/net-analyzer/suricata-7.0.5/work/suricata-7.0.5/rust/Cargo.toml: `default_features` is deprecated in favor of `default-features` and will not work in the 2024 edition >(in the `kerberos-parser` dependency) > Locking 2 packages to latest compatible versions > Updating suricata v7.0.3-dev (/var/tmp/portage/net-analyzer/suricata-7.0.5/work/suricata-7.0.5/rust) -> v7.0.5 > Updating suricata-derive v7.0.3-dev (/var/tmp/portage/net-analyzer/suricata-7.0.5/work/suricata-7.0.5/rust/derive) -> v7.0.5 > Compiling autocfg v1.1.0 > Compiling proc-macro2 v1.0.69 > Compiling unicode-ident v1.0.12 > Compiling syn v1.0.109 > Compiling typenum v1.17.0 > Compiling num-traits v0.2.17 > Compiling version_check v0.9.4 > Compiling memchr v2.4.1 > Compiling generic-array v0.14.7 > Compiling quote v1.0.33 > Compiling syn v2.0.39 > Compiling thiserror v1.0.50 > Compiling num-integer v0.1.45 > Compiling minimal-lexical v0.2.1 > Compiling libc v0.2.150 > Compiling nom v7.1.3 > Compiling subtle v2.4.1 > Compiling serde v1.0.192 > Compiling unicode-xid v0.2.4 > Compiling num-bigint v0.4.4 > Compiling cfg-if v1.0.0 > Compiling getrandom v0.2.11 > Compiling synstructure v0.12.6 > Compiling thiserror-impl v1.0.50 > Compiling rusticata-macros v4.1.0 > Compiling rand_core v0.6.4 > Compiling ppv-lite86 v0.2.17 > Compiling rand_chacha v0.3.1 > Compiling block-buffer v0.10.4 > Compiling crypto-common v0.1.6 > Compiling num_threads v0.1.6 > Compiling siphasher v0.3.11 > Compiling itoa v1.0.9 > Compiling time-macros v0.2.4 > Compiling cpufeatures v0.2.11 > Compiling phf_shared v0.10.0 > Compiling digest v0.10.7 > Compiling asn1-rs-derive v0.4.0 > Compiling asn1-rs-impl v0.1.0 > Compiling toml v0.5.11 > Compiling rand v0.8.5 > Compiling displaydoc v0.2.4 > Compiling time v0.3.13 > Compiling proc-macro-crate v1.1.0 > Compiling proc-macro2 v0.4.30 > Compiling rustversion v1.0.14 > Compiling phf_generator v0.10.0 > Compiling asn1-rs v0.5.2 > Compiling num-bigint v0.2.6 > Compiling opaque-debug v0.3.0 > Compiling build_const v0.2.2 > Compiling unicode-xid v0.1.0 > Compiling failure_derive v0.1.8 > Compiling crc v1.8.1 > Compiling phf_codegen v0.10.0 > Compiling nom-derive-impl v0.10.1 > Compiling universal-hash v0.4.1 > Compiling cipher v0.3.0 > Compiling num-iter v0.1.43 > Compiling num-rational v0.2.4 > Compiling num-complex v0.2.4 > Compiling alloc-no-stdlib v2.0.4 > Compiling oid-registry v0.6.1 > Compiling syn v0.15.44 > Compiling crc32fast v1.3.2 > Compiling alloc-stdlib v0.2.2 > Compiling nom-derive v0.10.1 > Compiling polyval v0.5.3 > Compiling der-oid-macro v0.5.0 > Compiling tls-parser v0.11.0 > Compiling quote v0.6.13 > Compiling num_enum_derive v0.5.11 > Compiling sawp-flags-derive v0.12.1 > Compiling num-traits v0.1.43 > Compiling bitflags v1.2.1 > Compiling adler v1.0.2 > Compiling num-derive v0.2.5 > Compiling miniz_oxide v0.7.1 > Compiling enum_primitive v0.1.1 > Compiling num_enum v0.5.11 > Compiling sawp-flags v0.12.1 > Compiling failure v0.1.8 > Compiling der-parser v8.2.0 > Compiling der-parser v6.0.1 > Compiling ghash v0.4.4 > Compiling phf v0.10.1 > Compiling brotli-decompressor v2.5.1 > Compiling aes v0.7.5 > Compiling ctr v0.8.0 > Compiling hmac v0.12.1 > Compiling sawp v0.12.1 > Compiling aead v0.4.3 > Compiling aho-corasick v0.7.20 > Compiling lazy_static v1.4.0 > Compiling byteorder v1.4.3 > Compiling regex-syntax v0.6.29 > Compiling data-encoding v2.4.0 > Compiling regex v1.5.6 > Compiling x509-parser v0.15.1 > Compiling lzma-rs v0.2.0 > Compiling sawp-modbus v0.12.1 > Compiling aes-gcm v0.9.4 > Compiling hkdf v0.12.3 > Compiling brotli v3.4.0 > Compiling flate2 v1.0.28 > Compiling num v0.2.1 > Compiling kerberos-parser v0.7.1 > Compiling bendy v0.3.3 > Compiling ntp-parser v0.6.0 > Compiling snmp-parser v0.9.0 > Compiling suricata-derive v7.0.5 (/var/tmp/portage/net-analyzer/suricata-7.0.5/work/suricata-7.0.5/rust/derive) > Compiling md-5 v0.10.6 > Compiling sha1 v0.10.6 > Compiling sha2 v0.10.8 > Compiling ipsec-parser v0.7.0 > Compiling base64 v0.13.1 > Compiling uuid v0.8.2 > Compiling widestring v0.4.3 > Compiling suricata v7.0.5 (/var/tmp/portage/net-analyzer/suricata-7.0.5/work/suricata-7.0.5/rust) >warning: fields `reserved` and `payload_length` are never read > --> src/ike/parser.rs:72:9 > | >70 | pub struct IsakmpPayloadHeader { > | ------------------- fields in this struct >71 | pub next_payload: u8, >72 | pub reserved: u8, > | ^^^^^^^^ >73 | pub payload_length: u16, > | ^^^^^^^^^^^^^^ > | > = note: `#[warn(dead_code)]` on by default > >warning: field `situation` is never read > --> src/ike/parser.rs:86:9 > | >84 | pub struct SecurityAssociationPayload<'a> { > | -------------------------- field in this struct >85 | pub domain_of_interpretation: u32, >86 | pub situation: Option<&'a [u8]>, > | ^^^^^^^^^ > >warning: fields `proposal_number`, `proposal_type`, `spi_size`, `number_transforms`, and `spi` are never read > --> src/ike/parser.rs:92:9 > | >91 | pub struct ProposalPayload<'a> { > | --------------- fields in this struct >92 | pub proposal_number: u8, > | ^^^^^^^^^^^^^^^ >93 | pub proposal_type: u8, > | ^^^^^^^^^^^^^ >94 | pub spi_size: u8, > | ^^^^^^^^ >95 | pub number_transforms: u8, > | ^^^^^^^^^^^^^^^^^ >96 | pub spi: &'a [u8], > | ^^^ > >warning: fields `transform_number` and `transform_type` are never read > --> src/ike/parser.rs:102:9 > | >101 | pub struct TransformPayload<'a> { > | ---------------- fields in this struct >102 | pub transform_number: u8, > | ^^^^^^^^^^^^^^^^ >103 | pub transform_type: u8, > | ^^^^^^^^^^^^^^ > >warning: `suricata` (lib) generated 4 warnings > Finished `release` profile [optimized + debuginfo] target(s) in 1m 20s >if test -e ../rust/target/release/suricata.lib; then \ > cp -a ../rust/target/release/suricata.lib \ > ../rust/target/release/libsuricata_rust.a; \ >fi >if test -e ../rust/target/release/libsuricata.a; then \ > cp -a ../rust/target/release/libsuricata.a \ > ../rust/target/release/libsuricata_rust.a; \ >fi >make gen/rust-bindings.h >make[2]: Entering directory '/var/tmp/portage/net-analyzer/suricata-7.0.5/work/suricata-7.0.5/rust' >cbindgen --config /var/tmp/portage/net-analyzer/suricata-7.0.5/work/suricata-7.0.5/rust/cbindgen.toml \ > --quiet --verify --output /var/tmp/portage/net-analyzer/suricata-7.0.5/work/suricata-7.0.5/rust/gen/rust-bindings.h || true >ERROR: Bindings changed: /var/tmp/portage/net-analyzer/suricata-7.0.5/work/suricata-7.0.5/rust/gen/rust-bindings.h >make[2]: Leaving directory '/var/tmp/portage/net-analyzer/suricata-7.0.5/work/suricata-7.0.5/rust' >make[1]: Leaving directory '/var/tmp/portage/net-analyzer/suricata-7.0.5/work/suricata-7.0.5/rust' >Making all in src >make[1]: Entering directory '/var/tmp/portage/net-analyzer/suricata-7.0.5/work/suricata-7.0.5/src' >make all-am >make[2]: Entering directory '/var/tmp/portage/net-analyzer/suricata-7.0.5/work/suricata-7.0.5/src' >x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/elogind -I/usr/lib64/htp/include -D__SCFILENAME__=\"main\" -Wextra -Werror-implicit-function-declaration -I/usr/include -DLOCAL_STATE_DIR=\"/var\" -Wall -Wno-unused-parameter -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wwrite-strings -Wbad-function-cast -Wformat-security -Wno-format-nonliteral -Wmissing-format-attribute -funsigned-char -O2 -pipe -march=native -fno-diagnostics-color -fPIC -std=c11 -I./../rust/gen -I./../rust/dist -c -o main.o main.c >x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/elogind -I/usr/lib64/htp/include -D__SCFILENAME__=\"alert-debuglog\" -Wextra -Werror-implicit-function-declaration -I/usr/include -DLOCAL_STATE_DIR=\"/var\" -Wall -Wno-unused-parameter -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wwrite-strings -Wbad-function-cast -Wformat-security -Wno-format-nonliteral -Wmissing-format-attribute -funsigned-char -O2 -pipe -march=native -fno-diagnostics-color -fPIC -std=c11 -I./../rust/gen -I./../rust/dist -c -o alert-debuglog.o alert-debuglog.c >x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/elogind -I/usr/lib64/htp/include -D__SCFILENAME__=\"alert-fastlog\" -Wextra -Werror-implicit-function-declaration -I/usr/include -DLOCAL_STATE_DIR=\"/var\" -Wall -Wno-unused-parameter -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wwrite-strings -Wbad-function-cast -Wformat-security -Wno-format-nonliteral -Wmissing-format-attribute -funsigned-char -O2 -pipe -march=native -fno-diagnostics-color -fPIC -std=c11 -I./../rust/gen -I./../rust/dist -c -o alert-fastlog.o alert-fastlog.c >x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/elogind -I/usr/lib64/htp/include -D__SCFILENAME__=\"alert-syslog\" -Wextra -Werror-implicit-function-declaration -I/usr/include -DLOCAL_STATE_DIR=\"/var\" -Wall -Wno-unused-parameter -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wwrite-strings -Wbad-function-cast -Wformat-security -Wno-format-nonliteral -Wmissing-format-attribute -funsigned-char -O2 -pipe -march=native -fno-diagnostics-color -fPIC -std=c11 -I./../rust/gen -I./../rust/dist -c -o alert-syslog.o alert-syslog.c >x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/elogind -I/usr/lib64/htp/include -D__SCFILENAME__=\"app-layer\" -Wextra -Werror-implicit-function-declaration -I/usr/include -DLOCAL_STATE_DIR=\"/var\" -Wall -Wno-unused-parameter -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wwrite-strings -Wbad-function-cast -Wformat-security -Wno-format-nonliteral -Wmissing-format-attribute -funsigned-char -O2 -pipe -march=native -fno-diagnostics-color -fPIC -std=c11 -I./../rust/gen -I./../rust/dist -c -o app-layer.o app-layer.c >In file included from rust.h:26, > from output-file.h:29, > from output.h:40, > from alert-debuglog.c:47: >./../rust/gen/rust-bindings.h:4719:27: error: field âprobe_tsâ has incomplete type > 4719 | struct Option_ProbeFn probe_ts; > | ^~~~~~~~ >./../rust/gen/rust-bindings.h:4723:27: error: field âprobe_tcâ has incomplete type > 4723 | struct Option_ProbeFn probe_tc; > | ^~~~~~~~ >./../rust/gen/rust-bindings.h:4735:5: error: unknown type name âStateAllocFnâ > 4735 | StateAllocFn state_new; > | ^~~~~~~~~~~~ >In file included from rust.h:26, > from output-file.h:29, > from output.h:40, > from alert-syslog.c:41: >./../rust/gen/rust-bindings.h:4719:27: error: field âprobe_tsâ has incomplete type > 4719 | struct Option_ProbeFn probe_ts; > | ^~~~~~~~ >./../rust/gen/rust-bindings.h:4723:27: error: field âprobe_tcâ has incomplete type > 4723 | struct Option_ProbeFn probe_tc; > | ^~~~~~~~ >./../rust/gen/rust-bindings.h:4739:5: error: unknown type name âStateFreeFnâ > 4739 | StateFreeFn state_free; > | ^~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4735:5: error: unknown type name âStateAllocFnâ > 4735 | StateAllocFn state_new; > | ^~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4743:5: error: unknown type name âParseFnâ > 4743 | ParseFn parse_ts; > | ^~~~~~~ >./../rust/gen/rust-bindings.h:4747:5: error: unknown type name âParseFnâ > 4747 | ParseFn parse_tc; > | ^~~~~~~ >./../rust/gen/rust-bindings.h:4739:5: error: unknown type name âStateFreeFnâ > 4739 | StateFreeFn state_free; > | ^~~~~~~~~~~ >In file included from rust.h:26, > from output-file.h:29, > from output.h:40, > from alert-fastlog.c:47: >./../rust/gen/rust-bindings.h:4719:27: error: field âprobe_tsâ has incomplete type > 4719 | struct Option_ProbeFn probe_ts; > | ^~~~~~~~ >./../rust/gen/rust-bindings.h:4723:27: error: field âprobe_tcâ has incomplete type > 4723 | struct Option_ProbeFn probe_tc; > | ^~~~~~~~ >./../rust/gen/rust-bindings.h:4743:5: error: unknown type name âParseFnâ > 4743 | ParseFn parse_ts; > | ^~~~~~~ >./../rust/gen/rust-bindings.h:4735:5: error: unknown type name âStateAllocFnâ > 4735 | StateAllocFn state_new; > | ^~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4747:5: error: unknown type name âParseFnâ > 4747 | ParseFn parse_tc; > | ^~~~~~~ >./../rust/gen/rust-bindings.h:4751:5: error: unknown type name âStateGetTxCntFnâ > 4751 | StateGetTxCntFn get_tx_count; > | ^~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4739:5: error: unknown type name âStateFreeFnâ > 4739 | StateFreeFn state_free; > | ^~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4755:5: error: unknown type name âStateGetTxFnâ > 4755 | StateGetTxFn get_tx; > | ^~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4751:5: error: unknown type name âStateGetTxCntFnâ > 4751 | StateGetTxCntFn get_tx_count; > | ^~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4743:5: error: unknown type name âParseFnâ > 4743 | ParseFn parse_ts; > | ^~~~~~~ >./../rust/gen/rust-bindings.h:4747:5: error: unknown type name âParseFnâ > 4747 | ParseFn parse_tc; > | ^~~~~~~ >./../rust/gen/rust-bindings.h:4759:5: error: unknown type name âStateTxFreeFnâ > 4759 | StateTxFreeFn tx_free; > | ^~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4755:5: error: unknown type name âStateGetTxFnâ > 4755 | StateGetTxFn get_tx; > | ^~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4751:5: error: unknown type name âStateGetTxCntFnâ > 4751 | StateGetTxCntFn get_tx_count; > | ^~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4759:5: error: unknown type name âStateTxFreeFnâ > 4759 | StateTxFreeFn tx_free; > | ^~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4768:5: error: unknown type name âStateGetProgressFnâ > 4768 | StateGetProgressFn tx_get_progress; > | ^~~~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4772:34: error: field âget_eventinfoâ has incomplete type > 4772 | struct Option_GetEventInfoFn get_eventinfo; > | ^~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4776:38: error: field âget_eventinfo_byidâ has incomplete type > 4776 | struct Option_GetEventInfoByIdFn get_eventinfo_byid; > | ^~~~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4780:37: error: field âlocalstorage_newâ has incomplete type > 4780 | struct Option_LocalStorageNewFn localstorage_new; > | ^~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4784:38: error: field âlocalstorage_freeâ has incomplete type > 4784 | struct Option_LocalStorageFreeFn localstorage_free; > | ^~~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4788:32: error: field âget_tx_filesâ has incomplete type > 4788 | struct Option_GetTxFilesFn get_tx_files; > | ^~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4755:5: error: unknown type name âStateGetTxFnâ > 4755 | StateGetTxFn get_tx; > | ^~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4792:35: error: field âget_tx_iteratorâ has incomplete type > 4792 | struct Option_GetTxIteratorFn get_tx_iterator; > | ^~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4759:5: error: unknown type name âStateTxFreeFnâ > 4759 | StateTxFreeFn tx_free; > | ^~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4768:5: error: unknown type name âStateGetProgressFnâ > 4768 | StateGetProgressFn tx_get_progress; > | ^~~~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4772:34: error: field âget_eventinfoâ has incomplete type > 4772 | struct Option_GetEventInfoFn get_eventinfo; > | ^~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4776:38: error: field âget_eventinfo_byidâ has incomplete type > 4776 | struct Option_GetEventInfoByIdFn get_eventinfo_byid; > | ^~~~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4780:37: error: field âlocalstorage_newâ has incomplete type > 4780 | struct Option_LocalStorageNewFn localstorage_new; > | ^~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4784:38: error: field âlocalstorage_freeâ has incomplete type > 4784 | struct Option_LocalStorageFreeFn localstorage_free; > | ^~~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4788:32: error: field âget_tx_filesâ has incomplete type > 4788 | struct Option_GetTxFilesFn get_tx_files; > | ^~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4792:35: error: field âget_tx_iteratorâ has incomplete type > 4792 | struct Option_GetTxIteratorFn get_tx_iterator; > | ^~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4793:5: error: unknown type name âGetStateDataFnâ > 4793 | GetStateDataFn get_state_data; > | ^~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4794:5: error: unknown type name âGetTxDataFnâ > 4794 | GetTxDataFn get_tx_data; > | ^~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4795:35: error: field âapply_tx_configâ has incomplete type > 4795 | struct Option_ApplyTxConfigFn apply_tx_config; > | ^~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4801:30: error: field âtruncateâ has incomplete type > 4801 | struct Option_TruncateFn truncate; > | ^~~~~~~~ >./../rust/gen/rust-bindings.h:4802:36: error: field âget_frame_id_by_nameâ has incomplete type > 4802 | struct Option_GetFrameIdByName get_frame_id_by_name; > | ^~~~~~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4803:36: error: field âget_frame_name_by_idâ has incomplete type > 4803 | struct Option_GetFrameNameById get_frame_name_by_id; > | ^~~~~~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4977:17: error: conflicting types for âStringToAppProtoâ; have âAppProto(const uint8_t *)â {aka âshort unsigned int(const unsigned char *)â} > 4977 | extern AppProto StringToAppProto(const uint8_t *proto_name); > | ^~~~~~~~~~~~~~~~ >In file included from flow.h:35, > from detect.h:28, > from alert-debuglog.c:27: >app-layer-protos.h:116:10: note: previous declaration of âStringToAppProtoâ with type âAppProto(const char *)â {aka âshort unsigned int(const char *)â} > 116 | AppProto StringToAppProto(const char *proto_name); > | ^~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4979:25: error: conflicting types for âSCGetContextâ; have âSuricataContext *(void)â {aka âstruct SuricataContext_ *(void)â} > 4979 | extern SuricataContext *SCGetContext(void); > | ^~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4793:5: error: unknown type name âGetStateDataFnâ > 4793 | GetStateDataFn get_state_data; > | ^~~~~~~~~~~~~~ >In file included from rust.h:25: >rust-context.h:75:24: note: previous declaration of âSCGetContextâ with type âconst SuricataContext *(void)â {aka âconst struct SuricataContext_ *(void)â} > 75 | const SuricataContext *SCGetContext(void); > | ^~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4981:16: warning: conflicting types for âSCLogGetLogLevelâ due to enum/integer mismatch; have âint32_t(void)â {aka âint(void)â} [-Wenum-int-mismatch] > 4981 | extern int32_t SCLogGetLogLevel(void); > | ^~~~~~~~~~~~~~~~ >In file included from decode.h:33, > from flow.h:30: >util-debug.h:548:12: note: previous declaration of âSCLogGetLogLevelâ with type âSCLogLevel(void)â > 548 | SCLogLevel SCLogGetLogLevel(void); > | ^~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4985:13: error: conflicting types for âFlowGetLastTimeAsPartsâ; have âvoid(const Flow *, uint64_t *, uint64_t *)â {aka âvoid(const struct Flow_ *, long unsigned int *, long unsigned int *)â} > 4985 | extern void FlowGetLastTimeAsParts(const Flow *flow, > | ^~~~~~~~~~~~~~~~~~~~~~ >flow.h:579:6: note: previous declaration of âFlowGetLastTimeAsPartsâ with type âvoid(Flow *, uint64_t *, uint64_t *)â {aka âvoid(struct Flow_ *, long unsigned int *, long unsigned int *)â} > 579 | void FlowGetLastTimeAsParts(Flow *flow, uint64_t *secs, uint64_t *usecs); > | ^~~~~~~~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4989:17: error: conflicting types for âFlowGetFlagsâ; have âuint32_t(const Flow *)â {aka âunsigned int(const struct Flow_ *)â} > 4989 | extern uint32_t FlowGetFlags(const Flow *flow); > | ^~~~~~~~~~~~ >flow.h:580:10: note: previous declaration of âFlowGetFlagsâ with type âuint32_t(Flow *)â {aka âunsigned int(struct Flow_ *)â} > 580 | uint32_t FlowGetFlags(Flow *flow); > | ^~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4991:17: error: conflicting types for âFlowGetSourcePortâ; have âuint16_t(const Flow *)â {aka âshort unsigned int(const struct Flow_ *)â} > 4991 | extern uint16_t FlowGetSourcePort(const Flow *flow); > | ^~~~~~~~~~~~~~~~~ >flow.h:581:10: note: previous declaration of âFlowGetSourcePortâ with type âuint16_t(Flow *)â {aka âshort unsigned int(struct Flow_ *)â} > 581 | uint16_t FlowGetSourcePort(Flow *flow); > | ^~~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4993:17: error: conflicting types for âFlowGetDestinationPortâ; have âuint16_t(const Flow *)â {aka âshort unsigned int(const struct Flow_ *)â} > 4993 | extern uint16_t FlowGetDestinationPort(const Flow *flow); > | ^~~~~~~~~~~~~~~~~~~~~~ >flow.h:582:10: note: previous declaration of âFlowGetDestinationPortâ with type âuint16_t(Flow *)â {aka âshort unsigned int(struct Flow_ *)â} > 582 | uint16_t FlowGetDestinationPort(Flow *flow); > | ^~~~~~~~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:5015:15: error: conflicting types for âConfGetâ; have âint8_t(const char *, const char **)â {aka âsigned char(const char *, const char **)â} > 5015 | extern int8_t ConfGet(const char *key, const char **res); > | ^~~~~~~ >In file included from suricata-plugin.h:24, > from decode.h:31: >conf.h:61:5: note: previous declaration of âConfGetâ with type âint(const char *, const char **)â > 61 | int ConfGet(const char *name, const char **vptr); > | ^~~~~~~ >./../rust/gen/rust-bindings.h:5017:15: error: conflicting types for âConfGetChildValueâ; have âint8_t(const void *, const char *, const char **)â {aka âsigned char(const void *, const char *, const char **)â} > 5017 | extern int8_t ConfGetChildValue(const void *conf, > | ^~~~~~~~~~~~~~~~~ >conf.h:89:5: note: previous declaration of âConfGetChildValueâ with type âint(const ConfNode *, const char *, const char **)â {aka âint(const struct ConfNode_ *, const char *, const char **)â} > 89 | int ConfGetChildValue(const ConfNode *base, const char *name, const char **vptr); > | ^~~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:5021:15: error: conflicting types for âConfGetChildValueBoolâ; have âint8_t(const void *, const char *, int *)â {aka âsigned char(const void *, const char *, int *)â} > 5021 | extern int8_t ConfGetChildValueBool(const void *conf, > | ^~~~~~~~~~~~~~~~~~~~~ >conf.h:91:5: note: previous declaration of âConfGetChildValueBoolâ with type âint(const ConfNode *, const char *, int *)â {aka âint(const struct ConfNode_ *, const char *, int *)â} > 91 | int ConfGetChildValueBool(const ConfNode *base, const char *name, int *val); > | ^~~~~~~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:5025:20: error: conflicting types for âConfGetNodeâ; have âconst void *(const char *)â > 5025 | extern const void *ConfGetNode(const char *key); > | ^~~~~~~~~~~ >conf.h:73:11: note: previous declaration of âConfGetNodeâ with type âConfNode *(const char *)â {aka âstruct ConfNode_ *(const char *)â} > 73 | ConfNode *ConfGetNode(const char *key); > | ^~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4768:5: error: unknown type name âStateGetProgressFnâ > 4768 | StateGetProgressFn tx_get_progress; > | ^~~~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4772:34: error: field âget_eventinfoâ has incomplete type > 4772 | struct Option_GetEventInfoFn get_eventinfo; > | ^~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4776:38: error: field âget_eventinfo_byidâ has incomplete type > 4776 | struct Option_GetEventInfoByIdFn get_eventinfo_byid; > | ^~~~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4780:37: error: field âlocalstorage_newâ has incomplete type > 4780 | struct Option_LocalStorageNewFn localstorage_new; > | ^~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4784:38: error: field âlocalstorage_freeâ has incomplete type > 4784 | struct Option_LocalStorageFreeFn localstorage_free; > | ^~~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4788:32: error: field âget_tx_filesâ has incomplete type > 4788 | struct Option_GetTxFilesFn get_tx_files; > | ^~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4792:35: error: field âget_tx_iteratorâ has incomplete type > 4792 | struct Option_GetTxIteratorFn get_tx_iterator; > | ^~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4794:5: error: unknown type name âGetTxDataFnâ > 4794 | GetTxDataFn get_tx_data; > | ^~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4795:35: error: field âapply_tx_configâ has incomplete type > 4795 | struct Option_ApplyTxConfigFn apply_tx_config; > | ^~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4801:30: error: field âtruncateâ has incomplete type > 4801 | struct Option_TruncateFn truncate; > | ^~~~~~~~ >./../rust/gen/rust-bindings.h:4802:36: error: field âget_frame_id_by_nameâ has incomplete type > 4802 | struct Option_GetFrameIdByName get_frame_id_by_name; > | ^~~~~~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4803:36: error: field âget_frame_name_by_idâ has incomplete type > 4803 | struct Option_GetFrameNameById get_frame_name_by_id; > | ^~~~~~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:5114:43: error: unknown type name âProbeFnâ > 5114 | ProbeFn pparser1, > | ^~~~~~~ >./../rust/gen/rust-bindings.h:4977:17: error: conflicting types for âStringToAppProtoâ; have âAppProto(const uint8_t *)â {aka âshort unsigned int(const unsigned char *)â} > 4977 | extern AppProto StringToAppProto(const uint8_t *proto_name); > | ^~~~~~~~~~~~~~~~ >In file included from flow.h:35, > from alert-syslog.c:28: >app-layer-protos.h:116:10: note: previous declaration of âStringToAppProtoâ with type âAppProto(const char *)â {aka âshort unsigned int(const char *)â} > 116 | AppProto StringToAppProto(const char *proto_name); > | ^~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4979:25: error: conflicting types for âSCGetContextâ; have âSuricataContext *(void)â {aka âstruct SuricataContext_ *(void)â} > 4979 | extern SuricataContext *SCGetContext(void); > | ^~~~~~~~~~~~ >In file included from rust.h:25: >rust-context.h:75:24: note: previous declaration of âSCGetContextâ with type âconst SuricataContext *(void)â {aka âconst struct SuricataContext_ *(void)â} > 75 | const SuricataContext *SCGetContext(void); > | ^~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4981:16: warning: conflicting types for âSCLogGetLogLevelâ due to enum/integer mismatch; have âint32_t(void)â {aka âint(void)â} [-Wenum-int-mismatch] > 4981 | extern int32_t SCLogGetLogLevel(void); > | ^~~~~~~~~~~~~~~~ >In file included from decode.h:33, > from flow.h:30: >util-debug.h:548:12: note: previous declaration of âSCLogGetLogLevelâ with type âSCLogLevel(void)â > 548 | SCLogLevel SCLogGetLogLevel(void); > | ^~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4985:13: error: conflicting types for âFlowGetLastTimeAsPartsâ; have âvoid(const Flow *, uint64_t *, uint64_t *)â {aka âvoid(const struct Flow_ *, long unsigned int *, long unsigned int *)â} > 4985 | extern void FlowGetLastTimeAsParts(const Flow *flow, > | ^~~~~~~~~~~~~~~~~~~~~~ >flow.h:579:6: note: previous declaration of âFlowGetLastTimeAsPartsâ with type âvoid(Flow *, uint64_t *, uint64_t *)â {aka âvoid(struct Flow_ *, long unsigned int *, long unsigned int *)â} > 579 | void FlowGetLastTimeAsParts(Flow *flow, uint64_t *secs, uint64_t *usecs); > | ^~~~~~~~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4989:17: error: conflicting types for âFlowGetFlagsâ; have âuint32_t(const Flow *)â {aka âunsigned int(const struct Flow_ *)â} > 4989 | extern uint32_t FlowGetFlags(const Flow *flow); > | ^~~~~~~~~~~~ >flow.h:580:10: note: previous declaration of âFlowGetFlagsâ with type âuint32_t(Flow *)â {aka âunsigned int(struct Flow_ *)â} > 580 | uint32_t FlowGetFlags(Flow *flow); > | ^~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4991:17: error: conflicting types for âFlowGetSourcePortâ; have âuint16_t(const Flow *)â {aka âshort unsigned int(const struct Flow_ *)â} > 4991 | extern uint16_t FlowGetSourcePort(const Flow *flow); > | ^~~~~~~~~~~~~~~~~ >flow.h:581:10: note: previous declaration of âFlowGetSourcePortâ with type âuint16_t(Flow *)â {aka âshort unsigned int(struct Flow_ *)â} > 581 | uint16_t FlowGetSourcePort(Flow *flow); > | ^~~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4993:17: error: conflicting types for âFlowGetDestinationPortâ; have âuint16_t(const Flow *)â {aka âshort unsigned int(const struct Flow_ *)â} > 4993 | extern uint16_t FlowGetDestinationPort(const Flow *flow); > | ^~~~~~~~~~~~~~~~~~~~~~ >flow.h:582:10: note: previous declaration of âFlowGetDestinationPortâ with type âuint16_t(Flow *)â {aka âshort unsigned int(struct Flow_ *)â} > 582 | uint16_t FlowGetDestinationPort(Flow *flow); > | ^~~~~~~~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:5015:15: error: conflicting types for âConfGetâ; have âint8_t(const char *, const char **)â {aka âsigned char(const char *, const char **)â} > 5015 | extern int8_t ConfGet(const char *key, const char **res); > | ^~~~~~~ >In file included from suricata-plugin.h:24, > from decode.h:31: >conf.h:61:5: note: previous declaration of âConfGetâ with type âint(const char *, const char **)â > 61 | int ConfGet(const char *name, const char **vptr); > | ^~~~~~~ >./../rust/gen/rust-bindings.h:5017:15: error: conflicting types for âConfGetChildValueâ; have âint8_t(const void *, const char *, const char **)â {aka âsigned char(const void *, const char *, const char **)â} > 5017 | extern int8_t ConfGetChildValue(const void *conf, > | ^~~~~~~~~~~~~~~~~ >conf.h:89:5: note: previous declaration of âConfGetChildValueâ with type âint(const ConfNode *, const char *, const char **)â {aka âint(const struct ConfNode_ *, const char *, const char **)â} > 89 | int ConfGetChildValue(const ConfNode *base, const char *name, const char **vptr); > | ^~~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:5021:15: error: conflicting types for âConfGetChildValueBoolâ; have âint8_t(const void *, const char *, int *)â {aka âsigned char(const void *, const char *, int *)â} > 5021 | extern int8_t ConfGetChildValueBool(const void *conf, > | ^~~~~~~~~~~~~~~~~~~~~ >conf.h:91:5: note: previous declaration of âConfGetChildValueBoolâ with type âint(const ConfNode *, const char *, int *)â {aka âint(const struct ConfNode_ *, const char *, int *)â} > 91 | int ConfGetChildValueBool(const ConfNode *base, const char *name, int *val); > | ^~~~~~~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:5025:20: error: conflicting types for âConfGetNodeâ; have âconst void *(const char *)â > 5025 | extern const void *ConfGetNode(const char *key); > | ^~~~~~~~~~~ >conf.h:73:11: note: previous declaration of âConfGetNodeâ with type âConfNode *(const char *)â {aka âstruct ConfNode_ *(const char *)â} > 73 | ConfNode *ConfGetNode(const char *key); > | ^~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4793:5: error: unknown type name âGetStateDataFnâ > 4793 | GetStateDataFn get_state_data; > | ^~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:5115:43: error: unknown type name âProbeFnâ > 5115 | ProbeFn pparser2); > | ^~~~~~~ >./../rust/gen/rust-bindings.h:5114:43: error: unknown type name âProbeFnâ > 5114 | ProbeFn pparser1, > | ^~~~~~~ >./../rust/gen/rust-bindings.h:5123:52: error: unknown type name âProbeFnâ > 5123 | ProbeFn pparser_ts, > | ^~~~~~~ >./../rust/gen/rust-bindings.h:4794:5: error: unknown type name âGetTxDataFnâ > 4794 | GetTxDataFn get_tx_data; > | ^~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4795:35: error: field âapply_tx_configâ has incomplete type > 4795 | struct Option_ApplyTxConfigFn apply_tx_config; > | ^~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4801:30: error: field âtruncateâ has incomplete type > 4801 | struct Option_TruncateFn truncate; > | ^~~~~~~~ >./../rust/gen/rust-bindings.h:4802:36: error: field âget_frame_id_by_nameâ has incomplete type > 4802 | struct Option_GetFrameIdByName get_frame_id_by_name; > | ^~~~~~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4803:36: error: field âget_frame_name_by_idâ has incomplete type > 4803 | struct Option_GetFrameNameById get_frame_name_by_id; > | ^~~~~~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4977:17: error: conflicting types for âStringToAppProtoâ; have âAppProto(const uint8_t *)â {aka âshort unsigned int(const unsigned char *)â} > 4977 | extern AppProto StringToAppProto(const uint8_t *proto_name); > | ^~~~~~~~~~~~~~~~ >In file included from flow.h:35, > from detect.h:28, > from alert-fastlog.c:28: >app-layer-protos.h:116:10: note: previous declaration of âStringToAppProtoâ with type âAppProto(const char *)â {aka âshort unsigned int(const char *)â} > 116 | AppProto StringToAppProto(const char *proto_name); > | ^~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4979:25: error: conflicting types for âSCGetContextâ; have âSuricataContext *(void)â {aka âstruct SuricataContext_ *(void)â} > 4979 | extern SuricataContext *SCGetContext(void); > | ^~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:5115:43: error: unknown type name âProbeFnâ > 5115 | ProbeFn pparser2); > | ^~~~~~~ >In file included from rust.h:25: >rust-context.h:75:24: note: previous declaration of âSCGetContextâ with type âconst SuricataContext *(void)â {aka âconst struct SuricataContext_ *(void)â} > 75 | const SuricataContext *SCGetContext(void); > | ^~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4981:16: warning: conflicting types for âSCLogGetLogLevelâ due to enum/integer mismatch; have âint32_t(void)â {aka âint(void)â} [-Wenum-int-mismatch] > 4981 | extern int32_t SCLogGetLogLevel(void); > | ^~~~~~~~~~~~~~~~ >In file included from decode.h:33, > from flow.h:30: >util-debug.h:548:12: note: previous declaration of âSCLogGetLogLevelâ with type âSCLogLevel(void)â > 548 | SCLogLevel SCLogGetLogLevel(void); > | ^~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4985:13: error: conflicting types for âFlowGetLastTimeAsPartsâ; have âvoid(const Flow *, uint64_t *, uint64_t *)â {aka âvoid(const struct Flow_ *, long unsigned int *, long unsigned int *)â} > 4985 | extern void FlowGetLastTimeAsParts(const Flow *flow, > | ^~~~~~~~~~~~~~~~~~~~~~ >flow.h:579:6: note: previous declaration of âFlowGetLastTimeAsPartsâ with type âvoid(Flow *, uint64_t *, uint64_t *)â {aka âvoid(struct Flow_ *, long unsigned int *, long unsigned int *)â} > 579 | void FlowGetLastTimeAsParts(Flow *flow, uint64_t *secs, uint64_t *usecs); > | ^~~~~~~~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4989:17: error: conflicting types for âFlowGetFlagsâ; have âuint32_t(const Flow *)â {aka âunsigned int(const struct Flow_ *)â} > 4989 | extern uint32_t FlowGetFlags(const Flow *flow); > | ^~~~~~~~~~~~ >flow.h:580:10: note: previous declaration of âFlowGetFlagsâ with type âuint32_t(Flow *)â {aka âunsigned int(struct Flow_ *)â} > 580 | uint32_t FlowGetFlags(Flow *flow); > | ^~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4991:17: error: conflicting types for âFlowGetSourcePortâ; have âuint16_t(const Flow *)â {aka âshort unsigned int(const struct Flow_ *)â} > 4991 | extern uint16_t FlowGetSourcePort(const Flow *flow); > | ^~~~~~~~~~~~~~~~~ >flow.h:581:10: note: previous declaration of âFlowGetSourcePortâ with type âuint16_t(Flow *)â {aka âshort unsigned int(struct Flow_ *)â} > 581 | uint16_t FlowGetSourcePort(Flow *flow); > | ^~~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4993:17: error: conflicting types for âFlowGetDestinationPortâ; have âuint16_t(const Flow *)â {aka âshort unsigned int(const struct Flow_ *)â} > 4993 | extern uint16_t FlowGetDestinationPort(const Flow *flow); > | ^~~~~~~~~~~~~~~~~~~~~~ >flow.h:582:10: note: previous declaration of âFlowGetDestinationPortâ with type âuint16_t(Flow *)â {aka âshort unsigned int(struct Flow_ *)â} > 582 | uint16_t FlowGetDestinationPort(Flow *flow); > | ^~~~~~~~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:5015:15: error: conflicting types for âConfGetâ; have âint8_t(const char *, const char **)â {aka âsigned char(const char *, const char **)â} > 5015 | extern int8_t ConfGet(const char *key, const char **res); > | ^~~~~~~ >In file included from suricata-plugin.h:24, > from decode.h:31: >conf.h:61:5: note: previous declaration of âConfGetâ with type âint(const char *, const char **)â > 61 | int ConfGet(const char *name, const char **vptr); > | ^~~~~~~ >./../rust/gen/rust-bindings.h:5017:15: error: conflicting types for âConfGetChildValueâ; have âint8_t(const void *, const char *, const char **)â {aka âsigned char(const void *, const char *, const char **)â} > 5017 | extern int8_t ConfGetChildValue(const void *conf, > | ^~~~~~~~~~~~~~~~~ >conf.h:89:5: note: previous declaration of âConfGetChildValueâ with type âint(const ConfNode *, const char *, const char **)â {aka âint(const struct ConfNode_ *, const char *, const char **)â} > 89 | int ConfGetChildValue(const ConfNode *base, const char *name, const char **vptr); > | ^~~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:5021:15: error: conflicting types for âConfGetChildValueBoolâ; have âint8_t(const void *, const char *, int *)â {aka âsigned char(const void *, const char *, int *)â} > 5021 | extern int8_t ConfGetChildValueBool(const void *conf, > | ^~~~~~~~~~~~~~~~~~~~~ >conf.h:91:5: note: previous declaration of âConfGetChildValueBoolâ with type âint(const ConfNode *, const char *, int *)â {aka âint(const struct ConfNode_ *, const char *, int *)â} > 91 | int ConfGetChildValueBool(const ConfNode *base, const char *name, int *val); > | ^~~~~~~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:5025:20: error: conflicting types for âConfGetNodeâ; have âconst void *(const char *)â > 5025 | extern const void *ConfGetNode(const char *key); > | ^~~~~~~~~~~ >conf.h:73:11: note: previous declaration of âConfGetNodeâ with type âConfNode *(const char *)â {aka âstruct ConfNode_ *(const char *)â} > 73 | ConfNode *ConfGetNode(const char *key); > | ^~~~~~~~~~~ >./../rust/gen/rust-bindings.h:5124:52: error: unknown type name âProbeFnâ > 5124 | ProbeFn pparser_tc); > | ^~~~~~~ >./../rust/gen/rust-bindings.h:5139:54: error: unknown type name âProbeFnâ > 5139 | ProbeFn ppfn, > | ^~~~~~~ >./../rust/gen/rust-bindings.h:5123:52: error: unknown type name âProbeFnâ > 5123 | ProbeFn pparser_ts, > | ^~~~~~~ >./../rust/gen/rust-bindings.h:5114:43: error: unknown type name âProbeFnâ > 5114 | ProbeFn pparser1, > | ^~~~~~~ >./../rust/gen/rust-bindings.h:5263:45: error: unknown type name âLuaIntegerâ > 5263 | extern void lua_pushinteger(lua_State *lua, LuaInteger n); > | ^~~~~~~~~~ >./../rust/gen/rust-bindings.h:5124:52: error: unknown type name âProbeFnâ > 5124 | ProbeFn pparser_tc); > | ^~~~~~~ >./../rust/gen/rust-bindings.h:5115:43: error: unknown type name âProbeFnâ > 5115 | ProbeFn pparser2); > | ^~~~~~~ >./../rust/gen/rust-bindings.h:5139:54: error: unknown type name âProbeFnâ > 5139 | ProbeFn ppfn, > | ^~~~~~~ >./../rust/gen/rust-bindings.h:5123:52: error: unknown type name âProbeFnâ > 5123 | ProbeFn pparser_ts, > | ^~~~~~~ >./../rust/gen/rust-bindings.h:5124:52: error: unknown type name âProbeFnâ > 5124 | ProbeFn pparser_tc); > | ^~~~~~~ >./../rust/gen/rust-bindings.h:5263:45: error: unknown type name âLuaIntegerâ > 5263 | extern void lua_pushinteger(lua_State *lua, LuaInteger n); > | ^~~~~~~~~~ >./../rust/gen/rust-bindings.h:5139:54: error: unknown type name âProbeFnâ > 5139 | ProbeFn ppfn, > | ^~~~~~~ >./../rust/gen/rust-bindings.h:5263:45: error: unknown type name âLuaIntegerâ > 5263 | extern void lua_pushinteger(lua_State *lua, LuaInteger n); > | ^~~~~~~~~~ >make[2]: *** [Makefile:3510: alert-debuglog.o] Error 1 >make[2]: *** Waiting for unfinished jobs.... >make[2]: *** [Makefile:3510: alert-syslog.o] Error 1 >make[2]: *** [Makefile:3510: alert-fastlog.o] Error 1 >In file included from rust.h:26, > from app-layer.h:38, > from app-layer.c:29: >./../rust/gen/rust-bindings.h:4719:27: error: field âprobe_tsâ has incomplete type > 4719 | struct Option_ProbeFn probe_ts; > | ^~~~~~~~ >./../rust/gen/rust-bindings.h:4723:27: error: field âprobe_tcâ has incomplete type > 4723 | struct Option_ProbeFn probe_tc; > | ^~~~~~~~ >./../rust/gen/rust-bindings.h:4735:5: error: unknown type name âStateAllocFnâ > 4735 | StateAllocFn state_new; > | ^~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4739:5: error: unknown type name âStateFreeFnâ > 4739 | StateFreeFn state_free; > | ^~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4743:5: error: unknown type name âParseFnâ > 4743 | ParseFn parse_ts; > | ^~~~~~~ >./../rust/gen/rust-bindings.h:4747:5: error: unknown type name âParseFnâ > 4747 | ParseFn parse_tc; > | ^~~~~~~ >./../rust/gen/rust-bindings.h:4751:5: error: unknown type name âStateGetTxCntFnâ > 4751 | StateGetTxCntFn get_tx_count; > | ^~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4755:5: error: unknown type name âStateGetTxFnâ > 4755 | StateGetTxFn get_tx; > | ^~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4759:5: error: unknown type name âStateTxFreeFnâ > 4759 | StateTxFreeFn tx_free; > | ^~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4768:5: error: unknown type name âStateGetProgressFnâ > 4768 | StateGetProgressFn tx_get_progress; > | ^~~~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4772:34: error: field âget_eventinfoâ has incomplete type > 4772 | struct Option_GetEventInfoFn get_eventinfo; > | ^~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4776:38: error: field âget_eventinfo_byidâ has incomplete type > 4776 | struct Option_GetEventInfoByIdFn get_eventinfo_byid; > | ^~~~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4780:37: error: field âlocalstorage_newâ has incomplete type > 4780 | struct Option_LocalStorageNewFn localstorage_new; > | ^~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4784:38: error: field âlocalstorage_freeâ has incomplete type > 4784 | struct Option_LocalStorageFreeFn localstorage_free; > | ^~~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4788:32: error: field âget_tx_filesâ has incomplete type > 4788 | struct Option_GetTxFilesFn get_tx_files; > | ^~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4792:35: error: field âget_tx_iteratorâ has incomplete type > 4792 | struct Option_GetTxIteratorFn get_tx_iterator; > | ^~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4793:5: error: unknown type name âGetStateDataFnâ > 4793 | GetStateDataFn get_state_data; > | ^~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4794:5: error: unknown type name âGetTxDataFnâ > 4794 | GetTxDataFn get_tx_data; > | ^~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4795:35: error: field âapply_tx_configâ has incomplete type > 4795 | struct Option_ApplyTxConfigFn apply_tx_config; > | ^~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4801:30: error: field âtruncateâ has incomplete type > 4801 | struct Option_TruncateFn truncate; > | ^~~~~~~~ >./../rust/gen/rust-bindings.h:4802:36: error: field âget_frame_id_by_nameâ has incomplete type > 4802 | struct Option_GetFrameIdByName get_frame_id_by_name; > | ^~~~~~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4803:36: error: field âget_frame_name_by_idâ has incomplete type > 4803 | struct Option_GetFrameNameById get_frame_name_by_id; > | ^~~~~~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4977:17: error: conflicting types for âStringToAppProtoâ; have âAppProto(const uint8_t *)â {aka âshort unsigned int(const unsigned char *)â} > 4977 | extern AppProto StringToAppProto(const uint8_t *proto_name); > | ^~~~~~~~~~~~~~~~ >In file included from flow.h:35, > from app-layer.h:32: >app-layer-protos.h:116:10: note: previous declaration of âStringToAppProtoâ with type âAppProto(const char *)â {aka âshort unsigned int(const char *)â} > 116 | AppProto StringToAppProto(const char *proto_name); > | ^~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4979:25: error: conflicting types for âSCGetContextâ; have âSuricataContext *(void)â {aka âstruct SuricataContext_ *(void)â} > 4979 | extern SuricataContext *SCGetContext(void); > | ^~~~~~~~~~~~ >In file included from rust.h:25: >rust-context.h:75:24: note: previous declaration of âSCGetContextâ with type âconst SuricataContext *(void)â {aka âconst struct SuricataContext_ *(void)â} > 75 | const SuricataContext *SCGetContext(void); > | ^~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4981:16: warning: conflicting types for âSCLogGetLogLevelâ due to enum/integer mismatch; have âint32_t(void)â {aka âint(void)â} [-Wenum-int-mismatch] > 4981 | extern int32_t SCLogGetLogLevel(void); > | ^~~~~~~~~~~~~~~~ >In file included from decode.h:33, > from app-layer.h:31: >util-debug.h:548:12: note: previous declaration of âSCLogGetLogLevelâ with type âSCLogLevel(void)â > 548 | SCLogLevel SCLogGetLogLevel(void); > | ^~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4985:13: error: conflicting types for âFlowGetLastTimeAsPartsâ; have âvoid(const Flow *, uint64_t *, uint64_t *)â {aka âvoid(const struct Flow_ *, long unsigned int *, long unsigned int *)â} > 4985 | extern void FlowGetLastTimeAsParts(const Flow *flow, > | ^~~~~~~~~~~~~~~~~~~~~~ >flow.h:579:6: note: previous declaration of âFlowGetLastTimeAsPartsâ with type âvoid(Flow *, uint64_t *, uint64_t *)â {aka âvoid(struct Flow_ *, long unsigned int *, long unsigned int *)â} > 579 | void FlowGetLastTimeAsParts(Flow *flow, uint64_t *secs, uint64_t *usecs); > | ^~~~~~~~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4989:17: error: conflicting types for âFlowGetFlagsâ; have âuint32_t(const Flow *)â {aka âunsigned int(const struct Flow_ *)â} > 4989 | extern uint32_t FlowGetFlags(const Flow *flow); > | ^~~~~~~~~~~~ >flow.h:580:10: note: previous declaration of âFlowGetFlagsâ with type âuint32_t(Flow *)â {aka âunsigned int(struct Flow_ *)â} > 580 | uint32_t FlowGetFlags(Flow *flow); > | ^~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4991:17: error: conflicting types for âFlowGetSourcePortâ; have âuint16_t(const Flow *)â {aka âshort unsigned int(const struct Flow_ *)â} > 4991 | extern uint16_t FlowGetSourcePort(const Flow *flow); > | ^~~~~~~~~~~~~~~~~ >flow.h:581:10: note: previous declaration of âFlowGetSourcePortâ with type âuint16_t(Flow *)â {aka âshort unsigned int(struct Flow_ *)â} > 581 | uint16_t FlowGetSourcePort(Flow *flow); > | ^~~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:4993:17: error: conflicting types for âFlowGetDestinationPortâ; have âuint16_t(const Flow *)â {aka âshort unsigned int(const struct Flow_ *)â} > 4993 | extern uint16_t FlowGetDestinationPort(const Flow *flow); > | ^~~~~~~~~~~~~~~~~~~~~~ >flow.h:582:10: note: previous declaration of âFlowGetDestinationPortâ with type âuint16_t(Flow *)â {aka âshort unsigned int(struct Flow_ *)â} > 582 | uint16_t FlowGetDestinationPort(Flow *flow); > | ^~~~~~~~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:5015:15: error: conflicting types for âConfGetâ; have âint8_t(const char *, const char **)â {aka âsigned char(const char *, const char **)â} > 5015 | extern int8_t ConfGet(const char *key, const char **res); > | ^~~~~~~ >In file included from suricata-plugin.h:24, > from decode.h:31: >conf.h:61:5: note: previous declaration of âConfGetâ with type âint(const char *, const char **)â > 61 | int ConfGet(const char *name, const char **vptr); > | ^~~~~~~ >./../rust/gen/rust-bindings.h:5017:15: error: conflicting types for âConfGetChildValueâ; have âint8_t(const void *, const char *, const char **)â {aka âsigned char(const void *, const char *, const char **)â} > 5017 | extern int8_t ConfGetChildValue(const void *conf, > | ^~~~~~~~~~~~~~~~~ >conf.h:89:5: note: previous declaration of âConfGetChildValueâ with type âint(const ConfNode *, const char *, const char **)â {aka âint(const struct ConfNode_ *, const char *, const char **)â} > 89 | int ConfGetChildValue(const ConfNode *base, const char *name, const char **vptr); > | ^~~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:5021:15: error: conflicting types for âConfGetChildValueBoolâ; have âint8_t(const void *, const char *, int *)â {aka âsigned char(const void *, const char *, int *)â} > 5021 | extern int8_t ConfGetChildValueBool(const void *conf, > | ^~~~~~~~~~~~~~~~~~~~~ >conf.h:91:5: note: previous declaration of âConfGetChildValueBoolâ with type âint(const ConfNode *, const char *, int *)â {aka âint(const struct ConfNode_ *, const char *, int *)â} > 91 | int ConfGetChildValueBool(const ConfNode *base, const char *name, int *val); > | ^~~~~~~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:5025:20: error: conflicting types for âConfGetNodeâ; have âconst void *(const char *)â > 5025 | extern const void *ConfGetNode(const char *key); > | ^~~~~~~~~~~ >conf.h:73:11: note: previous declaration of âConfGetNodeâ with type âConfNode *(const char *)â {aka âstruct ConfNode_ *(const char *)â} > 73 | ConfNode *ConfGetNode(const char *key); > | ^~~~~~~~~~~ >./../rust/gen/rust-bindings.h:5114:43: error: unknown type name âProbeFnâ > 5114 | ProbeFn pparser1, > | ^~~~~~~ >./../rust/gen/rust-bindings.h:5115:43: error: unknown type name âProbeFnâ > 5115 | ProbeFn pparser2); > | ^~~~~~~ >./../rust/gen/rust-bindings.h:5123:52: error: unknown type name âProbeFnâ > 5123 | ProbeFn pparser_ts, > | ^~~~~~~ >./../rust/gen/rust-bindings.h:5124:52: error: unknown type name âProbeFnâ > 5124 | ProbeFn pparser_tc); > | ^~~~~~~ >./../rust/gen/rust-bindings.h:5139:54: error: unknown type name âProbeFnâ > 5139 | ProbeFn ppfn, > | ^~~~~~~ >./../rust/gen/rust-bindings.h:5263:45: error: unknown type name âLuaIntegerâ > 5263 | extern void lua_pushinteger(lua_State *lua, LuaInteger n); > | ^~~~~~~~~~ >In file included from app-layer.c:30: >app-layer-parser.h:310:6: error: conflicting types for âAppLayerParserStateSetFlagâ; have âvoid(AppLayerParserState *, uint16_t)â {aka âvoid(struct AppLayerParserState_ *, short unsigned int)â} > 310 | void AppLayerParserStateSetFlag(AppLayerParserState *pstate, uint16_t flag); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:5152:13: note: previous declaration of âAppLayerParserStateSetFlagâ with type âvoid(void *, uint16_t)â {aka âvoid(void *, short unsigned int)â} > 5152 | extern void AppLayerParserStateSetFlag(void *state, uint16_t flag); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~ >app-layer-parser.h:311:10: error: conflicting types for âAppLayerParserStateIssetFlagâ; have âuint16_t(AppLayerParserState *, uint16_t)â {aka âshort unsigned int(struct AppLayerParserState_ *, short unsigned int)â} > 311 | uint16_t AppLayerParserStateIssetFlag(AppLayerParserState *pstate, uint16_t flag); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:5154:17: note: previous declaration of âAppLayerParserStateIssetFlagâ with type âuint16_t(void *, uint16_t)â {aka âshort unsigned int(void *, short unsigned int)â} > 5154 | extern uint16_t AppLayerParserStateIssetFlag(void *state, uint16_t flag); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from app-layer.c:34: >app-layer-detect-proto.h:122:6: error: conflicting types for âAppLayerRequestProtocolTLSUpgradeâ; have â_Bool(Flow *)â {aka â_Bool(struct Flow_ *)â} > 122 | bool AppLayerRequestProtocolTLSUpgrade(Flow *f); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:5150:13: note: previous declaration of âAppLayerRequestProtocolTLSUpgradeâ with type â_Bool(const Flow *)â {aka â_Bool(const struct Flow_ *)â} > 5150 | extern bool AppLayerRequestProtocolTLSUpgrade(const Flow *flow); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from app-layer.c:35: >app-layer-frames.h:83:8: error: conflicting types for âAppLayerFrameNewByRelativeOffsetâ; have âFrame *(Flow *, const StreamSlice *, const uint32_t, const int64_t, int, uint8_t)â {aka âFrame *(struct Flow_ *, const StreamSlice *, const unsigned int, const long int, int, unsigned char)â} > 83 | Frame *AppLayerFrameNewByRelativeOffset(Flow *f, const StreamSlice *stream_slice, > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:5163:29: note: previous declaration of âAppLayerFrameNewByRelativeOffsetâ with type âconst struct CFrame *(const Flow *, const struct StreamSlice *, uint32_t, int64_t, int32_t, uint8_t)â {aka âconst struct CFrame *(const struct Flow_ *, const struct StreamSlice *, unsigned int, long int, int, unsigned char)â} > 5163 | extern const struct CFrame *AppLayerFrameNewByRelativeOffset(const Flow *flow, > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >app-layer-frames.h:93:9: error: conflicting types for âAppLayerFrameGetIdâ; have âFrameId(Frame *)â {aka âlong int(Frame *)â} > 93 | FrameId AppLayerFrameGetId(Frame *r); > | ^~~~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:5185:16: note: previous declaration of âAppLayerFrameGetIdâ with type âint64_t(const struct CFrame *)â {aka âlong int(const struct CFrame *)â} > 5185 | extern int64_t AppLayerFrameGetId(const struct CFrame *frame); > | ^~~~~~~~~~~~~~~~~~ >app-layer-frames.h:95:6: error: conflicting types for âAppLayerFrameAddEventByIdâ; have âvoid(Flow *, const int, const FrameId, uint8_t)â {aka âvoid(struct Flow_ *, const int, const long int, unsigned char)â} > 95 | void AppLayerFrameAddEventById(Flow *f, const int dir, const FrameId id, uint8_t e); > | ^~~~~~~~~~~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:5170:13: note: previous declaration of âAppLayerFrameAddEventByIdâ with type âvoid(const Flow *, int32_t, int64_t, uint8_t)â {aka âvoid(const struct Flow_ *, int, long int, unsigned char)â} > 5170 | extern void AppLayerFrameAddEventById(const Flow *flow, > | ^~~~~~~~~~~~~~~~~~~~~~~~~ >app-layer-frames.h:97:6: error: conflicting types for âAppLayerFrameSetLengthByIdâ; have âvoid(Flow *, const int, const FrameId, int64_t)â {aka âvoid(struct Flow_ *, const int, const long int, long int)â} > 97 | void AppLayerFrameSetLengthById(Flow *f, const int dir, const FrameId id, int64_t len); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:5175:13: note: previous declaration of âAppLayerFrameSetLengthByIdâ with type âvoid(const Flow *, int32_t, int64_t, int64_t)â {aka âvoid(const struct Flow_ *, int, long int, long int)â} > 5175 | extern void AppLayerFrameSetLengthById(const Flow *flow, > | ^~~~~~~~~~~~~~~~~~~~~~~~~~ >app-layer-frames.h:99:6: error: conflicting types for âAppLayerFrameSetTxIdByIdâ; have âvoid(Flow *, const int, const FrameId, uint64_t)â {aka âvoid(struct Flow_ *, const int, const long int, long unsigned int)â} > 99 | void AppLayerFrameSetTxIdById(Flow *f, const int dir, const FrameId id, uint64_t tx_id); > | ^~~~~~~~~~~~~~~~~~~~~~~~ >./../rust/gen/rust-bindings.h:5180:13: note: previous declaration of âAppLayerFrameSetTxIdByIdâ with type âvoid(const Flow *, int32_t, int64_t, uint64_t)â {aka âvoid(const struct Flow_ *, int, long int, long unsigned int)â} > 5180 | extern void AppLayerFrameSetTxIdById(const Flow *flow, > | ^~~~~~~~~~~~~~~~~~~~~~~~ >make[2]: *** [Makefile:3510: app-layer.o] Error 1 >make[2]: Leaving directory '/var/tmp/portage/net-analyzer/suricata-7.0.5/work/suricata-7.0.5/src' >make[1]: *** [Makefile:2704: all] Error 2 >make[1]: Leaving directory '/var/tmp/portage/net-analyzer/suricata-7.0.5/work/suricata-7.0.5/src' >make: *** [Makefile:499: all-recursive] Error 1 > * ERROR: net-analyzer/suricata-7.0.5::gentoo failed (compile phase): > * emake failed > * > * If you need support, post the output of `emerge --info '=net-analyzer/suricata-7.0.5::gentoo'`, > * the complete build log and the output of `emerge -pqv '=net-analyzer/suricata-7.0.5::gentoo'`. > * The complete build log is located at '/var/log/portage/net-analyzer:suricata-7.0.5:20240812-165114.log'. > * For convenience, a symlink to the build log is located at '/var/tmp/portage/net-analyzer/suricata-7.0.5/temp/build.log'. > * The ebuild environment file is located at '/var/tmp/portage/net-analyzer/suricata-7.0.5/temp/environment'. > * Working directory: '/var/tmp/portage/net-analyzer/suricata-7.0.5/work/suricata-7.0.5' > * S: '/var/tmp/portage/net-analyzer/suricata-7.0.5/work/suricata-7.0.5' >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 937826
:
899960
|
899961
|
899962
|
899963
|
899964
|
899965
| 899966 |
899967
|
899968