]> git.ipfire.org Git - ipfire-2.x.git/commit
cbindgen: New package
authorStefan Schantl <stefan.schantl@ipfire.org>
Fri, 23 Jan 2026 05:26:55 +0000 (06:26 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Fri, 23 Jan 2026 10:10:14 +0000 (10:10 +0000)
commit00a30415384d82d205780556be7e19f5df1f791a
treee399c219178b095d369702441cb3f2ea8c647e1c
parent48b14104f63556df61d156b5b4faebc789c29fde
cbindgen: New package

cbindgen creates C/C++11 headers for Rust libraries which expose a public C API.

This tool is required to build the patched version of suricata and any
upcomming major versions of suricata.

* Add a lot of new rust modules in order to provide all dependencies and
  their dependencies in order to build the tool.
* Adjusted build order in make.sh

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
199 files changed:
config/rootfiles/common/cbindgen [new file with mode: 0644]
config/rootfiles/common/rust-adler2 [new file with mode: 0644]
config/rootfiles/common/rust-anstream [new file with mode: 0644]
config/rootfiles/common/rust-anstyle [new file with mode: 0644]
config/rootfiles/common/rust-anstyle-parse [new file with mode: 0644]
config/rootfiles/common/rust-anstyle-query [new file with mode: 0644]
config/rootfiles/common/rust-anstyle-wincon [new file with mode: 0644]
config/rootfiles/common/rust-anyhow [new file with mode: 0644]
config/rootfiles/common/rust-auditable-serde [new file with mode: 0644]
config/rootfiles/common/rust-bitflags [new file with mode: 0644]
config/rootfiles/common/rust-clap [new file with mode: 0644]
config/rootfiles/common/rust-clap_builder [new file with mode: 0644]
config/rootfiles/common/rust-clap_lex [new file with mode: 0644]
config/rootfiles/common/rust-colorchoice [new file with mode: 0644]
config/rootfiles/common/rust-crc32fast [new file with mode: 0644]
config/rootfiles/common/rust-displaydoc [new file with mode: 0644]
config/rootfiles/common/rust-errno [new file with mode: 0644]
config/rootfiles/common/rust-fastrand [new file with mode: 0644]
config/rootfiles/common/rust-flate2 [new file with mode: 0644]
config/rootfiles/common/rust-form_urlencoded [new file with mode: 0644]
config/rootfiles/common/rust-getrandom
config/rootfiles/common/rust-getrandom-0.2.4 [new file with mode: 0644]
config/rootfiles/common/rust-heck [new file with mode: 0644]
config/rootfiles/common/rust-humantime [new file with mode: 0644]
config/rootfiles/common/rust-icu_collections [new file with mode: 0644]
config/rootfiles/common/rust-icu_locale_core [new file with mode: 0644]
config/rootfiles/common/rust-icu_normalizer [new file with mode: 0644]
config/rootfiles/common/rust-icu_normalizer_data [new file with mode: 0644]
config/rootfiles/common/rust-icu_properties [new file with mode: 0644]
config/rootfiles/common/rust-icu_properties_data [new file with mode: 0644]
config/rootfiles/common/rust-icu_provider [new file with mode: 0644]
config/rootfiles/common/rust-id-arena [new file with mode: 0644]
config/rootfiles/common/rust-idna [new file with mode: 0644]
config/rootfiles/common/rust-idna_adapter [new file with mode: 0644]
config/rootfiles/common/rust-is_terminal_polyfill [new file with mode: 0644]
config/rootfiles/common/rust-leb128fmt [new file with mode: 0644]
config/rootfiles/common/rust-libc
config/rootfiles/common/rust-libc-0.2.108 [new file with mode: 0644]
config/rootfiles/common/rust-linux-raw-sys [new file with mode: 0644]
config/rootfiles/common/rust-litemap [new file with mode: 0644]
config/rootfiles/common/rust-log
config/rootfiles/common/rust-log-0.4.14 [new file with mode: 0644]
config/rootfiles/common/rust-miniz_oxide [new file with mode: 0644]
config/rootfiles/common/rust-once_cell
config/rootfiles/common/rust-once_cell-1.9.0 [new file with mode: 0644]
config/rootfiles/common/rust-once_cell_polyfill [new file with mode: 0644]
config/rootfiles/common/rust-percent-encoding [new file with mode: 0644]
config/rootfiles/common/rust-potential_utf [new file with mode: 0644]
config/rootfiles/common/rust-prettyplease [new file with mode: 0644]
config/rootfiles/common/rust-r-efi [new file with mode: 0644]
config/rootfiles/common/rust-rustix [new file with mode: 0644]
config/rootfiles/common/rust-semver
config/rootfiles/common/rust-semver-0.9.0 [new file with mode: 0644]
config/rootfiles/common/rust-semver-parser
config/rootfiles/common/rust-semver-parser-0.7.0 [new file with mode: 0644]
config/rootfiles/common/rust-serde
config/rootfiles/common/rust-serde-1.0.216 [new file with mode: 0644]
config/rootfiles/common/rust-serde_core [new file with mode: 0644]
config/rootfiles/common/rust-serde_derive
config/rootfiles/common/rust-serde_derive-1.0.216 [new file with mode: 0644]
config/rootfiles/common/rust-simd-adler32 [new file with mode: 0644]
config/rootfiles/common/rust-smallvec
config/rootfiles/common/rust-smallvec-1.8.0 [new file with mode: 0644]
config/rootfiles/common/rust-spdx [new file with mode: 0644]
config/rootfiles/common/rust-stable_deref_trait
config/rootfiles/common/rust-strsim [new file with mode: 0644]
config/rootfiles/common/rust-syn
config/rootfiles/common/rust-syn-2.0.90 [new file with mode: 0644]
config/rootfiles/common/rust-synstructure
config/rootfiles/common/rust-tempfile [new file with mode: 0644]
config/rootfiles/common/rust-tinystr [new file with mode: 0644]
config/rootfiles/common/rust-topological-sort [new file with mode: 0644]
config/rootfiles/common/rust-unicode-xid
config/rootfiles/common/rust-unicode-xid-0.2.1 [new file with mode: 0644]
config/rootfiles/common/rust-url [new file with mode: 0644]
config/rootfiles/common/rust-utf16_iter [new file with mode: 0644]
config/rootfiles/common/rust-utf8_iter [new file with mode: 0644]
config/rootfiles/common/rust-utf8parse [new file with mode: 0644]
config/rootfiles/common/rust-wasip2 [new file with mode: 0644]
config/rootfiles/common/rust-wasm-encoder [new file with mode: 0644]
config/rootfiles/common/rust-wasm-metadata [new file with mode: 0644]
config/rootfiles/common/rust-wasmparser [new file with mode: 0644]
config/rootfiles/common/rust-windows-link [new file with mode: 0644]
config/rootfiles/common/rust-windows-sys [new file with mode: 0644]
config/rootfiles/common/rust-wit-bindgen [new file with mode: 0644]
config/rootfiles/common/rust-wit-bindgen-core [new file with mode: 0644]
config/rootfiles/common/rust-wit-bindgen-rust [new file with mode: 0644]
config/rootfiles/common/rust-wit-bindgen-rust-macro [new file with mode: 0644]
config/rootfiles/common/rust-wit-component [new file with mode: 0644]
config/rootfiles/common/rust-wit-parser [new file with mode: 0644]
config/rootfiles/common/rust-write16 [new file with mode: 0644]
config/rootfiles/common/rust-writeable [new file with mode: 0644]
config/rootfiles/common/rust-yoke [new file with mode: 0644]
config/rootfiles/common/rust-yoke-derive [new file with mode: 0644]
config/rootfiles/common/rust-zerofrom [new file with mode: 0644]
config/rootfiles/common/rust-zerofrom-derive [new file with mode: 0644]
config/rootfiles/common/rust-zerotrie [new file with mode: 0644]
config/rootfiles/common/rust-zerovec [new file with mode: 0644]
config/rootfiles/common/rust-zerovec-derive [new file with mode: 0644]
lfs/cbindgen [new file with mode: 0644]
lfs/rust-adler2 [new file with mode: 0644]
lfs/rust-anstream [new file with mode: 0644]
lfs/rust-anstyle [new file with mode: 0644]
lfs/rust-anstyle-parse [new file with mode: 0644]
lfs/rust-anstyle-query [new file with mode: 0644]
lfs/rust-anstyle-wincon [new file with mode: 0644]
lfs/rust-anyhow [new file with mode: 0644]
lfs/rust-auditable-serde [new file with mode: 0644]
lfs/rust-bitflags [new file with mode: 0644]
lfs/rust-clap [new file with mode: 0644]
lfs/rust-clap_builder [new file with mode: 0644]
lfs/rust-clap_lex [new file with mode: 0644]
lfs/rust-colorchoice [new file with mode: 0644]
lfs/rust-crc32fast [new file with mode: 0644]
lfs/rust-displaydoc [new file with mode: 0644]
lfs/rust-errno [new file with mode: 0644]
lfs/rust-fastrand [new file with mode: 0644]
lfs/rust-flate2 [new file with mode: 0644]
lfs/rust-form_urlencoded [new file with mode: 0644]
lfs/rust-getrandom
lfs/rust-getrandom-0.2.4 [new file with mode: 0644]
lfs/rust-heck [new file with mode: 0644]
lfs/rust-humantime [new file with mode: 0644]
lfs/rust-icu_collections [new file with mode: 0644]
lfs/rust-icu_locale_core [new file with mode: 0644]
lfs/rust-icu_normalizer [new file with mode: 0644]
lfs/rust-icu_normalizer_data [new file with mode: 0644]
lfs/rust-icu_properties [new file with mode: 0644]
lfs/rust-icu_properties_data [new file with mode: 0644]
lfs/rust-icu_provider [new file with mode: 0644]
lfs/rust-id-arena [new file with mode: 0644]
lfs/rust-idna [new file with mode: 0644]
lfs/rust-idna_adapter [new file with mode: 0644]
lfs/rust-is_terminal_polyfill [new file with mode: 0644]
lfs/rust-leb128fmt [new file with mode: 0644]
lfs/rust-libc
lfs/rust-libc-0.2.108 [new file with mode: 0644]
lfs/rust-linux-raw-sys [new file with mode: 0644]
lfs/rust-litemap [new file with mode: 0644]
lfs/rust-log
lfs/rust-log-0.4.14 [new file with mode: 0644]
lfs/rust-miniz_oxide [new file with mode: 0644]
lfs/rust-once_cell
lfs/rust-once_cell-1.9.0 [new file with mode: 0644]
lfs/rust-once_cell_polyfill [new file with mode: 0644]
lfs/rust-percent-encoding [new file with mode: 0644]
lfs/rust-potential_utf [new file with mode: 0644]
lfs/rust-prettyplease [new file with mode: 0644]
lfs/rust-r-efi [new file with mode: 0644]
lfs/rust-rustix [new file with mode: 0644]
lfs/rust-semver
lfs/rust-semver-0.9.0 [new file with mode: 0644]
lfs/rust-semver-parser
lfs/rust-semver-parser-0.7.0 [new file with mode: 0644]
lfs/rust-serde
lfs/rust-serde-1.0.216 [new file with mode: 0644]
lfs/rust-serde_core [new file with mode: 0644]
lfs/rust-serde_derive
lfs/rust-serde_derive-1.0.216 [new file with mode: 0644]
lfs/rust-simd-adler32 [new file with mode: 0644]
lfs/rust-smallvec
lfs/rust-smallvec-1.8.0 [new file with mode: 0644]
lfs/rust-spdx [new file with mode: 0644]
lfs/rust-stable_deref_trait
lfs/rust-strsim [new file with mode: 0644]
lfs/rust-syn
lfs/rust-syn-2.0.90 [new file with mode: 0644]
lfs/rust-synstructure
lfs/rust-tempfile [new file with mode: 0644]
lfs/rust-tinystr [new file with mode: 0644]
lfs/rust-topological-sort [new file with mode: 0644]
lfs/rust-unicode-xid
lfs/rust-unicode-xid-0.2.1 [new file with mode: 0644]
lfs/rust-url [new file with mode: 0644]
lfs/rust-utf16_iter [new file with mode: 0644]
lfs/rust-utf8_iter [new file with mode: 0644]
lfs/rust-utf8parse [new file with mode: 0644]
lfs/rust-wasip2 [new file with mode: 0644]
lfs/rust-wasm-encoder [new file with mode: 0644]
lfs/rust-wasm-metadata [new file with mode: 0644]
lfs/rust-wasmparser [new file with mode: 0644]
lfs/rust-windows-link [new file with mode: 0644]
lfs/rust-windows-sys [new file with mode: 0644]
lfs/rust-wit-bindgen [new file with mode: 0644]
lfs/rust-wit-bindgen-core [new file with mode: 0644]
lfs/rust-wit-bindgen-rust [new file with mode: 0644]
lfs/rust-wit-bindgen-rust-macro [new file with mode: 0644]
lfs/rust-wit-component [new file with mode: 0644]
lfs/rust-wit-parser [new file with mode: 0644]
lfs/rust-write16 [new file with mode: 0644]
lfs/rust-writeable [new file with mode: 0644]
lfs/rust-yoke [new file with mode: 0644]
lfs/rust-yoke-derive [new file with mode: 0644]
lfs/rust-zerofrom [new file with mode: 0644]
lfs/rust-zerofrom-derive [new file with mode: 0644]
lfs/rust-zerotrie [new file with mode: 0644]
lfs/rust-zerovec [new file with mode: 0644]
lfs/rust-zerovec-derive [new file with mode: 0644]
make.sh