Can't build suricata 8.0.0 in buildroot

Hello guys,

I am trying to build suricata 8.0.0 in buildroot. And I get the error listed at the end of the message.
But when I build Suricata 8.0.0 locally, everything builds without problems.
The question is: What should be fixed in suricata 8.0.0 so that it builds in buildroot?

Thank you for any hint/help

------- build log ----------

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: no
NFLOG support: no
IPFW support: no
Netmap support: no
DAG enabled: no
Napatech enabled: no
WinDivert enabled: no
Npcap support:

Unix socket enabled: yes
Detection enabled: yes

Libmagic support: yes
libjansson support: yes
hiredis support: no
hiredis async with libevent: no
PCRE jit: yes
GeoIP2 support: no
JA3 support: yes
JA4 support: yes
Hyperscan support: no
Hwloc support: no
Libnet support: no
liblz4 support: no
Landlock support: yes
Systemd support: yes

Rust strict mode: no
Rust compiler path: /home/adymov/build_fw/binaries/vpnfw/host/bin/rustc
Rust compiler version: rustc 1.82.0 (f6e511eec 2024-10-15)
Cargo path: /home/adymov/build_fw/binaries/vpnfw/host/bin/cargo
Cargo version: cargo 1.82.0 (8f40fc59f 2024-08-21)

Python support: no
Python path: not set
Install suricatactl: requires python
Install suricatasc: requires python
Install suricata-update: no, not bundled

Profiling enabled: no
Profiling locks enabled: no
Profiling rules enabled: no

Plugin support (experimental): yes
DPDK Bond PMD: no

Plugins:
nDPI: 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-tss-linux-gnu
Compiler: /home/adymov/build_fw/binaries/vpnfw/host/bin/x86_64-tss-linux-gnu-gcc (exec name) / /home/adymov/build_fw/binaries/vpnfw/host/bin/x86_64-tss-linux-gnu-g++ (real)
GCC Protect enabled: no
GCC march native enabled: no
GCC Profile enabled: no
Position Independent Executable enabled: no
CFLAGS -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -g0 -fPIC -DOS_LINUX -std=c11 -I${srcdir}/../rust/gen -I${srcdir}/../rust/dist -I../rust/gen
PCAP_CFLAGS -I/home/adymov/build_fw/binaries/vpnfw/host/bin/../x86_64-tss-linux-gnu/sysroot/usr/include/libnl3
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/

suricata v8.0.0-tss Building
GIT_DIR=. PATH=“/home/adymov/build_fw/binaries/vpnfw/host/bin:/home/adymov/build_fw/binaries/vpnfw/host/sbin:/home/adymov/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin” /usr/bin/make -j13 -C /home/adymov/build_fw/binaries/vpnfw/build/suricata-v8.0.0-tss/
Making all in rust
Making all in htp
make[4]: Nothing to be done for ‘all’.
Making all in sys
make[4]: Nothing to be done for ‘all’.
Making all in suricatasc
make[4]: Nothing to be done for ‘all’.
Making all in suricatactl
make[4]: Nothing to be done for ‘all’.
mkdir -p /home/adymov/build_fw/binaries/vpnfw/build/suricata-v8.0.0-tss/rust/gen
cd /home/adymov/build_fw/binaries/vpnfw/build/suricata-v8.0.0-tss/rust &&
CC=“/home/adymov/build_fw/binaries/vpnfw/host/bin/x86_64-tss-linux-gnu-gcc” AR=“/home/adymov/build_fw/binaries/vpnfw/host/bin/x86_64-tss-linux-gnu-gcc-ar” RANLIB=“/home/adymov/build_fw/binaries/vpnfw/host/bin/x86_64-tss-linux-gnu-gcc-ranlib”
CARGO_HOME=“/home/adymov/build_fw/sources/buildroot/dl/br-cargo-home” CARGO_TARGET_DIR=“/home/adymov/build_fw/binaries/vpnfw/build/suricata-v8.0.0-tss/rust/target” SURICATA_LUA_SYS_HEADER_DST=“/home/adymov/build_fw/binaries/vpnfw/build/suricata-v8.0.0-tss/rust/gen” LOCALSTATEDIR=/var/run/suricata SURICATA_LUA_SYS_CFLAGS=“”
/home/adymov/build_fw/binaries/vpnfw/host/bin/cargo build --release
–features “ja3 ja4 " --target x86_64-unknown-linux-gnu
Compiling proc-macro2 v1.0.95
Compiling unicode-ident v1.0.18
Compiling autocfg v1.4.0
Compiling memchr v2.7.4
Compiling typenum v1.18.0
Compiling thiserror v1.0.69
Compiling version_check v0.9.5
Compiling minimal-lexical v0.2.1
Compiling syn v1.0.109
Compiling cfg-if v1.0.0
Compiling libc v0.2.172
Compiling serde v1.0.219
Compiling zerocopy v0.8.25
Compiling itoa v1.0.15
Compiling subtle v2.4.1
Compiling time-core v0.1.4
Compiling num-conv v0.1.0
Compiling powerfmt v0.2.0
Compiling generic-array v0.14.7
Compiling time-macros v0.2.22
Compiling nom v7.1.3
Compiling deranged v0.4.0
Compiling num-traits v0.2.19
Compiling cpufeatures v0.2.17
Compiling once_cell v1.21.3
Compiling quote v1.0.40
Compiling syn v2.0.101
Compiling getrandom v0.2.16
Compiling rand_core v0.6.4
Compiling siphasher v0.3.11
Compiling shlex v1.3.0
Compiling num-integer v0.1.46
Compiling crypto-common v0.1.6
Compiling block-buffer v0.10.4
Compiling phf_shared v0.10.0
Compiling digest v0.10.7
Compiling cc v1.2.25
Compiling foldhash v0.1.5
Compiling allocator-api2 v0.2.21
Compiling smallvec v1.15.0
Compiling ppv-lite86 v0.2.21
Compiling vcpkg v0.2.15
Compiling pkg-config v0.3.32
Compiling rustversion v1.0.21
Compiling equivalent v1.0.2
Compiling lazy_static v1.5.0
Compiling rusticata-macros v4.1.0
Compiling time v0.3.41
Compiling rand_chacha v0.3.1
Compiling rand v0.8.5
Compiling build_const v0.2.2
Compiling crc v1.8.1
Compiling hashbrown v0.15.3
Compiling num-bigint v0.2.6
Compiling alloc-no-stdlib v2.0.4
Compiling bitflags v2.9.1
Compiling unicode-xid v0.2.6
Compiling toml v0.5.11
Compiling opaque-debug v0.3.1
Compiling failure_derive v0.1.8
Compiling cfg_aliases v0.1.1
Compiling log v0.4.27
Compiling thiserror v2.0.12
Compiling rustix v1.0.7
Compiling phf_generator v0.10.0
Compiling phf_codegen v0.10.0
Compiling nix v0.28.0
Compiling alloc-stdlib v0.2.2
Compiling num-bigint v0.4.6
Compiling universal-hash v0.4.1
Compiling cipher v0.3.0
Compiling tracing-core v0.1.33
Compiling num-rational v0.2.4
Compiling num-complex v0.2.4
Compiling adler2 v2.0.0
Compiling fs_extra v1.3.0
Compiling clap_lex v0.7.4
Compiling anstyle v1.0.11
Compiling linux-raw-sys v0.9.4
Compiling libz-sys v1.1.22
Compiling oid-registry v0.7.1
Compiling heck v0.5.0
Compiling synstructure v0.12.6
Compiling suricata-lua-sys v5.4.8002
Compiling synstructure v0.13.2
Compiling clap_builder v4.5.39
Compiling miniz_oxide v0.8.8
Compiling polyval v0.5.3
Compiling brotli-decompressor v5.0.0
Compiling tls-parser v0.11.0
Compiling sawp v0.13.1
Compiling nibble_vec v0.1.0
Compiling num-traits v0.1.43
Compiling aho-corasick v0.7.20
Compiling crc32fast v1.4.2
Compiling byteorder v1.4.3
Compiling serde_json v1.0.140
Compiling regex-automata v0.4.9
Compiling overload v0.1.1
Compiling endian-type v0.1.2
Compiling regex-syntax v0.6.29
Compiling bstr v1.12.0
Compiling nom-derive-impl v0.10.1
Compiling thiserror-impl v1.0.69
Compiling displaydoc v0.2.5
Compiling asn1-rs-impl v0.2.0
Compiling asn1-rs-derive v0.5.1
Compiling thiserror-impl v2.0.12
Compiling asn1-rs-derive v0.6.0
Compiling clap_derive v4.5.32
Compiling serde_derive v1.0.219
Compiling nom-derive v0.10.1
Compiling tracing-attributes v0.1.28
Compiling regex v1.5.6
Compiling proc-macro-crate v1.1.0
Compiling failure v0.1.8
Compiling asn1-rs v0.6.2
Compiling radix_trie v0.2.1
Compiling sawp-flags-derive v0.13.1
Compiling num_enum_derive v0.5.11
Compiling nu-ansi-term v0.46.0
Compiling sawp-flags v0.13.1
Compiling asn1-rs v0.7.1
Compiling lzma-rs v0.2.0
Compiling der-parser v9.0.0
Compiling fd-lock v4.0.4
Compiling clap v4.5.39
Compiling brotli v8.0.1
Compiling flate2 v1.0.35
Compiling num_enum v0.5.11
Compiling enum_primitive v0.1.1
Compiling ghash v0.4.4
Compiling phf v0.10.1
Compiling tracing-log v0.2.0
Compiling ctr v0.8.0
Compiling aes v0.7.5
Compiling indexmap v2.9.0
Compiling sharded-slab v0.1.7
Compiling num-iter v0.1.45
Compiling hmac v0.12.1
Compiling aead v0.4.3
Compiling thread_local v1.1.8
Compiling ryu v1.0.20
Compiling unicode-segmentation v1.12.0
Compiling home v0.5.9
Compiling utf8parse v0.2.2
Compiling psl-types v2.0.11
Compiling unicode-width v0.1.14
Compiling base64 v0.22.1
Compiling data-encoding v2.9.0
Compiling pin-project-lite v0.2.16
Compiling tracing v0.1.41
Compiling rustyline v14.0.0
Compiling x509-parser v0.16.0
Compiling psl v2.1.116
Compiling tracing-subscriber v0.3.19
Compiling aes-gcm v0.9.4
Compiling hkdf v0.12.4
Compiling num v0.2.1
Compiling sawp-modbus v0.13.1
Compiling ldap-parser v0.5.0
Compiling suricata-htp v8.0.0 (/home/adymov/build_fw/binaries/vpnfw/build/suricata-v8.0.0-tss/rust/htp)
Compiling kerberos-parser v0.8.0
Compiling snmp-parser v0.10.0
Compiling sawp-pop3 v0.13.1
Compiling suricata-derive v8.0.0 (/home/adymov/build_fw/binaries/vpnfw/build/suricata-v8.0.0-tss/rust/derive)
Compiling bendy v0.3.3
Compiling ntp-parser v0.6.0
Compiling rustyline-derive v0.11.1
Compiling num-derive v0.4.2
Compiling lru v0.12.5
Compiling ipsec-parser v0.7.0
Compiling sha1 v0.10.6
Compiling sha2 v0.10.9
Compiling md-5 v0.10.6
Compiling uuid v0.8.2
Compiling hex v0.4.3
Compiling bitflags v1.3.2
Compiling suricata-sys v8.0.0 (/home/adymov/build_fw/binaries/vpnfw/build/suricata-v8.0.0-tss/rust/sys)
Compiling widestring v0.4.3
Compiling suricatasc v8.0.0 (/home/adymov/build_fw/binaries/vpnfw/build/suricata-v8.0.0-tss/rust/suricatasc)
Compiling suricatactl v8.0.0 (/home/adymov/build_fw/binaries/vpnfw/build/suricata-v8.0.0-tss/rust/suricatactl)
error: linking with cc failed: exit status: 1
|
= note: LC_ALL=“C” PATH=”/home/adymov/build_fw/binaries/vpnfw/host/lib64/rustlib/x86_64-unknown-linux-gnu/bin:/home/adymov/build_fw/binaries/vpnfw/host/lib64/rustlib/x86_64-unknown-linux-gnu/bin:/home/adymov/build_fw/binaries/vpnfw/host/lib64/rustlib/x86_64-unknown-linux-gnu/bin:/home/adymov/build_fw/binaries/vpnfw/host/bin:/home/adymov/build_fw/binaries/vpnfw/host/sbin:/home/adymov/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" VSLANG=“1033” “cc” “-Wl,–version-script=/tmp/rustcdQuMW2/list” “-Wl,–no-undefined-version” “-m64” “/tmp/rustcdQuMW2/symbols.o” “/home/adymov/build_fw/binaries/vpnfw/build/suricata-v8.0.0-tss/rust/target/x86_64-unknown-linux-gnu/release/deps/suricata_htp.suricata_htp.26578ac6e8e15929-cgu.00.rcgu.o” “/home/adymov/build_fw/binaries/vpnfw/build/suricata-v8.0.0-tss/rust/target/x86_64-unknown-linux-gnu/release/deps/suricata_htp.suricata_htp.26578ac6e8e15929-cgu.01.rcgu.o” “/home/adymov/build_fw/binaries/vpnfw/build/suricata-v8.0.0-tss/rust/target/x86_64-unknown-linux-gnu/release/deps/suricata_htp.suricata_htp.26578ac6e8e15929-cgu.02.rcgu.o” “/home/adymov/build_fw/binaries/vpnfw/build/suricata-v8.0.0-tss/rust/target/x86_64-unknown-linux-gnu/release/deps/suricata_htp.suricata_htp.26578ac6e8e15929-cgu.03.rcgu.o” “/home/adymov/build_fw/binaries/vpnfw/build/suricata-v8.0.0-tss/rust/target/x86_64-unknown-linux-gnu/release/deps/suricata_htp.suricata_htp.26578ac6e8e15929-cgu.04.rcgu.o” “/home/adymov/build_fw/binaries/vpnfw/build/suricata-v8.0.0-tss/rust/target/x86_64-unknown-linux-gnu/release/deps/suricata_htp.suricata_htp.26578ac6e8e15929-cgu.05.rcgu.o” “/home/adymov/build_fw/binaries/vpnfw/build/suricata-v8.0.0-tss/rust/target/x86_64-unknown-linux-gnu/release/deps/suricata_htp.suricata_htp.26578ac6e8e15929-cgu.06.rcgu.o” “/home/adymov/build_fw/binaries/vpnfw/build/suricata-v8.0.0-tss/rust/target/x86_64-unknown-linux-gnu/release/deps/suricata_htp.suricata_htp.26578ac6e8e15929-cgu.07.rcgu.o” “/home/adymov/build_fw/binaries/vpnfw/build/suricata-v8.0.0-tss/rust/target/x86_64-unknown-linux-gnu/release/deps/suricata_htp.suricata_htp.26578ac6e8e15929-cgu.08.rcgu.o” “/home/adymov/build_fw/binaries/vpnfw/build/suricata-v8.0.0-tss/rust/target/x86_64-unknown-linux-gnu/release/deps/suricata_htp.suricata_htp.26578ac6e8e15929-cgu.09.rcgu.o” “/home/adymov/build_fw/binaries/vpnfw/build/suricata-v8.0.0-tss/rust/target/x86_64-unknown-linux-gnu/release/deps/suricata_htp.suricata_htp.26578ac6e8e15929-cgu.10.rcgu.o” “/home/adymov/build_fw/binaries/vpnfw/build/suricata-v8.0.0-tss/rust/target/x86_64-unknown-linux-gnu/release/deps/suricata_htp.suricata_htp.26578ac6e8e15929-cgu.11.rcgu.o” “/home/adymov/build_fw/binaries/vpnfw/build/suricata-v8.0.0-tss/rust/target/x86_64-unknown-linux-gnu/release/deps/suricata_htp.suricata_htp.26578ac6e8e15929-cgu.12.rcgu.o” “/home/adymov/build_fw/binaries/vpnfw/build/suricata-v8.0.0-tss/rust/target/x86_64-unknown-linux-gnu/release/deps/suricata_htp.suricata_htp.26578ac6e8e15929-cgu.13.rcgu.o” “/home/adymov/build_fw/binaries/vpnfw/build/suricata-v8.0.0-tss/rust/target/x86_64-unknown-linux-gnu/release/deps/suricata_htp.suricata_htp.26578ac6e8e15929-cgu.14.rcgu.o” “/home/adymov/build_fw/binaries/vpnfw/build/suricata-v8.0.0-tss/rust/target/x86_64-unknown-linux-gnu/release/deps/suricata_htp.suricata_htp.26578ac6e8e15929-cgu.15.rcgu.o” “/home/adymov/build_fw/binaries/vpnfw/build/suricata-v8.0.0-tss/rust/target/x86_64-unknown-linux-gnu/release/deps/suricata_htp.9o2zvkk1iz7v62w1p151csbmg.rcgu.o” “-Wl,–as-needed” “-Wl,-Bstatic” “/home/adymov/build_fw/binaries/vpnfw/build/suricata-v8.0.0-tss/rust/target/x86_64-unknown-linux-gnu/release/deps/libflate2-c96dc52b792974fc.rlib” “/home/adymov/build_fw/binaries/vpnfw/build/suricata-v8.0.0-tss/rust/target/x86_64-unknown-linux-gnu/release/deps/libminiz_oxide-9a5e6c87bd0989fa.rlib” “/home/adymov/build_fw/binaries/vpnfw/build/suricata-v8.0.0-tss/rust/target/x86_64-unknown-linux-gnu/release/deps/libadler2-15e2a2214e20491a.rlib” “/home/adymov/build_fw/binaries/vpnfw/build/suricata-v8.0.0-tss/rust/target/x86_64-unknown-linux-gnu/release/deps/liblibz_sys-b9befbb3035c2fca.rlib” “/home/adymov/build_fw/binaries/vpnfw/build/suricata-v8.0.0-tss/rust/target/x86_64-unknown-linux-gnu/release/deps/libcrc32fast-0a43d2846a4a9b36.rlib” “/home/adymov/build_fw/binaries/vpnfw/build/suricata-v8.0.0-tss/rust/target/x86_64-unknown-linux-gnu/release/deps/libcfg_if-360ab3241b788fcb.rlib” “/home/adymov/build_fw/binaries/vpnfw/build/suricata-v8.0.0-tss/rust/target/x86_64-unknown-linux-gnu/release/deps/liblzma_rs-9f468070623da4fd.rlib” “/home/adymov/build_fw/binaries/vpnfw/build/suricata-v8.0.0-tss/rust/target/x86_64-unknown-linux-gnu/release/deps/libcrc-bf45046f4b8356ef.rlib” “/home/adymov/build_fw/binaries/vpnfw/build/suricata-v8.0.0-tss/rust/target/x86_64-unknown-linux-gnu/release/deps/libbyteorder-dfc24cad053c0b20.rlib” “/home/adymov/build_fw/binaries/vpnfw/build/suricata-v8.0.0-tss/rust/target/x86_64-unknown-linux-gnu/release/deps/liblibc-ed317864a666eb97.rlib” “/home/adymov/build_fw/binaries/vpnfw/build/suricata-v8.0.0-tss/rust/target/x86_64-unknown-linux-gnu/release/deps/libbase64-a4f094197250161c.rlib” “/home/adymov/build_fw/binaries/vpnfw/build/suricata-v8.0.0-tss/rust/target/x86_64-unknown-linux-gnu/release/deps/liblazy_static-5ba27f73220e0e24.rlib” “/home/adymov/build_fw/binaries/vpnfw/build/suricata-v8.0.0-tss/rust/target/x86_64-unknown-linux-gnu/release/deps/libnom-4108c1713f94c8d7.rlib” “/home/adymov/build_fw/binaries/vpnfw/build/suricata-v8.0.0-tss/rust/target/x86_64-unknown-linux-gnu/release/deps/libbrotli-98d4b766d2a5f84b.rlib” “/home/adymov/build_fw/binaries/vpnfw/build/suricata-v8.0.0-tss/rust/target/x86_64-unknown-linux-gnu/release/deps/libbrotli_decompressor-59c8bf34b757d6b2.rlib” “/home/adymov/build_fw/binaries/vpnfw/build/suricata-v8.0.0-tss/rust/target/x86_64-unknown-linux-gnu/release/deps/liballoc_stdlib-703a31eff75062d1.rlib” “/home/adymov/build_fw/binaries/vpnfw/build/suricata-v8.0.0-tss/rust/target/x86_64-unknown-linux-gnu/release/deps/liballoc_no_stdlib-5d20fd5d2a496308.rlib” “/home/adymov/build_fw/binaries/vpnfw/build/suricata-v8.0.0-tss/rust/target/x86_64-unknown-linux-gnu/release/deps/libtime-44b9873eb3882e39.rlib” “/home/adymov/build_fw/binaries/vpnfw/build/suricata-v8.0.0-tss/rust/target/x86_64-unknown-linux-gnu/release/deps/libitoa-416b9fe21b8f56dc.rlib” “/home/adymov/build_fw/binaries/vpnfw/build/suricata-v8.0.0-tss/rust/target/x86_64-unknown-linux-gnu/release/deps/libtime_core-eab4204f5d5ed516.rlib” “/home/adymov/build_fw/binaries/vpnfw/build/suricata-v8.0.0-tss/rust/target/x86_64-unknown-linux-gnu/release/deps/libnum_conv-f033d8bf2b8b56f6.rlib” “/home/adymov/build_fw/binaries/vpnfw/build/suricata-v8.0.0-tss/rust/target/x86_64-unknown-linux-gnu/release/deps/libderanged-bdda0d83f774c73b.rlib” “/home/adymov/build_fw/binaries/vpnfw/build/suricata-v8.0.0-tss/rust/target/x86_64-unknown-linux-gnu/release/deps/libpowerfmt-3c6a581bbf7aead2.rlib” “/home/adymov/build_fw/binaries/vpnfw/build/suricata-v8.0.0-tss/rust/target/x86_64-unknown-linux-gnu/release/deps/libbstr-346bfb9c2bf6a77a.rlib” “/home/adymov/build_fw/binaries/vpnfw/build/suricata-v8.0.0-tss/rust/target/x86_64-unknown-linux-gnu/release/deps/libregex_automata-b93a7f9635e4dd42.rlib” “/home/adymov/build_fw/binaries/vpnfw/build/suricata-v8.0.0-tss/rust/target/x86_64-unknown-linux-gnu/release/deps/libmemchr-a87a7ebd56a50ef2.rlib” “/home/adymov/build_fw/binaries/vpnfw/host/lib64/rustlib/x86_64-unknown-linux-gnu/lib/libstd-22be60875a4ac8d7.rlib” “/home/adymov/build_fw/binaries/vpnfw/host/lib64/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-4b832a03827ff95e.rlib” “/home/adymov/build_fw/binaries/vpnfw/host/lib64/rustlib/x86_64-unknown-linux-gnu/lib/libobject-a25e7f31e2204719.rlib” “/home/adymov/build_fw/binaries/vpnfw/host/lib64/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-1f1858edbb50ccb5.rlib” “/home/adymov/build_fw/binaries/vpnfw/host/lib64/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-1319b75889377807.rlib” “/home/adymov/build_fw/binaries/vpnfw/host/lib64/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-c9972d847170eb93.rlib” “/home/adymov/build_fw/binaries/vpnfw/host/lib64/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-0868a75d0b80f801.rlib” “/home/adymov/build_fw/binaries/vpnfw/host/lib64/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-f4254a923640cbea.rlib” “/home/adymov/build_fw/binaries/vpnfw/host/lib64/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-f21de9b2e2c92770.rlib” “/home/adymov/build_fw/binaries/vpnfw/host/lib64/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-cf868f78468d45dd.rlib” “/home/adymov/build_fw/binaries/vpnfw/host/lib64/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-cce9a55233783113.rlib” “/home/adymov/build_fw/binaries/vpnfw/host/lib64/rustlib/x86_64-unknown-linux-gnu/lib/libadler-6ef1f692f91f321e.rlib” “/home/adymov/build_fw/binaries/vpnfw/host/lib64/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-d2b4a3bc57672e2c.rlib” “/home/adymov/build_fw/binaries/vpnfw/host/lib64/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-9d8e4e6f4cb45592.rlib” “/home/adymov/build_fw/binaries/vpnfw/host/lib64/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-858b7338441a56b6.rlib” “/home/adymov/build_fw/binaries/vpnfw/host/lib64/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-d182631d04e1eed2.rlib” “/home/adymov/build_fw/binaries/vpnfw/host/lib64/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-7874c355ab5ed077.rlib” “/home/adymov/build_fw/binaries/vpnfw/host/lib64/rustlib/x86_64-unknown-linux-gnu/lib/libcore-46b25da62cc69443.rlib” “/home/adymov/build_fw/binaries/vpnfw/host/lib64/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-c71612932829263c.rlib” “-Wl,-Bdynamic” “-lz” “-lgcc_s” “-lutil” “-lrt” “-lpthread” “-lm” “-ldl” “-lc” “-Wl,–eh-frame-hdr” “-Wl,-z,noexecstack” “-L” “/home/adymov/build_fw/binaries/vpnfw/host/bin/../x86_64-tss-linux-gnu/sysroot/usr/lib” “-L” “/home/adymov/build_fw/binaries/vpnfw/host/lib64/rustlib/x86_64-unknown-linux-gnu/lib” “-o” “/home/adymov/build_fw/binaries/vpnfw/build/suricata-v8.0.0-tss/rust/target/x86_64-unknown-linux-gnu/release/deps/libsuricata_htp.so” “-Wl,–gc-sections” “-shared” “-Wl,-z,relro,-z,now” “-Wl,-O1” “-nodefaultlibs”
= note: /usr/bin/ld: cannot find /lib64/libm.so.6: No such file or directory
/usr/bin/ld: cannot find /lib64/libmvec.so.1: No such file or directory
collect2: error: ld returned 1 exit status

error: could not compile suricata-htp (lib) due to 1 previous error
warning: build failed, waiting for other jobs to finish…
make[4]: *** [Makefile:748: all-local] Error 101
make[3]: *** [Makefile:476: all-recursive] Error 1
make[2]: *** [Makefile:508: all-recursive] Error 1
make[1]: *** [package/pkg-generic.mk:273: /home/adymov/build_fw/binaries/vpnfw/build/suricata-v8.0.0-tss/.stamp_built] Error 2
make: *** [Makefile:23: _all] Error 2

Do these files exist?

Hi, Jason.

These files don’t exist.
To build suricata, the following files are required:

libm.so.6
libmvec.so.1
libc.so.6
libc_nonshared.a

The build process looks for them in the /lib64/ directory.
As a workaround, you can copy the files from buildroot directories to /lib64/, then Suricata builds successfully.

sudo cp ./target/usr/lib/libm.so.6 /lib64/
sudo cp ./target/usr/lib/libmvec.so.1 /lib64/
sudo cp ./target/usr/lib/libc.so.6 /lib64/
sudo cp ./host/x86_64-tss-linux-gnu/sysroot/usr/lib/libc_nonshared.a /usr/lib64/

The problem seems to be that, libraries are searched for on the host machine, and not in the buildroot directories.

Hi, Jason.

Sorry to disturb you from your work.
Just wanted to ask how things are going with this problem.
Is there anything I can do to help?