Bug 51491

Summary: FTBFS с новыми rust, cbindgen
Product: Sisyphus Reporter: Ajrat Makhmutov <rauty>
Component: suricataAssignee: Andrey Cherepanov <cas>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: 1lion23550, cas
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Ajrat Makhmutov 2024-09-17 16:08:30 MSK
https://git.altlinux.org/beehive/logs/Sisyphus/x86_64/archive/2024/0917/error/suricata-7.0.5-alt1
cbindgen --config /usr/src/RPM/BUILD/suricata-7.0.5/rust/cbindgen.toml \
	--quiet --verify --output /usr/src/RPM/BUILD/suricata-7.0.5/rust/gen/rust-bindings.h || true
ERROR: Bindings changed: /usr/src/RPM/BUILD/suricata-7.0.5/rust/gen/rust-bindings.h

Полагаю, что достаточно обновить до новой версии.
Comment 1 Сергей Жидких 2024-12-28 11:53:26 MSK
Можно, а можно написать небольшой патч в пару строчек. Суть в том что начиная с версии 0.27.0 cbindgen интерпретирует extern в С как extern "C" из-за чего он реэкспортирует зависимости. Все исправления совместимости описаны в коммите 304271e63a9e388412f25f0f94a1a0da4bf619d9